/*------------------------------ACF-Flexible-Content-----------------------------------------*/

.inhaltsbloecke{margin-top:150px;}
div[class^="flx_"], div[class*="flx_"]{padding:75px 0;}

.flx_headerblock{position:relative;padding-top:0!important;}
.flx_headerblock .contentwrapper{position:absolute;top:15%;left:50%;transform:translateX(-50%);z-index:10;width:100%;}
.flx_headerblock .contentwrapper .contentimage{max-height:800px;}
.flx_headerblock .headerbox{display:block;height:100%;align-content:center;}
.flx_headerblock .headerbox .headline{color:var(--white);font-size:325%;font-weight:900;margin-bottom:30px;}
.flx_headerblock .headerbox .topline{color:var(--white);font-size:130%;margin-bottom:10px;}
.flx_headerblock .headerbox .btn{margin-top:0;}

.flx_headerblock.mitfarbe{height:250px;}
.flx_headerblock.mitfarbe .content{top:unset;bottom:20%;}

.flx_textblock .text{align-content:center;}
.flx_textblock .sliderwrapper .item{position:relative;}
.flx_textblock .sliderwrapper .item:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(45deg,rgba(11, 62, 31, 0.87) 0%, rgba(11, 62, 31, 0) 25%);z-index:1;border-bottom-left-radius:12.5px;}
.flx_textblock .sliderwrapper .item:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(315deg,rgba(11, 62, 31, 0.87) 0%, rgba(11, 62, 31, 0) 25%);z-index:1;border-bottom-right-radius:12.5px;}
.flx_textblock .sliderwrapper .owl-controls .owl-nav{display: flex;flex-direction: row;justify-content: space-between;padding: 15px 25px;margin-top:-80px;}
.flx_textblock .sliderwrapper .owl-controls .owl-nav .owl-prev{display:block;width:40px;height:40px;transform:rotate(180deg);background:url('../media/arrow_round_left_white.svg');background-size:100%;background-position:center;background-repeat:no-repeat;}
.flx_textblock .sliderwrapper .owl-controls .owl-nav .owl-next{display:block;width:40px;height:40px;transform:rotate(0deg);background:url('../media/arrow_round_left_white.svg');background-size:100%;background-position:center;background-repeat:no-repeat;}

.flx_textblock.textzwei .headerbox{width:75%;margin:0 auto 50px;text-align:center;}
.flx_textblock.textzwei .text.links ul li{margin:20px 0;padding-left:40px;}
.flx_textblock.textzwei .text.links ul li:before{content:'';width:30px;height:30px;display:block;background:url('../media/check_blue.svg');background-position:center;background-size:100%;background-repeat:no-repeat;position:absolute;top:-5px;left:0;}
.flx_textblock.textzwei .text.rechts ul li{margin:20px 0;padding-left:40px;}
.flx_textblock.textzwei .text.rechts ul li:before{content:'';width:30px;height:30px;display:block;background:url('../media/check_yellow.svg');background-position:center;background-size:100%;background-repeat:no-repeat;position:absolute;top:-5px;left:0;}

.flx_textblock.headline .headlinewrapper .headline{font-size:250%!important;}

.flx_seitenteaser .headerbox{text-align:center;}
.flx_seitenteaser .headerbox .inhalt{display:block;max-width:50%;margin:0 auto;}
.flx_seitenteaser .item{padding:75px;background:var(--lightgray);border-radius:20px;margin:15px 0;}
.flx_seitenteaser .item .inner{display:flex;flex-direction:row;gap:15px;}
.flx_seitenteaser .item .inner .headerbox{text-align:left;align-content:center;display:block;}
.flx_seitenteaser .item .inner .headerbox .headline{margin-bottom:0;}
.flx_seitenteaser .item .inhalt{margin:25px 0;}

