BODY {
	color: #666666;							/* Standard Textfarbe ----- Change bei _print #000000 */
	background-color: White;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9px;
	
	 scrollbar-3dlight-color:#999999;
	 scrollbar-track-color:#FFFFFF;
    scrollbar-arrow-color:#FF9933;
    scrollbar-base-color:#e5e5e5;
    scrollbar-darkshadow-color:#666666;
    scrollbar-face-color:;
    scrollbar-highlight-color:;
    scrollbar-shadow-color:#e5e5e5;
	background: url(../images/bg.gif);
}
/* ----------------------------------- Change Media="Print"   ------------------------------------- */
HR.hide {
  color: #99CC66;
  border-style:dotted;
  border-width:2px;     
  display: block; 					/*    anpassen nur bei    _print      "none"      */
}

 P.hide, TD.hide, LI.hide  {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 11px;                      
	font-style: normal; 
	font-weight: bold; 
	vertical-align : middle;
	margin:0px;
	border-style:dotted;
	border-width:2px;
	border-color: #006634;
	color: #999999;
	background-color : #FFDEAD; 
	display: block;                           /*    anpassen nur bei    _print      "none"      */
}
.hide a:link {
	font-size: 11px;
	font-style: normal; 
	font-weight: bold; 
  	color: #999999;
	background-color : #FFDEAD; 
	text-decoration: underline;
  }

.hide a:visited {
	font-size: 11px;
	font-style: normal; 
	font-weight: bold; 
 	color: #999999;
	background-color : #FFDEAD; 
	text-decoration: underline;
  }
  
 .hide a:hover {
 	font-size: 11px;
	font-style: normal; 
	font-weight: bold; 
  	color: #000000;
   background-color : #CCCCCC; 
	text-decoration: none;
  }
  
.hide a:active {
 	font-size: 11px;
	font-style: normal; 
	font-weight: bold; 
  	color: Red;
   background-color : #FFDEAD; 
	text-decoration: none;
  }
/* ----------------------------------- Change Media="Print"   ------------------------------------- */
/* ----------------------------------- Haupt Navigation   ------------------------------------- */

td.nav {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-style: normal; 
	font-weight: normal; 
	vertical-align: middle;
	color: #333333; 
}

.nav a {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-style: normal; 
	font-weight: normal; 
	text-decoration: none; 
	vertical-align: baseline;
	padding-top : 3px;
	padding-bottom : 3px;
	padding-left : 5px;
	width:132px;
	height:16px;
	display:block;
	color: #999999;
	background-color : #E5E5E5;
}

.nav a:visited {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-style: normal; 
	font-weight: normal; 
	text-decoration: none; 
	vertical-align: baseline;
	padding-top : 3px;
	padding-bottom : 3px;
	padding-left : 5px;
	width:132px;
	height:16px;
	display:block;
	color: #999999;
	background-color : #E5E5E5;
}

.nav a:hover {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-style: normal; 
	font-weight: normal; 
	text-decoration: none; 
	vertical-align: baseline;
	padding-top : 3px;
	padding-bottom : 3px;
	padding-left : 5px;
	width:132px;
	height:16px;
	display:block;
	color: #333333;
	background-color : #FAD692;
}

.nav a:active {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-style: normal; 
	font-weight: normal; 
	text-decoration: none; 
	vertical-align: baseline;
	padding-top : 3px;
	padding-bottom : 3px;
	padding-left : 5px;
	width:132px;
	height:16px;
	display:block;
	color: #333333;
	background-color : #FAD692;
} 

.navselected a {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-style: normal; 
	font-weight: normal; 
	text-decoration: none; 
	vertical-align: baseline;
	padding-top : 3px;
	padding-bottom : 3px;
	padding-left : 5px;
	width:132px;
	height:16px;
	display:block;
	color: #333333;
	background-color : #FAD692;
}

.navselected a:visited {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-style: normal; 
	font-weight: normal; 
	text-decoration: none; 
	vertical-align: baseline;
	padding-top : 3px;
	padding-bottom : 3px;
	padding-left : 5px;
	width:132px;
	height:16px;
	display:block;
	color: #333333;
	background-color : #FAD692;
}

.subnavbg {
	background: #F5F5F5;
}

