/*
	###### Allgemeine Definitionen ######
*/
body { 
	font-size: 100.1%;		
	font-family: "Arial";
}
a{
	text-decoration:none;
	color: black;
}
img{
	text-decoration:none;
	border: none;
}
h1,h2,h3,h4,h5,h6{
	padding:0;
	margin-top:0px;
	clear:both;
}
/*
	###### Hauptbereiche #######
*/
#wrapper {
	position: relative;
	padding: 0;		
}
#header{
	margin-top: 40px;
	height: 140px;
	background: #fff url(../img/welle.png) repeat-x bottom left;
	background-color:transparent;
	z-index:10;	
	position: relative; 	
}
#ouh_logo{
	top: -33px;
	left: 637px;
	height: 240px;
	background: #fff url(../img/ouh_logo.png)  no-repeat;
	background-color:transparent;
	z-index:1000;	
	position: relative; 
}
#center{  	 
    margin-left: 35px;
}
#content_left{
	position: relative; 
	z-index: 20; 
	float:left;
	width: 450px;			
}
#content_right{	 
	width: 700px; 
    position:absolute;
	z-index: 1;
	left: 352px; 
	top: 70px; 
}
#footer{
	clear:both;    
	display:block;
	top: 15px;
	margin-left: 35px;	
	position:relative;	
	z-index: 20;
}
#footer a{
	color:black;
	font-weight: 500;
}
/*
	###### Main Navigation ######
*/
#main_navi{
	margin: 0 auto;			
	margin-top: 5px;
	margin-left: 30px;	
	position:absolute;
	width: 500px;
}
#main_navi_level1{   
	z-index: 11;	
}
#main_navi_level1,
#main_navi_level1 ul{
	position:relative;
	padding:0;
	margin:0;
    list-style:none;		
}
#main_navi_level1 li {
	float: left;
	text-align:center;
}

#main_navi_level1 li a { 	
	font-size: 13px;
	font-weight:bold;	
	text-decoration: none;
	position: relative;
	top: 0px;
	left: 0px;	
	height: 23px;
	float: left;
	padding-top: 8px;
	padding-right: 6px;
	padding-bottom: 0pt;
	padding-left: 6px;
}

#main_navi_level1 LI:hover a  , 
#main_navi_level1 LI.sfhover a { 	
	color: #E2000F;
}


#main_navi_level1 li.act { 
		
	
}
#main_navi_level1 li.act a { 	
	color: #E2000F;
}

#main_navi_level2 {	
    display:block;	
	margin:0;	
	position:absolute;	
	top:25px;
	list-style:none;	
	margin-left: 1px;
	height:25px;	
	padding: 0px;
	left: 0px;
}
#main_navi_level2 li {	
	float: left;		
	position:relative;
}
#main_navi_level2 li a{  	
	font-weight:500;
	margin: 0px;	
	font-size: 13px;	
	text-decoration: none;
	padding-top: 0;
	padding-right: 6px;
	padding-bottom: 0pt;
	padding-left: 6px;	
}
#main_navi_level2 li.act{	
}
#main_navi_level2 li.act a{
	color: #E2000F;
}
#main_navi_level2 li:hover a,
#main_navi_level2 li.sfhover a{
	color: #E2000F;
}
/*
	###### Content Elements ######
*/

.stoerer_kinderuni{
	position:absolute;
	top: -35px;
	left: 300px; 	
	z-index: 1000;
}
.stoerer_sternwarte,
.stoerer_programm,
.stoerer_rueckblick{
	position:absolute;
	top: -65px;
	left: 370px; 	
	z-index: 1000;
}
.stoerer_programm_ie6,
.stoerer_sternwarte_ie6,
.stoerer_rueckblick_ie6{
	display:none;
	position:absolute;
	top: -65px;
	left: 370px; 	
	z-index: 1000;
}
#content_elements>ul{
	margin: 1.5em 0 0 0;
	list-style: none;
	height: 4.43em;
	background: url(../img/quadrate.jpg) no-repeat left center;	
	position: relative;	
}
#content_elements>ul li{
	margin: 1px 0 0 0;
	font-size: 1.2em;
	line-height: 1.35em;
	position: relative;
	top: -0.25em;
	left: -0.65em;
}
#content_elements{	    
	position:relative;
	z-index: 21; 
}
#content_elements a{
	color: #E2000F;		
	font-weight:bolder;
}
#content_elements p{
	font-size: 12px;	
}
#content_elements img{

}
#content_elements h1{    
     font-size:22px;	
}

#content_elements h2{  
	font-size:18px;
	margin-top: 10px;
	margin-bottom:6px;
}
#content_elements h3{	
	font-size:15px;
	font-weight:800;	
	margin-top: 15px;
}
#content_elements h4{	
	margin-top: 10px;
	margin-bottom:0px;
	font-size:13px;
	color: #E2000F;
	font-weight:bolder;
}
#content_elements table {
   margin: 0;
}
.htmlarea-showtableborders{
	margin-left: -1px;
}
.htmlarea-showtableborders td{   
	margin-left: -1px;
}

p.csc-frame-frame1, table.csc-frame-frame1 { background-color: #EDEBF1; padding: 2px 4px 2px 4px; border: 1px solid #333333; }


/*
	###### Flexible Content ######
*/
#flexible_content{
	margin-top: 5px;		
	position:relative;
	z-index: 22;	
}
#flexible_content ul{
	min-height: 42px;	

	margin-bottom: 15px;	
}

#main_navi_sub_level2{
	list-style:none;
	font-size:11px;	
	padding:0px;
	margin:0px;
}
#main_navi_sub_level2 li {	
	float: left;		
	position:relative;
}
#main_navi_sub_level2 li:hover a,
#main_navi_sub_level2 li.act a{	
	color: #E2000F;
}
/*
	###### Sub Navigation ######
*/
#sub_navi{
	margin-top: 5px;	
	font-size: 11px;
}
#sub_navi a{
	margin-left: 4px;
}
/*
	###### GMap ######
*/
.poi-content>h1{
   font-size: 12px !important;
   color: #E2000F;
   
}
.poi-content .address{
	font-size: 12px !important;
	
}
.mapbottom a{
	font-size: 12px;	
}
.mapbottom{	
	font-size: 12px;
}
.mapbottom th{
	text-align:left;
}
.mapbottom th{
	
}
#resultdiv{
	margin: 0 0 20px 0;	
	border: 1px dotted grey;
	border-top: 0px;
	width: 498px;
}
/* tooltip at POI on map */
.markerTooltip {
	background: #fff;  
	color:#000;
	padding: 3px 6px;
	white-space: nowrap;
	border: #333 solid 1px;
	 /*
 -moz-border-radius:10%;
*/
	-moz-opacity: 85%;
	opacity: 0.85;
	z-index:4;  
	font-size: 13px;
 	/*
width: 100px;
*/

}
/*
	###### Mailform ######
*/

.tx-thmailformplus-pi1 table{
	width: 60%;	
}
.tx-thmailformplus-pi1 td{
	font-size: 12px;	
}
.tx-thmailformplus-pi1 .name,
.tx-thmailformplus-pi1 .email,
.tx-thmailformplus-pi1 .text{
	width: 90%;
	/*
margin-left: 10px;
*/
}
.tx-thmailformplus-pi1 .submit{
	/*
margin-left: 10px;
*/
}
#content_elements table{
   margin-bottom: 10px;
}

