@media only screen and (max-width: 650px) {
    .hide-dev {
        display: none;
    }

    .logo {
        max-width: 150px;
    }
}

@media only screen and (max-width: 980px) {
    .ansprechpartner {
        width: 700px;
        height: 232px;
    }
}

@media only screen and (max-width: 800px) {
    .flex {
        display: inline;
    }

    .header {
        height: auto;
        position: relative;
        top: 0;
    }

    .header.start {
        overflow: visible;
    }

    .nivo-caption {
        display: none !important;
    }

    .logo {
        max-width: 200px;
    }

    .grafik {
        margin-top: 0 !important;
    }

    .navbar-wrapper {
        background-image: linear-gradient(to top, rgba(0, 0, 0, .10), rgba(0, 0, 0, .95));
    }

    #navigation {
        width: 100%;
        margin-top: -30px !important;
        margin-bottom: 4%;
    }

    .nav li #buttonLabel {
        margin-left: 0 !important;
        padding-left: 12px;
    }

    .nav a,
    .metanav a {
        font-weight: 600;
    }

    img.kreis {
        width: 100%;
        height: auto;
    }

    .cta {
        float: left;
        padding: 4% 0 0 0 !important;
        border: 0 !important;
        width: 100% !important;
    }

    .zeile-innen {
        display: block !important;
    }

    ul.team {
        padding-left: 0;
        display: inline-block
    }

    .eins-fuenf {
        float: none;
        width: 100%;
        max-width: 250px;
    }

    .leistungen.li {
        width: 100%;
        float: none;
        padding: 2% 2% 2% 0;
    }

    .leistungen.re {
        width: 100%;
        float: none;
        padding: 2% 2% 2% 0;
    }

    footer img.claim {
        float: none;
        margin: 25px 0;
    }

    footer .impressum {
        text-align: left;
    }

    .ansprechpartner {
        width: 100%;
        height: auto;
        border-radius: 0;
        padding: 2% 4%;
    }
}

@media only screen and (max-width: 1280px) {
    .zeile-innen {
        max-width: 90%;
    }

    .header.start {
        height: auto;
    }

    #content {
        padding-top: 4%;
    }
}
