/* good old clearfix - remember to use conditional comment for ie6 with .clearfix {height:1px;} */
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
.clearfix {height:1px;}
.cleaner {
background:transparent none repeat scroll 0 0;
border:medium none;
clear:both;
font-size:1px;
height:1px;
margin:0;
padding:0;
}
#twGmap {
	position:absolute;
	left:180px;
	top:40px;
	width:740px;
	height:380px;
	background-color:#fff;
  padding:10px;
	color:#434343;  
	border: 1px solid #fff;
}
/* für das Infofenster */
.twGmapInfo {
	width: 410px; 
	background-color: #fdf9ec;
	border: 2px dotted #ffbb60;
}
.twGmapInfo .headline {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}
.twGmapInfo .text {
	/*float: right;*/
	margin: 0px;
	padding: 0px;
}
.twGmapInfo .img {
	float: right;
	margin: 0px 4px 2px 4px;
	padding: 0px;
	border: 1px solid #000;
}
.twGmapInfo .video {
	float: left;
	margin: 0px 4px 2px 4px;
	padding: 3px;
	background-color: #ffbb60;
	font-size: 0.8em;
	font-weight: bold;
	border: 4px inset #ffbb60;
}
.twClear {
	clear: both;
	margin: 0px;
	padding: 0px;
	line-height: 1px;
}

html { overflow:auto; }

html, body {
	height:100%;
	margin:0;
	padding:0;
}

body {
	background-color:#232C3F;
	color:#666666;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 11px;
	text-align:center; /* horizontal centering for IE Win quirks */
	overflow:auto;
	scrollbar-arrow-color: #A0A0A0;
	scrollbarBaseColor: #C0C0C0;
	scrollbar-track-color: #D0D0D0;
	scrollbar-face-color: #FFFFFF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color: #C0C0C0;
	scrollbar-darkshadow-color: #C0C0C0;
	scrollbar-shadow-color: #FFFFFF;		
}		

.axhtml {	display: none; 	} /* XHTML Browser needed! */

.linklinks {
	float:left;
  width:120px;
}

.txtright {
	text-align:right;
}

.linkright {
	float:right;
	text-align:right;  
  width:130px;
}

.linkrightnews {
	float:right;
	text-align:right;  
  width:170px;
}



.tab1 {
	float:left;
  width:70px;
}
.tab2 {
	float:left;
  width:90px;
}
.tab3 {
	float:left;
  width:100px;
}
.error {
/*background:#EBF5E1 url(../images_c/pic-ok.gif) no-repeat scroll 10px 12px;
display:block;*/
background:#F7E3E3;
border:1px dashed #CB4F51;
color:#CE1417;
font-weight:bold;
margin-bottom:10px;
margin-top:10px;
padding:10px 10px 10px 30px;
text-align:left;
}

.noerror {
background:#EBF5E1 url(../images/ok.gif) no-repeat scroll 10px 12px;
border:1px dashed #53CB4F;
color:#53CB4F;
font-weight:bold;
margin-bottom:10px;
margin-top:10px;
padding:10px 10px 10px 30px;
text-align:left;
} 
#linkdaten {
margin-bottom:3px;
margin-top:3px;
padding:3px 0px 3px 0px;
}

#texteinleitung {
  font-weight:bold; 
/*  text-transform:uppercase;*/
}

#randlinks { 
	width:1px;
	height:50%;
	margin-bottom:-280px; /* half of container's height */
	float:left;
	}

#inner {
	margin:0 auto;
	position:relative; /* puts container in front of randlinks */
	text-align:left;
	height:560px;
	width:982px;
	clear:left;
	background: #666666;
	border: 1px solid #fff;
	text-align:left; /* part 2 of 2 centering hack */
	
}
#content {
	position:absolute;
	left:0px;
	top:0px;
	width:982px;
	height:560px;
	background-color:#666666;
}

#ueberschrift {
  font-size:1.2em;
  font-weight:bold;  
	width: 270px;
  padding:3px 0px 3px 0px;;  
  margin:0;
/*	border: 1px solid #333333;*/
}

#contentstart {
	position:absolute;
	left:0px;
	top:0px;
	width:982px;
	height:560px;
	background-color:#336699;
}
#contentb {
	position:absolute;
	left:0px;
	top:80px;
	width:982px;
	height:480px;
	background-color:#336699;
}

#contentc {
	font-size: 12px;
  overflow:auto;
	position:absolute;
	left:550px;
	top:40px;
	width:380px;
	height:320px;
	background-color:#fff;
  padding:10px;
	color:#434343;  
	opacity:.70;filter: alpha(opacity=70); -moz-opacity: 0.7;  
}
#contentc:hover{
	opacity:.98;filter: alpha(opacity=98); -moz-opacity: 0.9;  
}

#kooperation {
  margin-top:5px;
  padding:5px 0px 0px 0px;
  border-top: 1px solid #A3A3A3; 
}

#contentc a:link, #contentc a:visited {
/*  letter-spacing: 0.2em;*/
  font-style:italic;
	text-transform: none;
	font-weight:bold;
	text-decoration: none;
	color:#343434;  
}

#contentc a:hover {
	text-decoration: underline;
	color:#010146;  
}


