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

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

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

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

#sliderinhalt45 .spalte2 {
width: 35%;
}

#sliderinhalt45 h2:before {
display: none;
}

#sliderinhalt45 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;
}

#inhalt2spalten46 {
width: 80%;
margin-left: 10%;
margin-right: 10%;
margin-top: 200px;
}

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

#inhalt2spalten46 .spalte2 {
right:0;
padding-left: 40%;
width: 60%;
}

#inhalt2spalten46 .spalte1 {
width: auto;
background-color: #000;
color: #fff;
position: absolute;
padding-right: 7%;
padding-left: 7%;
margin-right: 53%;
padding-top: 70px;
padding-bottom: 70px;
right: 0;
z-index: 2;
top: -50px;
}

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

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

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

#inhalt2spalten47 {
padding-bottom: 450px;
}

#inhalt2spalten47 .spalte1 {
width: 40%;
}

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

#inhalt2spalten47 .spalte2 {
width: auto;
background-color: #000;
color: #fff;
position: absolute;
padding-left: 7%;
padding-right: 7%;
padding-top: 70px;
padding-bottom: 70px;
margin-left: 33%;
z-index: 2;
bottom: 200px;
}

#inhalt2spalten49 {
padding-top: 150px;
padding-bottom: 0;
}

#inhalt2spalten49 .spalte2 {
width: 60%;
margin-left: 40%;
}

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

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

.inhalt2spalten {
padding-top: 75px;
padding-bottom: 75px;
}

#sliderinhalt45 {
padding-top: 0px;
padding-bottom: 0px;
}

#inhalt2spalten47 {
content: " ";
background-image: url(../../media/karls-zeichnung-1.png);
background-size: auto 80%;
background-position: right -110px bottom 65%;
position: relative;
background-repeat: no-repeat;
z-index: 20;

}

footer {
margin-top: 50px;
}

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

#sliderinhalt45 br {
display: block;
}

#inhalt2spalten46 .spalte1 {
padding-top: 35px;
padding-bottom: 35px;
}

.inhalt2spalten {
padding-top: 75px;
padding-bottom: 75px;
}

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

#inhalt2spalten47 .spalte2 {
padding-top: 35px;
padding-bottom: 35px;
}

#inhalt2spalten49 .spalte1 {
padding-top: 35px;
padding-bottom: 35px;
}
.inhalt2spalten {
padding-top: 35px;
padding-bottom: 35px;
}

#inhalt2spalten47 {
background-image: none;
}
}
@media screen and (max-width: 800px) {
#sliderinhalt45 .spalte2 {
width: 35%;
}

#sliderinhalt45 h2 {
padding-block-start: 0.5em;
padding-block-end: 0.5em;
}

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

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

#sliderinhalt45 div.bildsliderumgebend {
width: 100%;
}

#inhalt2spalten46 .spalte1 {
padding-right: 6%;
padding-left: 6%;
margin-right: 0%;
padding-top: 35px;
padding-bottom:35px;
top: 0px;
width: 75%;
margin: 0 auto;
position: relative;
}

#inhalt2spalten46 {
width: 100%;
margin-left: 0%;
margin-right: 0%;
margin-top: 00px;
}

.inhalt2spalten {
padding-top: 10px;
padding-bottom: 10px;
}

#sliderinhalt45 {
margin-bottom: 0px;
}

#inhalt2spalten48 .spalte1 {
padding-right: 6%;
padding-left: 6%;
margin-right: 0%;

top: 0px;
width: 75%;
margin: 0 auto;
position: relative;
}

#inhalt2spalten48 .spalte2 { 
padding-left: 0%;
width: 60%;
padding-right: 40%;
bottom: -30px;
z-index: 3;
}

#inhalt2spalten47 {
padding-bottom: 35px;
}

#inhalt2spalten47 .spalte1 {
line-height: 0;
padding-left: 0%;
width: 60%;
padding-left: 40%;
bottom: -30px;
z-index: 3;
}

#inhalt2spalten47 .spalte2 {
padding-right: 6%;
padding-left: 6%;
margin-right: 0%;
top: 0px;
width: 75%;
margin: 0 auto;
position: relative;
}

#inhalt2spalten49 {
padding-top: 0px;
padding-bottom: 35px;

}

#inhalt2spalten49 .spalte1 {
position: relative;
padding-right: 6%;
padding-left: 6%;
margin-right: 0%;
margin-right: 0%;
top: 0px;
width: 75%;
margin: 0 auto;
position: relative;
}

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

#sliderinhalt45 {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
align-items: center;

}

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

#inhalt2spalten46 .spalte2 {
bottom: -30px;
z-index: 3;
}

#inhalt2spalten49 .spalte2 {
width: 80%;
margin-right: 20%;
margin-left: 0%;
line-height: 0;
padding-left: 0%;
bottom: -30px;
z-index: 3;
}

footer {
margin-top: 0px;
}

}