.sf-menu ul {
	box-shadow:none
}

.sf-menu a, .sf-menu span.active {
	border-top: none !important;
	padding: 0.55em 1em;
	color: #FFFFFF !important;
}

#navigation nav .hide, #mmenu .hide, .sf-menu .hide {
	display:none;
}


#navigation nav {
	position: absolute;
	z-index:101;	
	bottom:0px;
	right:20px;
}


nav.mod_navigation, nav.mod_customnav {
	overflow:visible;
	font-family: 'Roboto';
	font-weight:500;
	font-size: 14px;
	line-height:14px;
	*text-transform: uppercase;
	color: #5E92BF;
	color: #FFFFFF;
}

#right nav.mod_navigation, #right nav.mod_customnav {
	color: #5E92BF;
}



li.dummy_unsichtbar_im_menu {
	display:none	
}

nav.mod_navigation li, nav.mod_navigation a { 
	color: inherit;	
}

 nav.mod_navigation .level_2 a.oneline, nav.mod_navigation .level_2 a {
	*padding-top:18px;
	color: #1F7C9C;
}

nav.mod_navigation .level_2 .oneline .subline {
	display:none;
}


nav.mod_navigation .level_1 .subline {
	display:none;
}

nav.mod_navigation .level_2 .subline, nav.mod_navigation .level_3 .subline {
	font-family: 'Roboto', sans-serif;
	display:block;
	font-size:12px;
	color:#787878;
	font-weight:400;
	text-transform: none;
}

nav.mod_navigation li, nav.mod_navigation ul, nav.mod_navigation a {
	border-left:none;
}

nav.mod_navigation .level_1 li {
	background:none;
	height:30px;
	border-radius: 3px;
	margin-right: 5px;
	background: #3F7B25;
	*border: 1px solid #FFFFFF;
}

nav.mod_navigation .level_2 li {
	background:#3F7B25;;
}

nav.mod_navigation .level_1 li.trail, nav.mod_navigation .level_1 li.active {
	color: #FFFFFF !important; 
	background: #603812 ;
}

nav.mod_navigation .level_2 a.sf-with-ul:after {
	content:url(../assets/Menuepfeil-Gross.png);
	position:absolute;
	right:20px;
	top:13px;
}

nav.mod_navigation .level_1 li a:hover {
	color: #AAAAAA;
	}

nav.mod_navigation .level_2 li a:hover {
	color: #AAAAAA;
	}

nav.mod_navigation .level_1 li:hover {
	*border-bottom:5px solid #AAAAAA;
}


nav.mod_navigation .level_1 li.trail,  nav.mod_navigation .level_1 li.active {
	*border-bottom:5px solid #AAAAAA;
}

nav.mod_navigation .level_2 li:hover, nav.mod_navigation .level_3 li:hover {
	border-bottom:1px solid #DBEBCF;
}


nav.mod_navigation .level_2 li.trail, nav.mod_navigation .level_2 li.active {
	border-bottom:1px solid #AAAAAA;
}


nav.mod_navigation .level_3 li.trail, nav.mod_navigation .level_3 li.active {
	border-bottom:none
}


nav.mod_navigation ul.level_2 li {
	min-width:200px;
	height:30px;
	border-bottom:1px solid #AAAAAA;
}
nav.mod_navigation ul.level_2 {
	margin-top:0px;
	padding-top: 10px;
	margin-left:-20%;
} 

nav.mod_navigation .level_2 li.first {
	border-top:1px solid #AAAAAA;
}

nav.mod_navigation .level_3 li.first {
	border-top:none;
}

nav.mod_navigation .level_2 li:hover, nav.mod_navigation .level_2 li.trail, nav.mod_navigation .level_2 li.active, nav.mod_navigation .level_3 li:hover, nav.mod_navigation .level_3 li.active {
	background:#D9F7FF;	
	background: #603812;
	border-bottom:1px solid #AAAAAA;
	color: #1F7C9C;
}


nav.mod_navigation .level_3 li{
	padding-left:25px;
	padding-right:15px;
}

nav.mod_navigation .level_3 li:after {
	content:"";	
}

nav.mod_navigation .level_3 li:before {
	content:url(../assets/MenuePfeil-Klein.png);
	position:absolute;
	left:15px;
	top:18px;
	}
	
	
	
	
/*************************************************************************************** NAVIGATION SUBMENU RECHTE SPALTE */	
	
#right .mod_navigation ul, #right .mod_customnav ul {
	padding:0;
	margin:0;
	margin-top:0px;
}	
#right .mod_navigation li, #right .mod_customnav li  {
	list-style:none;
	height:auto;
	padding-bottom: 7px;
}



#right .mod_customnav .level_1 li:hover,  #right .mod_customnav .level_1 li.active {
	border-bottom:none !important
}

#right .mod_navigation .level_1 li:hover,  #right .mod_navigation .level_1 li.active, #right .mod_navigation .level_1 li.trail, #right .mod_customnav .trail {
	border-bottom:none !important;
	color:#30405c;
	font-weight: 500;
}

#right .mod_navigation li, #right .mod_customnav li {
	padding: 10px 20px 8px 20px;
	list-style: none;
	background: #A8CF60;
	*background: #3F7B25;
	margin-bottom: 5px;
	display: table;
}

#right .mod_navigation li.active, #right .mod_customnav li.active {
	padding: 10px 20px 8px 20px;
	list-style: none;
	background: #603812;
	*background: #3F7B25;
	margin-bottom: 5px;
	display: inline-block;
}

#right .mod_navigation a, #right .mod_customnav a,
#right .mod_navigation li.active strong
{
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-size:15px !important;
	color:#FFFFFF;
	text-decoration: none;
}


