/* Startseite */
#md1-b {
    margin-bottom: 62px !important;
}

#md2-b {
    margin-bottom: -25px !important;
}

#md3-b {
    margin-bottom: -25px !important;
}

#leistung-text {
    margin-top: -60px;
}

#years-18 {
    margin-bottom: -42px;
}

@media screen and (min-width:0px) and (max-width:900px) {
    #md1-b {
        margin-bottom: -20px !important;
    }

    #md2-b {
        margin-bottom: -60px !important;
    }

    #leistung-text {
        margin-top: -33px;
    }
}

@media screen and (min-width:0px) and (max-width:599px) {

    #leistung-text {
        margin-top: -22px;
    }
}

.giant-letters p {
    margin-bottom: 22px;
}

@media screen and (min-width: 600px) and (max-width: 1199px) {
    .giant-letters p {
      margin-bottom: 230px;
      margin-top: -5px;
    }
}

@media screen and (min-width: 600px) and (max-width: 900px) {
    .giant-letters p {
      margin-bottom: 260px;
    }
}

@media screen and (min-width: 0px) and (max-width: 599px) {
    .giant-letters p {
        margin-top: 5px !important;
        margin-bottom: 274px;
    }
}


/* Leistungen */

#md4-b {
    margin-bottom: 62px !important;
}

#md5-b {
    margin-top: 62px !important;
    margin-bottom: 88px !important;
}


@media screen and (min-width: 0px) and (max-width: 900px) {
    #md4-b {
        margin-bottom: 74px !important;
    }

    #md5-b {
        margin-bottom: 62px !important;
    }
}

@media screen and (min-width: 600px) and (max-width: 900px) {

    #md5-b {
        margin-bottom: 62px !important;
    }
}

@media screen and (min-width: 0px) and (max-width: 599px) {

    #md5-b {
        margin-bottom: 50px !important;
    }
}



/* Unternehmen */

#md6-b {
    margin-top: -10px !important;
    margin-bottom: 86px !important;
}

#md7-b {
    margin-top: -38px !important;
}

@media screen and (min-width:0px) and (max-width:900px) {
    #md7-b {
        margin-top: -12px !important;
    }
}


#md8-b {
    margin-top: -170px !important;
}

.giant-letters-2 p {
    margin-bottom: 120px;
}

#ueber-uns {
    margin-top: -125px;
}

@media screen and (min-width:600px) and (max-width:900px) {
    #ueber-uns {
        margin-top: -75px;
    }
}

@media screen and (min-width:0px) and (max-width:599px) {
    #ueber-uns {
        margin-top: -58px;
    }
}

@media screen and (min-width:0px) and (max-width:1649px) {
    .quote-pull {
        margin-top: -80px !important;
    }
}





/* Karriere */

#md9-b {
    margin-top: -26px !important;
    margin-bottom: -42px !important;
}

#md10-b {
    margin-top: 26px !important;
    margin-bottom: -24px !important;
}

@media screen and (min-width:0px) and (max-width:900px) {
    #md10-b {
        margin-bottom: -82px !important;
    }
}

@media screen and (min-width:0px) and (max-width:599px) {
    #md10-b {
        margin-bottom: -62px !important;
    }
}

@media screen and (min-width:0px) and (max-width:599px) {
    #ueber-uns {
        margin-top: -58px;
    }
}

/* Kontakte */

#md11-b {
    margin-top: -22px !important;
}

#md12-b {
    margin-top: 45px !important;
}

@media screen and (min-width:0px) and (max-width:900px) {
    #md12-b {
        margin-top: 52px !important;
    }
}

/* News */
.focus-header {
    margin-top: 68px !important;
}

/* Footer */

.leistung-footer .page-footer{
    margin-top: 142px;
}

.unternehmen-footer .page-footer{
    margin-top: 164px;
}

.referenzen-footer .page-footer{
    margin-top: 137px;
}

.news-footer .page-footer{
    margin-top: -20px;
}

.news-2-footer .page-footer{
    margin-top: -60px;
}

.karriere-footer .page-footer{
    margin-top: 184px;
}

.kontakt-footer .page-footer{
    margin-top: 226px;
}

.impressum-footer .page-footer{
    margin-top: 196px;
}

.datenschutz-footer .page-footer{
    margin-top: 194px;
}

.farbe-footer .page-footer{
    margin-top: 182px;
}

@media screen and (min-width:0px) and (max-width:1730px){
    #posn-karriere {
        position: unset;
    }
}