/*-------------------------------------------------------
/ Hauptnavigaton
/------------------------------------------------------*/
div#menu1, div#menu2, div#menu3, div#menu3, div#menu4, div#menu5{
	float: left;
	width: 144px;
	
}

#containerTopMenu a{
	display:block;
	text-decoration: none;
	
}



span.topMenu {
	font: 12px/17px Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0;
	padding: 5px 0 2px 0;
	display: block;	
	border-left: 1px solid #f7ed8d;
	text-align: center;
	color: #505050;
}

span.languageborder {
	border-left: none;
}

#containerTopMenu a:hover{
	background: #ddca20;
}

#containerTopMenu a.act{
	background: #ddca20;
}

div.navibild{
	height: 70px;
	padding: 0;
	margin: 0;
}

div#menu1 a img.imagenormal,
div#menu2 a img.imagenormal,
div#menu3 a img.imagenormal,
div#menu4 a img.imagenormal,
div#menu5 a img.imagenormal  
{
 display: block;
}
div#menu1 a img.imagehover,
div#menu2 a img.imagehover,
div#menu3 a img.imagehover,
div#menu4 a img.imagehover, 
div#menu5 a img.imagehover 
{
 display: none;
}
 
/* hover state */
div#menu1 a:hover img.imagenormal,
div#menu2 a:hover img.imagenormal, 
div#menu3 a:hover img.imagenormal, 
div#menu4 a:hover img.imagenormal, 
div#menu5 a:hover img.imagenormal 
{
 display: none;
}
div#menu1 a:hover img.imagehover,
div#menu2 a:hover img.imagehover, 
div#menu3 a:hover img.imagehover, 
div#menu4 a:hover img.imagehover, 
div#menu5 a:hover img.imagehover  
{
 display: block;
} 


/*-------------------------------------------------------
/ Bereichsnavigation
/------------------------------------------------------*/

#sideNavigation a:hover{
	/*background: #ddca20; */
	background: #C9B827;
	/*background-color: #E2CF1F; */
	
}

div#navMain{
	width: 221px;
	background-color: #EFDA1B;
	
}

div#navMain ul{
	margin: 0;
	padding: 0;
	border-top: 1px solid #f7ed8d;
}

div#navMain li{
	list-style: none;
	padding:0;
	text-align: left;
	border-bottom: 1px solid #f7ed8d;
		
}

div#navMain li.mainAct{
	list-style: none;
	padding:0;
	text-align: left;
	border-bottom: 1px solid #f7ed8d;
	background-color: #E2CF1F; 
	/*background: #C9B827;*/
}

div#navMain li a{
	display: block;
	font: 12px/17px Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #505050;
	padding: 3px 0px 3px 20px;
	margin: 0;
	/* IE < 6 Hack */
	width: 100%;
	voice-family: "\"}\"";
	voice-family: inherit;
	/* Ende IE < 6 Hack */
	width: 201px;
}
div#navMain ul.submenu{
	padding: 0;
	margin: 0 0 0 20px;
	border: none;
	
}

div#navMain ul.submenu li{
	line-height: 17px;
	border-top: 1px solid #f7ed8d;
	margin: 0 0 0 13px;
	padding: 0;
	border-bottom: none;
}

div#navMain ul.submenu li a{
	display: block;
	font: 11px/15px Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #505050;
	padding: 1px 0 1px 2px;
    margin: 0;
	/* IE < 6 Hack */
	width: 100%;
	voice-family: "\"}\"";
	voice-family: inherit;
	/* Ende IE < 6 Hack */
	width: 186px;
}

div#navMain ul.submenu li a.bold{
	font-weight: bold;
}

div#navMain ul.submenu2{
	padding: 0;
	margin: 0 0 0 13px;
	border: none;
	
}

div#navMain ul.submenu2 li{
	line-height: 17px;
	border-top: 1px solid #f7ed8d;
	margin: 0 0 0 0px;
	border-bottom: none;
}

