/*-------------------------------------------------------
/ Hauptnavigaton
/------------------------------------------------------*/
/*div#menu{
	float: left;
	width: 143px;
	
}*/

#containerTopMenu a{
	display:block;
	text-decoration: none; font-weight: bold; text-align: center; border-left: 1px solid #dbdbdb;
	
}

span.languageborder {
	border-left: none;
}

#containerTopMenu a:hover{
	background: #dbdbdb;
	color: #494949;
}

#containerTopMenu a.act{
	background: #dbdbdb;
	color: #494949;
}

/*div.navibild{height: 70px;width: 144px;padding: 0;margin: 0;}*/

.menu {width: 144px;padding: 0; margin: 0; float: left;}
/*.menu a{  font-weight: bold; text-align: center; border-left: 1px solid #dbdbdb;}
.menu a:hover { background: #dbdbdb; color: #494949;}
.menu a:active{  font-weight: bold; text-align: center; border-left: 1px solid #dbdbdb; background: #dbdbdb;}
div.menu a{ clear: left; height: 18px;width: 143px; padding: 0; margin: 0; text-align: center; border-left: 1px solid #CCC;}*/

div.menu a img.imagenormal {display: block;}
div.menu a img.imagehover {display: none;}
 
/* hover state */
div.menu a:hover img.imagenormal {display: none;}
div.menu a:hover img.imagehover {display: block;} 




/*-------------------------------------------------------
/ Bereichsnavigation
/------------------------------------------------------*/

#sideNavigation a:hover{
	/*background: #ddca20; */
	background: #dbdbdb;
	/*background-color: #E2CF1F; */
	color: #494949;
	
}

div#navMain{
	width: 221px;
	background-color: #494949;
	
}

div#navMain ul{
	margin: 0;
	padding: 0;
	border-top: 1px solid #a4a4a4;
}

div#navMain li{
	list-style: none;
	padding:0;
	text-align: left;
	border-bottom: 1px solid #a4a4a4;
		
}

div#navMain li.mainAct{
	list-style: none;
	padding:0;
	text-align: left;
	border-bottom: 1px solid #a4a4a4;
	background-color: #a4a4a4; 
	/*background: #C9B827;*/
	color:#494949;
}

div#navMain li.mainAct a{
	color:#494949;
}

div#navMain li a{
	display: block;
	font: 12px/17px Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #fbfbfb;
	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 #494949;
	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: #494949;
	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 #494949;
	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: #494949;
	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 #a4a4a4;
	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: #494949;
	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 #a4a4a4;
	padding: 0 0 7px 0;
}

div#navMain li a.act, div#navMain ul.submenu li a.act{
	font-weight: bold;
	background: #a4a4a4;
	color: #494949;
}


/*-------------------------------------------------------
/ Subnavigation
/------------------------------------------------------*/

div#subnavigation{
	width: 221px;
	background-color: #a4a4a4;
}

div#subnavigation ul{
	margin: 0;
	padding: 0;
	border-top: 1px solid #a4a4a4;
}

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: #494949;
	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: #dbdbdb;
}

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 #a4a4a4;
	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: #494949;
	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 #a4a4a4;
	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: #494949;
	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 #a4a4a4;
	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: #494949;
	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;
	
}