#top {
	position:absolute;
	left:0px;
	top:0px;
  height:80px;
  width:982px;
  background-image:url(../images/start_03.gif);
  background-repeat:y-repeat;
  background-position:center;
}

.slogen {
  position:absolute;	
  top:12px; 
  left:270px;
  font-size: 1.8em;
	color:#fff;
  letter-spacing: 0.2em;
}
  
#navi1 {
 position:absolute;
 bottom: 0px;
 left: 260px; 
 height:27px;
 padding:0;
}
   
#navi1 ul {
  letter-spacing: 0.2em;
	margin:0;
	padding:0;
	background-color:transparent;
}
#navi1 ul li {
	float:left;  
	margin:0;
	padding:0 0 0 0;
	list-style-type:none;
/*	border-left: 1px solid #888888;*/
}
#navi1 ul li a {
	float:left;  
	display:block; 
	line-height:100%;
	margin:0;
	padding:8px 10px;
  font-size: 1.0em;
  font-weight:bold;
	color:#fff;
 	text-decoration: none;
	text-transform: uppercase;
}
#navi1 ul li a:hover, #navi1 ul li.active a, #navi1 a.current {
	color:#0E0E0E;
  background-color:#fff;
	opacity:.50;
  filter: alpha(opacity=50); 
  -moz-opacity: 0.5;
}


#navigation {
	list-style:none;
  position:relative;
  top: 40px;
  left: 20px;
	width: 350px;
	border-style: solid solid soild solid;
	border-color: #000;
	border-width: 2px;
	background-color:#fff;
	opacity:.60;filter: alpha(opacity=60); -moz-opacity: 0.6;
}

#navigation:hover {  
  opacity:.90;filter: alpha(opacity=90); -moz-opacity: 0.9;
} 

#navigation ul{
	list-style:none;
	margin:0px;
	padding:0px;
	}
	
#navigation li a {
  font-size:11px;
 	height: 16px;
	text-decoration: none;
	}	
	
#navigation li a:link, #navigation li a:visited  {
	color: #000;
	display: block;
/*  background: url(../Bilder/navi_off.gif);*/
	background-repeat:no-repeat;
	padding: 5px 0 10px 10px;
	}
	
#navigation li a:hover, #navigation li a:active, #navigation li a.current {
	color: #fff;
	background: #336699;
/*	background: url(../Bilder/navi_on.gif) #640F26;;*/
	background-repeat:no-repeat;  
	padding: 5px 0 10px 10px;
	}
  
#navigation_kl {
	list-style:none;
  position:relative;
  top: 40px;
  left: 20px;
	width: 140px;
	border-style: solid solid soild solid;
	border-color: #000;
	border-width: 2px;
	background-color:#fff;
	opacity:.60;filter: alpha(opacity=60); -moz-opacity: 0.6;
}

#navigation_kl:hover {  
  opacity:.90;filter: alpha(opacity=90); -moz-opacity: 0.9;
} 

#navigation_kl ul{
	list-style:none;
	margin:0px;
	padding:0px;
	}
	
#navigation_kl li a {
  font-size:11px;
 	height: 16px;
	text-decoration: none;
	font-weight:normal;
	}	
	
#navigation_kl li a:link, #navigation_kl li a:visited  {
	color: #000;
	display: block;
/*	font-weight:bold;*/
/*  background: url(../Bilder/navi_off.gif);*/
	background-repeat:no-repeat;
	padding: 8px 0 8px 10px;
	}
	
#navigation_kl li a:hover, #navigation_kl li a:active, #navigation_kl li a.current {
	color: #fff;
/*  font-weight:bold;  */
	background: #336699;
/*	background: url(../Bilder/navi_on.gif) #640F26;;*/
	background-repeat:no-repeat;  
	padding: 8px 0 8px 10px;
	}

#urechtsbox {
 position:absolute;
 bottom: 0px;
 right: 0px; 
 width: 280px;
 height:27px;
 padding:0;
 background: url(../images/navi_unten.gif);
 background-repeat:no-repeat;
}
#urechtsbox ul {
  letter-spacing: 0.2em;
	margin:0px 0px 0px 10px;;
	padding:0px 0px 0px 10px;;
	background-color:transparent;
}
#urechtsbox ul li {
	float:left;  
	margin:0;
	padding:0 0 0 0;
	list-style-type:none;
/*	border-left: 1px solid #888888;*/
}
#urechtsbox ul li a {
	float:left;  
	display:block; 
	line-height:100%;
	margin:0;
	padding:8px 10px;
  font-size: 1.0em;
  font-weight:bold;
	color:#fff;
 	text-decoration: none;
	text-transform: uppercase;
}
#urechtsbox ul li a:hover, #urechtsbox ul li.active a, #urechtsbox a.current {
	color:#0E0E0E;
  background-color:#fff;
	opacity:.50;
  filter: alpha(opacity=50); 
  -moz-opacity: 0.5;
}

#contentc img {
  border: 1px solid #262626;
  padding:3px;
}

a.standart:link { font-size: 11px; color: #666666; font-weight: normal; text-decoration:none;}
a.standart:visited { font-size: 11px; color: #666666; font-weight: normal; text-decoration:none;}
a.standart:hover { font-size: 11px; color: #666666; font-weight: normal; text-decoration:underline;}

#norahmen img {
  border: 0px solid #000;
  padding:5px;
}
