.passpartout.blau {

background-color:#1a677f;
position: relative;
text-align:center;
height:500px;
}

.passpartout.blau > div {
top: 55%;
transform: translateY(-50%);

position:relative;
display:inline-flex;
width:81%;

}

#inhalt2spaltenVolleBreite26 {
color:#fff4bd;

}

#inhalt2spaltenVolleBreite26 div h2 {
color:#fff4bd;
font-size:2.0em;
line-height:1.5em;
margin-bottom: 30px;
}

@media screen and (min-width:1000px) {
#inhalt2spaltenVolleBreite26 div.spalte2 p {
padding-left:40px;
}
}


#inhalt2spaltenVolleBreite26 div h2:after {
background-color:#fff4bd;
margin-left:0;
width:200px;
margin-top:30px;
}

#texRahmen28 {

width:76%;
display:block;
margin-left:auto;
margin-right:auto;
position:relative;
}

.textRahmen.zweispalten#inhalt2spaltenVolleBreite27 .spalte1 {
width: 48.3%;
height: auto;
position: relative;
display: inline-block;
vertical-align: top;
text-align: left;
}

.textRahmen.zweispalten#inhalt2spaltenVolleBreite27 .spalte2 {
width: 48.3%;
height: auto;
position: relative;
display: inline-block;
vertical-align: top;
text-align: left;
}

.textRahmen.zweispalten#inhalt2spaltenVolleBreite27 .spalte1 .overlay, 
.textRahmen.zweispalten#inhalt2spaltenVolleBreite25 .spalte1 .overlay,
.textRahmen.zweispalten#inhalt2spaltenVolleBreite27 .spalte2 .overlay  {
width:100%;
height:100%;
display:block;
top:0;
left:0;
position: absolute;
text-align:center;
opacity:0;
background-color:rgba(208,159,151,.9);
transition:0.5s;
}
.textRahmen.zweispalten#inhalt2spaltenVolleBreite25 .spalte1 .overlay:hover, 
.textRahmen.zweispalten#inhalt2spaltenVolleBreite27 .spalte1 .overlay:hover, 
.textRahmen.zweispalten#inhalt2spaltenVolleBreite27 .spalte2 .overlay:hover  {
opacity:1;
background-color:rgba(208,159,151,.9);
}



.textRahmen.zweispalten#inhalt2spaltenVolleBreite27 .spalte1 .overlay h2,
.textRahmen.zweispalten#inhalt2spaltenVolleBreite25 .spalte1 .overlay h2,
.textRahmen.zweispalten#inhalt2spaltenVolleBreite27 .spalte2 .overlay h2 {
top: 50%;
transform: translateY(-50%);
position:relative;
color:#fff4bd;
}

.textRahmen.zweispalten#inhalt2spaltenVolleBreite27 .spalte1 .overlay h2:after,
.textRahmen.zweispalten#inhalt2spaltenVolleBreite25 .spalte1 .overlay h2:after,
.textRahmen.zweispalten#inhalt2spaltenVolleBreite27 .spalte2 .overlay h2:after {
background-color:#fff4bd;
}
@media screen and (min-width:1000px) {
#inhalt2spaltenVolleBreite27 {
margin-bottom:0;


}

.textRahmen.zweispalten#inhalt2spaltenVolleBreite25 .spalte2 {
padding-top:110px

}

#texRahmen28 {
margin-top:36px;

}
}
@media screen and (max-width:1000px) {
.textRahmen.zweispalten {
display:block;

}
.textRahmen.zweispalten > div {
display:block;

}

.passpartout.blau {
background-color: #1a677f;
position: relative;
text-align: center;
height: 500px;
padding-top:20px;
padding-bottom:20px;
}

.passpartout.blau > div {
top: 41%;
transform: translateY(-50%);
position: relative;
display: block;
width: 81%;
}
.textRahmen.zweispalten#inhalt2spaltenVolleBreite26 .spalte1 {
height:150px;
}
.textRahmen.zweispalten#inhalt2spaltenVolleBreite26 .spalte2 {
height:130px;
}
#inhalt2spaltenVolleBreite26 div h2:after {
background-color:#fff4bd;
margin-left:0;
width:120px;
margin-top:30px;
}

.textRahmen.zweispalten#inhalt2spaltenVolleBreite27 .spalte1 {
width: 100%;

}
.textRahmen.zweispalten#inhalt2spaltenVolleBreite27 .spalte2 {
width: 100%;

}
#texRahmen28 {
width: 92%;
display: block;
margin-left: auto;
margin-right: auto;
position: relative;
margin-top: 0px;
}


.textRahmen.zweispalten#inhalt2spaltenVolleBreite27 .spalte2 {

margin-top: 0px;
margin-bottom: 20px;
}


}