.read-more{max-height:200px;overflow:hidden;cursor:pointer;position:relative;transition:1s;}
.read-more-open{max-height:10000px;transition:1s;overflow:hidden;}
.read-more:after{content:'Weiterlesen';font-weight:bold;position:absolute;bottom:0;left:0;right:0;padding:150px 0 5px 0;background:linear-gradient(to top, #fff 0%, #fff 20%, rgba(255,255,255,0))}
.read-more:hover:after {
text-decoration: underline;
}img.icon-white, .icon-white img{
filter: invert(100%);
}h1, h2, h3, h4, h5, h6{word-wrap:normal;}
.abstand-oben{padding-top:80px !important;}
.abstand-unten{padding-bottom:80px !important;}
@media(max-width:1024px){
.abstand-oben{padding-top:50px !important;}
.abstand-unten{padding-bottom:50px !important;}
}
@media(max-width:767px){
.abstand-oben{padding-top:30px !important;}
.abstand-unten{padding-bottom:30px !important;}
}
.schmal-oben{padding-top:30px !important;}
.schmal-unten{padding-bottom:30px !important;}
.x-schmal-oben{padding-top:10px !important;}
.x-schmal-unten{padding-bottom:10px !important;}
.schrift-klein h3{font-size:1em;font-weight:bold;padding-top:10px;padding-left:10px;padding-right:10px;}
.schrift-normal h2,h3{font-size:1em;padding-left:10px;padding-right:10px;}
.schrift-gross h2,h3{font-size:1.6em;padding-left:10px;padding-right:10px;}
.form-message{background:var(--e-global-color-primary);color:#fff;padding:1rem;font-size:0.95rem;line-height:1.5;}
.clickbox{cursor:pointer;}
.elementor-accordion .elementor-tab-title {
font-size: inherit;
}