/* ************************************* */
/* Hauser & Partner Stylesheet         */
/* designed 2006 by wmgrafik - new media */
/* ************************************* */

/* Allgemein */

body { 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #666666;
margin: 0px;
scrollbar-face-color:#FBFBFB; /*#E4E6D9;*/
scrollbar-highlight-color:#FBFBFB; /*#E4E6D9;*/
scrollbar-3dlight-color:#CCCCCC; /* #990000; */
scrollbar-darkshadow-color:#FBFBFB; /*#E4E6D9;*/
scrollbar-shadow-color:#CCCCCC; /* #990000; */
scrollbar-arrow-color:#CC3300; /* #990000; */
scrollbar-track-color:#FBFBFB; /*#E4E6D9;*/
} 
h1 { font-size: 18px; font-weight: bold; color: #666666; margin: 5px 0px 5px 0px; } 
h2 { font-size: 16px; font-weight: bold; color: #666666; margin: 5px 0px 5px 0px; } 
h3 { font-size: 14px; font-weight: bold; color: #666666; margin: 5px 0px 5px 0px; } 
h4 { font-size: 13px; font-weight: bold; color: #666666; margin: 5px 0px 5px 0px; } 
h5 { font-size: 12px; font-weight: bold; color: #666666; margin: 5px 0px 5px 0px; } 
h6 { font-size: 12px; font-weight: bold; color: #666666; margin: 5px 0px 5px 0px; }

a:link, a:visited, a:active { color: #6666CC; text-decoration:none; }
a:hover { color: #CC3300; text-decoration:none; }

form { margin: 0 }

hr{border:0px none;border-top: 1px dotted #D48B00;color:#FFBD40}

.bildbox {
width: 76px;
height: 76px; 
font-family: Arial, Verdana, Helvetica, sans-serif; 
font-size: 10px;
margin: 0px;
text-align: center;
padding: 0px;
}
.tbl_head_fett {
font-size: 12px;
font-weight: bold;
color: #081348;
text-align: center;
}
.tbl_zeile_fett {
font-size: 12px;
font-weight: bold;
color: #081348;
text-align: center;
}


/* Kopfzeile */

#top { position: absolute; margin: 0; padding: 0; left: 20px; width: 780px; height: 80px; z-index: 90; overflow: hidden; }

#logo { position: absolute;  margin: 0; padding: 0; left: 20px; /*top: 0px;*/ width: 175px; height: 80px; z-index: 95; }

#claim { position: absolute; left: 195px; top: 0px; width: 300px; height: 80px; z-index: 100; background-image: url(../files/images/layout/allg/head_bg.jpg); }

.txt { font-family: Tahoma, Verdana, Geneva, sans-serif; font-size: 13px; font-weight: bold; color: #475773; padding: 43px 0 5px 10px; }

#navpremium { position: absolute; left: 540px; top: 0px; width: 110px; height: 80px; z-index: 100; }
#navpremium a:link { color: #475773; /*#669999;*/ /* rgb(123,149,185);*/ text-decoration:none; }
#navpremium a:visited { color: #475773; /*#669999;*/ text-decoration:none; }
#navpremium a:active { color: rgb(0,51,102); text-decoration:none; }
#navpremium a:hover { color: #DC4429; text-decoration:none; }
#navpremium ul { font-family: Helvetica, Arial, sans-serif; font-size: 12px; font-weight: bold; margin: 15px 0px 5px 0px; padding: 0; line-height: 110%; }
#navpremium li { font-family: Helvetica, Arial, sans-serif; font-size: 12px; font-weight: bold; /* margin: 0; padding: 0; clear: both; list-style: decimal inside; */ list-style: square inside; }

#navpremium2 { position: absolute; left: 655px; top: 0px; width: 110px; height: 80px; z-index: 100; }
#navpremium2 a:link { color: #475773; /*#669999;*/ /* rgb(123,149,185);*/ text-decoration:none; }
#navpremium2 a:visited { color: #475773; /*#669999;*/ text-decoration:none; }
#navpremium2 a:active { color: rgb(0,51,102); text-decoration:none; }
#navpremium2 a:hover { color: #DC4429; text-decoration:none; }
#navpremium2 ul { font-family: Helvetica, Arial, sans-serif; font-size: 12px; font-weight: bold; margin: 15px 0px 5px 0px; padding: 0; line-height: 110%; }
#navpremium2 li { font-family: Helvetica, Arial, sans-serif; font-size: 12px; font-weight: bold; /* margin: 0; padding: 0; clear: both; list-style: decimal inside; */ list-style: square inside; }

#navflag { position: absolute; left: 770px; top: 0px; width: 29px; height: 80px; z-index: 100; }

#navtop { position: absolute; left: 20px; top: 80px; width: 780px; height: 30px; z-index: 100; background-color: #E7EEEE; }

#colbar { position: absolute; left: 20px; top: 110px; width: 780px; height: 9px; z-index: 102; font-size: 4px; background-color: #475773; /*#dynamisch;*/ }

.weiss {
font-family: Arial, Tahoma, Verdana, Geneva, sans-serif;
font-weight: bold; 
font-size: 12px; 
color: #ffffff; 
}
.weiss a:link {
color: #FFFFFF;
text-decoration: none;
}
.weiss a:visited {
color: #FFFFFF;
text-decoration: none;
}
.weiss a:hover {
color: #000000;
text-decoration: none;
}


#navli { position: absolute; left: 21px; top: 125px; width: 156px; height: 450px;
font-family: Arial, Tahoma, sans-serif;
font-size: 12px;
z-index: 99; } 
#navli a:link { color: 8C8CB3; /*rgb(123,149,185)*/ text-decoration:none; }
#navli a:visited { color: 8C8CB3; text-decoration:none; }
#navli a:active { color: 8C8CB3; text-decoration:none; }
#navli a:hover { color:  #DC4429; /*rgb(0,51,102);*/ text-decoration:none; }
#navli h2 { font-size: 12px; font-weight: bold; color: rgb(0,51,102); margin: 12px 0 0 24px; }
#navli ul { font-size: 12px; color: rgb(123,149,185); list-style-type: none; margin: 5px 0 0 31px; padding: 0; }
hr { border:0px none; border-top:1px solid #8C8CB3; color:#FFF; }
.navli_td { font-family: Arial, Verdana, sans-serif; font-size: 12px; margin: 0; padding: 1px 1px 1px 1px; } 

.navli_eintrag { margin: 0px 0px 7px 0px; border: 1px solid #CCCCCC; padding: 3px 3px 3px 3px; background-color: #F7F7F7; /*#F3FCFA;*/ }


#navre { position: absolute; left: 643px; top: 125px; width: 156px; height: 450px;
font-size: 12px;
z-index: 99; 
overflow: auto;}
/*background-color: #D3EBE6; border: 1px dashed #336666; float: left; background: rgb(31,76,121);*/
#navre a:link { color: 8C8CB3; text-decoration:none; }
#navre a:visited { color: 8C8CB3; text-decoration:none; }
#navre a:active { color: 8C8CB3; text-decoration:none; }
#navre a:hover { color:  #CC3300; text-decoration:none; }

#navre h1 { font-size: 12px; font-weight: bold; color: rgb(0,0,0); line-height: 100%; margin: 3px; }
#navre p { margin: 3px; }
#navre ul { font-size: 12px; color: rgb(200,0,200); margin: 5px 0px 0px 5px; padding: 0; /*list-style: square inside; */ }
hr{ border:0px none; border-top:1px solid #8C8CB3; color:#FFF; }

.navre_eintrag { margin: 0px 0px 7px 0px; border: 1px solid #CCCCCC; padding: 3px 3px 3px 3px; background-color: #F7F7F7; } 

.content { margin: 5px 0px 0px 10px; border: 1px solid #CCCCCC; padding: 5px 5px 5px 5px; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #666666;
line-height: 120%; 
background-color: #FFFFFF; } 
.content td { valign: top; } 
.content p { font-size: 12px; }
.content hr { clear: both; color: #8C8CB3; background: rgb(206,217,226); height: 1px; border: 0; }

.rahmen { margin: 0; border: 1px solid #CCCCCC; padding: 2px 2px 2px 2px; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #666666;
line-height: 100%; } 

.text {  
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #666666;
line-height: 120%; } 
.text td { valign: top; } 
.text p { margin: 0px 0px 5px 0px; }
.text hr { clear: both; color: #8C8CB3; background: rgb(206,217,226); height: 1px; border: 0; }
.text_fett { font-weight: bold; }

.table_head {
font-size: 13px; 
font-weight: bold; 
color: #333333; /*#FFFFFF;*/  
background-color: #DCD09C; /* #FF8040; */
padding: 2px 2px 2px 2px; 
}

#bildbox { position: absolute; left: 179px; top: 140px; width:496px; height:430px; overflow: auto; line-height: 100%; z-index: 100; background-color: #FFFFFF; }

#bildbox_head { position: absolute; left: 179px; top: 120px; width:496px; height:20px; overflow: hidden; line-height: 100%; z-index: 100; background-color: #FFFFFF; }


.eintrag { margin: 0px 5px 10px 5px; } 
.eintrag img { margin: 0 0 10px 0; }
.eintrag h1 { font-size: 13px; font-weight: bold; color: 8C8CB3; /*rgb(255,255,255);*/ line-height: 120%; margin: 3px; }
.eintrag h2 { font-size: 13px; font-weight: bold; color: 8C8CB3; /*rgb(0,0,255);*/ line-height: 120%; margin: 3px; }


.spalte { float: left; width: 156px; }
.spaltegr { float: left; width: 306px; }
.spaltegr p { margin-top: 1px; }


.klein { font-size: 9px; color: #333333; /*rgb(123,149,185)*/ margin: 0px 0px 0px 0px;}
.klein a:link { color: #6666CC; text-decoration:underline; }
.klein a:visited { color: #6666CC; text-decoration:underline; }
.klein a:hover { color: #CC3300; text-decoration:none; }
.klein a:active { color: #6666CC; text-decoration:underline; }

.wm { font-size: 9px; color: #999999; margin: 0px 0px 0px 0px; text-align: right; }
.wm a:link { color: #A6A6C4; text-decoration:underline; }
.wm a:visited { color: #A6A6C4; text-decoration:underline; }
.wm a:hover { color: #CC3300; text-decoration:none; }
.wm a:active { color: #A6A6C4; text-decoration:underline; }

.pfad { color: rgb(123,149,185); font-size: 9px; }
.pfad a:link { color: rgb(123,149,185); text-decoration:underline; }
.pfad a:hover { color: rgb(123,149,185); text-decoration:none; }
.pfad a:visited { color: rgb(123,149,185); text-decoration:underline; }
.pfad a:active { color: rgb(123,149,185); text-decoration:underline; }

.formular { font-family: Arial, sans-serif; color: rgb(100,100,100); font-size: 12px; background-color: rgb(250,250,250); border: solid 1px rgb(218,219,224); }
.button { font-family: Arial, sans-serif; color: rgb(0,51,102); font-size: 12px; font-weight: bold; background-color: rgb(187,187,187); border: solid 1px rgb(218,219,224); }

.nachoben a, .nachoben a:hover, .nachoben a:active, .nachoben a:focus, .nachoben a:visited { position: absolute; width: 12px; height: 10px; margin: -18px 0 0 485px; padding: 0; background: url(../images/allg/top.gif) no-repeat; z-index: 200; }

.screader { display: none; }

.aus { display: none; }

#footer { position: absolute; left: 20px; top: 580px; width: 780px; height: 20px; z-index: 100; background-color: #F7F7F7; border: 1px solid #CCCCCC; padding: 3px 3px 3px 3px;}
