
.mm-menu.mm-menu--theme-dark {
    --mm-color-focusring: var(--color-white);
}

/* rc-stuff functional styles */
@media all {

    /* toggle */
    .rc-link {
        display: block;
        text-decoration: none;
        color: currentColor;
        cursor: pointer;
    }

    /* rc-load */
    .rc-load-hide { display: none; }
    .rc-load-show { display: block; }
    .rc-load-success > .rc-hide-on-success { display: none; }

    /* rc-container */
    .rc-container-enabled,
    .rc-head .rc-html-orig,
    .rc-open .rc-show-closed,
    .rc-show-opened { display:none; }

    .rc-show-closed,
    .rc-open .rc-show-opened { display: block; }

    .rc-container-toggle { display: none; }
    .rc-container-toggle.rc-head { display: block; }

}

/* footernav and totop */
@media all {
    .footernav {
        margin-left: -0.3125rem;
        float: left;
    }
    .footernav .item {
        display: inline-block;
        padding: 0.625rem 0.3125rem;
        color: inherit;
    }
    .footernav .item:focus,
    .footernav .item:hover {
        text-decoration: underline;
    }

    .werbelink {
        float:right;
        line-height: 1;
        color: var(--color-darkgray);
        padding: 0.625rem 0.3125rem;
        text-decoration: none;
    }

    .werbelink span {
        font-weight: normal;
        background: var(--color-darkgray);
        color: var(--color-white);
        padding: 0.25em;
        border-radius: 0.25em;
        font-size: 0.5em;
        vertical-align: top;
        display: inline-block;
    }

    .totoplink {
        position: fixed !important;
        right: 0.625em;
        bottom: 0.625em;
        z-index: 10;
        color: var(--color-white);
        background: rgb(128,128,128);
        opacity: 0.5;
        line-height: 1;
        border-radius: 50%;
        /*padding: 0.625rem;*/
        padding: 0;
        width: 2.5rem;
        height: 2.5rem;
        border: none;
        display: none; /*To-Top Icon ausblenden*/
    }
    .totoplink::before {
        content: none !important;
    }
    .totoplink > .fa {
        margin-right: 0;
        padding-right: 0;
    }
}

/* tablet (without print) */
@media (min-width: 40em) {

    /* footer  */
    .footernav { width: auto; }
    .footernav li { float:left; margin-bottom: 0; }
    .footernav .item { display: block;}

    .footernav li + li { margin-left: 0.5em; }

}

/* desktop //FIXME */
@media (min-width: 62.5em) {

}

@media (min-width: 92.5em) {

}
