#texRahmen3 {
width:1000px;
margin-left:auto;
margin-right:auto;
display:block;
padding:100px 100px 80px 130px;
}

#texRahmen3:before {

}


#texRahmen3::before, 
#texRahmen3::after {
            content: "";
            position: absolute;
            width: 80px; /* Breite der Ecke-Grafik */
            height: 80px; /* Höhe der Ecke-Grafik */
            background-size: cover; /* Bildgröße anpassen */
        }
#texRahmen3::before {
            top: 0;
            right: 0;
            background-image: url('../../media/ligno_ecke-o.png'); /* Beispiel-Bild-URL */
        }
#texRahmen3::after {
            bottom: 0;
            left: 0;
            background-image: url('../../media/ligno_ecke-u.png'); /* Beispiel-Bild-URL */
        }

.textRahmen#texRahmen3 p {
  overflow: hidden;
  height: 0;
  transition: all 1s ease;
  margin-top:0;
  padding-top:0px;
  opacity:0;
}

.textRahmen#texRahmen3 p.open {
  height: auto;
  padding-bottom:20px;
  padding-top:20px;
  opacity:1;
}


#texRahmen3 h3 {
margin-bottom:0px;
}

#texRahmen3 h3:after {
width:0;
transition: 1s;
left:0;
}

#texRahmen3 div.section:hover h3:after {
width:100%;
}

.textRahmen.zweispalten#inhalt2spaltenVolleBreite5 {
margin-top:150px;
margin-bottom:150px;   
}

.textRahmen.zweispalten#inhalt2spaltenVolleBreite5 div.spalte2 .innenrahmen {
display: block;
}
@media screen and (min-width:1050px) {
.textRahmen.zweispalten#inhalt2spaltenVolleBreite5 div.spalte2 .innenrahmen p {
top: 50%;
transform: translateY(-50%);
position: absolute;
width: 100%;
padding: 0;
margin: 0;
}
}



.textRahmen.zweispalten#inhalt2spaltenVolleBreite5 img {
width:70%;
height: auto;
position: relative;
display: block;
}

.textRahmen.zweispalten .spalte1 {
width:45%;

}
.textRahmen.zweispalten .spalte2 {
width:55%;

}
@media screen and (max-width:1600px) {

.textRahmen.zweispalten .spalte2 p br {
display:none;
}
}

@media screen and (max-width:1050px) {
#texRahmen3 {
width:76%;
margin-left:auto;
margin-right:auto;
display:block;
padding:50px 10% 40px 10%;
margin-bottom:10px;
margin-top:10px;

}

#texRahmen3::before, 
#texRahmen3::after {
            content: "";
            position: absolute;
            width: 50px; /* Breite der Ecke-Grafik */
            height: 50px; /* Höhe der Ecke-Grafik */
            background-size: cover; /* Bildgröße anpassen */
        }
#texRahmen3::before {
            top: 0;
            right: 0;
            background-image: url('../../media/ligno_ecke-o.png'); /* Beispiel-Bild-URL */
        }
#texRahmen3::after {
            bottom: 0;
            left: 0;
            background-image: url('../../media/ligno_ecke-u.png'); /* Beispiel-Bild-URL */
        }

.textRahmen.zweispalten {
width:94%;
display:inline-block;

}

.textRahmen.zweispalten .spalte1 {
width:100%;
display:block;
}
.textRahmen.zweispalten .spalte2 {
width:100%;
display:block;
}
.textRahmen.zweispalten#inhalt2spaltenVolleBreite5 {
margin-top:30px;
margin-bottom:40px;   
}

    .content > div.textRahmen:not(.slideshow):not(.zweispalten) {
        margin-top: 0px;
        margin-bottom: 35px;
    }
.content > div.textRahmen#texRahmen4:not(.slideshow):not(.zweispalten) {
margin-top: 35px;
margin-bottom: 35px;
}
.content > div {
margin-top: 10px;
margin-bottom: 10px;
}
#texRahmen3 h3 {
margin-bottom:2px;
}

h1:after, h2.h1:after, h3:after {

margin-top: 3px;
margin-bottom: 5px;
height:2px;
}

.textRahmen.zweispalten#inhalt2spaltenVolleBreite5 img {
width: 50%;
height: auto;
position: relative;
display: block;
}

#textSpalteLinksVB6 img {
width:140px;
height:auto;
}

}


@media screen and (max-width:1600px) and (min-width:1050px) {
#texRahmen3 {
width:70%;
margin-left:auto;
margin-right:auto;
display:block;
padding:50px 15% 30px 10%;
margin-bottom:0px;
}
}