td.nav2 {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-style: normal; 
	font-weight: normal; 
	vertical-align: middle;
	color: #333333; 
}

.nav2 a {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-style: normal; 
	font-weight: normal; 
	text-decoration: none; 
	vertical-align: baseline;
	color: #999999;
	background-color : #F5F5F5;
}

.nav2 a:visited {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-style: normal; 
	font-weight: normal; 
	text-decoration: none; 
	vertical-align: baseline;
	color: #999999;
	background-color : #F5F5F5;
}

.nav2 a:hover {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-style: normal; 
	font-weight: normal; 
	text-decoration: underline; 
	vertical-align: baseline;
	color: #333333;
	background-color : #F5F5F5;
}

.nav2 a:active {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-style: normal; 
	font-weight: normal; 
	text-decoration: none; 
	vertical-align: baseline;
	color: #333333;
	background-color : #F5F5F5;
} 

.nav2selected a {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-style: normal; 
	font-weight: bold; 
	text-decoration: none; 
	vertical-align: baseline;
	color: #FF9900;
	background-color : #F5F5F5;
}

td.nav2selected  {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-style: normal; 
	font-weight: bold; 
	text-decoration: none; 
	vertical-align: baseline;
	color: #FF9900;
	background-color : #F5F5F5;
}

.nav2selected a:visited {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-style: normal; 
	font-weight: bold; 
	text-decoration: none; 
	vertical-align: baseline;
	color: #FF9900;
	background-color : #F5F5F5;
}


.weblink a {  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal; 
	font-weight: normal; 
	text-decoration: none; 
	color: #333333;
	background-color : #E5E5E5;
	vertical-align: middle;
}

.weblink a:visited {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-style: normal; 
	font-weight: normal; 
	text-decoration: none; 
	color: #333333;
	background-color : #E5E5E5;
	vertical-align: middle;
}
 /* ----------------------------------- Navline Trennstrich ------------------------------------- */
td .navline {
	background : #999999;
}
td .navline2 {
	background : #FFFFFF;
}
td .navline3 {
	background : #000000;
}

 /* ----------------------------------- Historybar ------------------------------------- */
.historybar {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-style: normal; 
	font-weight: normal;
	text-decoration: none; 
	color: #666666; 
}

.historybar a {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-style: normal; 
	font-weight: normal; 
	text-decoration: none;
	color: #666666; 
}

.historybar a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-style: normal; 
	font-weight: normal; 
	text-decoration: underline;
	color: #000000; 
}

.pagehead {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px;
	font-style: normal; 
	font-weight: bold; 
	color: #FF9933; 
}
.pagehead A:link {
  	color: #666666; 
	text-decoration: underline;
	font-weight: bold;
  }

.pagehead A:visited {
 	color: #666666; 
	text-decoration: underline;
	font-weight: bold;
  }
  
 .pagehead A:hover {
  	color: #666666;
	text-decoration: none;
	font-weight: bold;
  }
  
.pagehead A:active {
  	color: #800040;
	text-decoration: none;
	font-weight: bold;
  }

.tablecol {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-style: normal; 
	font-weight: bold; 
	color: #003366; 
}

P.box, TD.box, LI.box{												/* Vergleichsbox */
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#003366;
	font-weight:bold;
	background-color: #CFDEF3;
}
 /* ----------------------------------- Trademark  ------------------------------------- */
TD .trademark{ 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-style: normal; 
	font-weight: normal; 
	color: #333333;
}
 /* ----------------------------------- Actionlink ------------------------------------- */
.actionlink a {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-style: normal; 
	font-weight: normal;
	text-decoration: none; 
	color: #FF9900; 
}

.actionlink a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-style: normal; 
	font-weight: normal;
	text-decoration: underline; 
	color: #000000; 
}
 
 .checkbox A:link {
 	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   color: #000000;
	font-size: 11px;	
	text-decoration: none;
  }
  
   .checkbox A:visited {
 	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   color: #000000;
	font-size: 11px;	
	text-decoration: none;
  }
   .checkbox A:hover {
 	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   color: #000000;
	font-size: 11px;	
	text-decoration: none;
  }
.checkbox A:active {
 	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   color: #000000;
	font-size: 11px;	
	text-decoration: none;
  }
  
