/*HEADER STANDARD OHNE BILD*/

.et_pb_header_topo {
    height: 23vw;
    margin-bottom: -100px!important;
    background-size: 102%;
    background-repeat: no-repeat;
    background-position: center top;
}

.et_pb_header_topo h1, .et_pb_header_topo p {
  display: none;
}

@media screen and (max-width: 980px) {
    .et_pb_header_topo {
        height: 15vw;
        margin-bottom: 0!important;
    }
}

/*FOOTER TOPO*/

.footer_topo {
    height: 23vw;
    background-size: 102%;
    background-repeat: no-repeat;
    background-position: center bottom;
    margin-bottom: -2px;
}

/*HEADER MIT HINTERGRUNDBILD*/

[class*="header_topo_4"] {
  background-image: none;
}

[class*="header_topo_4"].et_pb_header_topo h1, [class*="header_topo_4"].et_pb_header_topo p {
  display: block;
}

[class*="header_topo_4"].et_pb_header_topo {
    height: 40vw;
}

[class*="header_topo_4"] .header_topo_background_image {
  height: 40vw;
  background-size: cover!important;
  background-repeat: no-repeat!important;
  background-position: center!important;
}

[class*="header_topo_4"] .header_topo_background_image_overlay {
    height: 40.3vw;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
    margin-top: -40.1vw;
}


/* Verlauf wird begrenzt um mehr Fläche zu erzeugen */

@media all and (max-width: 479px) {
    .et_pb_header_topo {
        height: 15vw;
        background-size: 150%
    }
}

.header_topo_1A_orange {
    background-image: url("../img_png/header_topo_1A_orange@2x.png");
}

.header_topo_1B_pink {
    background-image: url("../img_png/header_topo_1B_pink@2x.png");
}

.header_topo_1C_blau {
    background-image: url("../img_png/header_topo_1C_blau@2x.png");
}

.header_topo_1D_grün {
    background-image: url("../img_png/header_topo_1D_grün@2x.png");
}

.header_topo_1E_regenbogen {
    background-image: url("../img_png/header_topo_1E_regenbogen@2x.png");
}

.header_topo_1F_gelblila {
    background-image: url("../img_png/header_topo_1F_gelblila@2x.png");
}

.header_topo_1G_grünblau {
    background-image: url("../img_png/header_topo_1G_grünblau@2x.png");
}

.header_topo_1H_blaugrün {
    background-image: url("../img_png/header_topo_1H_blaugrün@2x.png");
}

.header_topo_1I_orangeblau {
    background-image: url("../img_png/header_topo_1I_orangeblau@2x.png");
}

.header_topo_2A_orange {
    background-image: url("../img_png/header_topo_2A_orange@2x.png");
}

.header_topo_2B_pink {
    background-image: url("../img_png/header_topo_2B_pink@2x.png");
}

.header_topo_2C_blau {
    background-image: url("../img_png/header_topo_2C_blau@2x.png");
}

.header_topo_2D_grün {
    background-image: url("../img_png/header_topo_2D_grün@2x.png");
}

.header_topo_2E_regenbogen {
    background-image: url("../img_png/header_topo_2E_regenbogen@2x.png");
}

.header_topo_2F_gelblila {
    background-image: url("../img_png/header_topo_2F_gelblila@2x.png");
}

.header_topo_2G_grünblau {
    background-image: url("../img_png/header_topo_2G_grünblau@2x.png");
}

.header_topo_2H_blaugrün {
    background-image: url("../img_png/header_topo_2H_blaugrün@2x.png");
}

.header_topo_2I_orangeblau {
    background-image: url("../img_png/header_topo_2I_orangeblau@2x.png");
}

.header_topo_3A_orange {
    background-image: url("../img_png/header_topo_3A_orange@2x.png");
}

.header_topo_3B_pink {
    background-image: url("../img_png/header_topo_3B_pink@2x.png");
}

.header_topo_3C_blau {
    background-image: url("../img_png/header_topo_3C_blau@2x.png");
}

.header_topo_3D_grün {
    background-image: url("../img_png/header_topo_3D_grün@2x.png");
}

.header_topo_3E_regenbogen {
    background-image: url("../img_png/header_topo_3E_regenbogen@2x.png");
}

.header_topo_3F_gelblila {
    background-image: url("../img_png/header_topo_3F_gelblila@2x.png");
}

.header_topo_3G_grünblau {
    background-image: url("../img_png/header_topo_3G_grünblau@2x.png");
}

.header_topo_3H_blaugrün {
    background-image: url("../img_png/header_topo_3H_blaugrün@2x.png");
}

.header_topo_3I_orangeblau {
    background-image: url("../img_png/header_topo_3I_orangeblau@2x.png");
}


/* Footer Topo */
.et_pb_footer_topo {
    height: 14vw;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center bottom;
}

@media screen and (max-width: 980px) {
    .et_pb_footer_topo {
        height: 15vw;
    }
}

@media screen and (min-width: 0) {
    .et_pb_row.et_pb_row_fullwidth.footer_topo_section {
        margin: 0;
        padding: 0;
        max-width: none !important;
        width: 100% !important;
    }

}

