footer{
    padding-top: 120px;
    }
    .satzspiegel-footer{
        max-width: 996px;
        margin: 0 auto var(--abstandUntenContainer);
        width: 100%;
        padding-left: var(--singleAbststandSeite);
        padding-right: var(--singleAbststandSeite);
        }
        .satzspiegel-footer h3{
            font-size: var(--headline-2);
        }

    .design .satzspiegel-footer,
    .design-und-kommunikation .satzspiegel-footer,
    .architektur .satzspiegel-footer{
        padding-left: 0;
        margin-left: 0;
        }
        .design .satzspiegel-footer h3,
        .design-und-kommunikation .satzspiegel-footer h3,
        .architektur .satzspiegel-footer h3{
            margin:0
        }

    .menu-footer-container{
        padding-top: 40px;
        border-top: 2px solid #283343;
        }
        .menu-footer-container ul{
            display: flex;
            gap:30px;
            }
                #menu-footer a{
                    color:var(--colorMenuItem);
                    text-transform: uppercase;
                    font-size: 14px;
                    letter-spacing: var(--letterspacingversalien);
                    }
                #menu-footer a:hover{
                    color:var(--blaeulich);
                    }
                /* body.architektur #menu-footer a:hover{
                    color:var(--neonGreen);
                    } */
                body.design #menu-footer a:hover,
                body.design-und-kommunikation #menu-footer a:hover{
                    color:var(--neonGreen);
                    }


/*Textinhweis Kontakt*/
body.architektur #kontakt + p,
body.design #kontakt + p,
body.design-und-kommunikation #kontakt + p{
    display:none
}

.scroll-to-top-button-wrap{
    background: transparent;
    bottom: 20px;
    right:20px;
    }
    .scroll-to-top-button-wrap i:before{
        font-size: 28px;
    }