* html html {

	/*intern*/
	font:Arial;
	font-size: 15px;
 color:#006A35;
	background-color: White;  line-height:3px;
overflow:visible; 
	height:100%; width:80%; 
	border-left-color: #BFFFDF;
	top: 0%; position:absolute; padding:0px 3px 0px 4px; background-color:#CCFF66
} 	
htmlx{ overflow:visible}
body{ 
   font:Arial;
	font-size: 14px;
	color:#006A35;	
	background-color:White;  color:#006A35; overflow:visible; 
	border:none;
	 margin: -30px -30px -30px -30px;  margin: 4px 10px 1px 30px; margin: 0px 0px -13px 0px;
}
* html body{margin: 0px 0px -66px 0px; position:absolute;overflow:visible; width:100%; height:94%;
  }

*:first-child+html{margin: 0px 0px -13px 0px;  position:absolute; overflow:auto; }
.hidden{ display:none}
/* Boxen ------------------------------------*/
	
	.BoxLinks{ height:100%; top:0px; background-color:#cdcecd ; z-index:5;
	  overflow:hidden; left:0px; width:194px; padding: 2px 6px -80px 0px; 
	  background-color:#006A35; overflow:auto; margin: 0px 0px 1620px 0px;
	 float:left; position:fixed; color: #5B9976;} 
	 
* html .BoxLinks{  color: #5B9976; position:absolute; top:0px; height:100%;
	 margin: 25px 0px 20px 0px;   color: #5B9976;  } 
	 
*:first-child+html .BoxLinksx
	{  height:87%;padding: 12px 2px 0px 0px;  width:192px; padding: 12px 2px 0px 0px; 
		
		}
*html .BoxLinksInnen{   position:relative;margin:	122px 2px 0px 2px;padding: 1px 1px 0px 1px;  }
.BoxLinksInnen{margin:	142px 2px 0px 2px; }
*:first-child+html .BoxLinksInnen{margin:	122px 2px 0px 0px; }


	.BoxRechts{ height:100%; top:0px; background-color:#cdcecd ; z-index:5;
	  overflow:hidden; left:100%;  width:236px; padding: 2px 6px -80px 0px; 
	  background-color:#006A35; overflow:auto; margin: 0px 0px 1620px -236px;
	 float:right; position:fixed; color: #5B9976;} 
	 
*html .BoxRechts{height:100%; top:2px; background-color:#cdcecd ; z-index:5;
	  overflow:hidden;  width:236px; padding: 191px 6px -80px 1px;  
	  background-color:#006A35; overflow:auto; margin: 22px -8px 1622px -226px;
	 float:right; position:absolute; color: #5B9976;  } 


*:first-child+html .BoxRechts
{
  margin:-0px 0px 1215px -237px; 
   
}

				
.BoxOben{ top:0px;height:85px;  background-color:#006A35;
	left:0px;  margin: 0px 0px 0px 0px;  color:White;
	border:1px solid #99CC99;  border-bottom-width:24px;
	overflow:hidden;  z-index:6;position:fixed;
	padding: 0px 0px 0px 0px; float:none; width:100%; }

* html .BoxOben{   overflow:visible; height:77px; position:absolute;
	margin: 0px 0px -12px -5px; padding: 0px 0px 0px -4px; 
	 width:101%; }

.BoxMitte { top:88px;   left:0px; height:85%; 
	 padding: 113px 0px 20px 6px; position:absolute; overflow:auto; 
	margin: -88px 236px 200px 201px; 
	 background-color:white;   z-index:1;  float:left; 
	   }
		
/* alte IE   margin: 3px 238px 400px 189px;*/	
* html .BoxMitte 
{   
	 top:120px; width:auto; position:absolute;   margin: 0px -253px 10px -246px; overflow:auto; 
	  float:left;height:82%; padding: 0px 20px 0px 430px;float:none;    
 }	
/*  iE 7 spezifisch*/
	*:first-child+html .BoxMitte { top:106px; left:183px;height:75%;
	 margin: 2px 219px -550px -10px; padding:0px  -10px 40px -236px;
 position:absolute; 
	float:none    }
.BoxMitteTable{ margin: 103px 21px -12px 198px;  padding:0px 0px 0px 0px;  overflow:auto;  }
	
/*  iE 7 spezifisch*/
	*:first-child+html .BoxMitteTable{ clear:both; top:166px; 
	 margin:120px 49px 00px 199px; padding:46px  -160px 40px -36px;

	float:left}
		*html .BoxMitteTable{ position:relative; margin: 98px 0px -12px 198px;  padding:0px 0px 0px 0px;  overflow:auto; height:100%  }
	
	.Aufzaehlung2{   padding: 0px 0px 0px 3px ; margin:0px 0px 0px 22px; overflow:visible}	
	*html  .Aufzaehlung2{    padding: 0px 0px 0px 3px ; margin:41px 0px 0px 33px}
	*:first-child+html .Aufzaehlung2{  padding: 0px 0px 0px 23px ; margin:41px 0px 0px 55px}
	.Aufzaehlung1{   width:99%; padding: 0px 0px 0px 3px ; margin:0px 0px 0px 0px}	
	*html  .Aufzaehlung1{   width:99%; padding: 0px 0px 0px 3px ; margin:41px 0px 0px 0px}
	
.BoxInnen{ top:100px; position:relative;   padding: 50px 0px 50px 33px ; overflow:auto;   
	 margin: 8% 15% 0% 22% ;  top: 280px;  background-color:White ;  
	 }	
* html .BoxInnen{  top:5% ;  margin: 2% 22% 3% 10% ; 
	padding: 4% -3% 3% 12%; overflow:visible;   
	position:absolute; 	}
/*  iE 7 spezifisch*/
	*:first-child+html .BoxInnen{ top:5% ;  margin: 2% -220px -10px 10% ; overflow:visible;   
	padding: 4% 0% 3% 10%;  
	position:relative}

 .Aufzaehlung{ overflow:auto; color:#006A35;  float:left; 
	position:relative; width:87%;padding:12px 42px 9px 12px;
	margin:32px 32px 2px 18px;  } 
* html .Aufzaehlung
{  overflow:auto; position:absolute; padding:2px 4px 9px 22px;width:auto;
	margin:24px -33px 192px 11px;  }
*:first-child+html  .Aufzaehlung
{  position:relative; overflow:auto; margin:12px 55px 32px 11px ;width:auto;
	padding:4px 2px 9px 22px; float:right ; 	}
	
	

*:first-child+html .BoxRechtsd{display:none}



 button{ background-color:Black; color:White; height:24px;
		border:2px solid #99CC99; width:100px;}
  .bt{display:none; position:relative;margin:-1px 4px 0px -3px; }
  .bt1{margin:-1px 4px 0px -3px; background-color:#006A35}
  .bt:hover,.bt1:hover{ background-color:#99CC99}
.BoxDruck{width:100%; 
	 position:fixed; height:24px; z-index:1; 
	  padding: 8px 0px 0px 7px; margin:0px 0px 2px -14px; }
*html .BoxDruck{width:100%; 
	 position:static; height:24px;  overflow:visible;
	  padding: 2px 30px 0px -17px; margin:-10px 0px 2px 0px; }
	  
*:first-child+html .BoxDruck{float:none; margin:-118px 0px 2px 15px; position:static }  

	  
.noscript{ color:red; float:right;  position:fixed; }
*:first-child+html .noscript{}
	.BoxMitteGross { top:93px;   left:2px; float:left;height:85%;
	 padding: 10px -13px 0px 0px; position:relative;overflow:auto; 
	margin: 3px 230px 400px 220px;   width: 80%;
	 background-color:white;   z-index:1; 

	   }


.BoxLage{ margin: 1% -0px 0% 0% ;
	  position: relative; overflow:auto; }

		

*html .BoxLagex{overflow:visible;
	position:absolute;padding: 0% -50px 3% 1%;margin: -5px -80px 3% 0px ; left:0px;
	}
	
.BildLage{width:99%;  margin: 60px 1% 3% 1% ; }	
 *html .BildLage{width:99%; margin: 60px 1% 3% 4% ; overflow:visible }
 	
.Lage{ height:750px; position:absolute; width:580px; margin: 2% -1% 10% 0%; float:left;
	  z-index:6;overflow:auto}
/* alte IE*/	
   
* html .BoxMitteGross
{
		margin: 3px 10px 100px 180px;  top:0px; float:none; 
		 overflow:auto; width: 90%;
 }

	*html  .LogoGross{
	 position:absolute; top:180px ;margin: 2% 0% 0% 11% ; overflow:visible}


.LogoGross{top:170px;height:200px; width:300px;  
	 overflow:visible; position:relative; 
	 margin: 17% 32% 0% 25%; 
	 }
*:first-child+html .LogoGross{top:0px;height:200px; width:300px;  
	 overflow:visible; float:left;
	 margin: 1% 12% -13% 20%; 
	 }
.BoxInnenStart{ position:relative; overflow:visible}	 
.BoxStart{ margin:15% 0% 3% 32%; padding: 5px 0px 40px 50px ;font-size:16px ;
	 font-weight:bold; color:#006A35;position:absolute;   }

*html .BoxStart{margin: 3% 0% 2% 17% ; padding: 0px 0px 0px 3% ; top:2%;position:absolute}
*:first-child+html .BoxStart{margin: 7% 10% 4% 27% ; padding: 0px 44px 0px 3% ; overflow:visible;
 top:1%;position:relative;}
 


.Titel{position:absolute;  font:Arial; font-size:26px; font-weight:bold; width: 600px;
padding: 1% 10% 1% 15%; float:none; height:15px; color:White;z-index:7; 
left:200px}
*html .Titel{margin:-70px 0% 3px 133px;
padding: 0px 0% 0% 0%; float:left; height:15px; 
left:170px}

.Aktuelles{  color:#006A35; 
	font-size:15px; font-weight:bold ;top:22% ;width:100%; z-index:1; text-align:center;
	 overflow:hidden; line-height:27px; 
	 position:absolute; margin: 348px 0px 2px 15px ; left:-23px;padding: 13px -2px 4px 3px ;}
	
*html .Aktuelles{margin: -200px 0px 0% 23px ; top:100% ;}
.TextAkt{ width:540px; overflow:hidden; height:24px; text-align:left;margin: 0% 15% 3% 12% ;
	 }
.AktuellesOben{ margin: 53px 230px 0px 260px ;height:18px; position:absolute;
	 overflow:hidden; 
	} 
*html .AktuellesOben{ margin: -32px 0px -33px 222px ;height:32px;
 position:static}
	
.TextAktOben{  width:700px; left:210px; overflow:hidden; height:18px; text-align:left;
	margin: 0% 2px 0% 120px ;padding: 0px 2px 0px 3px ; 
	   }
*html .TextAktOben{  left:0px; 
	margin:  -22px 236px 20px 220px ;padding: 0px 0px 0px 0px ;
	  position:absolute}
*:first-child+html .TextAktOben{  left:0px; 
		margin: 0% 2px 0% 0px ;padding: 0px 2px 0px 3px ; 
	  position:relative }  

.bx{ margin: 2% 15% 3% -2% ; }





.BoxDetail
{
	width:99%;
	margin: 18px 0% 2px 8px;
	top:0%;
	overflow: hidden;
	position:absolute;
	height: 93%;
}


* html .BoxDetail
{
		overflow:visible;  width:92%; 	margin: 18px 0% 2px 3px
}
/*Ende Boxen --------------------------*/



table.BoxTbl{  line-height:22px; position:relative;  
	color:#006A35; padding: 0px 2px 0px 2px;
	border:none; width:100%; margin: 0px 0% 0px 0px;  
	 font-weight    : bold;font-size  : 19px;   }

table{margin: 2px 0px 15px 2px;   }


.Ergebnis{position:relative;  float:none; 
	overflow:auto; color:#006A35;padding:12px 0px 9px 2px;
	margin:15px 51% 2px 1%;  }
tr.KopfZeile{background-color:#99CC99; font-weight:bold; text-align:left}
tr.ZeileKopf{ color:White; background-color:#006A35; border:none }
table.TabErgebnis
{ border:1px solid #006A35; color:#006A35;   position:relative; 
	margin: 12px 100% 0px 0px; padding: 3px 0px 3px 3px; width:100%; border-collapse:collapse }
	
	
*:first-child+html table.TabErgebnis{ overflow:visible; float:left;
	margin: 30px 0px 0px 0px; padding: 3px 2px 3px 3px; width:100%; }
*html 	 table.TabErgebnis{ overflow:auto;
	margin: 10px 0px 55px 0px; padding: 3px 2px 11px 3px; width:100%; }

tr.tabergebnis1,tr.tabergebnis2{font:Arial; font-size:15px; text-align:left  }
tr.tabergebnis2,tr.tabergebnis4{font:Arial; font-size:12px ;}
tr.tabergebnis1,tr.tabergebnis2{ background-color:#E1F4E7;}
td.TabErgebnis{border:1px solid #006A35; color:#006A35; }
td.tdFett{ font-weight:bold; text-align:left}
td.tdLinie{border-bottom:1px solid #006A35; height:2px; color:#006A35;}
td.TabErgebnis2{border-bottom:2px solid #006A35;}
h3{ margin:5px 3px 12px 0px; font-size:17px;}
h2{ margin:9px 3px 12px 0px; font-weight:bold;  font-size:19px;}
tr.ZeileLink{}	
td{ vertical-align:top; }

.BildFloat{ float:left;margin: 22px 22px 2px 0px;}
.TextFloat{ float:right}




/*eingeb. Element links-----------------*/
 .RadioList
{
color:#5B9976;  
}


.Objekt
{display:none;height:100px; width:150px;color:#006A35; left:0%;color:#5B9976; 
	
 border:1px solid #006A35;  background-color:#006A35; border:none;
  padding: -70px 3px 0px 3px; 
	margin: -230px 0% 0px 3px; 
	  padding: 70px 3px 0px 3px; 
	margin: 20px 0% 0px 3px; 
  position:relative; overflow:hidden
}
.embed{ height:160px;width:100px; }
*html .Objekt
{height:160; width:100px;color:#006A35; left:0%;color:#5B9976; 
	
  border:1px solid #006A35;  background-color:#006A35; border:none;
  padding: 70px 3px 0px 3px; 
	margin: 20px 0% 0px 3px; 

}

/*ende eingeb. Element links-----------------*/

/****links formatieren**/
a.menu:{display:block; width:100%}

a.links:hover{color:Maroon}
a:link 
{
	 background-color:#cdcecd ;
    font-size      : 15px;
    color:gray;
    font-style     : normal;
    font-weight    : bold; 
	background:none;display:inline; 
    margin:1px 0px 0px 0px;
    text-decoration: underline;
}
 a:visited {
    font-size      : 15px; 
    color:#99CC99 /*lime*/;
    font-style     : normal;
    font-weight    : bold; 
display:inline; 
 
    text-decoration: underline;
}
/*a:active {color:Lime}*/
a:hover {
  color           :red;
  text-decoration  : underline;
}



/*ende link*/

/*dyn. links display:none;*/
.men{  }

.menlevel1{border: 2px solid #fbc900; font-size:22px; font-weight:bold;
	 color:#006A35; border:none
	; padding:2px 0px 12px 2px;  margin:12px 0px 20px 10px; 
	line-height:18px; text-align:center }


     


a.:link {  font-size      : 15px; 
    color:#cdcecd ; display:block;
    font-style     : normal;
    font-weight    : bold;  line-height:28px;
   background-color:#006A35; 
   padding:1px 3px 4px 23px;  height:23px;
    background:none;width:130px;
 
    text-decoration: underline;
}
a.:visited {  font-size: 15px; line-height:28px; 
	 text-align:left;
    color:#cdcecd; display:block;
    font-style     : normal;
    font-weight    : bold;   padding:1px 3px 4px 23px;
   height:23px; 
   background:none;width:170px;
 
    text-decoration: underline;
}
a.:active{ color:red}

a.:hover{   font-size  : 15px; display:block;
	color: #006A35;
	}
	
a.mail:visited{line-height:26px;
    font-size      : 14px;
   color: gray; display:inline-block;
    font-style     : normal;padding:1px 0px 1px 0px;
    font-weight    : bold; 
	background:none;display:inline; 
    margin:1px 0px 0px 0px; text-align:left; 
    text-decoration: underline; }
	a.mail:link{ line-height:26px;
    font-size      : 14px;
   color: #006A35; display:inline-block;
    font-style     : normal;padding:1px 0px 1px 0px;
    font-weight    : bold; 
	background:none;display:inline; 
    margin:1px 0px 0px 0px; text-align:left; 
    text-decoration: underline;}


a.currentLink:link{font-size : 14px;  padding:1px 0px 1px 0px;background:none; color:#99CC99;
 display:compact; text-align:left; margin:1px 1px 0px 0px}
a.currentLink:visited{  color:#99CC99; }	
a.currentLink:hover{  color:red;
}

/*pdf*/
a.lPDF:link 
{

    font-size      : 17px;
    color:red;
    font-style     : normal;
    font-weight    : bold; 
	background:none;display:inline; 
    margin:1px 0px 0px 0px;
    text-decoration: underline;
}
a.lPDF:visited {

    color:red /*lime*/;

}
/*a:active {color:Lime}*/
a.lPDF:hover {
  color           :lime;
  text-decoration  : underline;
}
	
	

	/*oberpkt*/
	

	a.menu2:link {  font-size      : 15px; 
    color:#cdcecd ; display:block;
    font-style     : normal;
    font-weight    : bold;  line-height:28px;
   background-color:#C5C5C5; 
   padding:1px 3px 4px 23px;  height:23px;
    background:none;width:130px;
 
    text-decoration: underline;
}
a.menu2:visited {  font-size: 15px; line-height:28px; 
	 text-align:left;
    color:#cdcecd; display:block;
    font-style     : normal;
    font-weight    : bold;   padding:1px 3px 4px 23px;
   background-color:#C5C5C5;  height:23px; 
   background:none;width:170px;
 
    text-decoration: underline;
}
a.menu2:active{  color:red;
	}
a.menu2:hover{   font-size  : 15px; display:block;
	color: gray ;  
	}


.Logo{ float:left; width:190px}
*html .Logo{ margin:0px 0px -3px -18px;width:190px}
a.menuAct:link {  font-size : 19px; width:100%; 
    color:red;padding:12px 0px 9px 2px; 
    font-style     : normal; display:table;
    font-weight    : bold; } 

a.menuAct:visited {  font-size : 19px; width:100%; 
    color:red;padding:12px 0px 9px 2px; background:none;
    font-style     : normal; display:table; 
    font-weight    : bold; } 
    
    
a.menuGrp:link {  font-size : 17px; width:100%; 
    color:#cdcecd;padding:5px 0px 9px 5px; background:none; text-decoration:none;color:#99CC99;
    font-style     : normal;
    font-weight    : bold ; display:block}
    
a.menuGrp:visited {font-size : 17px; width:100%; text-decoration:none;
    color:white;padding:5px 0px 9px 5px; background:none; color:#99CC99;
    font-style     : normal; 
    font-weight    : bold ; display:block}  
    
 
 a.menuGrp2:link {  font-size : 15px; width:100%; 
    color:#cdcecd;padding:5px 0px 9px 18px; background:none; text-decoration:none;color:#99CC99;
    font-style     : normal;
    font-weight    : bold ; display:block}
    
a.menuGrp2:visited {font-size : 15px; width:100%; text-decoration:none;
    color:white;padding:5px 0px 9px 18px; background:none; color:#99CC99;
    font-style     : normal; 
    font-weight    : bold ; display:block}  
	
	  
    /*sponsorenlogos*/
    .LogoVR,.LogoTP,.LogoKlein, .LogoTuev{margin:2px 0px 9px 2px;}
    .LogoVR,.LogoTP{ position:relative; top:4%; left:8%;}
    .LogoVR{height:32px;width:160px;}
    .LogoKlein{height:150px; width:110px; position:relative; top:1%; left:8%;  } 
    .LogoTuev{height:100px; width:150px; position:relative; top:2%; left:8%;  } 
    .text{padding:9px 0px 3px 4px;margin:2px 0px 9px 12px;}
    
    .BildGroup{ margin:8px 3% 12% 6%; padding:8px 3% 12% 0%;}
    .BildGroupE{margin:50% 3% 12% 7%; position:relative; }
    * html  .BildGroup{position:relative; margin:8px 3% 5px 6%;}
    
     a.lbSponsor:link{ padding: 2% 2% 2% 5%;font-weight:normal; 
		line-height:22px; display:block;
		 font-size :18px;background-color:#006A35; color:white; }
    a.lbSponsor:visited{padding: 2% 2% 2% 5%;font-weight:bold;
		font-size : 18px; background-color:#006A35; color:white; }
    
    .SponsorText{ height:99%; line-height: 15px;  margin:5px 1px 220px -5px; 
   padding:5px 1px 24px 4px;}
   
   *:first-child+html   .SponsorText{  height:100%; line-height: 15px;  margin:5px 1px 0px 5px; 
   padding:5px 1px 4px 4px; position:relative; }
   
    ul.SponsorenListe{color:white ;padding:5px 1px 24px -5px;list-style-type: none; 
		 margin: 2px 5px -20px 3px; font-weight:normal;font-size : 17px; 
		 overflow:visible;  }
		 
	 * html  ul.SponsorenListe{padding:5px 3px 3px 2px;
		 margin: 2px 12px 0px 22px; overflow:visible; 
	  }
		 
		 
    li.SponsorenListe{padding:12px 0px 9px 1px;}
    .SponsorLogos{display:none; padding:12px 0px 9px 2px;}
    ul.all {color:#006A35; line-height:20px;  }
    
    a.SponsorenListe:link {  font-size : 16px; width:99%; 
    color:white;padding:2px 3px 1px 0px;  margin:0px 0px 0px -20px;
    font-style     : normal; display:table; text-decoration:none;
    font-weight    : bold; } 
	*html a.SponsorenListe:link {margin:3px 0px 0px 1px}
  *:first-child+html a.SponsorenListe:link {margin:0px 0px 0px 0px; line-height:27px}
	a.SponsorenListe:visited {
    color:#cdcecd;padding:2px 3px 1px 0px; 
    font-style     : normal; display:table; text-decoration:none;
    font-weight    : bold;  } 
    	
    
	a.SponsorenListe:hover {  
    color:gray;}
    
   a.SponsorenListeR:link {  font-size : 16px; width:100%; 
    color:#99CC99;padding:2px 3px 4px 0px;  margin:0px 0px 0px -20px;
    font-style     : normal; display:table; text-decoration:none;
    font-weight    : bold; } 
*html a.SponsorenListeR:link {margin:0px 0px 0px 1px;}

	a.SponsorenListeR:visited { 
    color:red; padding:2px 3px 4px 0px; 
    font-style     : normal; display:table; text-decoration:none;
    font-weight    : bold;} 
	
    *:first-child+html a.SponsorenListeR:link {margin:0px 0px 0px 1px;}
	a.SponsorenListeR:visited { 
    color:red; padding:2px 3px 4px 0px; 
    font-style     : normal; display:table; text-decoration:none;
    font-weight    : bold;}     
    
	a.SponsorenListeR:hover {   color:gray; }
	
	
	@media print
	{
		.BoxLinks, .BoxOben{ display:none;}
		.BoxRechts{ display:none;}
		.BoxMitte, .Aufzeahlung,.BoxMitteGross, .BoxInnen,.Lage,.BoxLage{padding:-15px 0px 0px 2px; margin: 0px 0px 0px 0px;
			width:100%; 
			overflow:visible; color:Black; }
		.body{color:Black; height:100%; width:100%; overflow:visible}
		
	*html	.BoxLinks,  .BoxOben{ display:none;}
	*html	.BoxRechts{ display:none;}
	*html .BoxMitte, .Aufzaehlung,.BoxInnen,.BoxMitteGross,.Lage,.BoxLage
	{padding:5px 0px 0px 2px; width:100%; overflow:visible; 
		margin: 0px 0px 0px 0px; color:Black; }
	*html	.body{color:Black; height:100%; width:100%; overflow:visible}
	}
