#navirahmen        { visibility: visible; 
		position: absolute; 
		top: 167px; 
		bottom: 30px; 
		left: 0px; 
		width: 150px; 
		overflow: hidden;
		z-index:3;
		 }

*html #navirahmen        { visibility: visible; 
		position: relative; 
		top: 167px; 
		height:auto; 
		left: 0px; 
		width: 150px; 
		overflow: visible;
		display:block;
		z-index:3;
		 }
*:first-child+html #navirahmen        { visibility: visible; 
		position: absolute; 
		top: 167px; 
		bottom:30px; 
		left: 0px; 
		width: 150px; 
		overflow: hidden;
		display:block;
		z-index:3;
		 }


.navigation        { 
	background-image: url(../images/navi_hintergrund.gif); 
	visibility: visible; 
	position: absolute; 
	top: 30px; 
	bottom:0px; 
	left: 0px; 
	width: 150px; 
	overflow: hidden
	 }

*:first-child+html #navirahmen.navigation        { 
	background-image: url(../images/navi_hintergrund.gif); 
	visibility: visible; 
	position: relative; 
	top: 40px; 
	bottom: 0px; 
	left: 0px; 
	width: 150px; 
	overflow: hidden
	 }


*html .navigation        { background-image: url(../images/navi_hintergrund.gif);  
			background-repeat:y-repeat; 
			position: relative; 
			top: 30px; 
			left: 0px; 
			width: 150px;
			height:auto;
			overflow: hidden;
			 }
			


.textrahmen         { background-color: #EEFFFF; visibility: visible; 
					position: absolute; 
					top: 167px; 
					bottom: 30px; 
					left: 143px; 
					width: 639px;
 					border-top:1px solid #EFEFEF; border-right:1px solid #9ab8de; border-bottom:1px solid #9ab8de; 
 					border-left:1px solid #d3eafc; 
 					float: left; overflow: hidden;
 					z-index:1;
 					 }
					
*html .textrahmen         { background-color: #EEFFFF; /*vorher d3eafc*/
					visibility: visible; 
					position: relative; top: 172px; 
					height:70%; left: 145px; width: 639px;
 					border-top:1px solid #9EFEFEF; 
 					border-right:1px solid #9ab8de; 
 					border-bottom:1px solid #9ab8de; 
 					border-left:1px solid #d3eafc; 
 					float: left; overflow: hidden;
 					z-index:1;
 					display:none;
 					 }
 					 
*:first-child+html .textrahmen         { background-color: #EEFFFF; visibility: visible; 
					position: absolute; top: 172px; 
					bottom:30px; left: 144px; width: 639px;
 					border-top:1px solid #9EFEFEF; border-right:1px solid #9ab8de; border-bottom:1px solid #9ab8de; 
 					border-left:1px solid #d3eafc; 
 					float: left; overflow: hidden;
 					z-index:1;
 					 }					
					
.textfeld            { visibility: visible; 
			position: absolute; 
			top: 180px; 
			bottom: 33px; 
			left: 163px; 
			width: 611px; 
			overflow: auto;
			z-index:2;
			padding-right:2px
			
						 }
			 
*html .textfeld            {
			background-color: #EEFFFF;
			border-top:1px solid #FFFFFF; 
 			border-right:1px solid #9ab8de; 
 			border-bottom:1px solid #9ab8de; 
 			border-left:1px solid #d3eafc; 
			visibility: visible; 
			position: absolute; 
			top: 175px; 
			height:69%; 
			left: 145px; 
			width: 632px; 
			overflow-y: hidden;
			overflow-x:hidden;
			z-index:2;
			padding-right:2px;
			 }
*:first-child+html .textfeld            { visibility: visible; 
			position: absolute; 
			top: 172px; 
			bottom:33px; 
			left: 163px; 
			width: 621px; 
			overflow-y: auto;
			overflow-x:hidden;
			z-index:2;
			padding-right:2px;
			padding-bottom:20px;
			
			 }
			 
.textfeldinnen          { padding-right: 22px; 
			margin-left: 5px;
			padding-bottom:20px;
				}

.kopf   { text-align: left; visibility: visible; position: absolute; top: 0; left: 0; width: 1000px; height: 146px; overflow: visible; white-space:nowrap; }
.subnavi      { font-size: 10px; font-weight: normal; line-height: 10px; text-align: right; position: absolute; top: 128px; left: 197px; width: 576px; height: 15px; float: right; vertical-align: bottom }


