/* Copyright (c) 2015 Masterhomepage GmbH
*  
*  CSS MENU
*/

/* ---------------- Mainmenu override --------------------- */

#js-mainnav.megamenu.blackwhite, #megamenucss #js-mainnav.blackwhite .js-megamenu, #js-mainnav.megamenu.blackwhite ul.level0 li.megacss span.megacss, #js-mainnav.megamenu.blackwhite ul.level0 li.megacss a.megacss, #js-mainnav.megamenu.blackwhite .megaMenuToggle {background:transparent; border:none;}
#js-mainnav.megamenu.blackwhite ul.level0 li.megacss span.megacss, #js-mainnav.megamenu.blackwhite ul.level0 li.megacss a.megacss, #js-mainnav.megamenu.blackwhite .megaMenuToggle {
    color: #000;
    font-size: 14px;
    font-weight: 400;
	font-family: "eurostile",sans-serif;
}
#megamenucss #js-mainnav.megamenu ul.level0 li.megacss {text-transform: uppercase;}
#megamenucss #js-mainnav.megamenu ul.level0 li.megacss li {text-transform: none;}
#megamenucss .blackwhite.megamenu ul.level0 > li.megacss:hover > a.megacss, #megamenucss #js-mainnav.megamenu.blackwhite ul.level0 li.active {background:transparent !important; color:#028974 !important;}
#megamenucss #js-mainnav.megamenu.horizontal ul.level0 li a.haschild.megacss span.menu-title, #megamenucss #js-mainnav.megamenu.horizontal ul.level0 li a.haschild-over.megacss span.menu-title {
    background: none;
    padding-left: 0px;
    padding-right: 0px;
}
#megamenucss .blackwhite.megamenu ul.level0 > li.megacss:hover > a.megacss, #megamenucss #js-mainnav.megamenu.blackwhite ul.level0 li.active {
    background: transparent !important;
    color: #028974 !important;
}
#megamenucss .blackwhite.megamenu .dropdown-menu ul.level1 li.megacss:hover > a.megacss, #megamenucss .blackwhite .dropdown-menu ul.level1 li.megacss a.megacss:hover {
    background: transparent !important;
    color: #028974 !important;
}
#megamenucss .active {color:#028974!important;}
#megamenucss #js-mainnav.megamenu ul.megamenu.level1 {padding: 10px 0;}

/* ---------------- Footermenu --------------------- */

#footernavi {
	padding-top:23px;
	line-height:normal;
}

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

#footernavi li
{
list-style: none;
margin:0px;
text-align:left;
float:left;
background:none; 
padding: 0px 8px 0px 8px; 
font-family: "eurostile",sans-serif;
font-size:12px;
font-weight:400;
text-transform:uppercase;
border-right:1px solid;
line-height:normal;
}
#footernavi li:last-child {padding-right:0px; border:none;}

#footernavi li a {text-align:left; text-decoration: none; }
#footernavi li a:link, #footernavi li a:visited {  color:#000;}
#footernavi li a:hover {color:#028974; text-decoration: none; }
.nav > li > a:hover, .nav > li > a:focus {
    background-color: transparent;
    text-decoration: none;
}
#footernavi li.active > a {color:#028974!important;}


/* ---------------- Metanavi --------------------- */

#metanav {
	line-height:normal;
}

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

#metanav li
{
list-style: none;
margin:0px;
text-align:left;
float:left;
background:none; 
padding: 0px 8px 4px 8px; 
font-family: "eurostile",sans-serif;
font-size:14px;
font-weight:400;
text-transform:uppercase;
border-bottom:1px solid #333;
line-height:normal;
}
#metanav li:last-child {padding-right:0px;}
#metanav li:first-child {padding-left:0px;}
#metanav li a {text-align:left; text-decoration: none; }
#metanav li a:link, #metanav li a:visited {  color:#000;}
#metanav li a:hover {color:#028974; text-decoration: none; }
.nav > li > a:hover, .nav > li > a:focus {
    background-color: transparent;
    text-decoration: none;
}
#metanav li.active > a {color:#028974!important;}

