/* -------------------------------------------------------------------
| meta-navi
 ------------------------------------------------------------------ */

#metanav{	
	line-height: 1.6em;
	z-index: 15;
	color: #33557E;
}

#metanav a { color: #33557E; }

#metanav .sub-limit { padding: 0 3px }

#metanav .sub-links{	
	padding-left: 21em;	
}

/* -------------------------------------------------------------------
| hauptnavigation
 ------------------------------------------------------------------ */

/* -- ebene 1 -- */
#mnav{
	margin: 0 0 1em 1px;	
	line-height: 1.2em;
	list-style-type:none;
	background: url(/img/raster.gif) top left repeat-y #C1CBD8;
}

#mnav li {
	padding: 0.4em 0 0.4em 0;
	margin-right: 5px;
	margin-left: 10px;
	background: url(/img/dotline_white.gif) bottom left repeat-x;
}


/* -- aktives element ebene 1 -- */



#mnav li.lvl01-active, 
#mnav li.lvl01-lastactive{
	padding: 0.4em 0 0 0;
	margin: 0;
	background: url(/img/raster_active.gif) top left repeat-y;
}

#mnav li.lvl01-last, 
#mnav li.lvl01-lastactive {
	background: none;	
}

#mnav li.lvl01-active strong, 
#mnav li.lvl01-lastactive strong{
	display: block;
	margin-left: 10px;
	margin-bottom: 0.4em;
}


/* -- ebene 2 -- */

#mnav li.lvl01-active ul,
#mnav li.lvl01-lastactive ul{
	margin-bottom: 0;
	background: #E6EAEF url(/img/raster_active.gif) top left repeat-y;
	list-style-type:none;
}

#mnav li.lvl01-active ul li,
#mnav li.lvl01-lastactive ul li{	
	background: url(/img/dotline.gif) bottom left repeat-x;
	margin: 0 5px 0 10px;						
	line-height: 1.5em;
	padding: 0.1em 0 0 15px;																		
}


#mnav li ul li.lvl02-last{
	background: none;	
}

/* -- aktives element ebene 2 -- */

#mnav li ul li.lvl02-active,
#mnav li ul li.lvl02-lastactive{
	padding: 0.1em 0 0 0;
	margin: 0;
	margin-right: 5px; 	
	background: url(/img/navarr_o_dotline.gif) left bottom no-repeat;		
}

#mnav li ul li.lvl02-lastactive{
	background: url(/img/navarr_o.gif) 11px 0.5em no-repeat;
}

#mnav li ul li.lvl02-container{						
	background: url(/img/navarr_s.gif) 11px 0.5em no-repeat;
}

#mnav li ul li.lvl02-active a,
#mnav li ul li.lvl02-lastactive a{
	margin-left: 25px;
	line-height: 1.5em;
}

#mnav li ul li.lvl02-active li a,
#mnav li ul li.lvl02-lastactive li a{
	display: inline;
	margin: 0;						
}					

/* -- ebene 3 -- */

#mnav li ul li.lvl02-active ul,
#mnav li ul li.lvl02-lastactive ul{
	margin-bottom: 0;
	background: #F2F4F7 url(/img/raster_active.gif) top left repeat-y;	
	list-style-type:none;
}

#mnav li ul li.lvl02-active ul li,
#mnav li ul li.lvl02-lastactive ul li{
	background: none;	
	margin: 0 5px 0 22px;
}

/* -- aktives element ebene 3 -- */ 

#mnav li ul li ul li.lvl03-active,
#mnav li ul li ul li.lvl03-lastactive{												
	margin-left: 17px;	
	padding-left: 20px;
	background: url(/img/navarr_o.gif) 5px 0.5em no-repeat;
}

/* -------------------------------------------------------------------
| zielgruppen-pulldown
 ------------------------------------------------------------------ */

#targetgroupform{
	margin-left: 1px;
	margin-bottom: 1em;
}

#targetgroupform strong{
	display: block;
	padding-top: 0.1em;
	padding-left: 10px;
	line-height: 1.5em;
	background: url(/img/raster.gif) top left repeat-y #B4C1D0;
}

#targetgroupform form{
	padding: 0.8em 0 0.8em 10px;
	background: url(/img/raster.gif) top left repeat-y #E6EAEF;
}

#targetgroupform #newUrl{
	margin-right: 8px;
}


/* -------------------------------------------------------------------
| hauptnavi2: lvl 4 + 5 navigation
 ------------------------------------------------------------------ */

#mnav2{
	margin-bottom: 1.2em;
	padding-left: 2px;
	background: url(/img/dotline.gif) top left repeat-x;
}

#mnav2 strong{
	font-weight: bold;
	padding: 0.8em 0 0.3em 0;
	display: block;
}

#mnav2 ul {
	margin-bottom: 0;	
	background: #E6EAEF url(/img/raster.gif) top left repeat-y;
	list-style-type:none;
}

#mnav2 a, 
#mnav2 a:link, 
#mnav2 a:visited,
#mnav2 a:active{
	text-decoration: none;	
}
#mnav2 a:hover{
	text-decoration: underline;	
}

/* -- ebene 4 -- */

#mnav2 ul li,
#mnav2 ul li{	
	background: url(/img/dotline.gif) bottom left repeat-x;
	margin: 0 5px 0 10px;						
	line-height: 1.5em;
	padding: 0.1em 0 0 15px;																		
}


#mnav2 ul li.lvl04-last{
	background: none;	
}

/* -- aktives element ebene 4 -- */

#mnav2 ul li.lvl04-active,
#mnav2 ul li.lvl04-lastactive{
	padding: 0.1em 0 0 0;
	margin: 0;
	margin-right: 5px; 	
	background: url(/img/navarr_o_dotline.gif) left bottom no-repeat;
}

#mnav2 ul li.lvl04-lastactive{
	background: url(/img/navarr_o.gif) 11px 0.5em no-repeat;
}

#mnav2 ul li.lvl04-container{						
	background: url(/img/navarr_s.gif) 11px 0.5em no-repeat;
}

#mnav2 ul li.lvl04-active a,
#mnav2 ul li.lvl04-lastactive a{
	display: block;
	margin-left: 25px;
	line-height: 1.5em;						
}

#mnav2 ul li.lvl04-active li a,
#mnav2 ul li.lvl04-lastactive li a{
	display: inline;
	margin: 0;						
}


/* -- ebene 5 -- */

#mnav2 ul li.lvl04-active ul,
#mnav2 ul li.lvl04-lastactive ul{
	margin-bottom: 0;
	background: #F2F4F7 url(/img/raster.gif) top left repeat-y;	
	list-style-type:none;
}

#mnav2 ul li.lvl04-active ul li,
#mnav2 ul li.lvl04-lastactive ul li{
	background: none;	
	margin: 0 5px 0 22px;
}

/* -- aktives element ebene 5 -- */ 

#mnav2 ul li ul li.lvl05-active,
#mnav2 ul li ul li.lvl05-lastactive{												
	margin-left: 17px;	
	padding-left: 20px;
	background: url(/img/navarr_o.gif) 5px 0.5em no-repeat;
}