.flx_zahlenblock .inner{padding:50px;background:var(--blue);border-radius:15px;}
.flx_zahlenblock .inner .headline{margin-bottom:50px;text-align:center;color:var(--white);}
.flx_zahlenblock .inner .item .zahl{display:block;font-size:365%;font-weight:900;color:var(--white);}
.flx_zahlenblock .inner .item .beschreibung{display:block;width:75%;font-size:100%;font-weight:500;color:var(--white);}

.flx_bildblock .inner{background:var(--blue);border-radius:25px;height:100%;}
.flx_bildblock .inner img{border-top-left-radius:0;border-bottom-left-radius:0;object-fit:cover;object-position:center;width:100%;height:100%;}
.flx_bildblock .inner .text{align-content:center;padding:50px 80px;}
.flx_bildblock .inner .text .topline{color:var(--white);}
.flx_bildblock .inner .text .headline{color:var(--white);margin:25px 0;}
.flx_bildblock .inner .text p{color:var(--white);}
.flx_bildblock .inner .btn{position:absolute;bottom:25px;right:50px;}

.flx_videoblock .inner{background:var(--blue);border-radius:25px;}
.flx_videoblock .inner iframe{border-radius:20px;}
.flx_videoblock .inner .video{align-content:center;padding:50px;}
.flx_videoblock .inner .text{align-content:center;padding:50px;}
.flx_videoblock .inner .text .topline{color:var(--white);}
.flx_videoblock .inner .text .headline{color:var(--white);margin:25px 0;}
.flx_videoblock .inner .text p{color:var(--white);}
.flx_videoblock .inner .buttonwrapper{display:block;margin:50px auto;}

.flx_newsteaser .headerbox{text-align:center;margin-bottom:50px;}
.flx_newsteaser .buttonwrapper{text-align:center;margin-top:25px;}
.flx_newsteaser .item .headerbox{text-align:left;margin-bottom:15px;}
.flx_newsteaser .item .headerbox .date{display:block;text-align:right;width:100%;margin-bottom:15px;color:var(--gray);font-weight:900;}
.flx_newsteaser .item .headerbox .headline{font-weight:900;font-size:125%;min-height:50px;margin-bottom:15px;}
.flx_newsteaser .item .inhalt{text-align:left;padding:25px;min-height: 300px;}
.flx_newsteaser .item .inhalt .btn{display:block;}

.flx_newsteaser.drei .thumbnailwrapper{position:relative;}
.flx_newsteaser.drei .thumbnailwrapper .caticon{position:absolute;top:15px;left:25px;max-width:50px;}
.flx_newsteaser.drei .beitragswrapper{display:grid;grid-template-columns: repeat(5, 1fr);grid-template-rows: repeat(2, auto);gap:30px;}
.flx_newsteaser.drei .beitragswrapper .griditem{background:var(--lightgray);box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.16);-webkit-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.16);-moz-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.16);border-radius:15px;}
.flx_newsteaser.drei .beitragswrapper .griditem:nth-child(1){grid-column: 1/span 3;grid-row: 1/span 2;}
.flx_newsteaser.drei .beitragswrapper .griditem:nth-child(2){grid-column: 4/span 2;grid-row: 1/span 1;}
.flx_newsteaser.drei .beitragswrapper .griditem:nth-child(3){grid-column: 4/span 2;grid-row: 2/span 1;}
.flx_newsteaser.drei .beitragswrapper .griditem:nth-child(1) .thumbnail{height:350px;width:100%;object-fit:cover;border-top-left-radius:15px;border-top-right-radius:15px;border-bottom-left-radius:0;border-bottom-right-radius:0;}
.flx_newsteaser.drei .beitragswrapper .griditem:nth-child(2) .thumbnail, .flx_newsteaser.drei .beitragswrapper .griditem:nth-child(3) .thumbnail{display:none;}

