@media (min-width: 1349px) and (max-width: 1634.98px) {
    #header .navbar.affix {
        max-width: 1304px;
    }
    .sliderwrap {
        margin: 0;
        max-width: 100%;
    }
    .advert.resp {
        display: block;
        bottom: 0;
        left: 0;
        margin: 0;
        position: fixed;
        z-index: 30;
    }
    .advert.resp .banner img {
        height: auto;
        max-width: 100%;
        max-height: 130px;
        object-fit: contain;
    }
    .advert.gross {
        display: none;
    }
    .container {
        width: 1304px;
    }
    .container.wrap {
        float: none;
        margin: 0 auto;
        max-width: 1304px;
    }
    #footer {
        border-bottom: 170px solid #b20000;
    }
    .hauptcol.col-md-8 {
        width: 76%;
        right: 24%;
    }
    .sidecol.col-md-4 {
        width: 24%;
        left: 76%;
    }
    .sliderwrap .carousel .carousel-caption {
        right: 0;
    }
}

@media (min-width: 1420px) {
    .sliderwrap {
        margin: 0;
        max-width: 100%;
    }
}


@media (min-width: 1635px) {
    .sliderwrap {
        max-width: 1410px;
    }
    .container {
        width: 1410px;
    }
    .container.wrap {
        float: left;
        margin: 0 0 0 10px;
    }
    .advert.gross {
        margin-left: 0;
        right: 0;
    }
    .hauptcol.col-md-8 {
        width: 70%;
        right: 30%;
    }
    .sidecol.col-md-4 {
        width: 30%;
        left: 70%;
    }
    #header .navbar.affix {
        max-width: 1410px;
    }
}

@media (min-width: 1920px) {
    .container.wrap {
        float: none;
        margin: 0 auto;
    }
    .advert.gross {
        margin-left: 1415px;
        right: unset;
    }
}