:root{
    --contentPadding: 20px;
    --contentWidth: 1440px;
}

body > header{
    position: fixed;
    z-index: 100;
}

body.adm-nav-open > header{
    width: calc(100% - var(--admDockOffset));
}

header .app_navigation li a{
    text-transform: uppercase;
}



main{
    padding-top: 64px;
}

body.adm-nav-open:not(.admin-slug) main{
     margin-top: 263px;
 }


@media (max-width: 760px) {
    footer .content-code .brand{
        width: 60% !important;
        margin: 0 auto 10px auto;
    }

    footer .app_navigation .navapp-list.navapp-level-0{
        display: flex !important;
        flex-direction: row !important; /* Erzwingt Nebeneinander-Ausrichtung auch auf Mobilgeräten */
        justify-content: center !important;
        flex-wrap: nowrap !important; /* Verhindert das Umbrechen untereinander */
        width: 100% !important;
    }
}