/* NCF 2023-01-31 11-05
 NEU - verschoben in custom *//* 
nav .nlv_1, .main-navigation nav > ul { flex:1 0 0;background:#fff; display: inherit !important; }
nav .nlv_1:last-child, .main-navigation nav > ul:last-child { flex:3 0 0;display: flex;justify-content: space-evenly; }
nav ul.nlv_1 > li, .main-navigation nav > ul > li { width: 100%;text-align: center; }
nav ul.nlv_1:last-child > li, .main-navigation nav > ul:last-child > li { width: auto;text-align: center; }
nav ul.nlv_1 > li > a, .main-navigation nav > ul > li > a { width:100%;color: var(--primarycolor); display: inline-block; position: relative; font-size: 1.4em; font-weight: 400; padding: 10px 20px; height:100%; }
.modern-nav nav ul.nlv_1 > li > a, .modern-nav nav > ul > li > a { width:100%;color:var(--primarytextcolor,#fff); }
.main-navigation .nlv_2, .main-navigation nav > ul > li > ul { padding: 25px 0;border-top: 5px solid var(--primarycolor,#d6492a); position: absolute; left: 0; z-index: 70; width: 100%; padding: 0 0 25px;}
.main-navigation .nlv_2 > li > a { font-weight: bold;border-bottom: 1px solid #ffffff; }
.main-navigation .nlv_2 a { text-decoration: none;font-size: 1.1em; padding: 0px;width: 100%;text-align: left;font-weight:normal;display: inline-block; }
.main-navigation .nlv_2 a:hover { background-color:#eee; }
.main-navigation .nlv_2 .nlv_4 li { width: 100%; } 
.main-navigation .nlv_2 .nlv_4 a { padding: 3px 0px;border-bottom: 0;width: 100%;display: block; } 

.main-navigation .nlv_1, .main-navigation nav > ul { position:relative; }
.main-navigation .nlv_1 ul::after, .main-navigation nav > ul ul::after { background-color:#fff;border:1px solid #aaa;border-top:0; content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.main-navigation .nlv_1 ul::before, .main-navigation nav > ul ul::before { background-color:unset; content: ''; display: block; position: absolute; top: 0; left: 0; z-index: 70; width: 100%; height: 100%; 
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"; filter: alpha(opacity=10); opacity: 0.1;}
.main-navigation .nlv_1 ul a, .main-navigation .nlv_1 ul span, .main-navigation nav > ul ul a, .main-navigation nav > ul ul span { color:#542e25; }
.main-navigation .nlv_2 > li, .main-navigation nav > ul > li > ul > li { float: left;width: 23%;position: relative;margin: 15px 1% 15px 1%;text-align:left; }
.main-navigation .nlv_1 > li > a, .main-navigation .nlv_1 > li > span, .main-navigation nav > ul > li > a, .main-navigation nav > ul > li > span { font-size:1.2em; }

.main-navigation .nlv_1 > li:hover, .main-navigation .nlv_1 > li:active, .main-navigation nav > ul > li:hover, .main-navigation nav > ul > li:active { background-color: var(--primarycolor, #d6492a) }
.main-navigation .nlv_1 > li:hover > a, .main-navigation .nlv_1 > li:hover > span, .main-navigation nav > ul > li:hover > a, .main-navigation nav > ul > li:hover > span { color:#fff; }
.main-navigation .nlv_1 > li > a::after, .main-navigation .nlv_1 > li > span::after, .main-navigation nav > ul > li > a::after, .main-navigation nav > ul > li > span::after { border-color:var(--primarycolor, #d6492a); content: '';
    position: absolute; right: 0; bottom: 0; left: 0; border-bottom: 4px solid rgba(0, 0, 0, 0.2);   border-bottom-color: rgba(0, 0, 0, 0.2); z-index: 2; margin: 0 15px; margin: 0 var(--margin, 15px); visibility: hidden; -webkit-transform: scaleX(0); 
    transform: scaleX(0); -webkit-transition: .25s linear; transition: .25s linear; }
.main-navigation .nlv_1 > li.npt_on:not(:hover) > a, .main-navigation .nlv_1 > li.npt_on:not(:hover) > span, 
.main-navigation nav > ul > li.npt_on:not(:hover) > a, .main-navigation nav > ul > li.npt_on:not(:hover) > span { background-color: inherit;color:var(--primarycolor, #d6492a);font-weight:700; }
.main-navigation nav > ul ul a { font-weight:600; }

.main-navigation .nlv_1 > li.npt_on > a::after, .main-navigation .nlv_1 > li.npt_on > span::after { transform: scaleX(1);visibility: visible; }
body.superdropdown-menu .main-navigation .nlv_1 > li:hover > a, body.superdropdown-menu .main-navigation .nlv_1 > li.focus-within > a, body.superdropdown-menu .main-navigation .nlv_1 > li.focus-within > span, body.superdropdown-menu .main-navigation .nlv_2 > li > a:hover, body.superdropdown-menu .main-navigation .nlv_2 > li > a:focus, body.superdropdown-menu .main-navigation .nlv_2 li > a.hover, body.superdropdown-menu .main-navigation .nlv_2 li.hover, body.superdropdown-menu .main-navigation .nlv_3 > li > a:hover, body.superdropdown-menu .main-navigation .nlv_3 > li > a:focus, body.superdropdown-menu .main-navigation .nlv_3 li > a.hover, body.superdropdown-menu .main-navigation .nlv_3 li.hover, body.dropdown-menu .main-navigation li:hover > a, body.dropdown-menu .main-navigation li:hover > span, body.dropdown-menu .main-navigation li.hover > a, body.dropdown-menu .main-navigation li.hover > span, body.dropdown-menu .main-navigation li > a.hover, body.dropdown-menu .main-navigation .nlv_3 > li > a:focus, body.dropdown-menu .main-navigation li.focus-within > a, body.dropdown-menu .main-navigation li.focus-within > span, body.dropdown-menu .main-navigation li > a.focus-within { background-color: inherit; }

.main-navigation nav > ul > li > ul > li.childs > ul::before { position: relative; }
.main-navigation nav > ul > li > ul > li.childs > ul::after { position: relative; }
.main-navigation nav > ul > li > ul > li.childs > ul > li  { width: 100%; }
.main-navigation nav > ul > li > ul > li.childs > ul > li > a { font-size: 0.9em; }


@media (min-width: 768px){
    
}

@media (max-width: 767px) {
}
*/