.weinbau {
width: 50%;
height: auto;
margin-left: 25%;
margin-right: 25%;
padding: 1.5% 2.5%;
background-color: rgba(246,243,223,0.9)
}

#inhalt17 {
width: 95%;
margin-left: 2.5%;
margin-right: 2.5%;
background-image: url("../../media/weingut-2.jpg");
background-size: cover;
background-position: center;
background-repeat: no-repeat;
padding: 0;
padding-top: 100px;
padding-bottom: 100px;
margin-top: 50px;
margin-bottom: 50px;
}

#inhalt2spalten202 > div.spalte1.spaltenslideshow{
width: 60%;
}

#inhalt2spalten202 .spalte2 {
width: 40%;
}


#textrahmen19 h2:after {
display: none;
}

#textrahmen19 {
height: auto;
}

#textrahmen19 > div {
height: auto;
cursor: pointer;
}

#textrahmen19 > div {
content: " ";
display: block;
text-align: center;
height: 500px;
background-size: cover;
background-position: center;
position: relative;
background-repeat: no-repeat;
 display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.5s;
    filter: grayscale(70%);
}

#textrahmen19 h2 {
color: #fff;
position: absolute;
font-size: 2.3em;
text-shadow: 0px 0px 8px #000;
height: 100%;
width: 100%;
}

.inhalt #textrahmen19 > div {
width: 33.33%;
}

#textrahmen19 h2 a {
color: #fff;
width:100%;
height:100%;
display:block;
margin: auto;
display:flex;
justify-content: center;
flex-direction:column;
}

#textrahmen19 img {
opacity: 0;
width: 100%;
height: auto;
}

#textrahmen19 .textSpalteLinksVB3sp {
background-image: url(../../media/mg_6101.jpg);
}

#textrahmen19 .textSpalteMitteVB3sp1 {
background-image: url(../../media/mg_0530-2.jpg);
}

#textrahmen19 .textSpalteRechtsVB3sp {
background-image: url(../../media/mg_6402.jpg);
}

@media screen and (min-width: 1000px) {
#textrahmen19:hover div {
transition: 0.5s;
width: 30%;
}

#textrahmen19 > div:hover {
width: 40%;
transition: 0.5s;
filter: grayscale(0%);
}
}

@media screen and (max-width: 1000px) {
.weinbau {
width: 80%;
height: auto;
margin-left: 6.5%;
margin-right: 6.5%;
padding: 1.5% 2.5%;
}

#inhalt2spalten202 > div.spalte1.spaltenslideshow{
width: 100%;
}

#inhalt2spalten202 .spalte2 {
width: 100%;
}
}

@media screen and (max-width: 750px) {
.weinbau {
width: 95%;
height: auto;
margin-left: 0%;
margin-right: 0%;
background-color: rgba(246,243,223,0.8);
}

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

.inhalt #textrahmen19 > div {
width: 100%;
}

#textrahmen19 > div {
height: 350px;
}
}
