@media (max-width: 1250px) and (min-width: 951px) {

/*Logo--------------------------------------*/
.landingpage .landingpagehead #logoklein {
    display: none !important;
}

.landingpagehead #landinglogo img {
    width: 40vw;
    max-width: 600px;
}

/*Slider--------------------------------------*/
.landingpage #home #slider {
    height: 106vh !important;
}

#main {
    top: unset !important;
}

/*Themenblock--------------------------------------*/
.landingpage #Themenblock figure,
.landingpage #Themenblock .rte #eventsubtitle{
    height: 200px;
    margin-bottom: 30px;
}

.landingpage .Themenblock1 #Themenblock:nth-child(1) figure:before {
    top: 45%;
    left: 53%;
}
.landingpage .Themenblock1 #Themenblock:nth-child(2) figure:before {
    top: 40%;
    left: 42%;
}
.landingpage .Themenblock2 #Themenblock:nth-child(1) figure:before {
    top: 35%;
    left: 52%;
}
.landingpage .Themenblock2 #Themenblock:nth-child(2) figure:before {
    top: 48%;
    left: 40%;
}
.landingpage .Themenblock3 #Themenblock:nth-child(1) figure:before {
    top: 45%;
    left: 49%;
}
.landingpage .Themenblock3 #Themenblock:nth-child(2) figure:before {
    top: 39%;
    left: 34%;
}

/*Punkte--------------------------------------*/

.landingpage #Landingpagepunkterechts,
.landingpage #Landingpagepunktelinks{
    border-top: 3pt solid #81a196;
}

.landingpage #Landingpagepunkterechts div.content-text,
.landingpage #Landingpagepunktelinks div.content-text {
    border-left: unset;
    width: 100%;
}

.landingpage #Landingpagepunkterechts #Punktblock,
.landingpage #Landingpagepunktelinks #Punktblock {
    width: 100%;
    justify-content: center;
    display: flex;
    padding-left: unset;
}

.landingpage #Landingpagepunkterechts #Punkt,
.landingpage #Landingpagepunktelinks #Punkt {
    margin: unset !important;
    margin-top: -30px !important;
}

.landingpage #Landingpagepunkterechts,
.landingpage #Landingpagepunktelinks {
    margin-bottom: 70px;
}

.landingpage #Landingpagepunkterechts img,
.landingpage #Landingpagepunktelinks img {
    width: 100%;
    margin-bottom: 30px;
}

/*Referenzenblock--------------------------------------*/
.landingpage #Landingpagereferenzenblock {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 30px; /* Abstand zwischen den Boxen */
}

.landingpage #Referenzenblock {
  width: 400px;
  display: flex;
  justify-content: center;
  margin-right:0px !important;
}

/*Formular*/
#glightbox-body .ginner-container {
 max-width: 95vw !important;
 top: 30px;
}

/*Panorama--------------------------------------*/
#panorama .mod_rocksolid_slider,
#panorama .mod_rocksolid_slider .rsts-crop{
    width: 100% !important;
}

}
