#inhalt2spalten22 .spalte1 {
background-color: #000;
color: #fff;
position: absolute;
padding-right: 7%;

left: 0;
z-index: 2;
}

#inhalt59 {
display: none;
}

#inhalt2spalten22 .spalte2 {
right: 0;
padding-left: 50%;
}

#inhalt2spalten22 h2 {
color: #fff;
font-size: 8em;
line-height: 1.1em;
letter-spacing: .10em;
font-weight: normal;
padding-left: 15%;
text-align: left;
margin-block-start: 0em;
margin-block-end: 0em;
padding-block-start: 0.5em;
padding-block-end: 0.3em;
}

#textrahmen23 img {
width: 100%;
height: auto;
}

#textrahmen23 {
align-items: end;
padding-bottom: 250px;
}

#textrahmen23 {
content: " ";
background-image: url(../../media/karls-zeichnung-4.png);
background-size: 370px;
background-position: right 43% bottom -10px;
position: relative;
background-repeat: no-repeat;
}

#textSpalteMitteVB123 {
width: 31%;
}

#textSpalteRechtsVB23 {
width: 35%;
}

#sliderinhalt24 {
background-color: #000;
margin-bottom: 100px;
}

#sliderinhalt24 .bildsliderumgebend .bildslider .slick-track {
height: 100vh;
}

#sliderinhalt24 .bildsliderumgebend .bildslider .slick-slide {
height: 100vh;
}

#sliderinhalt24 div.bildsliderumgebend {
width: 65%;
line-height: 0;
}

#sliderinhalt24 .spalte2 {
width: 35%;
}

#sliderinhalt24 h2:before {
display: none;
}

#sliderinhalt24 h2 {
color: #fff;
font-size: 7em;
line-height: 1.1em;
letter-spacing: .10em;
font-weight: normal;
padding-left: 15%;
text-align: left;
margin-block-start: 0em;
margin-block-end: 0em;
}

#inhalt2spalten25 h2:before {
border-bottom: 2px solid #fff;
}

#inhalt2spalten25 .spalte2 {
right:0;
padding-left: 50%;
}

#inhalt2spalten25 .spalte1 {
background-color: #000;
color: #fff;
position: absolute;
padding-right: 7%;
padding-top: 70px;
padding-bottom: 70px;
left: 0;
z-index: 2;
}

@media screen and (max-width: 1200px) {
#inhalt2spalten22 h2 {
font-size: 6em;
}
#textrahmen23 {
background-size: 260px;
}

#sliderinhalt24 .bildsliderumgebend .bildslider .slick-track {
height: 500px;
}

#sliderinhalt24 .bildsliderumgebend .bildslider .slick-slide {
height: 500px;
}

#sliderinhalt24 h2 {
font-size: 3.5em;
}

#sliderinhalt24 br {
display: block;
}

#inhalt2spalten25 .spalte1 {
padding-top: 35px;
padding-bottom: 35px;
padding-left: 6%;
}

#textrahmen23 #textSpalteMitteVB123 {
display: none;
}

#textrahmen23  > div {
width: 45%;
}

#textrahmen23 {
background-image: none;
padding-bottom: 70px;
}

}

@media screen and (max-width: 800px) {
#inhalt2spalten22 .spalte1 {
padding-right: 6%;
padding-left: 6%;
width: 88%;
position: relative;
}

#inhalt2spalten22 .spalte2 {
right: 0;
padding-left: 0%;
line-height: 0;
width: 50%;
margin-left: 50%;
}

#textrahmen23 #textSpalteLinksVB23 {
width: 100%;
line-height: 0;
}

#textSpalteRechtsVB23 {
width: 88%!important;
padding-left: 6%;
padding-right: 6%;
padding-top: 35px;
padding-bottom: 35px;
}

#sliderinhalt24 div.bildsliderumgebend {
width: 65%;
}

#sliderinhalt24 {
background-color: #000;
display: flex;
justify-content: space-between;
flex-wrap: wrap;
align-items: center;
}


#sliderinhalt24 .spalte2 {
background-color: #000;
width: 35%;
margin-left: 0%;
}

#sliderinhalt24 h2 {
font-size: 2em;
}

#inhalt2spalten25 .spalte1 {
padding-top: 35px;
padding-bottom: 35px;
padding-left: 6%;
position: relative;
padding-right: 6%;
width: 88%;
}

#inhalt2spalten25 .spalte2 {
padding-left: 0;
}

#sliderinhalt24 {
margin-bottom: 0;
}

#textrahmen23 {
padding-bottom: 20px;
}

#inhalt2spalten22 h2 {
text-align: left!important;
padding-left: 0;
}

#inhalt2spalten25 .spalte2 {
line-height: 0;
width: 50%;
margin-left: 50%;
}

#textrahmen23 img {
width: 50%;
height: auto;
}

#sliderinhalt24 .bildsliderumgebend .bildslider .slick-slide {
height: 250px;
}

#sliderinhalt24 .bildsliderumgebend .bildslider .slick-track {
height: 250px;
}

#inhalt59 {
display: block;
width: 50%;
margin-left: 50%;
}

#inhalt2spalten25 .spalte2 {
display: none;
}

#inhalt2spalten25 .spalte1 p, #inhalt2spalten25 .spalte1 h2 {
text-align: left!important;
}

#textrahmen23 #textSpalteLinksVB23 {
content: " ";
background-image: url(../../media/karls-zeichnung-4.png);
background-size: 100px;
background-position: right 20% bottom;
position: relative;
background-repeat: no-repeat;
}
}