P.abc, TD.abc, LI.abc{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;                     
	font-style: normal; 
	font-weight: normal; 
	vertical-align : text-top;
}
  
 .abc A:link {
  	color: #666666; 
	text-decoration: none;
	font-weight: normal;
  }

.abc A:visited {
 	color: #666666; 
	text-decoration: none;
	font-weight: normal;
  }
  
 .abc A:hover {
  	color: #FF9900;
	text-decoration: underline;
	font-weight: normal;
  }
  
.abc A:active {
  	color: Black;
	text-decoration: none;
	font-weight: bold;
  }

P.abchead, TD.abchead, LI.abchead{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px;                     
	font-style: normal; 
	font-weight: bold; 
	vertical-align : text-top;
}
  
 .abchead A:link {
  	color: #666666; 
	text-decoration: underline;
	font-weight: bold;
  }

.abchead A:visited {
 	color: #666666; 
	text-decoration: underline;
	font-weight: bold;
  }
  
 .abchead A:hover {
  	color: #FF9900;
	text-decoration: none;
	font-weight: bold;
  }
  
.abchead A:active {
  	color: Black;
	text-decoration: none;
	font-weight: bold;
  }
#abcbig{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 20px;                      
	font-style: normal; 
	font-weight: bold; 
	vertical-align : text-top;
	text-decoration : none;
}

HR {
  color: #003366;   /* Farbe des Horizontal Rulers */
}

P.blockhead,  TD.blockhead{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-style: normal; 
	font-weight: normal; 
	color: #333333; 
}

P.blocktext,  TD.blocktext{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-style: normal; 
	font-weight: normal; 
	color: #003366; 
}

 P.tabletext, TD.tabletext, LI.tabletext{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;                      /* Standard Schriftgröße */
	font-style: normal; 
	font-weight: normal; 
	vertical-align : middle;
}
P.formcol, TD.formcol, LI.formcol{
   color: #999999;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;                      /* Standard Schriftgröße */
	font-style: normal; 
	font-weight: normal; 
	vertical-align : text-top;
}
P.formcolu, TD.formcolu, LI.formcolu{
   color: #999999;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;                      /* Standard Schriftgröße */
	font-style: normal; 
	font-weight: normal; 
	vertical-align : bottom;
}
P.formcolo, TD.formcolo, LI.formcolo{
   color: #999999;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;                      /* Standard Schriftgröße */
	font-style: normal; 
	font-weight: bold; 
	vertical-align : top;
}
P.formcolorange, TD.formcolorange, LI.formcolorange{
   color: #FF9933;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;                      /* Standard Schriftgröße */
	font-style: normal; 
	font-weight: bold; 
	vertical-align : top;
}
.formbg {
	background-color: #FBFAFA;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-top: 1px solid #999999;
	}
.formbgorange {
	background-color: #FBFAFA;
	border-right: 1px solid #FF9900;
	border-left: 1px solid #FF9900;
	border-bottom: 1px solid #FF9900;
	border-top: 1px solid #FF9900;
	}
	
.picbg {
	background-color: #CCCCCC;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-top: 1px solid #999999;
	}
	
.sel{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;                      /* Selectbox Formular Schriftgröße */
	font-style: normal; 
	font-weight: normal; 
	vertical-align : middle;
	color: #666666;
} 
 P.norm, TD.norm, LI.norm{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;                      /* Standard Schriftgröße */
	font-style: normal; 
	font-weight: normal; 
	vertical-align : text-top;
}
#normd{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;                      /* Standard Schriftgröße */
	font-style: normal; 
	font-weight: normal; 
	vertical-align : text-top;
	text-decoration : line-through;
}

P.normb, TD.normb, LI.normb{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;						/* Standard Schriftgröße Fett*/
	font-weight: bold;
	vertical-align : text-top;
}
P.normzb, TD.normzb, LI.normzb{
 	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;						/* Standard Schriftgröße Fett und zentriert*/
   	font-weight: bold;
	vertical-align : middle;
}
P.normz, TD.normz, LI.normz{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;						/* zentrierte Schriftgröße */
	vertical-align : middle;
}
P.normu, TD.normu, LI.normu{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;						/* unten ausgerichtet */
	vertical-align : bottom;
}
P.normo, TD.normo, LI.normo{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;						/* oben ausgerichtet */
	vertical-align : top;
}
P.normw, TD.normw, LI.normw{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;						/* Standard Schriftgröße */
	color:#FFFFFF ;
	vertical-align : text-top;
	background-color : #003366;
}
P.normzw, TD.normzw, LI.normzw{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;						/* Standard Schriftgröße */
	color:#FFFFFF ;
	vertical-align : middle;
}

