@media (max-width:1550px) {
    .sprache {
        top: 80px;
        z-index: 3;
    }

    .team figure {
        max-width: 250px;
    }

    #main .content-text.team {
        width: 75%;
    }

    #footer #nav-foo {
        display: none;
    }

    #footer .kont h3 {
        background-size: 100% auto;
    }

    .anr h3 {
        background-size: 100% 80%;
        background-position: center center;
    }

    #footer h3 {
        font-size: 30px;
        line-height: 35px;
    }

    #footer .spa {
        margin-top: 13.3%;
    }

    .fuenf .text::after {
        top: 0;
        margin-top: -90px;
    }

    .karte {
        width: 60%;
    }

    .zwei {
        margin-top: 100px;
        margin-bottom: 150px;
    }

    .ei {
        width: 40%;
        float: left;
    }

    .ei figure img {
        width: 195px;
        height: auto;
    }

    body {
        font-size: 17px;
        background-size: 120% auto;
    }

    .eins .rte::after {
        bottom: auto;
        top: 50px;
        margin-bottom: 0;
    }

    h3::before {
        width: 100px;
        height: 94px;
        margin-top: -10px;
        margin-left: -90px;
    }

    #main .content-text.ueber {
        width: 35%;
    }

    #main .content-text {
        width: 45%;
    }

    h3 {
        font-size: 60px;
        line-height: 65px;
    }

    h1,
    h2 {
        font-size: 35px;
        line-height: 40px;
    }

    .blau h1 {
        margin-bottom: 0;
        padding-top: 60px;
    }

    #logo {
        width: 400px;
        height: auto;
    }

    #kompass {
        width: 300px;
        bottom: 80px;
    }

    .inn,
    #main .inside {
        width: 80%;
    }
}