/* 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: #fff;
   font-size: 16px;
   font-weight: 700;
   font-family: 'Noto Sans', sans-serif;
}

#megamenucss .blackwhite.megamenu ul.level0 > li.megacss:hover > a.megacss,
#megamenucss #js-mainnav.megamenu.blackwhite ul.level0 li.active {
   color: #f27830 !important;
}

#megamenucss .blackwhite.megamenu ul.level0 > li.megacss:hover > a.megacss,
#megamenucss #js-mainnav.megamenu.blackwhite ul.level0 li.active {
   background: transparent !important;
   /*background-image:url(../images/naviline.png) !important; 
    background-repeat:no-repeat !important; 
    background-position: top right !important;
    color: #008e4a !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 .dropdown-menu ul.level1 li.megacss:hover > a.megacss,
#megamenucss .blackwhite .dropdown-menu ul.level1 li.megacss a.megacss:hover {
   background: #f28d3540 !important;
   color: #fff !important;
}

#megamenucss .active {
   color: #f27830 !important;
}

#megamenucss #js-mainnav.megamenu ul.megamenu.level1 {
   padding: 10px 0 20px;
   background: #f28d3526;
}

#megamenucss #js-mainnav.megamenu ul.megamenu.level2 {
   padding: 10px 0 20px;
   background: #f28d3526;
}

#megamenucss #js-mainnav.megamenu ul.level0 li.megacss span.megacss,
#megamenucss #js-mainnav.megamenu ul.level0 li.megacss a.megacss {
   text-align: center;
}

#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; 
  background-image:url(../images/naviline.png)*/
   background-repeat: no-repeat;
   background-position: top right;
   color: #f27830;
}

#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;
   /*background-color:rgba(242, 141, 53, 0.25);*/
   text-shadow: none;
   color: #025159;
}

.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
   width: 120%;
}

/*{width:100%;}*/

#megamenucss #js-mainnav.megamenu ul.level0 li.megacss {
   width: 16.666666%;
   z-index: 1;
}

#megamenucss #js-mainnav.megamenu ul.level0 li li.megacss {
   width: 100%;
}

#megamenucss li:last-child {
   /*background-image:none;*/
}

#megamenucss li.active {
   /*border-bottom: none; background-color:#fff;*/
}

#megamenucss li {
   /*border-bottom: 3px solid #BF472C; border-top: 3px solid #BF472C; background-color:#BCDC57; background-image:url(../images/naviline.png); background-repeat:no-repeat; background-position: top right;*/
}

.dropdown-menu {
   border: none;
   /*border-top: 3px solid #bf472c !important;*/
}

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

#footernavi {
   padding-top: 20px;
   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;
   font-family: 'Noto Sans', sans-serif;
   font-weight: 700;
   background: none;
   padding: 0px 15px 0px 15px;
   font-size: 13px;
   line-height: normal;
}

#footernavi li:last-child {
   padding-right: 80px;
   border: none;
}

#footernavi li a {
   text-align: left;
   text-decoration: none;
}

#footernavi li a:link,
#footernavi li a:visited {
   color: #333;
}

#footernavi li a:hover {
   color: #017e42;
   text-decoration: none;
}

.nav > li > a:hover,
.nav > li > a:focus {
   background-color: transparent;
   text-decoration: none;
}

#footernavi li.active > a {
   color: #017e42 !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;
   padding: 4px 0px 4px 0px;
   /*font-size:13px;
font-weight:700;
border-radius: 50%;*/
   clip-path: circle(40%);
   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: #fff;
}

#metanav li a:hover {
   color: #000;
   text-decoration: none;
}

.nav > li > a:hover,
.nav > li > a:focus {
   background-color: transparent;
   text-decoration: none;
}

#metanav li.active > a {
   color: #000 !important;
}

.mod-languages li.lang-active {
   background-color: #f27830 !important;
}

div.mod-languages li {
   margin-left: 5px;
   margin-right: 5px;
   background-color: #025159;
}

/* ---------------- Intern Menu --------------------- */
#left ul {
   padding-left: 0px;
}

#left .nav li {
   border-bottom: 1px solid #c2c2c2;
}