H2 {										/* Standard Überschrift */
 	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight: bold;
	color: #003366; 
}

TD.bundesland {										/* Bundesländer Überschrift */
 	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 35px;
	font-weight: 900;
	color: #003366; 
}
 
DT, .heading, H1, H2, H3, H4, H5, H6 {
	 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	 color: #003366; 
}

.norm A:link {
  	color: #FF9933; 
	text-decoration: underline;
	font-weight: bold;
  }

.norm A:visited {
 	color: #FF9933; 
	text-decoration: underline;
	font-weight: bold;
  }
  
 .norm A:hover {
  	color: #000000;
	text-decoration: none;
	font-weight: bold;
  }
  
.norm A:active {
  	color: #800040;
	text-decoration: none;
	font-weight: bold;
  }
  
.normcheckbox A:link {
  	color: #999999; 
	text-decoration: none;
	font-weight: normal;
  }

.normcheckbox A:visited {
 	color: #999999; 
	text-decoration: none;
	font-weight: normal;
  }
  
.normcheckbox A:hover {
  	color: #000000;
	text-decoration: none;
	font-weight: normal;
  }
  
.normcheckbox A:active {
  	color: Black;
	text-decoration: none;
	font-weight: normal;
  }
  
  P.pictext, TD.pictext, LI.pictext{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;                      /* Standard Schriftgröße */
	font-style: normal; 
	font-weight: normal; 
	vertical-align : text-top;
}

.pictext A:link {
  	color: #666666; 
	text-decoration: underline;
	font-weight: bold;
  }

.pictext A:visited {
 	color: #666666; 
	text-decoration: underline;
	font-weight: bold;
  }
  
 .pictext A:hover {
  	color: #000000;
	text-decoration: none;
	font-weight: bold;
  }
  
.pictext A:active {
  	color: #800040;
	text-decoration: none;
	font-weight: bold;
  }

 /* ----------------------------------- Webdesign-Info  ------------------------------------- */
 
P.designinfo, TD.designinfo {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8px;						/* Webdesigninfo Schriftgröße */
	vertical-align : text-top;
	}	
.designinfo A:link, .content .designinfo A:link {		/* .content is a Netscape 4.x Fix */
  text-decoration: underline;
  color: #003366;						/* Schriftfarbe  Navigation*/
}
.designinfo A:visited {
  text-decoration: underline;
  color: #003366;						/* Schriftfarbe  Navigation*/
}
  
.designinfo A:hover {
	color: #0000FF;
}
  
.designinfo A:active {
	color: #003366;
}
.tablecellcss {
	text-align: center;
	vertical-align: middle;
	padding: 2px;
	font-weight: bold;

}
 /* -------------------------------------------- Bewertung Index   ------------------------------------------------ */

.datacellcss {
	text-align: center;
	vertical-align: middle;
	padding: 2px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #B6C6D2;
	border-right-color: #B6C6D2;
	border-bottom-color: #B6C6D2;
	border-left-color: #B6C6D2;
}
.datatablecss {
	border: 1px solid #B6C6D2;
}
  
 /* -------------------------------------------- navi-Bundesländer   ------------------------------------------------ */
 .navbund {
 	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold; 
	font-size:11px;
 	letter-spacing: normal; 
 	color: Black;
}

.navbund A:link, .content .navbund A:link {		/* .content is a Netscape 4.x Fix */
  text-decoration: none;
  color: #000000;						/* Schriftfarbe  Navigation*/
}
.navbund A:visited {
  text-decoration: none;
  color: #000000;						/* Schriftfarbe  Navigation*/
}
  
.navbund A:hover {
	color: #6699FF;
	text-decoration: underline;
}
.navbund A:active {
	color: Blue;
}