.flx_newsteaser.alle .thumbnailwrapper{position:relative;margin-top:15px;}
.flx_newsteaser.alle .thumbnailwrapper .caticon{position:absolute;top:-15px;left:15px;max-width:50px;z-index:9;}
.flx_newsteaser.alle .beitragswrapper .item{margin-bottom:50px;}
.flx_newsteaser.alle .beitragswrapper .item .thumbnail{height:250px;width:100%;object-fit:cover;border-radius:15px;}
.flx_newsteaser.alle .owl-controls .owl-nav{width:50%;margin:0 auto;}
.flx_newsteaser.alle .owl-controls .owl-dots{margin-top:-47.5px;}

.flx_newsteaser.topnews .thumbnailwrapper{position:relative;}
.flx_newsteaser.topnews .thumbnailwrapper .caticon{position:absolute;top:25px;left:25px;max-width:75px;}
.flx_newsteaser.topnews .headerbox{text-align:left;}
.flx_newsteaser.topnews .beitragswrapper .item{background:var(--lightgray);box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.16);-webkit-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.16);-moz-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.16);border-radius:15px;}
.flx_newsteaser.topnews .beitragswrapper .item .thumbnail{height:350px;width:100%;object-fit:cover;border-bottom-left-radius:0;border-bottom-right-radius:0;}

.flx_faqblock .textwrapper{padding-right:75px;overflow:visible;}
.flx_faqblock .textwrapper .inner{top:150px;position:sticky;}
.flx_faqblock .accordionwrapper .accordion .accordion-item .accordion-header{border-top:solid 1px var(--font);position:relative;}
.flx_faqblock .accordionwrapper .accordion .accordion-item:first-child .accordion-header, .flx_faqblock .accordionwrapper .accordion .accordion-item.is-open .accordion-header, .flx_faqblock .accordionwrapper .accordion .accordion-item.is-open + .accordion-item .accordion-header{border-top:none;}
.flx_faqblock .accordionwrapper .accordion .accordion-item .accordion-header:after{content:'';width:40px;height:40px;background:url('../media/plusicon.svg');background-size:100%;background-position:center;background-repeat:no-repeat;position:absolute;top:20px;right:25px;transform:rotate(0deg);transition:all .3s ease;}
.flx_faqblock .accordionwrapper .accordion .accordion-item.is-open .accordion-header:after{content:'';width:40px;height:40px;background:url('../media/minusicon.svg');background-size:100%;background-position:center;background-repeat:no-repeat;position:absolute;top:20px;right:25px;transform:rotate(180deg);transition:all .3s ease;}
.flx_faqblock .accordionwrapper .accordion .accordion-item .accordion-header{font-size:115%;font-weight:900;}
.flx_faqblock .accordionwrapper .accordion .accordion-item .accordion-header .accordion-button{background:var(--lightgray);border-top-left-radius:15px;border-top-right-radius:15px;border:none;box-shadow:none;padding:25px;width:100%;text-align:left;}
.flx_faqblock .accordionwrapper .accordion .accordion-item .accordion-header .accordion-button.collapsed{background:none;}
.flx_faqblock .accordionwrapper .accordion .accordion-item .accordion-body{padding:25px;background:var(--lightgray);border-bottom-left-radius:15px;border-bottom-right-radius:15px;}

.flx_kontaktblock .formwrapper{display:flex;justify-content:end;}
.flx_kontaktblock .formwrapper .formularinner{width:85%;}
.flx_kontaktblock .ansprechpartner{margin-top:50px;}
.flx_kontaktblock .ansprechpartner .item{display:flex;flex-direction:row;gap:30px;margin-bottom:25px;}
.flx_kontaktblock .ansprechpartner .item .bild{width:100px;height:100px;}
.flx_kontaktblock .ansprechpartner .item .bild img{width:100%;height:100%;border-radius:50%;object-fit:cover;}
.flx_kontaktblock .ansprechpartner .item .infos{width:70%;align-content:center;}
.flx_kontaktblock .ansprechpartner .item .infos .name{display:block;font-weight:900;}
.flx_kontaktblock .ansprechpartner .item .infos .position{display:block;margin-bottom:10px;font-size:90%;}
.flx_kontaktblock .ansprechpartner .item .infos .telefon, .flx_kontaktblock .ansprechpartner .infos .email{display:block;padding:5px 40px;text-decoration:none;font-weight:600;position:relative;font-size:90%;}
.flx_kontaktblock .ansprechpartner .item .infos .telefon:before{content:'';display:block;width:20px;height:20px;background:url('../media/telefon.svg');background-size:100%;background-position:center;background-repeat:no-repeat;position:absolute;left:0;top:7.5px;}
.flx_kontaktblock .ansprechpartner .item .infos .email:before{content:'';display:block;width:20px;height:20px;background:url('../media/mail.svg');background-size:100%;background-position:center;background-repeat:no-repeat;position:absolute;left:0;top:7.5px;}

