/*Container*/


/*Allgemeine Definition*/


body

	{margin: 0; padding: 0;font-family: Arial, Helvetica, sans-serif;font-size:16px;text-align: left;color:#000000;background-color:#DDDDDD;
		}

	



	#container{position:absolute;top:0;left:0;margin:0;min-height:700px;text-align: left;background-color:#DDDDDD;color:#000000;width:100%;}

	

	#header{margin: 0;width:100%;height: 100px;background-color: #FFFFFF;color:#000000;}
	#mainnav{padding:0;width:100%;height:22px;background-color:#002EA0;color:#000000;}
	#routing{height: 24px;background-color: #FFFFFF;color:#000000;}
	#menu{position:absolute;top:140px;left:0;margin:0;width:220px;background-color: #DDDDDD;color:#000000;}

#contents{margin-left:220px;margin-right:150px;margin-bottom:30px;min-height:700px;background-color: #FFFFFF;color:#000000;}
	
	#menu_right{position:absolute;top:154px;right:0;width: 150px;height: 100px;background-color: #DDDDDD;color:#000000;}
	#footer	{clear: both;height: 10px;background-color: #DDDDDD;color:#000000;}




/*Header-Info*/


#header #logo{
position:absolute;
top:0;
left:0;
margin:0;
border:0;
}



#header #img_right{position:absolute;top:0;right:0;margin:0;}

#header #img_left{position:absolute;top:0;left:0;margin:0;}


#mainnav #img_left{position:absolute;top:100px;left:0;margin:0;}



#mainnav #mainnav_area{

position:absolute;

top:100px;
left:220px;
padding:0;

margin-top:0px;

height:18px;

font-size: 10px;

}

#mainnav #mainnav_area .aktiv{float:left;background-color:#fcf8cf;padding-left:10px;padding-right:10px;height:18px;
background-image:url(../../images/3/mainnav_aktiv.jpg);color:#000000;
}



#mainnav #mainnav_area .aktiv a:link {font-size: 16px;font-weight: bold;text-decoration:none;color:#333333;background-color:#fcf8cf;}
#mainnav #mainnav_area .aktiv a:visited {font-size: 16px;font-weight: bold;text-decoration:none;color:#333333;background-color:#fcf8cf;}
#mainnav #mainnav_area .aktiv a:hover {font-size: 16px;font-weight: bold;text-decoration:underline;color:#333333;background-color:#fcf8cf;}



#mainnav #mainnav_area .inaktiv{float:left;background-color:#002EA0;padding-left:10px;padding-right:10px;height:18px;
background-image:url(../../images/3/mainnav_inaktiv.jpg);color:#FFFFFF;
}

#mainnav #mainnav_area .inaktiv a:link {font-size: 16px;font-weight: bold;text-decoration:none;color:#FFFFFF;background-color:#002EA0; }

#mainnav #mainnav_area .inaktiv a:visited {font-size: 16px;font-weight: bold;text-decoration:none;color:#FFFFFF;background-color:#002EA0;}

#mainnav #mainnav_area .inaktiv a:hover {font-size: 16px;font-weight: bold;text-decoration:underline;color:#FFFFFF;background-color:#002EA0;}





#mainnav #mainnav_area .spacer{
height:20px;
width:1px;
float:left;
background-image:url(../../images/1/spacerruler.jpg);

}

#mainnav #mainnav_area .adapter{float:left;background-color:#fcf8cf;color:#FFFFFF;padding:0px;}






/*Routing*/


#img_rooting{
position:absolute;
top:0;
left:0;

margin:0;

}


#routing #left{

position:absolute;

top:116px;

left:0;

width:220px;
height:24px;
background-color:#002EA0;
color:#000000;

}

#routing #right{

position:absolute;

top:122px;

right:0;

width:150px;

height:24px;

background-color: #DDDDDD;
color:#000000;

}



/*Menu*/


#menu .fader{
width:220px;
}



/*Infobox zb. Suchen*/


