@charset "utf-8";
/* CSS Document */


#navigation1_ul,#navigation1_ul li,#navigation1_ul li ul,#navigation1_ul li ul li,#mmSubmenu ul,#mmSubmenu li{padding:0px;margin:0px;list-style-type:none;}
#navigation1_ul{
	margin-left:-11px;
	padding-top:50px;	
}
#navigation1_ul li{ padding-right:0px;margin-right:5px; }
#navigation1_ul li a{
	font-family: 'Oswald', sans-serif;	
	font-size:28px;
	text-transform:uppercase;
	color:#58585a;
	text-decoration:none;
	padding-right:20px;
	padding-left:20px;
	padding-top:4px;
	padding-bottom:0px;
	display:block;
	letter-spacing:1px;
	font-weight:400;
	
}
#navigation1_ul li.hassub{
	background-image:url(../img_web/bg/navigation1_pfeil.png);
	background-repeat:no-repeat;
	background-position:right 30px;
}
#navigation1_ul li.current,#navigation1_ul li:hover{
	/*generator von http://www.colorzilla.com/gradient-editor/ */
	background: #a40b17; /* Old browsers */
	background: -moz-linear-gradient(left,  #a40b17 0%, #c33f3d 50%, #a40b17 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#a40b17), color-stop(50%,#c33f3d), color-stop(100%,#a40b17)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #a40b17 0%,#c33f3d 50%,#a40b17 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #a40b17 0%,#c33f3d 50%,#a40b17 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #a40b17 0%,#c33f3d 50%,#a40b17 100%); /* IE10+ */
	background: linear-gradient(left,  #a40b17 0%,#c33f3d 50%,#a40b17 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a40b17', endColorstr='#a40b17',GradientType=1 ); /* IE6-9 */
}
#navigation1_ul div.hidden div{
	background-color:#FFF;
	padding:5px;	
	border:1px solid #58585a;
}
#navigation1_ul div.hidden div.clearer{
	padding:0px;	
	border:none;
}
#navigation1_ul li ul li:hover{
	background:none;
	filter:none;	
}
#navigation1_ul li.current a,#navigation1_ul li:hover a{
	color:#FFF;
}
#navigation1_ul li.current ul li a,#navigation1_ul li:hover ul li a{
	color:#58585a;
}
#navigation1_ul li.hassub a{
	background-image:url(../img_web/bg/navigation1_pfeil.png);
	background-repeat:no-repeat;
	background-position:right 30px;
}
#navigation1_ul li.hassub a:hover,#navigation1_ul li.hassubcurrent a{
	background-image:url(../img_web/bg/navigation1_pfeil_hover.png);
	background-repeat:no-repeat;
	background-position:right 30px;
}
li.menuHoverSub a{
	padding:0px;	
}

#navigation1_ul li .hidden{position:absolute;overflow:hidden;height:0px;}
#navigation1_ul li {float:left;display:inline;}
#navigation1_ul li ul,#mmSubmenu ul{float:left;}
#navigation1_ul li ul li,#mmSubmenu ul li {float:none;display:block;}

/*formatierung unternavi der ersten navigation*/

#mmSubmenu {overflow: hidden;/*line-height: 48px;	*/	height: 0;clear:left;}

/*#mmSubmenu ul li {display:block;/*display: inline-block;*//*text-transform: uppercase;background-color:#060;background-color:#FF0;}*/
#mmSubmenu ul li a{
	
	
}
#subm99{
	margin-left:119px;	
}
#subm100{
	margin-left:302px;	
}
#subm255{
	margin-left:516px;	
}

#navigation1_ul.ohneJS li:hover .hidden{
	position:inherit;
	overflow:auto;
	height:auto;
	position:absolute;
}
#navigation1_ul.ohneJS li:hover .hidden ul, #mmSubmenu ul{
	padding:5px;	
	background-color:#FFF;
}
#navigation1_ul li ul li a,#navigation1_ul li.current ul li a,#mmSubmenu ul li a{
	display:block;
	text-align:left;
	color:#58585a;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom:1px dotted #58585a;
	padding:0px;
	padding-top:3px;
	padding-bottom:2px;
	padding-right:10px;
	text-transform:none;
	min-width:140px;
	filter:none;
	background:none;
	z-index:999;
	text-decoration:none;
}
#navigation1_ul li.current ul li,#mmSubmenu ul li:hover{
	filter:none;
	color:#000;
}
#mmSubmenu ul li:hover a:hover{
	color:#589a22;
}	
#mmSubmenu ul li.current a,#mmSubmenu ul li.current:hover a{
	color:#589a22;	
}