.flx_kontaktblock.nurap .textinner{width:75%;margin:0 auto 50px;text-align:center;}
.flx_kontaktblock.nurap .buttoninner{width:75%;margin:50px auto 0;text-align:center;}
.flx_kontaktblock.nurap .ansprechpartner .item .bild{max-width:150px;}

.flx_teaserblock{background:var(--lightgray);}
.flx_teaserblock .headerbox{width:75%;margin:0 auto 50px;text-align:center;}
.flx_teaserblock .teaserwrapper .item img{height:325px;width:100%;object-fit:cover;object-position:center;}
.flx_teaserblock .teaserwrapper .item .headline{margin:15px 0 50px;text-align:center;}

.flx_terminteaser .headerbox{width:75%;margin:0 auto 50px;text-align:center;}
.flx_terminteaser .terminwrapper .item{margin-bottom:50px;}
.flx_terminteaser .terminwrapper .item > .headline{font-size:150%;}
.flx_terminteaser .terminwrapper .item .termine{margin:0;}
.flx_terminteaser .terminwrapper .item .termine .einzeltermin{border-left:solid 2px var(--gray);margin-bottom:25px;}
.flx_terminteaser .terminwrapper .item .termine .einzeltermin .topline{font-size:115%;font-weight:800;display:block;margin:0;}
.flx_terminteaser .terminwrapper .item .termine .einzeltermin .datum{font-size:100%;font-weight:800;display:block;}
.flx_terminteaser .terminwrapper .item .termine .einzeltermin .zeit{font-size:100%;font-weight:300;display:block;}
.flx_terminteaser .terminwrapper .item .termine .einzeltermin .adresse{font-size:100%;font-weight:300;display:block;margin-top:15px;padding-left:25px;position:relative;}
.flx_terminteaser .terminwrapper .item .termine .einzeltermin .adresse:before{content:'';display:block;width:15px;height:20px;background:url('../media/pin.svg');background-size:100%;background-position:center;background-repeat:no-repeat;position:absolute;left:0;top:4px;}