.infobox{padding:0;margin:0;background-color:#DDDDDD;color:#000000;}

.infobox .headline{padding-left:5px;padding-top:1px;padding-bottom:1px;padding-right:2px;height:14px;background-color: #002EA0;color:#FFFFFF;font-size:14px;}

.infobox .contend{padding-left:14px;padding-right:4px;padding-bottom:0px;color: #002EA0;font-size:18px;background-color:#DDDDDD;}

/* Für Infoboxen mit wenig/keinem Abstand nach oben*/

.infobox .contend2{padding:0;margin:0;color:#000000;font-size:18px;background-color:#DDDDDD;}


.infobox a:link {font-size: 14px;font-weight: bold;text-decoration:none;color:#333333;background-color:#DDDDDD; }

.infobox a:visited {font-size: 14px;font-weight: bold;text-decoration:none;color:#333333;background-color:#DDDDDD;}

.infobox a:hover {font-size: 14px;font-weight: bold;text-decoration:underline;color:#333333;background-color:#DDDDDD;}

/*Menu und alles was dazu gehört*/




.menu_field{

}

.menu_field div{

	height:20px;

	font-size:16px;

}









/*Unausgeewählter zustand für alle Ebene*/


.menu_field .level_0{padding-left:5px;padding-right:0px;padding-top:0px;padding-bottom:0px;background-image:url(../../images/3/menuruler-topic.jpg);}
.menu_field .level_1{padding-left:20px;padding-right:0px;padding-top:0px;padding-bottom:0px;background-image:url(../../images/3/menuruler-level1.jpg);}
.menu_field .level_2{padding-left:40px;padding-right:0px;padding-top:0px;padding-bottom:0px;background-image:url(../../images/3/menuruler-level2.jpg);}
.menu_field .level_3{padding-left:60px;padding-right:0px;padding-top:0px;padding-bottom:0px;background-image:url(../../images/3/menuruler-level2.jpg);}
.menu_field .level_4{padding-left:80px;padding-right:0px;padding-top:0px;padding-bottom:0px;background-image:url(../../images/3/menuruler-level2.jpg);}

/*Ausgewählter Zustand*/


.menu_field .level_0_aktiv{padding-left:2px;padding-right:0px;padding-top:0px;padding-bottom:0px;}
.menu_field .level_1_aktiv{padding-left:20px;padding-right:0px;padding-top:0px;padding-bottom:0px;}

.menu_field .level_2_aktiv{padding-left:40px;padding-right:0px;padding-top:0px;padding-bottom:0px;}

.menu_field .level_3_aktiv{padding-left:60px;padding-right:0px;padding-top:0px;padding-bottom:0px;}

.menu_field .level_4_aktiv{padding-left:80px;padding-right:0px;padding-top:0px;padding-bottom:0px;}

/*Links für die Zeilen */


/* Level 0*/

.menu_field .level_0 a:link {color:#FFFFFF;background-color:#002EA0;text-decoration:none;}
.menu_field .level_0 a:visited {color:#FFFFFF;background-color:#002EA0;text-decoration:none;}
.menu_field .level_0 a:hover {color:#FFFFFF;background-color:#002EA0;text-decoration:none;} 



/* Level 1*/

.menu_field .level_1 a:link {color:#000000;background-color:#AAAAAA;text-decoration:none;}
.menu_field .level_1 a:visited {color:#000000;background-color:#AAAAAA;text-decoration:none;}
.menu_field .level_1 a:hover {color:#000000;background-color:#AAAAAA;text-decoration:none;} 
/* Level 2*/


.menu_field .level_2 a:link {color:#000000;background-color:#CCCCCC;text-decoration:none;}

.menu_field .level_2 a:visited {color:#000000;background-color:#CCCCCC;text-decoration:none;}

.menu_field .level_2 a:hover {color:#000000;background-color:#CCCCCC;text-decoration:none;} 

/* Level 3*/


.menu_field .level_3 a:link {color:#000000;background-color:#CCCCCC;text-decoration:none;}

.menu_field .level_3 a:visited {color:#000000;background-color:#CCCCCC;text-decoration:none;}

.menu_field .level_3 a:hover {color:#000000;background-color:#CCCCCC;text-decoration:none;} 

/*Aktive Spalten

/* Level 0*/


.menu_field .level_0_aktiv a:link {color:#000000;background-color:#DDDDDD;text-decoration:none;}

.menu_field .level_0_aktiv a:visited {color:#000000;background-color:#DDDDDD;text-decoration:none;}

.menu_field .level_0_aktiv a:hover {color:#000000;background-color:#DDDDDD;text-decoration:none;} 

/* Level 1*/



.menu_field .level_1_aktiv a:link {color:#000000;background-color:#DDDDDD;text-decoration:none;}
.menu_field .level_1_aktiv a:visited {color:#000000;background-color:#DDDDDD;text-decoration:none;} 

/* Level 2*/


.menu_field .level_2_aktiv a:link {color:#000000;background-color:#DDDDDD;text-decoration:none;}
.menu_field .level_2_aktiv a:visited {color:#000000;background-color:#DDDDDD;text-decoration:none;}
.menu_field .level_2_aktiv a:hover {color:#000000;background-color:#DDDDDD;text-decoration:none;}

/* Level 3*/

.menu_field .level_3_aktiv a:link {color:#000000;background-color:#DDDDDD;text-decoration:none;}
.menu_field .level_3_aktiv a:visited {color:#000000;background-color:#DDDDDD;text-decoration:none;}
.menu_field .level_3_aktiv a:hover {color:#000000;background-color:#DDDDDD;text-decoration:none;} 





/*Contend-Box*/


.contend-box{
font-size:16px;
clear:both;
width:100%;
}

.contend-box .bluedot{
float:left;
width:18px;
height:18px;
color:#000000;
background-color:#002EA0;
}

.contend-box .headline{
margin-left:10px;
margin-right:10px;
height:18px;
color:#000000;
background-color: #fcf8cf;
}



.contend-box .subheadline{
margin-left:10px;
margin-right:10px;
height:18px;
color:#000000;
background-color: #DDDDDD;

}



.contend-box .headline_text{

padding-left:25px;

}



.contend-box .contend{
font-size:16px;

margin:0;
width:94%;
padding-left:4%;
padding-right:2%;
padding-top:2%;
padding-bottom:2%;

}


/*Links*/


.contend-box a:link {font-size:14px;font-weight: bold;text-decoration:none;color:#333333;background-color: #FFFFFF; }
.contend-box a:visited {font-size:14px;font-weight: bold;text-decoration:none;color:#333333;background-color: #FFFFFF; }
.contend-box a:hover {font-size:14px;font-weight: bold;text-decoration:underline;color:#333333;background-color: #FFFFFF; }





/*Feedbackformular*/


.feedback{	border-collapse: collapse;	border: 1px solid #808080;font-size: 16px;color:#303030;background-color:#FFFFFF;}
.feedback td{border-collapse: collapse;border: 1px solid #808080;padding:2px;}
.feedback tr{border-collapse: collapse;border: 1px solid #808080;}
.feedback_headline {font-size: 16px;background-color:#002EA0;color:#FFFFFF;border-collapse: collapse;border: 1px solid #808080;}

.feedback .text{width:100px;}
.feedback .sub{background-color: #fcf8cf;}


/*Input-Felder*/


input{font-size: 14px;}

textarea{font-size: 14px;} 

select{font-size: 14px;}



/*iframe*/

.iframe{height:900px;width:100%;border:none;margin:0px;padding:0px;}

/*Newsframes*/

.news{
width:100%;
clear:both;
}


.news .newsitem{
        
	border-collapse: collapse;
	border: 1px solid #808080;
        float:left;
        margin:4px;
        clear:right;
        padding:0;
}

.news .newsitem .newshl{
	font-size: 16px;
	background-color:#DDDDDD;
        color:#000000;        
        padding:2px;
}

.news .newsitem .newshl .small{
	font-size: 12px;
        float:right;
        padding-left:10px;
	padding-right:2px;
	padding-top:2px;
	padding-bottom:4px;
        
	
}

.news .newsitem  .newscontend{
	padding-left:10px;
	padding-right:10px;
	padding-top:4px;
	padding-bottom:10px;
        float:left;
        clear:both;
        
      

}



.news .newsitem  .text{
	font-size: 14px;
       
}

.news .newsitem  .nimg{
       float:right;
	padding:15px;
	clear:left;
}

.end{
	clear:both;
}
 
 