/*	PIXELFILM GMBH HAMBURG - www.pixelfilm.de - info@pixelfilm.com
	Autor:   Tim lotz - tim@pixelfilm.com
	Version:  Feb. 2006
------------------------------------------------------------ */

/*	html tag styles
------------------------------------------------------------ */
body { margin: 0 0 0 5px; padding: 0; }
body, td, div { font-family: Verdana, sans-serif; font-size: 12px; color: #333333; }
div, h1, h2, h3, h4, h5, h6, p, form, ul, li { margin: 0; padding: 0; }
a:link, a:visited { color: #333333; text-decoration: none; }
a:hover, a:active { color: #333333; text-decoration: none; }
a:link img, a:visited img, a:hover img, a:active img { border: 0; text-decoration: none; }
table { empty-cells: show; }
input[type="submit"]:hover {background-color: #efefef;}
.HyperlinkBildOhneLinie, .HyperlinkBildOhneLinie a, .HyperlinkBildOhneLinie a:link, .HyperlinkBildOhneLinie a:visited, .HyperlinkBildOhneLinie a:hover, .HyperlinkBildOhneLinie a:active { border: 0; text-decoration: none;}
hr { height: 1px; border: none; background-color: #666666; }

#kpf img { padding: 3px 0 0 4px; }
#kpf h3 { margin-top: 5px; color: #FFFFFF; white-space: nowrap; }
#kpf h1 { color: #FFFFFF; white-space: nowrap; }

#nav { height: 38px; background-color: #FFFFFF; color: #FFFFFF; position: relative; text-align: right; background-image: url(/admin/imgbasis/topnavBg.gif); background-repeat: repeat-x; background-position: 0 0; white-space: nowrap; }
#nav a:link, #nav a:visited { color: #FFFFFF; text-decoration: none; }
#nav a:hover, #nav a:active { color: #FFFFFF; text-decoration: underline; }
.navreiter  { font-size: 11px; margin: 9px 6px 0 0; padding: 2px 0 7px 7px; background-color: #FFFFFF; color: #FFFFFF; text-align: right; background-image: url(/admin/imgbasis/topnavBgSch.gif); background-repeat: no-repeat; background-position: left top; white-space: nowrap; }
/* .navreiter b { margin-top: -2px; padding: 2px 14px 7px 2px; background-image: url(/admin/imgbasis/topnavBgSch.gif); background-repeat: no-repeat; background-position: right top; white-space: nowrap; } */
.navreiter b { margin-top: -2px; padding: 2px 12px 7px 0; background-image: url(/admin/imgbasis/topnavBgSch.gif); background-repeat: no-repeat; background-position: right top; white-space: nowrap; }


#inhalt { border-left: 1px dotted #415A69; }

.lsp { background-color: #FFFFFF; width: 195px; vertical-align: top; position: static; overflow: hidden; }
.lsp a:hover, .lsp a:active { text-decoration: underline; }
#clubprg, #clubprgtext, #dist, #disttext, .lsptext  { font-family: Verdana, sans-serif; }
#clubprg, #dist { margin: 0 7px 5px 10px; padding: 2px 2px 3px 22px; color: #FFFFFF; font-size: 10px; font-weight: bold; background-image: url(/admin/imgbasis/reitertoprde.gif); background-repeat: no-repeat; background-position: left top; text-transform: uppercase; }
#clubprgtext ul, #disttext ul { margin: 0 0 20px 14px; list-style: none outside url(/admin/imgbasis/dotrde.gif); line-height: 13px }
#clubprgtext li, #disttext li { margin: 0 12px 4px 16px; padding-bottom: 3px; font-size: 11px; border-bottom: 1px dotted #415A69; }
*html #clubprgtext ul, *html #disttext ul { margin: 0 0 20px 16px; list-style: none outside url(/admin/imgbasis/dotrde_ie.gif); }
#clubprgtext li { font-weight: bold; }
.lsptext { margin: 0 7px 5px 10px; padding: 0; font-size: 11px; }
.lsptext a:hover, .lsptext a:active { text-decoration: none; }

.text { padding: 5px 16px 38px 7px; vertical-align: top; border-left: 1px dotted #415A69; }
.text ul { margin: 0 0 20px 14px; list-style: none outside url(/admin/imgbasis/dotulist.gif); line-height: 13px }
*html .text ul { list-style: none outside url(/admin/imgbasis/dotulistie.gif); }
.text li { margin: 0 12px 4px 16px; padding-bottom: 1px; font-size: 11px; }

.headline { font-size: 14px; font-weight: bold; }
.text h1 { margin: 0 0 10px 0; font-weight: bold; }

#abb { margin: 20px 0 20px 0; padding: 0; border-bottom: 1px solid #aaaaaa; clear: both; }
#abb a:link { border: 0; }
#abb a:visited { border: 0; }
#abb a:hover { text-decoration: none; }
#abb a:active { text-decoration: none; }

.rsp { padding-top: 11px; font-size: 11px; width: 160px; vertical-align: top; border-right: 1px dotted #415A69; }
.rsplnk{ font-size: 11px; margin: 10px 0 0 7px; padding-bottom: 20px; }
.rsplnk a:link, .rsplnk a:visited, .rsplnkverlag a:link, .rsplnkverlag a:visited { background-repeat: no-repeat; background-position: 1px 3px; padding-left: 15px; line-height: 19px; }
.rsplnk a:link, .rsplnk a:visited { background-image: url(/admin/imgbasis/pfeil2.gif); }
.rsplnkverlag a:link, .rsplnkverlag a:visited { background-image: url(/admin/imgbasis/copyright.gif); }

/*	formular styles
------------------------------------------------------------ */
form { margin: 0; padding: 0; }
input[type=text], textarea, select  { font-family: Verdana, Arial, Geneva; font-size: 12px; background-color: #FFFFFF; line-height: 13px; border: 1px solid #66829F; vertical-align: bottom; margin: 0px; padding: 0px; }
.felderror { border: 1px solid #990000; }
.feldname { border-bottom: 1px dotted #66829F; padding-left: 10px; padding-top: 10px; }
.feldinput { padding-top: 10px; }

/*	sonder styles
------------------------------------------------------------ */
.bannerlink { float: right; padding: 0 0 10px 10px; cursor: pointer; }
.bannerlink a, .bannerlink a:link, .bannerlink a:active, .bannerlink a:hover, .bannerlink a:active { border-bottom: 0px solid #FFFFFF;  text-decoration: none; }
.rot, .rot a, .error, .error a { color: #990000; }
.rot a:link, .rot a:visited, .rot a:hover, .rot a:active, .error a:link, .error a:visited, .error a:hover, .error a:active { border-bottom: 1px dotted #990000; }
.txtkl { font-size: 11px;}
.liste { border-top: 1px dotted #666666; border-bottom: 1px dotted #666666; background-color: #fafafa;}
.dlliste { clear:both; display:block; margin-top: 5px; margin-bottom: 5px; padding: 2px 5px 4px 7px; position:relative; visibility: visible; background-color: #eeeeee;  }
.dlliste h3 { font-size:1em;margin-bottom:4px; }
*html .dlliste { margin-top: 5px; margin-bottom: 25px; padding: 2px 5px 4px 7px; position: relative; visibility: visible; }
.bildlinks { margin: 0 10px 10px 0; }

/*	styles fuer die rechte verlagsspalte
------------------------------------------------------------ */
.rechteSpTitel  { font-family: Verdana, sans-serif; font-size: 11px; margin-left: 7px; padding: 2px 0 2px 1px; font-size: 10px; font-weight: bold; color: #6091C2; border-top: 1px solid #6091C2; }
.rechteSpTitelEnde  { margin-right: 7px; background-image: url(/admin/imgbasis/rspTitelEnde.gif); background-repeat: no-repeat; background-position: left top; }
.rechteSp { font-family: Verdana, sans-serif; font-size: 11px; margin: 4px 6px 4px 7px; padding: 4px 0 4px 1px; border-bottom: 1px dotted #415A69;  line-height: 13px; }
.rechteSp b, .rechteSp strong { font-family: Arial, sans-serif; font-size: 11px;  line-height: 13px; }
.rspline { border-left: 1px dotted #415A69; margin-right: 7px; }

/*	breadcrumps
------------------------------------------------------------ */
#breadcrump { margin-bottom: 1px; }
.tableSearch { margin: 0px; color: #333333;  font-weight: normal; font-size: 10px; line-height: 12px; }
.tableHead { margin: 0px; color: #6091C2; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #415A69; border-right-color: #415A69; border-bottom-color: #415A69; border-left-color: #415A69; font-weight: bold; font-size: 10px; line-height: 12px; padding-top: 0px; padding-right: 0px; padding-bottom: 2px; padding-left: 0px; }
.feld#suchStr { font-family: Verdana, Arial, Geneva; font-size: 11px; line-height: 14px; height: 14px; vertical-align: bottom; margin: 0px; padding: 0px 0px 0px 8px; background-image: url(/admin/img/feldBg.gif); background-repeat: repeat-y; border: 0px solid #FFFFFF; }

/*	styles fuer form
------------------------------------------------------------ */
table.formular tr td { background-color: #eee; }
table.formular input[type=text], table.formular input[type=submit], table.formular textarea { width:96%; }

.clear{ clear: both; display: block; height: 0; content: "."; visibility: hidden; }


