@charset "utf-8";
/* CSS Document */
/*-------------CSS---------------------*/
div#mainnavi{
	position: absolute;
	top: 88px;
	left: 237px;	
	margin:0;
	padding: 0;
	float: left;
	width:auto;
	}
div#mainnavi ul {
	margin: 0;
	padding: 0;	
	width: auto;
}
div#mainnavi li {	
	list-style: none;
	margin: 0;
	padding: 0;
	width: 10em;
	line-height: 4.2em;
	float: left;
}
div#mainnavi a:hover{
	background: url(../images/basic/rollover.jpg) 100% 100%  repeat-x;
}
div#mainnavi a.aktiv{
	background: url(../images/basic/rollover.jpg) 0 0  repeat-x;
	display: block;
	padding: 1px 0 0 0;
}
div#mainnavi li a {
	color: #070827;
	text-decoration: none;
	font-size: 1.5em;
	display: block;
	white-space: nowrap; 
	width: 100%;
	background: url(../images/basic/naviback.jpg) 0 0  repeat-x;
}
/* Gestaltung Untermenu - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
div#mainnavi ul ul {
	position: absolute; 
	text-align: left;
	width: 20em;
	left: -999em;
	margin: 0;
	padding: 0;
	}
div#mainnavi ul ul li {
	margin: 0;
	padding: 0;
	float: none;
	width: 20em;
}
div#mainnavi ul ul li a {
	color: #070827;
	text-decoration: none;
	font-size: 1.4em;
	display: block;
	white-space: nowrap; 
	width: 100%;
	background: #e7eaed;
	border-bottom: 1px solid #5475a1;
	padding-left: 10px;
	margin: 0;
}
div#mainnavi ul ul li a:hover{
	background: #5475a1;
	background: url(../images/basic/subnaviback.jpg) 0 0  repeat-x;
}
#mainnavi li:hover ul ul, #mainnavi li:hover ul ul ul, #mainnavi li.sfhover ul ul, #mainnavi li.sfhover ul ul ul {
  left: -999em;
} 
#mainnavi li:hover ul, #mainnavi li li:hover ul, #mainnavi li li li:hover ul, #mainnavi li.sfhover ul, #mainnavi li li.sfhover ul, #mainnavi li li li.sfhover ul {
  left: auto;
}

#mainnavi li:hover, #mainnavi li.sfhover {
  display:block;
  background: url(../images/basic/rollover.jpg) 100% 100%  repeat-x;
}
#mainnavi li.menuparent_act2 {
   background: #e7eaed !important;
}