div#navMain ul.submenu2 li a{
	display: block;
	font: 11px/15px Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #505050;
	padding: 1px 0 1px 2px;
    margin: 0;
	/* IE < 6 Hack */
	width: 100%;
	voice-family: "\"}\"";
	voice-family: inherit;
	/* Ende IE < 6 Hack */
	width: 173px;
	
}

div#navMain ul.submenu3{
	padding: 0;
	margin: 0 0 0 13px;
	border: none;
	
}

div#navMain ul.submenu3 li{
	line-height: 17px;
	border-top: 1px solid #f7ed8d;
	margin: 0 0 0 0px;
	border-bottom: none;
}

div#navMain ul.submenu3 li a{
	display: block;
	font: 11px/15px Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #505050;
	padding: 1px 0 1px 2px;
    margin: 0;
	/* IE < 6 Hack */
	width: 100%;
	voice-family: "\"}\"";
	voice-family: inherit;
	/* Ende IE < 6 Hack */
	width: 160px;
	
}


div#navMain .last{
	border-bottom: 1px solid #f7ed8d;
	padding: 0 0 7px 0;
}

div#navMain li a.act, div#navMain ul.submenu li a.act{
	font-weight: bold;
	background: #C9B827;
}


/*-------------------------------------------------------
/ Subnavigation
/------------------------------------------------------*/

div#subnavigation{
	width: 221px;
	background-color: #E2CF1F;
}

div#subnavigation ul{
	margin: 0;
	padding: 0;
	border-top: 1px solid #f7ed8d;
}

div#subnavigation li{
	list-style: none;
	padding:0;
	text-align: left;
		
}

div#subnavigation li a{
	display: block;
	font: 12px/17px Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #505050;
	padding: 6px 0px 6px 20px;
	margin: 0;
	/* IE < 6 Hack */
	width: 100%;
	voice-family: "\"}\"";
	voice-family: inherit;
	/* Ende IE < 6 Hack */
	width: 201px;
}

div#subnavigation li a.act, div#subnavigation li a:hover{
	background: #C9B827;
}

div#subnavigation ul.level1 a.bold{
	font-weight: bold;
}

div#subnavigation ul.level1{
	padding: 0;
	margin: 0 0 0 20px;
	border: none;
}

div#subnavigation ul.level1 li{
	line-height: 17px;
	border-top: 1px solid #f7ed8d;
	margin: 0 0 0 13px;
}

div#subnavigation ul.level1 li a{
	display: block;
	font: 11px/15px Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #505050;
	padding: 1px 0 1px 2px;
    margin: 0;
	/* IE < 6 Hack */
	width: 100%;
	voice-family: "\"}\"";
	voice-family: inherit;
	/* Ende IE < 6 Hack */
	width: 186px;
}

div#subnavigation ul.level1 li a.act,
div#subnavigation ul.level2 li a.act,
div#subnavigation ul.level3 li a.act{
	font-weight: bold;
}

div#subnavigation ul.level2{
	padding: 0;
	margin: 0;
	border: none;
}

div#subnavigation ul.level2 li{
	line-height: 17px;
	border-top: 1px solid #f7ed8d;
	margin: 0 0 0 13px;
}

div#subnavigation ul.level2 li a{
	display: block;
	font: 11px/15px Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #505050;
	padding: 1px 0 1px 2px;
    margin: 0;
	/* IE < 6 Hack */
	width: 100%;
	voice-family: "\"}\"";
	voice-family: inherit;
	/* Ende IE < 6 Hack */
	width: 173px;
	
}

div#subnavigation ul.level3{
	padding: 0;
	margin: 0;
	border: none;
}

div#subnavigation ul.level3 li{
	line-height: 17px;
	border-top: 1px solid #f7ed8d;
	margin: 0 0 0 13px;
}

div#subnavigation ul.level3 li a{
	display: block;
	font: 11px/15px Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #505050;
	padding: 1px 0 1px 2px;
    margin: 0;
	/* IE < 6 Hack */
	width: 100%;
	voice-family: "\"}\"";
	voice-family: inherit;
	/* Ende IE < 6 Hack */
	width: 160px;
	
}

div#subnavigation .last{
	padding: 0;
	border: none;
	
}