.flx_downloadblock .headerbox{width:75%;margin:0 auto 50px;text-align:center;}
.flx_downloadblock .accordionwrapper .accordion .accordion-item .accordion-header{border-top:solid 1px var(--font);position:relative;}
.flx_downloadblock .accordionwrapper .accordion .accordion-item:first-child .accordion-header, .flx_downloadblock .accordionwrapper .accordion .accordion-item.is-open .accordion-header, .flx_downloadblock .accordionwrapper .accordion .accordion-item.is-open + .accordion-item .accordion-header{border-top:none;}
.flx_downloadblock .accordionwrapper .accordion .accordion-item .accordion-header:after{content:'';width:40px;height:40px;background:url('../media/plusicon.svg');background-size:100%;background-position:center;background-repeat:no-repeat;position:absolute;top:20px;right:25px;transform:rotate(0deg);transition:all .3s ease;}
.flx_downloadblock .accordionwrapper .accordion .accordion-item.is-open .accordion-header:after{content:'';width:40px;height:40px;background:url('../media/minusicon.svg');background-size:100%;background-position:center;background-repeat:no-repeat;position:absolute;top:20px;right:25px;transform:rotate(180deg);transition:all .3s ease;}
.flx_downloadblock .accordionwrapper .accordion .accordion-item .accordion-header{font-size:115%;font-weight:900;}
.flx_downloadblock .accordionwrapper .accordion .accordion-item .accordion-header .accordion-button{background:var(--lightgray);border-top-left-radius:15px;border-top-right-radius:15px;border:none;box-shadow:none;padding:25px;width:100%;text-align:left;font-weight:800;font-size:120%;}
.flx_downloadblock .accordionwrapper .accordion .accordion-item .accordion-header .accordion-button.collapsed{background:none;}
.flx_downloadblock .accordionwrapper .accordion .accordion-item .accordion-body{padding:25px;background:var(--lightgray);border-bottom-left-radius:15px;border-bottom-right-radius:15px;}
.flx_downloadblock .accordionwrapper .accordion .accordion-item .accordion-body .headline{font-weight:400;}
.flx_downloadblock .accordionwrapper .accordion .accordion-item .accordion-body .dateien{margin:0;}
.flx_downloadblock .accordionwrapper .accordion .accordion-item .accordion-body .dateien .item{display:block;width:calc(100% / 3);margin-bottom:50px;padding:0 15px;border-left:solid 2px var(--gray);}
.flx_downloadblock .accordionwrapper .accordion .accordion-item .accordion-body .dateien .item .title{font-size:100%;font-weight:800;display:block;}
.flx_downloadblock .accordionwrapper .accordion .accordion-item .accordion-body .dateien .item .btn.light{margin-top:10px;padding:10px 35px;}
.flx_downloadblock.datei .accordionwrapper .accordion .accordion-item .accordion-body .dateien .item .btn.light:before{width:25px;height:25px;top:7px;background:url('../media/downloadicon.svg');background-size:100%;background-position:center;background-repeat:no-repeat;transform:none;}
.flx_downloadblock.link .accordionwrapper .accordion .accordion-item .accordion-body .dateien .item .btn.light:before{width:25px;height:25px;top:7px;background:url('../media/linkicon.svg');background-size:100%;background-position:center;background-repeat:no-repeat;transform:none;}

