/*------------------------------ACF-Flexible-Content-----------------------------------------*/

.startseite .inhaltsbloecke, .kontakt .inhaltsbloecke{margin-top:125px;}


div[class^="flx_"], div[class*="flx_"]{padding:50px 0;}

.flx_headerblock{position:relative;padding:0!important;}
.flx_headerblock img{width:100%;height:auto;max-height: 1000px;}
.flx_headerblock .content{position: absolute;top:50%;z-index: 1;}
.flx_headerblock .content p{font-size:140%;margin: 3rem 0 0 0;color:#fff;}
.flx_headerblock .content a{font-size:100%;}
.flx_headerblock .content .headline{font-size:275%;color:var(--white);font-family: "Red Hat Text";}
.flx_headerblock .container-btn{display: flex;justify-content: center;position:relative;z-index: 5;}

.flx_headerblock.mitlogo .content{position: absolute;top:25%;z-index: 1;left:50%;transform:translateX(-50%);}

.flx_bildblock{padding:0!important;}
.flx_bildblock .inhalt{width:75%;display:block;margin:0 auto;}
.flx_bildblock .imageone{width:100%;display:block;position:relative;}
.flx_bildblock img{width:100%;}
.flx_bildblock .imagetwo{width: 40%;float: right;margin-top: -250px;position: relative;}

/* .flx_textblock p{margin:0 auto 35px;font-size:160%} */
.flx_textblock p .btn{font-size:75%;font-weight:500;display:inline-block;margin:0 135px;}
.flx_textblock p .btn.double{display:inline-block;margin:0 135px;}

.flx_textblock.mitbildrechts .text, .flx_textblock.mitbildlinks .text{align-content:center;}
.flx_textblock.mitbildrechts .text .aufzaehlungswrapper .item .inhalt, .flx_textblock.mitbildlinks .text .aufzaehlungswrapper .item .inhalt{padding-top:50px;}
.flx_textblock .text ul{margin:25px 0;padding-left:25px;}
.flx_textblock .text ul li{margin:5px 0;font-size:125%;list-style: disc;padding-left:0;}

.flx_textblock .borderrounded{border-radius:50px;}

.flx_textblock .spruchwrapper .spruch{font-size:300%;text-align:center;}

.flx_textblock.aufzaehlung .aufzaehlungswrapper{margin-top:5%;}
.flx_textblock.aufzaehlung .aufzaehlungswrapper .inhalt{padding-left:50px;align-content:center;}
.flx_textblock.aufzaehlung .aufzaehlungswrapper .inhalt p{margin:0;}
.flx_textblock.aufzaehlung .aufzaehlungswrapper .neben .item{text-align:center;}
.flx_textblock.aufzaehlung .aufzaehlungswrapper .neben .item .inhalt{padding:75px 0px 25px;}

.flx_kundenstimmen{margin-top: -30%;margin-bottom: -15%;}
.flx_kundenstimmen .wrapper{border-radius:50px;width:70%;margin:0 auto;padding:40px 0;position:relative;z-index: 99;background-color: #212073;}
.flx_kundenstimmen .headline{margin: 0;width:80%;margin:0 auto;}
.flx_kundenstimmen .slider{width:80%;margin:0 auto;}
.flx_kundenstimmen .slider .name{padding:15px 50px;border-radius:40px;border:solid 1.5px var(--white);margin:50px 0px 25px;display:block;width:max-content;}
.flx_kundenstimmen .slider .stimmenwrapper{border-radius:50px;background: #D1D3FB;padding:50px;}
.flx_kundenstimmen .slider .stimmenwrapper p{color:var(--darkblue);}
.flx_kundenstimmen .slider .owl-prev{display:block;width:140px;height:100px;background:url('../media/arrow_left.svg');background-size:100%;background-repeat:no-repeat;background-position:center;position:absolute;top:50%;left:-20%;}
.flx_kundenstimmen .slider .owl-next{display:block;width:140px;height:100px;background:url('../media/arrow_left.svg');background-size:100%;background-repeat:no-repeat;background-position:center;position:absolute;top:50%;right:-20%;transform:rotate(180deg);}

.flx_tabblock .headline{margin-bottom:75px;}
.flx_tabblock .accordion{background-color:transparent;}
.flx_tabblock .accordion .accordion-item{background-color:transparent}
.flx_tabblock .accordion .accordion-item .accordion-header{font-size:200%;}
.flx_tabblock .accordion .accordion-item .accordion-header .accordion-button{background-color:transparent;font-size:100%;color:var(--white);box-shadow:none;padding:15px 15px 15px 0;}
.flx_tabblock .accordion .accordion-item .accordion-header .accordion-button:focus{border:none;box-shadow:none;color:var(--white);}
.flx_tabblock .accordion .accordion-item .accordion-header .accordion-button:after{content:'-';width:25px;height:100%;font-weight:600;font-size:100%;color:var(--white);background:none;align-content:center;text-align:center;position:absolute;top:0;right:0;}
.flx_tabblock .accordion .accordion-item .accordion-header .accordion-button.collapsed:after{content:'+';width:25px;height:100%;font-weight:600;font-size:100%;color:var(--white);background:none;align-content:center;text-align:center;position:absolute;top:0;right:0;}

/*------------------------------Abweichungen-----------------------------------------*/

.kontakt .flx_textblock.mitbildrechts .bild{align-content:end;}
