
/*AB HIER*/
.top-nav > div.navbar-default > div > ul > li.dropdown-e1:first-of-type::before, .top-nav > div.navbar-default > div > ul > li.dropdown-e1:last-of-type::after {

    min-height: 100% !important;

}
.top-nav .dropdown-e1.nav-tabs.nav-justified li {vertical-align: top;height: 50px !important;}
@media screen and (min-width:992px){
.top-nav .dropdown-e1.nav-tabs.nav-justified li{vertical-align:top;height:72px !important;}
}
@media screen and (min-width:769px){
.top-header{height:100px;}
/** LOGO und KLAPP BEDIENFELD FÜR NAVIGGATION**/
.top-nav{margin-bottom:17px;min-height:70px;position:relative;z-index:111;}

.top-nav:after{content:" ";position:absolute;height:17px;width:100%;border-bottom:10px solid #ed1e24;}
.top-nav > div.navbar-default{position:relative;}
.top-nav .navbar-default .navbar-collapse{font-size:1.5em;}

.top-nav .dropdown-e1.nav-tabs.nav-justified li a{height:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;border:1px solid green;}
.navbar-nav > li > a{padding:0px 10px 0 10px;margin:0;height:100%:}
.csc-default.col-lg-12.no-padding.hide-mobile{background:#e8e8e8;}
.csc-default.col-lg-12.no-padding{clear:left;display:block;}
/*Erste Ebene*/
.top-nav > div.navbar-default > div > ul > li.dropdown-e1:first-of-type:before{content:" ";position:absolute;right:0;top:0;width:500%;overflow:hidden;background:inherit;height:100% important;min-height:72px;}
.top-nav > div.navbar-default > div > ul > li.dropdown-e1:last-of-type:after{content:" ";position:absolute;left:100%;top:0;width:500%;overflow:hidden;background:inherit;height:100% important;min-height:72px;}
/** EBENE 1 **/
.top-nav .dropdown-e1.nav-tabs.nav-justified{position:relative;width:100%;display:table;height:100%;background:#333;background:rgba(178,178,179,0.73);}
.top-nav .dropdown-e1.nav-tabs.nav-justified li{background:#999999;border-right:15px solid #FFF;display:table-cell;position:relative;height:100%;width:20% !important;z-index:2222;}
.top-nav .dropdown-e1.nav-tabs.nav-justified li:last-of-type{border-right:15px solid #999999;}
.top-nav .dropdown-e1.nav-tabs.nav-justified li a{border:0px;background:none;text-transform:uppercase;color:#FFF;font-size:20px;}
.top-nav .dropdown-e1.nav-tabs.nav-justified li a:hover,.top-nav .nav-tabs.nav-justified li a:focus{border:0;}
.top-nav .dropdown-e1.nav-tabs.nav-justified li:hover,.top-nav .dropdown-e1.nav-tabs.nav-justified li.active,.top-nav .dropdown-e1.nav-tabs.nav-justified li.nav-active{background-color:#ed1e24;}
.top-nav .dropdown-e1.nav-tabs.nav-justified li .button-down{display:none !important;}
.top-nav .dropdown-e1.nav-tabs.nav-justified li.button-active .button-down{display:block;}
.top-nav .dropdown-e1.nav-tabs.nav-justified li#menuitem-3 .button-down{display:none;}
.sub-menu.dropdown-e2 > div:after{content:" ";position:absolute;right:32px;top:17px;width:0;height:0;border-left:17px solid transparent;border-right:17px solid transparent;border-top:20px solid #000000;z-index:2;}
#dropdown-menuitem-3  > div:after{right:50%;margin-right:32px;}
.sub-menu.dropdown-e2.relative  > div:before,.sub-menu.dropdown-e2.relative  > div:after{display:none;}
.sub-menu.dropdown-e2.relative  ul.nav-tabs.nav-justified{padding-top:0;}



/*Um einen Hauptpunkt mit Subnavigation klickbar zu machen,wenn ein Dropdownmenü eingestellt it,Klasse disabled bei a-Tag hinzufügen*/
/** EBENE 2 - x **/
.sub-menu.dropdown-e2{display:none;position:absolute;z-index:1111;}
.sub-menu.dropdown-e2 ul.nav-tabs.nav-justified:before{display:none;}
.sub-menu.dropdown-e2 ul.nav-tabs.nav-justified{padding-top:27px;display:table;}
.sub-menu.dropdown-e2 ul.nav-tabs.nav-justified > li{margin:0;padding:0;display:table-cell;width:20% !important;border-right:15px solid rgba(0,0,0,0);}
.sub-menu ul{margin:0;padding:0;list-style-type:none;}
.sub-menu ul.nav > li{border-right:15px solid rgba(0,0,0,0);}
.sub-menu ul.nav{margin-top:27px;}
.submenu ul.nav{margin-top:10px !important;}
.sub-menu li a,.sub-menu li a:active,.sub-menu.dropdown-e2 ul.nav-tabs.nav-justified > li > a{padding:0.4em;padding-left:1.6em;display:block;color:#fff;border:0px;border-bottom:1px dashed #FFF;text-align:left;font-size:15px;}
.sub-menu li a,.sub-menu.dropdown-e2 ul.nav-tabs.nav-justified > li > a{color:#ffffff;}
.sub-menu li.active a,.sub-menu li a:hover,.sub-menu.dropdown-e2 ul.nav-tabs.nav-justified > li > a:hover{border:0px;border-bottom:1px dashed #FFF;color:#FFF;}
.sub-menu li ul a,.sub-menu li ul a:hover,.sub-menu li ul ul a,.sub-menu li ul ul a:hover{border-color:#CDCDCD;}
.sub-menu.dropdown-e2 > ul > li > a{padding-left:1.6em !important;font-weight:bold;}
.sub-menu.dropdown-e3 li a{padding-left:3em;}
.sub-menu.dropdown-e4 li a{padding-left:3.5em;}
.sub-menu.dropdown-e5 li a{padding-left:4em;}
/*CSS wird mit jQuery gesetzt - letztes LI Element der jeweiligen Navigation ohne Rand*/
li.no-border > a,li.no-border > a:hover{border-bottom:0px !important;}
.sub-menu li a.no-border,.sub-menu li a:active.no-border,.sub-menu.dropdown-e2 ul.nav-tabs.nav-justified > li > a.no-border{border-bottom:0;}
/*Formatierung Subebenen*/
.top-nav .dropdown-e1.nav-tabs.nav-justified li.button-active{background-color:#ed1e24;color:#FFF;}

.sub-menu li a{background-color:#b2b2b3;padding-left:1.7em;font-weight:normal !important;}
.sub-menu li a:hover,.sub-menu li.active a:hover,.sub-menu li a:active,.sub-menu li.active > a{background-color:#ed1e24;}
.submenu.dropdown-menuitem-4 > div{margin-left:50%;}
.submenu.dropdown-menuitem-26 > div{margin-left:75%;}

}

/*BIS HIER*/



.address-wrap{background:#FFF;}
.addresses .clear-before{clear:both;}

@media screen and (max-width:1200px){.top-nav .dropdown-e1.nav-tabs.nav-justified li a,.dropdown-pagemenu.dropdown-e2 .dropdown-e1.nav-tabs.nav-justified li a{font-size:18px !important;line-height:1.1em;}
.navbar-nav > li > a{padding-top:0px;padding-bottom:0px;}
.top-nav > div.navbar-default > div > ul > li.dropdown-e1:first-of-type:before,.top-nav > div.navbar-default > div > ul > li.dropdown-e1:last-of-type:after{min-height:50px;}
}
@media screen and (max-width:1024px){.top-nav .dropdown-e1.nav-tabs.nav-justified li a,.dropdown-pagemenu.dropdown-e2 .dropdown-e1.nav-tabs.nav-justified li a{font-size:16px !important;}
.top-nav > div.navbar-default > div > ul > li.dropdown-e1:first-of-type:before,.top-nav > div.navbar-default > div > ul > li.dropdown-e1:last-of-type:after{min-height:50px;}
.sub-menu.dropdown-e3 li a{padding-left:1em;}
.sub-menu.dropdown-e4 li a{padding-left:1.5em;}
}
@media screen and (max-width:768px){.top-nav > div.navbar-default > div > ul > li.dropdown-e1:first-of-type:before,.top-nav > div.navbar-default > div > ul > li.dropdown-e1:last-of-type:after{min-height:70px;}
}
@media (max-width:992px){.col-sm-6-clearer{clear:left;}
}

#dropdown-menuitem-341 ul li ul{display:none;}