.footer_topo_1A_orange {
    background-image: url("../img_png/footer_topo_1A_orange@2x.png");
}

.footer_topo_1B_pink {
    background-image: url("../img_png/footer_topo_1B_pink@2x.png");
}

.footer_topo_1C_blau {
    background-image: url("../img_png/footer_topo_1C_blau@2x.png");
}

.footer_topo_1D_grün {
    background-image: url("../img_png/footer_topo_1D_grün@2x.png");
}

.footer_topo_1E_regenbogen {
    background-image: url("../img_png/footer_topo_1E_regenbogen@2x.png");
}

.footer_topo_1F_gelblila {
    background-image: url("../img_png/footer_topo_1F_gelblila@2x.png");
}

.footer_topo_1G_grünblau {
    background-image: url("../img_png/footer_topo_1G_grünblau@2x.png");
}

.footer_topo_1H_blaugrün {
    background-image: url("../img_png/footer_topo_1H_blaugrün@2x.png");
}

.footer_topo_1I_orangeblau {
    background-image: url("../img_png/footer_topo_1I_orangeblau@2x.png");
}

.footer_topo_2A_orange {
    background-image: url("../img_png/footer_topo_2A_orange@2x.png");
}

.footer_topo_2B_pink {
    background-image: url("../img_png/footer_topo_2B_pink@2x.png");
}

.footer_topo_2C_blau {
    background-image: url("../img_png/footer_topo_2C_blau@2x.png");
}

.footer_topo_2D_grün {
    background-image: url("../img_png/footer_topo_2D_grün@2x.png");
}

.footer_topo_2E_regenbogen {
    background-image: url("../img_png/footer_topo_2E_regenbogen@2x.png");
}

.footer_topo_2F_gelblila {
    background-image: url("../img_png/footer_topo_2F_gelblila@2x.png");
}

.footer_topo_2G_grünblau {
    background-image: url("../img_png/footer_topo_2G_grünblau@2x.png");
}

.footer_topo_2H_blaugrün {
    background-image: url("../img_png/footer_topo_2H_blaugrün@2x.png");
}

.footer_topo_2I_orangeblau {
    background-image: url("../img_png/footer_topo_2I_orangeblau@2x.png");
}

.footer_topo_3A_orange {
    background-image: url("../img_png/footer_topo_3A_orange@2x.png");
}

.footer_topo_3B_pink {
    background-image: url("../img_png/footer_topo_3B_pink@2x.png");
}

.footer_topo_3C_blau {
    background-image: url("../img_png/footer_topo_3C_blau@2x.png");
}

.footer_topo_3D_grün {
    background-image: url("../img_png/footer_topo_3D_grün@2x.png");
}

.footer_topo_3E_regenbogen {
    background-image: url("../img_png/footer_topo_3E_regenbogen@2x.png");
}

.footer_topo_3F_gelblila {
    background-image: url("../img_png/footer_topo_3F_gelblila@2x.png");
}

.footer_topo_3G_grünblau {
    background-image: url("../img_png/footer_topo_3G_grünblau@2x.png");
}

.footer_topo_3H_blaugrün {
    background-image: url("../img_png/footer_topo_3H_blaugrün@2x.png");
}

.footer_topo_3I_orangeblau {
    background-image: url("../img_png/footer_topo_3I_orangeblau@2x.png");
}

/* TOPO PICTURE OVERLAY */

[class*="header_topo_4"] .header_topo_4F_gelblila  {
    background-image: url("../img_picture/header_topo_1picture_gelb-rosa.svg");
}

[class*="header_topo_4"] .header_topo_4H_blaugrün  {
    background-image: url("../img_picture/header_topo_1picture_blau-gruen.svg");
}

[class*="header_topo_4"] .header_topo_4D_grün  {
    background-image: url("../img_picture/header_topo_1picture_gruen.svg");
}

[class*="header_topo_4"] .header_topo_4C_blau  {
    background-image: url("../img_picture/header_topo_1picture_lila-blau.svg");
}

.footer_topo_4F_gelblila  {
    background-image: url("../img_png/footer_topo_1A_orange@2x.png");
}

.footer_topo_4H_blaugrün  {
    background-image: url("../img_png/footer_topo_2H_blaugrün@2x.png");
}

.footer_topo_4D_grün  {
    background-image: url("../img_png/footer_topo_3D_grün@2x.png");
}

.footer_topo_4C_blau  {
    background-image: url("../img_png/footer_topo_3C_blau@2x.png");
}


.vrm-opening-text {
  text-align: center;
  margin-top: -18vw;
}

@media screen and (max-width: 980px) {
.vrm-opening-text {
    padding-left: 10%;
    padding-right: 10%;

}
}

.vrm-opening-text h1 {
    position: relative;
    max-width: 600px;
    margin: auto;
    margin-top: 0%;
    padding-top: 100px;
}

.vrm-opening-text p {
    max-width: 600px;
    margin: auto;
    margin-top: 20px;
}

/** Fixed Mobile Menue **/
@media screen and (max-width: 980px) {
    header#main-header.et-fixed-header {
        position: fixed;
    }
}