.flx_projektteaser .filter{margin-bottom:50px;}
.flx_projektteaser .filter .suche{display:block;margin:22.5px 0 37.5px;}
.flx_projektteaser .filter .suche form{height:50px;position: relative;}
.flx_projektteaser .filter .suche .search-field{height:100%;border-radius:25px;}
.flx_projektteaser .filter .suche .search-submit{position: absolute;display: block;top: 0;right: 0;width: 75px;height: 100%;border: none;background: none;padding: 0;}
.flx_projektteaser .filter .zeitraum .title{display:none;padding-right:25px;align-content:center;font-weight:800;margin-bottom:2.5px;}
.flx_projektteaser .filter .zeitraum select{border-radius:25px;height:50px;color:#777777; appearance: none;-webkit-appearance: none;-moz-appearance: none;background-image: url('../media/selectarrow.svg');background-repeat: no-repeat;background-position: right 1.45rem center;background-size: 25px;}
.flx_projektteaser .filter .sorting{padding:25px 0;}
.flx_projektteaser .filter .sorting.themen{border-bottom:solid 1px var(--gray);}
.flx_projektteaser .filter .sorting .title{padding-right:25px;align-content:center;font-weight:800;display: block;width: 100%;margin-bottom: 15px;}
.flx_projektteaser .filter .sorting .btnsort{display: flex;margin-right: 25px;margin-bottom:0;align-items: center;height: auto;gap: 10px;}
.flx_projektteaser .filter .sorting .btnsort .checkbox {display:inline-block;width: 18px;height: 18px;border: 1px solid #333;border-radius: 50%;background:var(--lightgray);position: relative;flex-shrink: 0;}
.flx_projektteaser .filter .sorting .btnsort.active .checkbox::after {content: "";position: absolute;left: 7px;top: -6px;width: 10px;height: 18px;border: solid var(--blue);border-width: 0 3px 3px 0;transform: rotate(45deg);}
.flx_projektteaser .filter .sorting .btnsort img{max-width:50px;}
.flx_projektteaser .filter .themen{display:none;}
.flx_projektteaser .filter .themen.active{display:block;}
.flx_projektteaser .filter .zeitraum{display:none;}
.flx_projektteaser .filter .zeitraum.active{display:block;}
.flx_projektteaser .headerbox{width:75%;margin:0 auto 50px;text-align:center;}
.flx_projektteaser .projektewrapper{display:block;width:100%;}
.flx_projektteaser .projektewrapper .item{margin-bottom:75px;padding:0 50px;}
.flx_projektteaser .projektewrapper .item .thumbnailwrapper{position:relative;margin-top:50px;}
.flx_projektteaser .projektewrapper .item .thumbnailwrapper .caticon{position:absolute;top:-25px;left:-25px;max-width:75px;z-index:9;}
.flx_projektteaser .projektewrapper .item .thumbnailwrapper .thumbnail{height:250px;width:100%;object-fit:cover;border-radius:15px;}
.flx_projektteaser .projektewrapper .item .headerbox{text-align:left;margin:0 0 10px;width:100%;}
.flx_projektteaser .projektewrapper .item .headerbox .ort{display:block;position:relative;padding-left:15px;color:var(--gray)}
.flx_projektteaser .projektewrapper .item .headerbox .ort:before{content:'';display:block;width:10px;height:15px;background:url('../media/pin.svg');background-size:100%;background-position:center;background-repeat:no-repeat;position:absolute;top:3px;left:0;}
.flx_projektteaser .projektewrapper .item .headerbox .headline{font-size:115%;display:block;width:100%;margin-top:10px;}
.flx_projektteaser .projektewrapper .alert{display:block;width:100%;padding:50px;background:var(--lightgray);font-size:150%;font-weight:800;text-align:center;}
.flx_projektteaser .owl-controls .owl-nav{width:50%;margin:0 auto;}
.flx_projektteaser .owl-controls .owl-dots{margin-top:-47.5px;}

.flx_projektkarte{position:relative;}
.flx_projektkarte:before{content:'';display:block;width:950px;height:650px;background:url('../media/karteback.png');background-size:100%;background-position:center;background-repeat:no-repeat;position:absolute;right:0;top:0;}
.flx_projektkarte .filterwrapper{padding-top:175px;}
.flx_projektkarte .filterwrapper .headerbox{margin-bottom:50px;}
.flx_projektkarte .filterwrapper .sorting{margin-bottom:50px;}
.flx_projektkarte .filterwrapper .sorting .title{display:block;font-weight:800;margin-bottom: 15px;}
.flx_projektkarte .filterwrapper .sorting .btnsort{display: flex;margin:5px 0;align-items: center;height: auto;gap: 10px;}
.flx_projektkarte .filterwrapper .sorting .btnsort .checkbox {display:inline-block;width: 18px;height: 18px;border: 1px solid #333;border-radius: 50%;background:var(--lightgray);position: relative;flex-shrink: 0;}
.flx_projektkarte .filterwrapper .sorting .btnsort.active .checkbox::after {content: "";position: absolute;left: 7px;top: -6px;width: 10px;height: 18px;border: solid var(--blue);border-width: 0 3px 3px 0;transform: rotate(45deg);}
.flx_projektkarte .filterwrapper .sorting .btnsort img{max-width:50px;}
.flx_projektkarte .filterwrapper .sorting .btnsort .themen-text{display:block;line-height:1.2;}
.flx_projektkarte .filterwrapper .themen{display:none;}
.flx_projektkarte .filterwrapper .themen.active{display:block;}
.flx_projektkarte .filterwrapper .zeitraum{display:none;}
.flx_projektkarte .filterwrapper .zeitraum.active{display:block;}
.flx_projektkarte .filterwrapper .zeitraum .title{display:block;font-weight:800;margin-bottom:15px}
.flx_projektkarte .filterwrapper .themen-hinweis{margin-top: 15px;font-size: 100%;font-weight: 400;width: max-content;}
.flx_projektkarte .karte{position:relative;}
.flx_projektkarte .karte img{opacity:0.95;}
.flx_projektkarte .hinweis{display:block;position:relative;width:max-content;float:right;}
.flx_projektkarte .hinweis:before{content:'';display:block;width:30px;height:30px;background:url('../media/pin-standortungebunden.webp');background-size:100%;background-position:center;background-repeat:no-repeat;position:absolute;left:-35px;top:0;}
.flx_projektkarte .standorte{display:block;height:100%;width:100%;position:absolute;top:0;left:0;}
.flx_projektkarte .standorte .item{position:absolute;}
.flx_projektkarte .standorte .item .caticon{max-width:50px;}
.flx_projektkarte .standorte .item .hoverwindow{display:none;width:300px;padding:15px;background:rgba(255,255,255,0.92);backdrop-filter:blur(50);border-radius:15px;position: relative;z-index:99;}
.flx_projektkarte .standorte .item:hover .hoverwindow{display:block;}
.flx_projektkarte .standorte .item .hoverwindow .headline{margin-bottom:10px;font-weight: 800;line-height: 1.3;}
.flx_projektkarte .standorte .item .hoverwindow .thumbnailwrapper{position:relative;margin-top:35px;}
.flx_projektkarte .standorte .item .hoverwindow .thumbnailwrapper .icon{position:absolute;top:-25px;left:0;max-width:75px;z-index:9;}
.flx_projektkarte .standorte .item .hoverwindow .thumbnailwrapper .thumbnail{height:175px;width:100%;object-fit:cover;border-radius:15px;}
.flx_projektkarte .standorte .item .hoverwindow .ort{display:block;position:relative;padding-left:15px;color:var(--gray);width:max-content;float:right;margin-top:10px;}
.flx_projektkarte .standorte .item .hoverwindow .ort:before{content:'';display:block;width:10px;height:15px;background:url('../media/pin.svg');background-size:100%;background-position:center;background-repeat:no-repeat;position:absolute;top:3px;left:0;}
.flx_projektkarte .standorte .item .hoverwindow .btn.light{padding:5px 35px;height:auto;}
.flx_projektkarte .standorte .item .hoverwindow .btn.light::before{width: 25px;height: 25px;}



/*------------------------------Abweichungen-----------------------------------------*/

.startseite .inhaltsbloecke, .projekte .inhaltsbloecke{margin-top:0;}

#page124 .flx_newsteaser.topnews .headerbox .headline{font-size:250%;}


/*------------------------------NEWS SINGLE-----------------------------------------*/

#newssingle{margin-top:250px;margin-bottom:25px;}
#newssingle .headerbox{margin-bottom:50px;}

#newssingle .galerie .item{height:525px;width:100%;}
#newssingle .galerie .item img{object-fit:cover;object-position:center;width:100%;height:100%;border-radius:15px;}
#newssingle .galerie .owl-controls .owl-dots{margin-top:-47.5px;}

#newssingle .zusatz{padding:35px 25px;border-radius:15px;background:var(--lightgray);margin:50px 0;}

#newssingle .widebtn{margin-top:50px;}


/*------------------------------PROJEKT SINGLE-----------------------------------------*/

#projektsingle{margin-top:250px;margin-bottom:25px;}

#projektsingle .danksagung{padding:50px;border-radius:15px;background:var(--lightgray);margin:50px 0;}
#projektsingle .danksagung .headline{display:block;width:100%;font-size:100%;font-weight:800;position:relative;}
#projektsingle .danksagung .headline:after{content:'';display:block;width:45px;height:35px;background:url('../media/quote.svg');background-size:100%;background-position:center;background-repeat:no-repeat;position:absolute;top:-10px;right:0;}

#projektsingle .galerie .item{height:525px;width:100%;margin-bottom:50px;}
#projektsingle .galerie .item img, #projektsingle .galerie .thumbnail{object-fit:cover;object-position:center;width:100%;height:100%;border-radius:15px;}
#projektsingle .galerie .owl-controls .owl-dots{margin-top:-47.5px;}
#projektsingle .galerie .copyright{display:block;position:relative;width:max-content;float:right;margin-top: 5px;margin-right:15px;}


#projektsingle .eckdaten{margin-top:75px;}
#projektsingle .eckdaten .headline{margin-bottom:75px;position: relative;width:100%;}
#projektsingle .eckdaten .headline:after{content:'';display:block;width:60%;height:2px;position:absolute;top:50%;right:0;transform:translateY(-50%);background:var(--gray);}
#projektsingle .eckdaten .toprow, #projektsingle .eckdaten .middlerow, #projektsingle .eckdaten .bottomrow{margin-bottom:25px;}
#projektsingle .eckdaten .toprow .title, #projektsingle .eckdaten .middlerow .title, #projektsingle .eckdaten .bottomrow .title{font-size:100%;font-weight:800;display:block;margin-bottom:10px;}
#projektsingle .eckdaten .toprow .status, #projektsingle .eckdaten .middlerow .status, #projektsingle .eckdaten .bottomrow .status{padding:0px 15px 2px;border-radius:15px;background:var(--light);color:var(--font);display:inline-block;width:max-content;margin:0 5px 10px 0;}
#projektsingle .eckdaten .toprow .status.antrag{background:var(--blue);color:var(--white);}
#projektsingle .eckdaten .toprow .status.umsetzung{background:var(--green);color:var(--white);}
#projektsingle .eckdaten .toprow .status.abgeschlossen{background:var(--gray);color:var(--white);}
#projektsingle .eckdaten .toprow .caticon{display:inline-block;}
#projektsingle .eckdaten .toprow .caticon img{width:50px;}

#projektsingle .widebtn{margin-top:50px;}

/*------------------------------SUCHE ERGEBNISSE-----------------------------------------*/

#suchergebnisse{margin-top:225px;}
#suchergebnisse .headline{margin-bottom:50px;}

#suchergebnisse .search-result-item{padding:25px;background:var(--lightgray);border-radius:15px;margin-bottom:30px;}
#suchergebnisse .search-result-item a{text-decoration:none;display:block;color:var(--font)}
#suchergebnisse .search-result-item a:hover{color:var(--font);}
#suchergebnisse .search-result-item .headline{font-size:115%;display:block;width:100%;margin-top:10px;}
#suchergebnisse .alert{display:block;width:100%;padding:40px;background:var(--lightgray);text-align:center;margin-bottom:50px;}
#suchergebnisse .alert .headline{font-size:200%;font-weight:800;margin-bottom:15px;}

#suchergebnisse nav{display:block;width:100%;background:var(--lightgray);border-radius:25px;text-align:center;padding:15px;margin-bottom:50px;}
#suchergebnisse nav .screen-reader-text{height:0;opacity:0;}
#suchergebnisse nav .nav-links .page-numbers{font-size:125%;font-weight:800;text-decoration:none;display: inline-block;width: 25px;position:relative;}
#suchergebnisse nav .nav-links .page-numbers.current{color:var(--green);}
#suchergebnisse nav .nav-links .page-numbers.next{display:none;font-weight:400;position:relative;float:right;}
/* #suchergebnisse nav .nav-links .page-numbers.next:before{content:'>';position:absolute;top:0;left:-35px;} */
#suchergebnisse nav .nav-links .page-numbers.prev{display:none;font-weight:400;position:relative;float:left;}
/* #suchergebnisse nav .nav-links .page-numbers.prev:before{content:'<';position:absolute;top:0;right:-35px;} */