/*zweite Navigation*/

#navigation2 ul,#navigation2 ul li{
	padding:0px;
	margin:0px;	

}
#navigation2{

}
#navigation2 ul{
	padding-left:15px;		
	padding-top:10px;	
}
#navigation2 ul li{
	list-style:none;
	display:inline;
	float:left;
	padding-right:5px;
}
#navigation2 ul li a{
	display:block;
	padding-top:5px;
	padding-right:5px;
	padding-left:5px;
	padding-bottom:3px;
	color:#FFF;	
	font-family: 'Oswald', sans-serif;	
	font-size:18px;	
	text-transform:uppercase;
	text-decoration:none;
	font-weight:400;
}
#navigation2 ul li.hassub a{ 
	padding-right:20px;
}
#navigation2 ul li ul li a{
	text-align:left;
	color:#fff;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom:1px dotted #fff;
	padding:0px;
/*	padding-right:15px;*/
	
	padding-top:3px;
	padding-bottom:2px;
	padding-right:10px;
	text-transform:none;
}
#navigation2 ul li a:hover,#navigation2 ul li a.mainMenuParentBtnFocused,#navigation2 ul li.current a{/*.mainMenuParentBtnFocused{*/
		
	color:#FFF;
	
	background-color:#465061;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	-webkit-box-shadow: 1px 2px 4px #000000; /* webkit browser*/ -moz-box-shadow: 1px 2px 4px #000000; /* firefox */ box-shadow: 1px 2px 4px #000000;
}

#navigation2 ul li ul.level2{/*,#navigation2 ul li ul li ul*/
	display:none;
}
#navigation2 ul li:hover ul.level2{
	position:absolute;	
/*	left:0;*/
/*	padding:10px;*/
padding-left:10px;
padding-top:10px;
padding-bottom:10px;
	background-color:#465061;	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
	min-width:170px;
	-webkit-box-shadow: 1px 2px 4px #000000; /* webkit browser*/ -moz-box-shadow: 1px 2px 4px #000000; /* firefox */ box-shadow: 1px 2px 4px #000000;
}
#navigation2 ul li:hover ul.level2 a:hover{
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
#navigation2 ul li:hover ul.level2 ul {
	padding-top:0px;	
}
#navigation2 ul li:hover ul.level2 ul li {
	padding-right:0px;	
}
#navigation2 ul li:hover ul.level2{
	display:block;
}
#navigation2 ul li ul li:hover ul{
	display:block;
}

#navigation2 ul li ul li{
	float:none;
	display:block;
}


/*Sitemap*/
ul#navigationsitemap{
	margin:0px;
	padding:0px;
	padding-left:20px;
	display:block;
}
ul#navigationsitemap li{
	float:left;
	display:inline;
	padding-right:5px;
	list-style:none;
}
ul#navigationsitemap li a{
	display:block;
	width:140px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
	color:#58585a;
	text-decoration:none;
	border-bottom:1px #58585a dotted;
	padding-bottom:6px;

}
ul#navigationsitemap li ul{
	display:block;
	padding:0px;
	margin:0px;
	padding-top:6px;
	
/*-Webkit-column-count: 2; 
-Moz-column-count: 2; 
column-count: 2; 
column-gap: 20px;*/

}
ul#navigationsitemap li ul li{
	display:block;
	list-style:none;
	float:none;
	padding-right:0px;
	padding:0px;
	margin:0px;

}
ul#navigationsitemap li ul li a{
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	text-transform:none;
	color:#58585a;
	text-decoration:none;
	border-bottom:0px;
	padding:0px;
	line-height:14px;
	text-decoration:none;
}
ul#navigationsitemap li ul li a:hover{
	text-decoration:underline;	
}