/*.textrahmen2         { background-color: #EEFFFF; visibility: visible; 
			position: absolute; top: 167px; 
			height:auto;
			left: 795px; width: 200px; 
			border-top:1px solid #FFFFFF; border-right:1px solid #9ab8de; border-bottom:1px solid #9ab8de; 
 			border-left:1px solid #d3eafc; 
			float: left; }

.textfeld2            {}*/
.textfeldinnen2          {  visibility: visible; position: absolute; top: 167px; 
			height:auto; left: 795px; width: 200px; overflow: visible;/* border-top:1px solid #FFFFFF; border-right:1px solid #9ab8de; border-bottom:1px solid #9ab8de; 
 			border-left:1px solid #d3eafc;*/ background-color: #FFFFFF; padding-right: 6px; padding-left: 6px; padding-top:40px; font-size:10px;}
/*html .textfeldinnen2          { margin-right: 6px; margin-left: 6px; font-size:10px; line-height:120%;}*/
.textfeldinnen2 a {font-size:10px;
					font-weight:bold; color:#003300;}
					

			
.besucher {
			 position:absolute; 
			 top:101px; 
			 left: 795px; 
			 /*background-color:#EEFFFF; */
			 display:block; 
			 height: 58px; 
			 width:185px; 
			 vertical-align: top; 
			 overflow: hidden; 
			 /*padding-left:15px;
			 padding-top:5px;
			 padding-bottom:5px; 
			 border-top:1px solid #EFEFEF; 
			 border-right:1px solid #9ab8de; 
			 border-bottom:1px solid #9ab8de; 
 			border-left:1px solid #d3eafc;*/
			 font-size:11px;
			line-height:14px;
			color:#666666;
			white-space:nowrap;
			 }
			 
.besucher h1 {
		font-size:11px;
		line-height:11px;
		color: white;
		margin-bottom:0px;
		text-decoration:none;
		text-indent:3px;
		}			 
			 
*html .besucher {
			 position:absolute; 
			 top:115px; 
			 left: 815px; 
			 /*background-color:#EEFFFF; */
			 display:block; 
			 height: 79px; 
			 width:100px; 
			 vertical-align: top; 
			 overflow: hidden; 
			 /*padding-left:8px;
			 padding-top:5px;
			 padding-bottom:5px; 
			 border-top:1px solid #EFEFEF; 
			 border-right:1px solid #9ab8de; 
			 border-bottom:1px solid #9ab8de; 
 			border-left:1px solid #d3eafc;*/
			 font-size:11px;
			line-height:14px;
			color:#FFFFFF;
			white-space:nowrap;
			 }



*html .textrahmen2   { 
			display:none;
			}
*html .textfeld2   { background-color: #EEFFFF;
			border-top:1px solid #FFFFFF; 
 			border-right:1px solid #9ab8de; 
 			border-bottom:1px solid #9ab8de; 
 			border-left:1px solid #d3eafc; 
			visibility: visible; 
			position: absolute; 
			top: 175px; 
			height:69%; 
			left: 815px; 
			overflow-y: hidden;
			overflow-x:hidden;
			z-index:2;}
#navipfad {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 11px;
	font-weight: normal;
	font-variant: normal;
	color: #003300;
	text-decoration: none;
	display: block;
	height: auto;
	width: 600px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	position: absolute;
	z-index: 500;
	left: 145px;
	top: 145px;
	text-transform: uppercase;
}
#navirahmen #sprachwahl {
	padding: 5px;
	height: 15px;
	width: 150px;
	position: absolute;
	visibility: visible;
	z-index: 1000;
	top: 0px;
	right: 5px;
}

*+html #navirahmen #sprachwahl {
	height: 20px;
	width: 150px;
	position: relative;
	visibility: visible;
	z-index: 1000;
	top: 5px;
	right: 5px;
	display:block;
	clear:both;
}
#countercontainer {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 7px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: uppercase;
	letter-spacing:1px;
	color: #666666;
	height: 12px;
	width: 500px;
	overflow: visible;
	position: absolute;
	visibility: visible;
	z-index: 3;
	left: 143px;
	bottom: 5px;
}

#countercontainer a{
			color: #666666;
			}

*html #countercontainer {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 7px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: uppercase;
	letter-spacing:1px;
	color: #FFFFFF;
	height: 12px;
	width: 500px;
	overflow: visible;
	position: absolute;
	visibility: visible;
	z-index: 3000;
	left: 206 px;
	top:100px;
	
}
*html #countercontainer a{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 7px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration:none;
		
}

.titelschriftpos {
	color: #FFFFFF;
	overflow: hidden;
	position: absolute;
	visibility: visible;
	width: auto;
	left: 206px;
	top: 50px;
}
.titelschriftpos .titelschrift {
	font-family: Palatino, Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	overflow: hidden;
	visibility: visible;
	height: 30px;
	width: auto;
	text-decoration: none;
	letter-spacing: -0.3px;
	color: #FFFFFF;
}
#weather {
			position:absolute;
			top:169px;
			left: 797px;
			z-index:1200;
			}
