#main_navigation > ul > li.submenu:hover:before {	
	display: block;
}
#main_navigation > ul > li > a {
	position: relative;
	display: block;
	z-index: 3;
	border: 1px solid white !important;

	/* to avoid a gap between item and dropdown */
	margin-bottom: -4px;
	font-weight: normal;
	color: #FFF;
	color: yellow;
	text-decoration: none;

	border-radius: 3px;
}

#main_navigation > ul > li:hover {
/*MMS Navi Button 1st Level*/
display: block;
}
#main_navigation > ul > li.trail,
#main_navigation > ul > li.active,
#main_navigation > ul > li:hover{
border-radius: 0px;
display: block;
/*background: #067BC1 !important;
opacity: .97;*/
color: #9E1C19;
}

#main_navigation > ul > li a{
color: gray;
}
#main_navigation > ul > li.submenu:trail a,
#main_navigation > ul > li.submenu:hover a{
color: white !important;
}
#main_navigation > ul > li.submenu:hover > a {
    color: #FFFFFF;
}
#main_navigation > ul > li.submenu:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	margin-bottom: 20px;
	display: block;
	display: none;
	z-index: 2;
	width: 100%;
	height: 100%;
	border: 0px solid #dadada;
	border-bottom: 0px solid #fff;	
	/*MMS Navi Button 1st Level
	background: lime !important;
	*/
	background: #f3f3f3;
	color: #fff;
	background: #067BC1 !important;
		opacity: .97;
	padding-bottom: 5px;
-webkit-border-radius: 8px 8px 0px 0px;
	-moz-border-radius:   8px 8px 0px 0px;
	-ms-border-radius:   8px 8px 0px 0px;
	-o-border-radius:   8px 8px 0px 0px;
	border-radius:  8px 8px 0px 0px;

}
#main_navigation > ul > li > ul {
	position: absolute;
	left: 0px;
	top: 100%;
	/*MMS hide/invisible SUBNAV	*/
	display: none;
	min-width: 130%;
	margin-top: 5px;

	padding: 5px 15px 10px 15px;
	-webkit-border-radius: 0 4px 4px 4px;
	-moz-border-radius: 0 4px 4px 4px;
	-ms-border-radius: 0 4px 4px 4px;
	-o-border-radius: 0 4px 4px 4px;
	border-radius: 0 4px 4px 4px;

	text-align: left;
	white-space: nowrap;
		/*MMS Navi Button SUB Level*/
	background: #067BC1	;
		opacity: .97;	
}

#main_navigation > ul > li > ul  a{
color: #fff !important;
}

/*-----------------------------------*/
#footer_nav{
overflow: auto;
min-height: 50px;
border: 0px solid white;
padding-top: 20px;
}
#footer_nav ul.level_1 li{
float: left;
display: block;
border-right: 1px solid white;
padding: 0px 12px;
margin-left: 12px;
border-radius: 0px;
color: #e4e4e4;
font-size: 14px;
}
#footer_nav  li {
    width: auto;
    display: block;
    cursor: pointer;
    

    position: relative;
}

#footer_nav  ul.level_1 li span,
#footer_nav  ul.level_1 li a
{  


/*VAR*/
	position: relative;
	display: block;
	z-index: 3;
	border: 1px solid transparent !important;
	/*padding: 1px 16px 1px 16px;*/
	/* to avoid a gap between item and dropdown */
	margin-bottom: -4px;
	font-weight: normal;

	text-decoration: none;
	/*background: black !important;*/
	border-radius: 3px;
	color: #e3e3e3;

}
/*-----------------------------------*/
#main_navigation {
  font-size:14px;
  position:absolute;  
  z-index:9999999999999999;
}

#main_navigation ul {
  list-style-type:none;
  list-style-image:none;
  margin:0px;
  padding:0px;
}

ul.level_1>li a,
ul.level_1>li span{
text-align: center;
}

ul.level_2{
  display:none;
  display:block;
}

ul.level_2 li a,
ul.level_2 li span{
    color:#6A7412;
   /* background: #d9ec25 !important; */
	display: block;
	text-align: left !important;
}

ul.level_2 li a,
ul.level_2 li span{
  font-size:12px;
 /* width: 95px;*/
  position:relative;
  clear:both; 
  
}
ul.level_2 li a{
clear: both;
display: block;

}

ul.level_1 li:hover ul.level_2 {
  display:block !important;  
  z-index:9999999999999999;
}
/* NAVIGATION BOX
================================================== */
nav#main_navigation  > li {
z-index: 9999999999999999999999;
}
/* NAVIGATION BOX
================================================== */

nav#main_navigation  {
    clear: both;
    padding: 0px !important;
    width: 100%;
    margin: auto;
    text-align: center;
	position: relative;	
}

/* NORMAL LEVEL 1
   ================================================== */
nav#main_navigation  li {
    width: auto;
    display: block;
    cursor: pointer;
    padding: 0px !important;   
    clear: both !important;
    position: relative;
}

#main_navigation  ul.level_1 li span,
#main_navigation  ul.level_1 li a
{  
    display: block;
	font-family: Open Sans, Arial,sans-serif !important;
	font-size: 100%;
	font-weight: norml;
    text-align: left;
    padding: 2px 0px 2px 0px;
  
 
    background: transparent;
	/*BUTTON FARBE	
	background: #0059A9;
	
	height: 35px;*/
	border: 0px solid #e3e3e3;
	text-transform: uppercase;
	width: 100%;

border: 1px solid #e3e3e3;

/*VAR*/
	position: relative;
	display: block;
	z-index: 3;
	border: 1px solid transparent !important;
	/*padding: 1px 16px 1px 16px;*/
	/* to avoid a gap between item and dropdown */
	margin-bottom: -4px;
	font-weight: normal;

	text-decoration: none;
	/*background: black !important;*/
	border-radius: 3px;

}
#main_navigation  ul.level_2>li span,
#main_navigation  ul.level_2>li a{
border: 0px solid #e3e3e3;
}

/* HIGHLIGHT LEVEL 1
   ================================================== */

#main_navigation ul li.active ul.level_2 li {
   display: block !important;
}
/*Highlight: HOVER,TRAIL/ACTIVE*/

#main_navigation ul li.trail a,
#main_navigation ul li.trail span,
#main_navigation ul li a:hover,
#main_navigation ul li.trail ul.level_2 li span,
#main_navigation ul li.active span 
{   
    color: #545454;
	
	/*width: 100%;*/
}
/*MAIN NAVI SUB*/
nav#main_navigation.mod_navigation ul.level_1 li.submenu ul.level_2 li span,
nav#main_navigation.mod_navigation ul.level_1 li.submenu ul.level_2 li a {
	/* 2nd Level Indent*/
/*padding-left: 45px;*/
}

/*--------------------------MOBILE  SUB NAVIGATION---------------------------------------------*/

@media screen and (min-width: 420px){
#main_navigation {
/*margin-top: 48px !important;*/
}

#main_navigation  ul.level_1 li span,
#main_navigation  ul.level_1  li a{
text-align: center;
}
    /* NORMAL LEVEL 1
       ================================================== */
 
    nav#main_navigation  {
        background: transparent;
    }
    #main_navigation   ul.level_1{
       display: block;
    }
    nav#main_navigation ul.level_1>li {
        display: block;
        float: left;

        clear: none !important;
    }
}