.l-header__nav{
    position: relative;
    float: right;
    font-weight: normal;
    position: fixed;
    top: 75px;
    right: 15px;
    z-index: 999;
    border: 4px solid #4CB279;
    padding: 15px 10px 10px 10px;
    border-radius: 4px;
}

.mm-wrapper--opened #mobile-navigation {
	z-index: 9999;
}

.mobile-header__brand img{
    width: 55%;
    padding: 20px;
}

.fa-remove::before, .fa-close::before, .fa-times::before {
    content: "\f00d";
    /* font-weight: bold; */
    font-family: 'FontAwesome';
    color: #929292;
    font-style: normal;
}

.c-quicksearch-mobile input {
    padding:10px 15px;
    border: 1px solid rgb(0 0 0 / 0.15);
    background: #fcfcfc;
    font-size: inherit;
}

.mobile-header__search {
    margin-bottom: 1rem;
}

.c-quicksearch__button {
	padding: 5px;
    border: none;
    background: none;
    float: right;
    cursor: pointer;
}

.c-quicksearch-mobile .fa-search::before {
	content: "\f002";
    font-family: 'FontAwesome';
    color: #4CB279;
    font-style: normal;
    font-size: 1.5rem;
}

li.mm-listitem.secondlist.secondlist-first {
    margin-top: 1rem !important;
}
li.mm-listitem.secondlist::after {
    border: none;
}

li.mm-listitem.secondlist a {
    font-weight: normal;
}

.mobile-header__close {
	position: absolute;
	right: 0;
	top: 0;
    padding: 10px 15px;
}

.mm-menu{
    --mm-color-background: #F8F9FA;
    --mm-color-border: rgb(0 0 0 / 0.15);
    --mm-color-icon: rgb(0 0 0 / 0.4);
    --mm-color-text: rgb(46 63 77 / 0.8);
    --mm-color-text-dimmed: rgb(0 0 0 / 0.4);
    --mm-color-background-highlight: rgb(0 0 0 / 0.05);
    --mm-color-background-emphasis: rgb(146 43 62 /1);
    --mm-color-focusring: #06c;
    --mm-sidebar-collapsed-size: 50px;
    --mm-sidebar-expanded-size: var(--mm-max-size);
    --mm-sectionindexer-size: 20px;
    --mm-iconpanel-size: 50px;
    --mm-iconbar-size: 50px;
    --mm-toggle-size: 34px;
    --mm-navbar-size: 50px;
    --mm-listitem-size: 50px;
    --mm-blocker-visibility-delay: 0.4s;
    --mm-blocker-opacity-delay: 0s;
    --mm-lineheight: 22px;
}


@media only screen and (max-width: 980px) {
    #nav-top {
      display: none !important;
    }
    .l-header__nav {
        display: block !important;
    }

    #header .zeile2u3 .zeile3 .navLogo #quicksearch {
        display: none;
    }

    .mm-menu--opened .c-quicksearch-mobile { 
        display: block !important;
    }
}