/* Copyright (c) 2018 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: #5b5b5b;
    font-size: 16px;
    font-weight: 700;
	font-family: 'Open Sans', sans-serif;
}
#megamenucss .blackwhite.megamenu ul.level0 > li.megacss:hover > a.megacss, #megamenucss #js-mainnav.megamenu.blackwhite ul.level0 li.active {color:#000 !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: transparent;
    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: #5b5b5b !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: #a49b8f !important;
    color: #5b5b5b !important;
}
#megamenucss .active {color:#000!important;}
#megamenucss #js-mainnav.megamenu ul.megamenu.level1 {padding: 0px; background: #f2f2f2;}

#megamenucss #js-mainnav.megamenu ul.level0 li.megacss span.megacss, #megamenucss #js-mainnav.megamenu ul.level0 li.megacss a.megacss {text-align:left; padding-left:0px; margin-right:25px;}
#megamenucss #js-mainnav.megamenu ul.level1 li.megacss span.megacss, #megamenucss #js-mainnav.megamenu ul.level1 li.megacss a.megacss {text-align:left; padding-left:10px; margin-right:0px;}
#megamenucss #js-mainnav.megamenu ul.level0 li.megacss span.megacss:hover, #megamenucss #js-mainnav.megamenu ul.level0 li.megacss a.megacss:hover {background-color:transparent;}
#megamenucss #js-mainnav.megamenu ul.level0 li li.megacss span.megacss:hover, #megamenucss #js-mainnav.megamenu ul.level0 li li.megacss a.megacss:hover {background-image:none;}
#megamenucss #js-mainnav.megamenu ul.level0 li li.megacss span.megacss, #megamenucss #js-mainnav.megamenu ul.level0 li li.megacss a.megacss {text-align:left; text-shadow:none; color:#5b5b5b;}


#megamenucss #js-mainnav.megamenu.horizontal ul.level0 li a.haschild.megacss span.menu-title, #megamenucss #js-mainnav.megamenu.horizontal ul.level0 li span.haschild.megacss span.menu-title, #megamenucss #js-mainnav.megamenu.horizontal ul.level0 li a.haschild-over.megacss span.menu-title, #megamenucss #js-mainnav.megamenu.horizontal ul.level0 li span.haschild-over.megacss span.menu-title {background:none; padding-right:0px;}


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

#metanav, #metanav-mobile {
	line-height:normal; overflow:auto;
}

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

#metanav li, #metanav-mobile li
{
list-style: none;
margin:0px;
text-align:left;
float:right; 
padding: 0px;
padding-left:7px;
margin-right:7px;
border-left:1px solid; 
font-size:12px;
font-weight:400;
line-height:normal;
}
#metanav li:first-child, #metanav-mobile li:first-child {margin-right:0px;}
#metanav li:last-child, #metanav-mobile li:last-child {padding-left:0px; border:none;}

#metanav li a, #metanav-mobile li a {text-align:left; text-decoration: none; }
#metanav li a:link, #metanav-mobile li a:link, #metanav li a:visited, #metanav-mobile li a:visited {  color:#000;}
#metanav li a:hover, #metanav-mobile li a:hover {color:#666; text-decoration: none; background:transparent; }
#metanav li.active > a, #metanav-mobile li.active > a {color:#666!important;}

