/*
Theme Name: DENEFF Theme
Template: Avada
*/

/* Theme customization starts here
-------------------------------------------------------------- */

/* === THINKMOTO === */

@font-face {
  font-family: 'Work Sans Light Fix';
  src: url('https://deneff.org/wp-content/uploads/2021/09/WorkSans-Light-1.ttf') format('ttf');
}

    .custom-vertical-testimonials-text {
        font-family: 'Work Sans Light Fix' !important;
    }

.fusion-meta-tb[class^=fusion-meta-tb] span a, .fusion-portfolio-meta a, #custom-externe-projekte span.fusion-tb-categories a, .custom-categorie-pills a {
    pointer-events: none!important;
}

#custom-accordeon-headline .panel-title a {
    color:#000 !important;
}

ol.flex-control-nav.flex-control-paging {
    display:none!important;
}

/* Projekt Tag-Pillen */
.fusion-meta-tb[class^=fusion-meta-tb].floated, .fusion-portfolio-meta,  #custom-externe-projekte .fusion-meta-tb, .fusion-meta-tb[class^=fusion-meta-tb].floated span a[href="https://deneff.org/portfolio_category/projekte/"], .fusion-meta-tb[class^=fusion-meta-tb].floated span a[href="https://deneff.org/portfolio_category/projekte/"] .fusion-meta-tb[class^=fusion-meta-tb].floated span a[href="https://deneff.org/portfolio_category/extern/"], li.fusion-filter a[data-filter=".projekte"], .fusion-portfolio-meta a[href="https://deneff.org/portfolio_category/projekte/"], #custom-externe-projekte span.fusion-tb-categories a[href="https://deneff.org/portfolio_category/extern/"], .custom-categorie-pills a[href="https://deneff.org/category/highlight/"], .fusion-portfolio-meta a[href^="https://deneff.org/portfolio_category/projekte/"], .fusion-filters li a[data-filter=".highlight"], .custom-categorie-pills a[title="Highlight"] {
    visibility: hidden!important;
}


@media only screen and (min-device-width:1200px) and (max-device-width: 1440px){
.fusion-builder-row.fusion-row {
    max-width: 1020px !important;
}

/*Header Fix */
html .fusion-body .fusion-builder-column-0 {
    width: 15% !important;
    margin-top: 20px !important;
    margin-bottom: 20px;
}

html .fusion-body .fusion-builder-column-1 {
    width: 85% !important;
}

html .custom-background-image-big-innovation {
    min-height: 556px !important;
    max-height: 556px !important;
}

html #custom-background-image-big-team {
    height: 80%!important;
}

html .custom-background-image-big-team-2 {
    margin: 260px 0 0 140px !important;
}

html #custom-date-box-image {
    margin-top: -48.6%!important;
}

html #custom-notebook-fix {
    width:82%!important;
}

html #custom-footer-width-fix-1{
    width:27%!important;
}

html #custom-footer-width-fix{
    width:73%!important;
}

html #custom-footer-width-fix #footer-fix-column-1 {
    width:28%!important;
}

html #custom-footer-width-fix #footer-fix-column-2 {
    width:22%!important;
}

html #custom-mobile-navigation-arrows .fusion-carousel .fusion-carousel-wrapper{
    height:650px !important;
}

html .custom-testimonial-image-1, .custom-testimonial-mitglieder-image-1 {
    max-width:315px !important;
    max-height:315px !important;
}

html .custom-testimonial-image {
    margin: 0 0 0 -250px !important;
}

html .fusion-carousel .fusion-carousel-nav .fusion-nav-next {
    margin-top: -20px !important;
}

html #custom-header-notebook-team {
    transform: scale(0.85);
    margin-top: -140px;
    margin-bottom: -100px;
    margin-left:530px !important;
}

html #custom-mobile-navigation-arrows{
    margin-top:0 !important;
    margin-bottom:0 !important;
}

html #custom-notebook-gemeinsam-stark{
    margin-top:100px !important;
    margin-bottom:100px !important;
}

html #post-20 #custom-notebook-gemeinsam-stark{
    margin-top:100px !important;
    margin-bottom:0 !important;
}

html #custom-header-notebook-start{
margin-top: -110px !important;
    margin-bottom: -160px !important;
    margin-left:-60px !important;
    transform:scale(0.95);
}

html .custom-container-width, #custom-boxed-mode {
    max-width: 1200px !important;
}

html .custom-container-width, #custom-boxed-mode .fusion-builder-row-inner {
    margin-top: 10px;
    margin-bottom: -50px;
}

html #custom-energieeffizienz-notebook-start {
    margin-top: 0px;
    margin-bottom:-100px;
}

html #custom-team-margin {
    margin-top:-100px;
    margin-bottom:100px;
}

html #custom-boxed-mode{
    margin-top:-100px;
}

html #custom-width{
    margin:0;
}


html #content div[class*="category"] #custom-width {
    margin-left: -80px !important;
    margin-right:-80px !important;
}

html #content div[class*="category"] #custom-boxed-mode {
    width:1000px !important;
    margin-left:80px !important;
}

html .custom-margin-notebook-team-jobs #custom-boxed-mode {
    margin-top:0px;
}

html #post-21 #custome-header-notebook-beirat {
    margin-top:50px;
    margin-bottom:-30px;
}

html #post-22 #custome-beirat-substanz {
    margin-top:150px;
    margin-bottom:-80px;
}

html #custome-header-notebook-mitglieder{
    margin-bottom:-100px;
}

html .custom-testimonial-mitglieder-image{
    margin: 0 0 0 300px !important;
}

html #custom-mitglieder-branchen {
    margin-top:-200px !important;
}

html .mitglieder-slider .flexslider .slides img {
    margin-top:-50px;
}

html div[id*="n2-ss"] div[id*="arrow-previous"]{
    left:890px !important;
}

html #custom-width .custom-arrow-login {
    margin-left:440px !important;
}

html #custom-header-notebook-branchenuebersicht {
    padding-right:110px !important;
}

html .custom-toggle-notebook-mitglieder{
    padding-top:200px;
    padding-bottom:200px;
}

html i.fa-fusion-box {
    background-color: rgba(0,0,0,0) !important;
}

html .custom-accordian-icon .fusion-accordian div[id*="accordion"] .panel-title a:hover .fa-fusion-box, html .custom-accordian-icon .fusion-accordian div[id*="accordion"] .panel-title a:active .fa-fusion-box, html .custom-accordian-icon .fusion-accordian div[id*="accordion"] .panel-title a:focus .fa-fusion-box, html .fusion-accordian .panel-title a .fa-fusion-box:before{
	background-color: rgba(0,0,0,0) !important;
}

html .custom-accordian-icon .fusion-column-wrapper .fusion-accordian div[id*="accordion"] .panel-title .active .fa-fusion-box, html .fusion-accordian div[id*="accordion"] .panel-title a:hover .fa-fusion-box{
	background-color:rgba(0,0,0,0) !important;
}

html .custom-accordian-notebook {
    margin-top:120px !important;
}

html .panel-title a {
    color:#000 !important;
}

html #post-27 #cusstom-mitglieder-div {
    margin-top:-20px;
    margin-bottom:-150px;
}

html #post-28 .blog-beitrag {
    margin-top:-100px !important;
}

html #post-28 #custom-notebook-gemeinsam-stark {
    margin-top:250px !important;
}

html #custom-vertical-testimonials-centering-politik .fusion-column-wrapper, #mitglieder-slider-notebook .fusion-column-wrapper {
    padding-left:0px !important;
    padding-right:0px !important;
}

html #post-935 .custom-zindex {
    order:1!important;
}

html #custom-header-notebook-politische-themen {
    margin-bottom:0 !important;
}

html #post-935 .custom-download-notebook {
    margin-top:-100px !important;
    padding-top:98px !important;
    margin-bottom:-100px !important;
}

html .custom-background-image-big-download-1 {
    min-width:460px !important;
}

html #custom-header-notebook-downloads .custom-zindex {
    order:1!important;
}

html #custom-header-notebook-downloads {
    margin-bottom:0 !important;
}

html #custom-deneff-effizienzia .custom-effizienzia-image {
    align-self:center !important;
        width:200px;
}

#custom-deneff-effizienzia-2 .fusion-column-wrapper{
    padding:55px 185px 55px 185px !important;
    margin-left:-120px !important;
}

html #post-1203 .fusion-carousel .fusion-carousel-nav .fusion-nav-next {
    margin-top:85px !important;
}

html #post-1203 .fusion-carousel .fusion-carousel-nav .fusion-nav-prev {
    margin-top:75px !important;
}

html #custom-effizienzia-slider .fusion-column-wrapper {
    padding-left:0px !important;
    padding-right:0px !important;
}

html #custom-effizienzia-slider .fusion-carousel-item {
    width:200px !important;
    margin-left:40px !important;
}

html #custom-header-notebook-innovation .fusion-column-wrapper{
    margin-right:15.76%!important;
}

html #custom-header-notebook-innovationen {
    margin-bottom:50px !important;
}

html .custom-image-position-right-innovation {
    transform: translate(100px, 0px)
}

html #custom-image-innovationsprojekte .custom-background-image-big-innovationsprojekt {
    width:300px !important;
}

html #custom-image-innovationsprojekte .custom-background-image-big-innovationsprojekt-2 {
    width:180px !important;
    margin: 300px 0 0 40px !important;
}

html #custom-image-innovationsprojekte .custom-background-image-big-innovationsprojekt-1 {
    width:40px !important;
    margin: 250px 0 0 100px !important;
}

html #custom-header-notebook-hiring {
    margin-bottom:-100px !important;
}

html #custom-header-notebook-hiring .custom-zindex {
    order:1!important;
}

html #post-40 .fusion-carousel .fusion-carousel-nav .fusion-nav-next{
    margin-top:60px !important;
}

html #post-40 #custom-mobile-navigation-arrows {
    margin-top:0px !important;
    margin-bottom:0px !important;
}

html #post-40 #column-1-1 {
    margin: 0 260px 0 0;
}

html #post-40 span.wpcf7-form-control-wrap.Newsletter-Karriere #custom-checkbox-fix {
    margin:-43px 0 0 40px;
}

html #post-23 #mitglieder-slider-notebook {
    margin-top:50px !important;
    margin-bottom:-20px !important;
}

html #post-25 #mitglieder-slider-notebook {
    margin-top:50px !important;
    margin-bottom:-20px !important;
}

html #post-27 #mitglieder-slider-notebook {
    margin-top:50px !important;
    margin-bottom:-50px !important;
}
}


@media only screen and (min-device-width: 1024px){
/* Accordion Tab Syling */
.fusion-accordian .fusion-panel{
	border-bottom:4px solid #000 !important;
}
 
.fusion-layout-column.fusion_builder_column_inner_1_4.custom-accordion{
	margin:0 0 50px 0;
	width:25%!important;
}

.custom-accordion span.person-name{
	font-size: 25px !important;
	line-height:1.2!important;
	letter-spacing:-0.63px !important;
}

.person-content{
	font-size:18px !important;
	letter-spacing:-0.45px;
	line-height:1.444;
	margin:12px 0 0 0 !important;
}

.person-img{
    border-radius:50%;
}

/* Modal-Pop-Up */
#custom-modal-popup-team .modal-content, #custom-modal-popup-partner .modal-content{
    border:none!important;
    border-radius:0 !important;
}

#custom-modal-popup-team .close, #custom-modal-popup-partner .close{
    font-size: 50px !important;
    opacity:1!important;
    font-weight:400 !important;
}

/* Anpassungen für die Postcard Elemente unter Aktuell */
.custom-postcard-image{
	width: 269px !important;   height:179px !important;
	margin:44px 0 0 0 !important;
}

/* Pfeil im Hintergrund - Aktuell */
#custom-width .custom-arrow-aktuell{
	width:574px !important;
	height:527px !important;
	position:absolute !important;
	transform: rotate(180deg) !important;
	margin: -60px 0px 0px 0px !important;
}

/* Pfeil im Hintergrund - Mitglieder Login */
#custom-width .custom-arrow-login{
	width:574px !important;
	height:527px !important;
	margin-left:650px !important;
}

/* Abstand von Gutes Klima im Slider - Startseite */ 
span.floating-text-right {
	margin: 610px;
}

span.floating-text-right-2 {
	margin: 840px;
}

/* Layering der Bilder - Klima- und Energiepolitik | Startseite */
#custom-image-klima .custom-background-image-big-klima{
	width: 470px !important;
	height: 538px !important;
	position: absolute !important;
	z-index: 0 !important;
}

#custom-image-klima .custom-background-image-big-klima-2{
	margin:158px 0 0 -30px !important;
	position: absolute !important;
	z-index: 90 !important;
	width:262px !important;
	height:175px !important;
}

#custom-image-klima .custom-background-image-big-klima-3{
	margin:-10px 0 0 180px !important;
	position: absolute !important;
	z-index: 100 !important;
	width:128px !important;
	height:110px !important;
}

/* Layering der Bilder - Innovationsschmiede | Startseite */
.custom-background-image-big-innovation{
	min-height:682px !important;
	max-height:754px !important;
}

/* Navigations Postion - Innovationsschmiede | Startseite */
.fusion-body .fusion-flexslider .flex-direction-nav a, .fusion-body .fusion-flexslider.flexslider-attachments .flex-direction-nav a, .fusion-body .fusion-flexslider.flexslider-posts .flex-direction-nav a, .fusion-body .fusion-flexslider.flexslider-posts-with-excerpt .flex-direction-nav a, .fusion-body .fusion-slider-sc .flex-direction-nav a, .fusion-body .woocommerce-product-gallery .flex-direction-nav a{
	font-size:50px !important;
	width:50px !important;
	height:50px !important;
	color:#000 !important;
	top:53% !important;
}

.fusion-post-cards.fusion-post-cards-2 .flex-control-nav {
	bottom: -120px !important;
}

/* Layering der Bilder - Team | Startseite */
.custom-background-image-big-team-2{
	width:283px !important;
	height:312px !important;
	position:absolute;
	margin:290px 0 0 230px !important;
}

/* Große Hintergrundbilder - Fix */
.fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-column.fusion-empty-column-bg-image {
	margin: 0 !important;
}

/* 1200px Fixe Breite und Verlauf für 100% Elemente */
#custom-width{
	background-image: linear-gradient(180deg, #DFFF4B 0%,#BFE900 100%);
	margin:2% 0 2% 0 !important;
}

.custom-container-width, #custom-boxed-mode{
	max-width:1200px !important;
}

#custom-boxed-mode ul.fusion-grid.fusion-grid-1.fusion-flex-align-items-center {
	justify-content: center;
}

#custom-boxed-mode-center{
	max-width:1200px !important;
	justify-content:center !important;
	margin: 0 0 0 50px !important;
}


html div[class*="category"] #custom-width {
    margin-left: -310px !important;
    margin-right:-310px !important;
}

html div[class*="category"] #custom-boxed-mode {
    width:1200px !important;
    margin-left:300px !important;
    margin-top:-80px !important;
    margin-bottom:-40px !important;
}

/* Z-Index für Elemente die über Hintergründen liegen müssen */
.custom-zindex{
	z-index:100000 !important;
}

/* Z-Index mit absoluter Position für Elemente die über Hintergründen liegen müssen */
.custom-zindex-absolute{
	margin: 120px 0 0 180px !important;
	position: absolute !important;
	z-index: 10000000 !important;
}

/* Fix für das Bild unter Nicht Verpassen */
.fusion-classic-product-image-wrapper.fusion-woo-product-image.fusion-post-card-image.fusion-post-card-image-1.custom-background-image ~ .fusion-builder-row.fusion-builder-row-inner.fusion-row.fusion-flex-align-items-flex-start.fusion-flex-justify-content-center {
	justify-content: flex-start;
}

/* Layering der Bilder - Energieeffizienz | Startseite */
.custom-background-image-big-energieeffizienz{
	position: absolute !important;
	margin: -50px 0 0 -140px !important;
	z-index: 0 !important;
}

.custom-background-image-big-energieeffizienz img{
	width:575px !important;
}

.custom-background-image-big-energieeffizienz-2{
	width: 165px !important;
	position: absolute !important;
	margin: 20px 0 0 210px !important;
}

.custom-background-image-big-energieeffizienz-3{
	width: 90px !important;
	height: 90px !important;
	position: absolute !important;
	margin: -20px 0 0 410px !important;
}

.custom-background-image-big-energieeffizienz-4{
	width: 210px !important;
	position: absolute !important;
	margin: 190px 0 0 190px !important;
	transform:rotate(90deg) !important;
	z-index:0;
}

/* Layering der Bilder - Mission Energieeffizienz | Das sind wir */
.custom-background-image-big-mission{
	position:absolute !important;
}

.custom-background-image-big-mission-1{
	min-width: 472px !important;
	margin: 0 0 0 70px !important;
	position:absolute !important;
}

.custom-background-image-big-mission-1 img{
	min-width: 452px !important;
}

.custom-background-image-big-mission-2{
	width: 400px !important;
	position: absolute !important;
	margin: 90px 0 0 0 !important;
}

.custom-background-image-big-mission-2 img{
	width: 290px !important;
}

.custom-background-image-big-mission-3{
	width: 400px !important;
	position: absolute !important;
	margin: 90px 0 0 0 !important;
}

.custom-background-image-big-mission-3 img{
    width: 180px !important;
    margin: 85px 0px 0px 190px !important;
}


/* Layering der Bilder - Neue Mitglieder*/
.custom-background-image-big-mitglieder-1{
	min-width: 498px !important;
	z-index:0 !important;
	margin: -30px 0 0 0 !important;
}

.custom-background-image-big-mitglieder-1 img{
	width: 498px !important;
}

/* Sprechblase rechts für Testimonials */
.custom-testimonial-image{
	position: absolute !important;
	z-index: 10000 !important;
	width: 120px !important;
	margin: 0 0 0 -280px !important;
}

/* Sprechblase links für Testimonials */
.custom-testimonial-mitglieder-image{
	position: absolute !important;
	z-index: 10000 !important;
	width: 120px !important;
	margin: 0 0 0 350px !important;
	-webkit-transform: scaleX(-1) !important;
	transform: scaleX(-1) !important;
}

.custom-testimonial-image-1, .custom-testimonial-mitglieder-image-1{
	max-width: 415px !important;
	max-height: 415px !important;
}

/* Navigationsanpassung für Slider */
.fusion-body .fusion-carousel .fusion-carousel-nav .fusion-nav-next:before, .fusion-body .fusion-carousel .fusion-carousel-nav .fusion-nav-prev:before {
	line-height: 50px !important;
	font-size: 50px !important;
	color: #000 !important;
	margin:-30px 0 !important;
}

.fusion-carousel .fusion-carousel-nav .fusion-nav-next{
    margin-top:50px !important;
}

.fusion-carousel .fusion-carousel-nav .fusion-nav-next, .fusion-carousel .fusion-carousel-nav .fusion-nav-prev{
	background-color: rgba(0,0,0,0) !important;
	opacity:1!important;
}

/* Layering der Bilder - Jobs | Team */
.custom-background-image-big-jobs-1{
	min-width: 450px !important;
	z-index:0 !important;
	margin: -80px 0 0 150px !important;
	position:absolute !important;
}

.custom-background-image-big-jobs-1 img{
	width: 498px !important;
}

.custom-background-image-big-jobs-2 {
	position:absolute !important;
}

/* Fix für unterschiedlich lange Testimonials */
#custom-centering .fusion-builder-row.fusion-builder-row-inner.fusion-row.fusion-flex-align-items-flex-start{
	justify-content:center !important;
	min-height:616px !important;
}

#custom-vertical-testimonials-centering-politik .fusion-carousel-wrapper {
    min-height:830px !important;
    height:830px !important;
}

#custom-vertical-testimonials-centering-politik{
    margin:-150px 0 -200px 0 !important;
}

/*
#custom-vertical-testimonials-centering .fusion-carousel-wrapper, .custom-vertical-testimonials {
	min-height: fit-content!important;
}
*/

#custom-vertical-testimonials-centering .fusion-carousel-wrapper, .custom-vertical-testimonials {
	min-height: 705px !important;
	height:705px !important;
}


/* Größe für SVGs - Politik+ etc. | Mitglied werden */
.custom-svg-image{
	width:315px !important;
}

/* Fix für das Centering von Testimonials */
#custom-justify-content .fusion-builder-row.fusion-builder-row-inner.fusion-row.fusion-flex-align-items-flex-start, #custom-justify-content .fusion-builder-row.fusion-builder-row-inner.fusion-row.fusion-flex-align-items-flex-start{
	justify-content:center !important;
	height:650px !important;
	min-height:650px !important;
}

/* Politisches Tehma Bild*/
.custom-image-politisches-thema{
    width:362px !important;
    height:362px !important;
}

/*Layering für Bilder - Was sie wissen müssen | Politik */
.custom-background-image-big-studien-1 {
	position:absolute !important;
	margin: -40px 0 0 60px !important;
}

/*Layering für Bilder - Bundestagswahl | Politik */
.custom-background-image-big-bundestagwahl-1 {
	position:absolute !important;
	min-width:430px !important;
	margin: -80px 0 0 -160px !important;
}

.custom-background-image-big-bundestagwahl-2 img{
	min-width:430px !important;
	min-width:410px !important;
}

/*Layering für Bilder - Sprechen Sie uns an | Politik */
.custom-background-image-big-ansprechen-1 {

}

.custom-background-image-big-ansprechen-2 img{
    width: 200px !important;
    margin: 190px 0 0 150px !important;
}

.custom-background-image-big-ansprechen-3{
position:absolute !important;
  z-index:30 !important;
  overflow:visible;
}

.custom-background-image-big-ansprechen-3 img{
    width:65px !important;
    margin: 190px 0 0 300px !important;
}
  
  /*Layering für Bilder - Gute Politik | Politische Themen  */
.custom-background-image-big-gute-politik{
    position:absolute !important;
}
  
.custom-background-image-big-gute-politik-1{
    position:absolute !important;
    overflow:visible !important;
}
  
.custom-background-image-big-gute-politik-1 img{
    width: 410px !important;
    margin:0 0 0 50px !important;
}

.custom-background-image-big-gute-politik-2 img{
    width:150px !important;
    margin:70px 0 0 0 !important;
}

.custom-background-image-big-gute-politik-3 {
    position: absolute !important;
    margin: -50px 0 0 110px !important;
}

.custom-background-image-big-gute-politik-3 img{
    width:150px !important;
}
  
    /*Layering für Bilder - Gute Politik | Politische Themen  */
.custom-background-image-big-download-1 {
    position:absolute !important;
}
  
.custom-background-image-big-download-1 img{
    width: 410px !important;
    height:420px !important;
    margin:0 0 0 50px !important; 
}

/* Layering der Bilder - Thema Gebäude | Politische Themen */
#custom-image-gebaude .custom-background-image-big-thema-gebaude{
	width: 470px !important;
	height: 538px !important;
	position: absolute !important;
	z-index: 0 !important;
}

#custom-image-gebaude .custom-background-image-big-thema-gebaude-2{
	margin:130px 0 0 -30px !important;
	position: absolute !important;
	z-index: 90 !important;
	width:250px !important;
	height:250px !important;
}

#custom-image-gebaude .custom-background-image-big-thema-gebaude-3{
	margin:120px 0 0 180px !important;
	position: absolute !important;
	z-index: 100 !important;
	width:128px !important;
	height:110px !important;
}

/* Layering der Bilder - Innovationen wanted | Innovation */
#custom-image-innovation .custom-background-image-big-innovation-wanted {
	width: 470px !important;
	position: absolute !important;
	z-index: 0 !important;
}

#custom-image-innovation .custom-background-image-big-innovation-wanted-1 {
	margin:340px 0 0 90px !important;
	position: absolute !important;
	z-index: 1100 !important;
	width:60px !important;
}

#custom-image-innovation .custom-background-image-big-innovation-wanted-2 {
	margin:450px 0 0 40px !important;
	position: absolute !important;
	z-index: 100 !important;
	width:160px !important;
}

/* Layering der Bilder - We are hiring | We are hiring */
#custom-image-hiring .custom-background-image-big-hiring {
	width: 470px !important;
	position: absolute !important;
	z-index: 0 !important;
}

#custom-image-hiring .custom-background-image-big-hiring-1 {
	margin:50px 0 0 -50px !important;
	position: absolute !important;
	z-index: 1100 !important;
	width:560px !important;
}

/* Layering der Bilder - We are hiring | We are hiring */
#custom-image-hiring-team .custom-background-image-big-hiring-team {
	width: 470px !important;
	position: absolute !important;
	z-index: 0 !important;
}

#custom-image-hiring-team .custom-background-image-big-hiring-team-1 {
	margin:480px 0 0 150px !important;
	position: absolute !important;
	z-index: 1100 !important;
	width:100px !important;
}

#custom-image-hiring-team .custom-background-image-big-hiring-team-2 {
	margin:440px 0 0 350px !important;
	position: absolute !important;
	z-index: 1100 !important;
	width:60px !important;
	transform:rotate(180deg) !important;
}

#custom-image-hiring-team .custom-background-image-big-hiring-team-3 {
	margin:0 0 0 420px !important;
	position: absolute !important;
	z-index: -40 !important;
	width:100px !important;
}

#custom-image-hiring-team .custom-background-image-big-hiring-team-4 {
	margin:300px 0 0 -100px !important;
	position: absolute !important;
	z-index: 1100 !important;
	width:200px !important;
}

.custom-image-team-height {
    height:550px !important;
}

/* Layering der Bilder - Was sie wissen müssen | Downloads */
#custom-image-downloads .custom-background-image-big-downloads{
	width: 470px !important;
	height: 538px !important;
	position: absolute !important;
	z-index: 0 !important;
}

#custom-image-downloads .custom-background-image-big-downloads-2{
	margin:158px 0 0 -30px !important;
	position: absolute !important;
	z-index: 90 !important;
	width:262px !important;
}

#custom-image-downloads .custom-background-image-big-downloads-3{
	margin:160px 0 0 130px !important;
	position: absolute !important;
	z-index: 100 !important;
	width:128px !important;
	height:110px !important;
}

/* Layering der Bilder - Innovationsprojekte | Projektseiten */
#custom-image-innovationsprojekte .custom-background-image-big-innovationsprojekt {
	width: 350px !important;
	position: absolute !important;
	z-index: 0 !important;
}

#custom-image-innovationsprojekte .custom-background-image-big-innovationsprojekt-1 {
	margin:250px 0 0 130px !important;
	position: absolute !important;
	z-index: 1100 !important;
	width:60px !important;
}

#custom-image-innovationsprojekte .custom-background-image-big-innovationsprojekt-2 {
	margin:330px 0 0 30px !important;
	position: absolute !important;
	z-index: 100 !important;
	width:260px !important;
}

/* Layering der Bilder - Modal Pop-Up | Team */
#custom-image-hiring-team .custom-background-image-big-hiring-team {
	width: 470px !important;
	position: absolute !important;
	z-index: 0 !important;
}

#custom-image-modal-popup .custom-background-image-big-modal-pop-up {
    max-width: 320px !important;
}

#custom-image-modal-popup .custom-background-image-big-modal-pop-up-1 {
	margin:-110px 0 0 -150px !important;
	position: absolute !important;
	z-index: 1100 !important;
	width:100px !important;
}

#custom-image-modal-popup .custom-background-image-big-modal-pop-up-2 {
	margin:-25px 0 0 0 !important;
	position: absolute !important;
	z-index: 1100 !important;
	width:60px !important;
	transform:rotate(180deg) !important;
}

#custom-image-modal-popup .custom-background-image-big-modal-pop-up-3 {
	margin:-260px 0 0 130px !important;
	position: absolute !important;
	z-index: 1500 !important;
	width:50px !important;
}

#custom-modal-popup-team .modal-body{
    padding:100px !important;
}

#custom-modal-popup-partner .modal-body{
    padding:40px 100px !important;
}

#custom-modal-popup-team .modal-header, #custom-modal-popup-partner .modal-header{
    border:none!important;
}

/* Layering der Bilder - Ein starkes Netzwerk | Beirat */
#custom-image-netzwerk .custom-background-image-big-netzwerk {
	width: 470px !important;
	position: absolute !important;
	z-index: 0 !important;
}

#custom-image-netzwerk .custom-background-image-big-netzwerk-1 {
	margin:220px 0 0 260px !important;
	position: absolute !important;
	z-index: 1100 !important;
	width:160px !important;
}

#custom-image-netzwerk .custom-background-image-big-netzwerk-2 {
	margin:80px 0 0 40px !important;
	position: absolute !important;
	z-index: 1100 !important;
}

#custom-image-netzwerk .custom-background-image-big-netzwerk-2 img {
	min-width:300px !important;
}

#custom-image-netzwerk .custom-background-image-big-netzwerk-3 {
	margin:0 0 0 100px !important;
	position: absolute !important;
	z-index: -40 !important;
}

#custom-image-netzwerk .custom-background-image-big-netzwerk-3 img {
	min-width:460px !important;
}

/* Layering der Bilder - Ein starkes Netzwerk | Partner */
#custom-image-partner-netzwerk .custom-background-image-big-partner-netzwerk {
	width: 470px !important;
	position: absolute !important;
	z-index: 0 !important;
	margin: 0 0 0 -70px !important;
}

#custom-image-partner-netzwerk .custom-background-image-big-partner-netzwerk-1 {
	margin:220px 0 0 230px !important;
	position: absolute !important;
	z-index: 1100 !important;
	width:210px !important;
}

#custom-image-partner-netzwerk .custom-background-image-big-partner-netzwerk-2 {
	margin:80px 0 0 40px !important;
	position: absolute !important;
	z-index: 1100 !important;
}

#custom-image-partner-netzwerk .custom-background-image-big-partner-netzwerk-2 img {
	min-width:300px !important;
}

#custom-image-partner-netzwerk .custom-background-image-big-partner-netzwerk-3 {
	margin:0 0 0 100px !important;
	position: absolute !important;
	z-index: -40 !important;
}

#custom-image-partner-netzwerk .custom-background-image-big-partner-netzwerk-3 img {
	min-width:460px !important;
}

/* Layering der Bilder - Substanz garantiert | Der Beirat */
#custom-image-substanz .custom-background-image-big-thema-substanz{
	width: 430px !important;
	position: absolute !important;
	z-index: 0 !important;
}

#custom-image-substanz .custom-background-image-big-thema-substanz-2{
	margin:30px 0 0 330px !important;
	position: absolute !important;
	z-index: -30 !important;
	width:70px !important;
	height:70px !important;
}

#custom-image-substanz .custom-background-image-big-thema-substanz-3{
	margin:160px 0 0 120px !important;
	position: absolute !important;
	z-index: 100 !important;
	width:128px !important;
	transform:rotate(90deg) !important;
}

#custom-image-substanz .custom-background-image-big-thema-substanz-4{
	margin:230px 0 0 -30px !important;
	position: absolute !important;
	z-index: 100 !important;
}

#custom-image-substanz .custom-background-image-big-thema-substanz-4 img{
    min-width:140px !important;
}

#custom-image-substanz .custom-background-image-big-thema-substanz-5{
	margin:430px 0 0 180px !important;
	position: absolute !important;
	z-index: 100 !important;
	width:120px !important;
	height:120px !important;
}

#custom-background-image-big-team{
  width:46% !important;
  max-width:46% !important;
}

/* Testimonials Vertikale Anpassungen */
#custom-vertical-testimonials-centering .custom-vertical-testimonials-text{
    font-size:18px !important;
    font-weight:400 !important;
    line-height:1.556 !important;
    letter-spacing:0 !important;
    text-align:center !important;
}

#custom-vertical-testimonials-centering .custom-vertical-testimonials-title{
    font-size:18px !important;
    font-weight:600 !important;
    line-height:1.556!important;
    letter-spacing:-0.45px !important;
    text-align:center !important;
    margin-bottom:-20px !important;
}

#custom-vertical-testimonials-centering .custom-vertical-testimonials-position{
    font-size:14px !important;
    font-weight:400 !important;
    line-height:1.643!important;
    letter-spacing:-0.35px !important;
    text-align:center !important;
}

#custom-vertical-testimonials-centering .fusion-nav-prev, #custom-vertical-testimonials-centering .fusion-nav-next {
top: 250px !important;
}

/* Event Datumsboxen */
#custom-date-box-image{
	width: 116px !important;
}

#custom-date-box{
    width:86px !important;
}

}


@media (min-width: 900px) {
.modal-lg {
    width: 1200px !important;
    overflow:hidden !important;
}


/* Button mit Pfeil */
.custom-arrow-button {
	padding: 0 !important;
	font-size: 20px !important;
	letter-spacing: -0.24px !important;
	line-height: 1.875 !important;
	background: rgba(0,0,0,0) !important;
}

/* Button mit Pfeil */
#custom-events-calendar .custom-arrow-button {
	padding: 0 !important;
	font-size: 26px !important;
	letter-spacing: -0.24px !important;
}
}

/* Mobile Variante für den Newsletter fix */
@media only screen and (max-width: 799px) {
	#newsletter{
		display:inline-flex;
		flex-wrap:wrap;
}

	.newsletter-abstand{
		margin: 22px 0 0 0;
		width: 100%;
		max-width: 300px;
}

	input#newsletter-button{
		font-size:20px !important;
		padding:16px 40px !important;
		margin:0 !important;
}
}


/* ALLGEMEINE STYLINGS */

/* force hide */
.hidden{
    display: none !important;
}

.custom-zindex-max {
    z-index:9999999999999999999999999!important;
}

.fusion-button{
    padding:0 !important;
}

/* Responsive Fix für Bilder die zu klein sind */
.custom-image-fix img{
width:300px !important;
}

/* Masken für die Hexagon Bilder */
.custom-image-mask {
    mask-image: url(/wp-content/uploads/2021/08/Deneff_Element02-2.svg);
mask-size: contain;
mask-repeat: no-repeat;
    -webkit-mask-image: url(/wp-content/uploads/2021/08/Deneff_Element02-2.svg);
-webkit-mask-size: contain;
-webkit-mask-size: 100% 100%;
-webkit-mask-repeat: no-repeat;
}

.custom-image-mask-big{
    mask-image: url(/wp-content/uploads/2021/07/Deneff_Element02.svg);
mask-size: contain;
mask-repeat: no-repeat;
    -webkit-mask-image: url(/wp-content/uploads/2021/07/Deneff_Element02.svg);
-webkit-mask-size: contain;
-webkit-mask-size: 100% 100%;
-webkit-mask-repeat: no-repeat;
}

/* Effizienzia Bilderrahmen */

.custom-effizienzia-image{
    border:1px solid #00878d;
}

/* Vorstand Buttons ausblenden */
#custom-hide-button .custom-button-teammember{
    display:none!important;
}

/* DARK MODE */

html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) h1, html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) span.floating-text-right , html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) span.floating-text-right-2, html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) rs-layer-wrap#custom-row-margin, html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) rs-loop-wrap, #testing-div *{
background-color:rgba(0,0,0,0) !important;
}

html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) div[class*="custom-background"],html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) [class*="custom-background-image"], html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) .fusion-layout-column, html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) .fusion-column-wrapper, html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) h1, html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) h2, html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) h3, html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) h4, html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) h5, html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) h6, html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) p, html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) .fusion-text, html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) .fusion-title, html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) .flex-control-nav, html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) .flex-control-nav li, html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) .title-heading-center, html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) .title-heading-left, html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) .fusion-content-tb [class^="fusion-content"], html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a).fusion-body .fusion-flex-container [class*="fusion-builder-row"], html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) .fusion-content-tb, html:not(.avada-header-color-not-opaque) .avada-has-rev-slider-styles .rev_slider_wrapper .shadow-left, html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) rs-layer[id^="slider"], html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) rs-mask-wrap, html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) a.fusion-button.button-flat.button-xlarge.button-custom.button-3.fusion-button-default-span.fusion-button-default-type.custom-arrow-button.wp-dark-mode-ignore, html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) .fusion-button [class^="button"], html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) .custom-arrow-button {
    background-color:rgba(0,0,0,0) !important;
}

html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) #custom-date-box-image .fusion-column-wrapper{
    background-color:#fff!important;
}

html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) .custom-button-gradient-border, html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) span.menu-text.fusion-button.button-default.button-xlarge, #custom-send-button{
    background:linear-gradient(#18191a, #18191a) padding-box, linear-gradient(to right, #00878D, #01D7E7) border-box!important;
    box-shadow:none!important;
}

html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) #custom-send-button{
	background:linear-gradient(#18191a, #18191a) padding-box, linear-gradient(to right, #00878D, #01D7E7) border-box!important;
	background-origin: border-box!important;
	padding: 16px 24px 16px 24px !important;
	border: 3px solid transparent!important;
	border-radius:100rem!important;
	font-size:20px !important;
	margin: 40px 0 0 0 !important;
	color:#00878D!important;
}

html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) .fusion-menu-element-wrapper .custom-menu-search-overlay .fusion-menu-icon-search.trigger-overlay:before, html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) .fusion-carousel .fusion-carousel-nav .fusion-nav-next:before, html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a)  .fusion-carousel .fusion-carousel-nav .fusion-nav-prev:before, html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) .fusion-body .fusion-flexslider .flex-direction-nav a, .fusion-body .fusion-flexslider.flexslider-attachments .flex-direction-nav a, .fusion-body .fusion-flexslider.flexslider-posts .flex-direction-nav a, .fusion-body .fusion-flexslider.flexslider-posts-with-excerpt .flex-direction-nav a, .fusion-body .fusion-slider-sc .flex-direction-nav a, .fusion-body .woocommerce-product-gallery .flex-direction-nav a, html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) rs-module[id^=rev_slider] h1, html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) rs-module[id^=rev_slider] h2, html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) rs-module[id^=rev_slider] h3, html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) rs-module[id^=rev_slider] h4, html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) rs-module[id^=rev_slider] h5, html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) rs-module[id^=rev_slider] h6, html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) rs-module[id^=rev_slider] p {
    color:#f7f7f7!important;
}

html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) .flex-control-paging li a{
    background:rgba(255,255,255,.5) !important;
}

html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) .flex-control-paging li a.flex-active{
    background:rgba(255,255,255,.9) !important;
}

html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) button.fusion-load-more-button.fusion-product-button.fusion-clearfix:before {
	border-color:#f7f7f7!important;
	color:#f7f7f7!important;
}

.custom-no-dark-mode{
    color:#000 !important;
}

html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) .custom-dark-mode-link {
    color:#00878D!important;
}

html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) .custom-dark-mode-svg, html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) .custom-dark-mode-svg-fix img, html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls>* {
    filter: invert(97%) sepia(89%) saturate(84%) hue-rotate(80deg) brightness(117%) contrast(94%);
}

html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) {
    border-color:#f7f7f7!important;
}

.fusion-menu-element-wrapper .fusion-menu-element-list>li:not(.fusion-menu-item-button)>.background-active, .fusion-menu-element-wrapper .fusion-menu-element-list>li:not(.fusion-menu-item-button)>.background-default{
    border:none!important;
}

.fusion-body .fusion-menu-element-wrapper[data-count="0"] .fusion-menu-element-list > li:not(.fusion-menu-item-button):not(.menu-item-has-children):hover > a, .fusion-body .fusion-menu-element-wrapper[data-count="0"] .fusion-menu-element-list > li:not(.fusion-menu-item-button):not(.menu-item-has-children).hover > a, .fusion-body .fusion-menu-element-wrapper[data-count="0"] .fusion-menu-element-list > li:not(.fusion-menu-item-button):not(.menu-item-has-children):focus > a, .fusion-body .fusion-menu-element-wrapper[data-count="0"] .fusion-menu-element-list > li:not(.fusion-menu-item-button):not(.menu-item-has-children):active > a, .fusion-body .fusion-menu-element-wrapper[data-count="0"] .fusion-menu-element-list > li:not(.fusion-menu-item-button):not(.menu-item-has-children).current-menu-item > a {
    padding-bottom:0 !important;
}

html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) a.fusion-social-network-icon{
    background-color: #f7f7f7!important;
    color:#000 !important;
}

html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) div#n2-ss-2 .n2-font-adde2336a7b6f0d475d0820270116aea-paragraph{
    color:#f7f7f7;
}

html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) #custom-dark-mode-menu.fusion-menu-element-wrapper *{
    background-color:#18191a!important;
}

.custom-categorie-pills a:nth-child(3n):after {
    content: "\a";
    white-space: pre;
}

/*Megamenu style*/
.sub-menu:before{
    display: block;
    position: absolute;
    background-color: white;
    width: 4000px;
    height: 110%;
    content: "";
    margin-left: -2000px;
    padding-top:6px;
        box-shadow: 0px 5px 5px 0px rgb(150 150 150 / 15%);
    -webkit-box-shadow: 0px 5px 5px 0px rgb(150 150 150 / 15%);
}

.fusion-menu-element-wrapper .fusion-menu-element-list .menu-item>a .fusion-menu-description{
    color:#000 !important;
}

html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) .fusion-menu-element-wrapper .fusion-menu-element-list .menu-item>a .fusion-menu-description, html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) button.fusion-open-nav-submenu.fusion-open-nav-submenu-on-click::before,html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) #custom-dark-mode-menu button.fusion-open-nav-submenu.fusion-open-nav-submenu-on-click:before {
    color: #f7f7f7!important;
}

html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) span.menu-text.fusion-button.button-default.button-xlarge {
    color:#f7f7f7!important;
    border:none!important;
}

#menu-item-2379 span.fusion-menu-description, #menu-item-2380 span.fusion-menu-description, #menu-item-2381 span.fusion-menu-description, #menu-item-7214 span.fusion-menu-description, #menu-item-7215 span.fusion-menu-description, #menu-item-7496 span.fusion-menu-description, #menu-item-7499 span.fusion-menu-description {
     padding-left:33px !important;
 }
 
#menu-item-2374 span.fusion-menu-description{
     padding-left:45px !important;
 }

html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) .fusion-megamenu-icon,html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) i.glyphicon{
    background-color:rgba(0,0,0,0) !important;
}

html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) span.fusion-megamenu-icon {
	filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(41deg) brightness(133%) contrast(103%);
}

html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) .fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-column.wp-dark-mode-ignore {
    background-color:rgba(0,0,0,0) !important;
}

html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) ul.slides.wp-dark-mode-ignore, html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) .flex-viewport{
    background-color:rgba(0,0,0,0) !important;
}

html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) .fusion-accordian .panel-title a .fa-fusion-box:before, html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) .fusion-accordian .panel-title a .fa-fusion-box:before, html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) .custom-accordian-icon .fusion-column-wrapper .fusion-accordian #accordion-20-1 .panel-title .active .fa-fusion-box, .fusion-accordian div[id*="accordion"] .panel-title a:hover .fa-fusion-box, html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) .sub-menu:before,html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) .fusion-menu-element-wrapper.collapse-enabled ul, html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) .fusion-menu-element-wrapper.collapse-enabled ul li > a {
	background:#18191a!important;
}

html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) .fusion-accordian .panel-title a .fa-fusion-box:before {
	color:#f7f7f7!important;
}

/* ICONS AUSTAUSCHEN*/
.fusion-menu-element-wrapper .fusion-menu-icon-search:before {
    content: "\de907"!important;
    font-family: 'icomoon'!important;
}

.custom-arrow-button .fa-arrow-right:before {
    content: "\de902"!important;
    font-family: 'icomoon'!important;
    font-weight: 400 !important;
	font-size:30px !important;
	vertical-align: middle!important;
}

.fa-download:before {
    content: "\de900"!important;
    font-family: 'icomoon'!important;
    font-weight: 400 !important;
}

/* Mega Menu Styling */
.fusion-menu-element-wrapper .fusion-menu-element-list ul:not(.fusion-megamenu)>li:not(.fusion-menu-item-button)>a {
	padding-left:0 !important;
}

span.fusion-megamenu-icon {
    filter: invert(0%) sepia(93%) saturate(100%) hue-rotate(283deg) brightness(0%) contrast(103%);
	font-size:16px !important;
}

.fusion-body .fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled) .fusion-menu-element-list ul:not(.fusion-megamenu) > li:not(:last-child) {
	border-width:2px !important;
}

/* Hexagon Bild Fix für Border-Radius */
.custom-postcard-image-hexagon img {
    border-radius: 20px;
}

/* Bildgalerie Bild Anpassung */
.n2-ss-slider .n2-ow, .n2-ss-slider .n2-ow:before, .n2-ss-slider .n2-ow:after, .n2-ss-slider .n2-ow-all *, .n2-ss-slider .n2-ow-all :before, .n2-ss-slider .n2-ow-all :after {
    object-fit: cover;
}
/* Slider Revolution Border-Fix */
.avada-has-rev-slider-styles .avada-skin-rev{
	border:none!important;
}

/* Aktuelles - Slider Style Anpassungen */
.sp-pcp-post-meta i{
	display:none!important;
}

.sp-pcp-post-content {
	padding: 20px 0 !important;
	line-height:26px !important;
}

a.pcp-readmore-link {
	padding: 30px 0 !important;
	font-size: 16px !important;
	text-transform: none!important;
	color: #00878D!important;
}

.sp-pcp-post .sp-pcp-post-meta li, .sp-pcp-post .sp-pcp-post-meta li a, .sp-pcp-post .sp-pcp-post-meta ul{
	font-size:16px !important;
	margin:0 !important;
}

.sp-pcp-post .sp-pcp-title, .sp-pcp-post .sp-pcp-title a{
	font-weight:600 !important;
	font-size:22px !important;
	letter-spacing: -0.55px !important;
	line-height:30px !important;
}

a.pcp-readmore-link{
	padding:7px 0 !important;
}

.pcp-readmore-link:before {
	content: "\f061";
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	color: #00878d;
}

.pcp-carousel-wrapper .sp-pcp-carousel{
	padding-bottom:30px !important;
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 10px !important;
}

/* Button mit Border Verlauf im Menü*/
span.menu-text.fusion-button.button-default.button-xlarge {
	border-radius: 100rem!important;
	padding: 16px 24px 16px 24px !important;
	margin: 0 4px 0 4px !important;
	border: solid 3px transparent!important;
	background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(90deg, #00878D, #01D7E7) !important;
	background-origin: border-box!important;
	background-clip: content-box, border-box!important;
	box-shadow: 2px 1000px 1px #fff inset!important;
	color:#00878D;
	font-size:20px !important;
}

/* Button mit Border Verlauf */
.custom-button-gradient-border{
	background:linear-gradient(#fff, #fff) padding-box, linear-gradient(to right, #00878D, #01D7E7) border-box!important;
	background-origin: border-box!important;
	padding: 16px 24px 16px 24px !important;
	border: 3px solid transparent!important;
	border-radius:100rem!important;
	font-size:20px !important;
}

/* Button mit Border Verlauf - Farbiger Verlauf im Hintergrund */
 .custom-button-gradient-border-2{
	background:linear-gradient(#DFFF4B, #BFE900) padding-box, linear-gradient(to right, #00878D, #01D7E7) border-box!important;
	background-origin: border-box!important;
	padding: 16px 24px 16px 24px !important;
	border: 3px solid transparent!important;
	border-radius:100rem!important;
	font-size:20px !important;
}

/* Button mit Verlauf */
.custom-button-gradient{
	background: linear-gradient(90deg, rgba(0,135,141,1) 0%, rgba(1,215,231,1) 100%) !important;
}

/* Button für Termine und Events */
.custom-event-button {
	padding: 0 !important;
	font-size: 16px !important;
	letter-spacing: -0.24px !important;
	line-height: 1.875;
}

/* Newsletter Button */
input#newsletter-button{
	font-size:20px !important;
	padding:16px 40px !important;
}

/* Newsletter Formular */
#newsletter{
	display:inline-flex;
}

.newsletter-abstand{
	margin: 22px 12px 0 0;
}

.wpcf7-submit{
	border-radius: 100rem!important;
	padding: 16px 24px 16px 24px !important;
	/*margin: 0 24px 0 24px !important;*/
	background:#fff!important;
	border: solid 3px #000 !important;
	color:#000 !important;
	font-size:16px !important;
}

.wpcf7-form textarea {
    color: #000;
}

.wpcf7-form .wpcf7-captchar, .wpcf7-form .wpcf7-date, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-text {
    color: #000;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #000;
    opacity: 1; /* Firefox */
}


/* Socialmedia Buttons */
.fusion-social-links .boxed-icons.fusion-social-networks a{
	/*padding: 16px !important;*/
	width: 55px !important;
	height:55px !important;
}

/* Zeilenumbrüche Fix für einige Überschriften */
.custom-word-break{
	hyphens: auto;
}

/* Letter-Spacing für Revolution Slider */
.custom-word-spacing-rs{
	letter-spacing:-0.5px !important;
}

/* Animation für das Teambild */
#custom-background-image-big-team > *, #opfer{
	-webkit-animation: linear infinite;
	-webkit-animation-name: animatedBackground;
	-webkit-animation-duration: 15s;
}

/* Slider Revolution - Team Animation */
#opfer{
    /*background-image:url(/wp-content/uploads/2021/07/Deneff_Group02_Bild-scaled.jpg);*/
    background-image:url(https://deneff.org/wp-content/uploads/2023/10/Team2klein-min.jpg);
    height:520px !important;
    width:510px !important;
    border-radius: 20px 50% 50% 20px !important;
    background-size:cover!important;
    background-repeat:no-repeat!important;
}

/* Z-Index für den Header */
.custom-header-padding{
	z-index:1000000 !important;
}

/* Accordion Anpassungen Icon */
.fusion-accordian .panel-title a .fa-fusion-box:before {
	content: "\f107"!important;
	background:#fff!important;
	color: #000 !important;
	font-size:40px !important;
}

/* Projekt Tag-Pillen */
.fusion-meta-tb[class^=fusion-meta-tb].floated, .fusion-portfolio-meta,  #custom-externe-projekte .fusion-meta-tb, .fusion-meta-tb[class^=fusion-meta-tb].floated span a[href="https://deneff.org/portfolio_category/projekte/"], .fusion-meta-tb[class^=fusion-meta-tb].floated span a[href="https://deneff.org/portfolio_category/projekte/"] .fusion-meta-tb[class^=fusion-meta-tb].floated span a[href="https://deneff.org/portfolio_category/extern/"], li.fusion-filter a[data-filter=".projekte"], .fusion-portfolio-meta a[href="https://deneff.org/portfolio_category/projekte/"], #custom-externe-projekte span.fusion-tb-categories a[href="https://deneff.org/portfolio_category/extern/"], .custom-categorie-pills a[href="https://deneff.org/category/highlight/"] {
    visibility: hidden!important;
}

.custom-categorie-pills {
    pointer-events: none!important;
}

.fusion-meta-tb[class^=fusion-meta-tb] span a, .fusion-portfolio-meta a, #custom-externe-projekte span.fusion-tb-categories a, .custom-categorie-pills a{
    visibility: visible!important;
    border: 3px solid #00878d;
    padding: 4px 10px;
    border-radius: 20px;
    font-size:18px !important;
    letter-spacing: -0.45px !important;
    line-height:2.2!important;
    color:#00878D!important;
}

.fusion-meta-tb[class^=fusion-meta-tb] span a:hover, .fusion-portfolio-meta a:hover, #custom-externe-projekte span.fusion-tb-categories a:hover, .custom-categorie-pills a:hover {
    color:#00878D!important;
}

.custom-categorie-pills a{
    margin: 0 8px 0 0 !important;
    line-height:2.5!important;
    word-break: break-word;
}

span.fusion-tb-categories {
    margin: 0 0 0 -95px !important;
}

#custom-partner-div .fusion-meta-tb[class^=fusion-meta-tb].floated, #custom-partner-div .fusion-portfolio-meta {
    display:none!important;
}

#custom-partner-div .fusion-meta-tb[class^=fusion-meta-tb] span a, #custom-partner-div .fusion-portfolio-meta a {
    visibility: visible!important;
    border: none!important;
    padding: 0 !important;
    border-radius:0 !important;
    font-size:18px !important;
    letter-spacing: -0.45px !important;
    line-height:1.556!important;
    color:#000 !important;
}

#custom-partner-div .fusion-meta-tb[class^=fusion-meta-tb] span a:hover, #custom-externe-projekte span.fusion-tb-categories a:hover {
    color:#000 !important;
}

#custom-partner-div span.fusion-tb-tags {
    margin: 0 0 0 -25px !important;
}

#custom-categories-innovationsprojekte span.fusion-tb-categories a:first-child {
    margin: 0 0 0 -70px !important;
}

#custom-categories-innovationsprojekte span.fusion-tb-categories {
    margin: 0 0 0 0 !important;
}

#custom-externe-projekte span.fusion-tb-categories a:first-child{
    margin: 0 0 15px -70px !important;
}

#custom-externe-projekte span.fusion-tb-categories{
    margin: 0 0 15px 0 !important;
}

/* Button Weitere anzeigen */
a.fusion-button.fusion-button-small.fusion-button-default.fusion-button-flat:before{
	content:"\f061";
    font-family: 'FONT AWESOME 5 FREE';
    visibility:visible!important;
    font-size:20px !important;
}

a.fusion-button.fusion-button-small.fusion-button-default.fusion-button-flat:after{
	content:"Zum Projekt";
	visibility:visible!important;
	margin:0 0 0 -60px !important;
	font-size:16px !important;
}

#custom-postcard-width .fusion-column-wrapper.fusion-flex-justify-content-center.fusion-content-layout-row.fusion-flex-align-items-center{
	background-size: 300px !important;
}

.custom-postcard-image-hexagon{
	max-width:250px !important;
	padding: 130px 0 134px 0;
}

/* Filter Button Anpassungen */
ul.fusion-filters {
    border: none!important;
    border-bottom: 3px solid #000 !important;
    padding-bottom: 60px !important;
    margin-bottom: 70px !important;
}

/* Accordion Fix für Border und Hintergrund */
i.fa-fusion-box {
	background-color: rgba(0,0,0,0) !important;
}

.custom-accordian-icon .fusion-accordian #accordion-20-1 .panel-title a:hover .fa-fusion-box,.custom-accordian-icon .fusion-accordian #accordion-20-1 .panel-title a:active .fa-fusion-box,.custom-accordian-icon .fusion-accordian #accordion-20-1 .panel-title a:focus .fa-fusion-box{
	background-color: rgba(0,0,0,0) !important;
}

.custom-accordian-icon .fusion-column-wrapper .fusion-accordian #accordion-20-1 .panel-title .active .fa-fusion-box, .fusion-accordian #accordion-20-1 .panel-title a:hover .fa-fusion-box{
	background-color:rgba(0,0,0,0) !important;
}

.custom-accordian-icon .fusion-accordian #accordion-21-1 .panel-title a:hover .fa-fusion-box,.custom-accordian-icon .fusion-accordian #accordion-21-1 .panel-title a:active .fa-fusion-box,.custom-accordian-icon .fusion-accordian #accordion-21-1 .panel-title a:focus .fa-fusion-box{
	background-color: rgba(0,0,0,0) !important;
}

.custom-accordian-icon .fusion-column-wrapper .fusion-accordian #accordion-21-1 .panel-title .active .fa-fusion-box, .fusion-accordian #accordion-21-1 .panel-title a:hover .fa-fusion-box{
	background-color:rgba(0,0,0,0) !important;
}

span.floating-text-right-mobile {
	margin: 50px !important;
}

#custom-checkbox-fix a {
    text-decoration: underline;
    color: #000;
}

/* Mitglieder Slider */
#custom-slider-mitglieder a.flex-prev, #custom-slider-mitglieder a.flex-next  {
    display: none!important;
}

/* Bild-Fix Nicht Verpassen */
.custom-background-image{
    width: 471px !important;
}

/* Slider Bildgalerie Anpassungen */
div#n2-ss-2 .n2-ss-showcase-slides > * {
    box-shadow: none!important;
}

div[id^=n2-ss-2] picture > *, .n2-ss-slide {
    border-radius: 20px !important;
    margin-bottom: 20px !important;
}


/* ANIMATIONEN */
@keyframes animatedBackground {
	0% {
		background-position: 0 0;
}

	50% {
		background-position: 100% 0;
  }

	100% {
		background-position: 0 0;
}
}

/* Animation für Auflistungen */
#custom-animation-auflistung li.fusion-layout-column.fusion_builder_column.fusion-builder-column-19{ 
	animation-name: fadeInBottom;
	-webkit-animation-duration: 1s;
}

#custom-animation-auflistung li.fusion-layout-column.fusion_builder_column.fusion-builder-column-20{ 
	animation-name: fadeInBottom;
	-webkit-animation-duration: 1s;
	animation-delay: .3s;
}

#custom-animation-auflistung li.fusion-layout-column.fusion_builder_column.fusion-builder-column-21{ 
	animation-name: fadeInBottom;
	-webkit-animation-duration: 1s;
	animation-delay: .6s;
}

#custom-animation-auflistung  li.fusion-layout-column.fusion_builder_column.fusion-builder-column-22{ 
	animation-name: fadeInBottom;
	-webkit-animation-duration: 1s;
	animation-delay: .9s;
}

@keyframes fadeInBottom {
    from {
		opacity: 0;
		transform: translateY(100%);
    }
    to {
		opacity: 1 }
}

.wp-dark-mode-switcher{
    transition:ease-in-out .4s;
}

html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) .wp-dark-mode-switcher:hover label {
width:150px !important;
}

.wp-dark-mode-switcher:hover label {
width:280px !important;
}

.wp-dark-mode-switcher:hover label:after{
    content:"Licht aus, Effizienz an";
    padding:0 0 0 30px;
    color: #f7f7f7;
    animation: fade .4s linear;

}

.wp-dark-mode-switcher.style-1 label{
    background:#000 !important;
}


html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) .wp-dark-mode-switcher:hover label:after{
    content:"Licht an";
    padding:0 0 0 30px;
    color: #18191a;
    animation: fade .4s linear;

}

html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) .wp-dark-mode-switcher.style-1 label{
    background:#f7f7f7!important;
}

.wp-dark-mode-side-toggle-wrap:hover .modes, .wp-dark-mode-switcher:hover .modes{
    left:11%!important;
}

html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) .wp-dark-mode-side-toggle-wrap:hover .modes, html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) .wp-dark-mode-switcher:hover .modes{
    left:20%!important;
}

.wp-dark-mode-switcher.style-1 img {
    width: 40px !important;
}


@keyframes fade {
  0% { opacity: 0 }
  100% { opacity: 1 }
}


/* Filter Button Anpassungen */
@media only screen and (max-width: 800px) {
.fusion-filter {
width:fit-content!important;
border:0 !important;
display:inline-flex!important;
}
}


/* ALLGEMEINE TABLET STYLINGS */

@media only screen and (min-device-width: 768px) and (max-device-width: 1023px) and (orientation: portrait){
/* Event Datumsboxen */
#custom-date-box-image{
	width: 116px !important;
}

#custom-date-box{
    width:86px !important;
}

.wpcf7-form .wpcf7-number {
    margin-right:40px;
}

/* Slider Revolution Mobile Anpassungen */

#custom-mobile-slider-revolution {
    top:-180px;
}

/* Abstand von Gutes Klima im Slider - Startseite */ 
#custom-mobile-slider-revolution span.floating-text-right {
	margin: 0px !important;
}

#custom-mobile-slider-revolution span.floating-text-right-2 {
	margin:-84px 310px 0 310px !important;
	position:absolute;
}

.custom-image-position-right {
transform: translate(340px, 0px);
}

.custom-image-position-right-innovation {
transform: translate(220px, 0px);
}

.custom-image-position-left-innovation {
transform: translate(-180px, 0px);
}

.custom-margin-top {
    margin-top: 20px !important;
}

#custom-testimonials-height-politik .fusion-carousel .fusion-carousel-wrapper {
    height:570px !important;
}

#custom-testimonials-height-politik .fusion-carousel .fusion-carousel-nav .fusion-nav-prev {
    margin-top:-20px !important;
}

#custom-mobile-navigation-arrows .fusion-carousel .fusion-carousel-nav .fusion-nav-prev {
    margin-top:-160px !important;
}


div[id*="n2-ss"] div[id*="arrow-previous"] {
    left:570px !important;
}


/* Projekt Tag-Pillen */
.fusion-meta-tb[class^=fusion-meta-tb].floated, .fusion-portfolio-meta,  #custom-externe-projekte .fusion-meta-tb, .fusion-meta-tb[class^=fusion-meta-tb].floated span a[href="https://deneff.org/portfolio_category/projekte/"], .fusion-meta-tb[class^=fusion-meta-tb].floated span a[href="https://deneff.org/portfolio_category/projekte/"] .fusion-meta-tb[class^=fusion-meta-tb].floated span a[href="https://deneff.org/portfolio_category/extern/"], li.fusion-filter a[data-filter=".projekte"], .fusion-portfolio-meta a[href="https://deneff.org/portfolio_category/projekte/"], #custom-externe-projekte span.fusion-tb-categories a[href="https://deneff.org/portfolio_category/extern/"], .custom-categorie-pills a[href="https://deneff.org/category/highlight/"] {
    visibility: hidden!important;
}

i.fa-fusion-box {
	background-color: rgba(0,0,0,0) !important;
}

.custom-accordian-icon .fusion-accordian div[id^="accordion"] .panel-title a:hover .fa-fusion-box,.custom-accordian-icon .fusion-accordian div[id^="accordion"] .panel-title a:active .fa-fusion-box,.custom-accordian-icon .fusion-accordian div[id^="accordion"] .panel-title a:focus .fa-fusion-box{
	background-color: rgba(0,0,0,0) !important;
}

.custom-accordian-icon .fusion-column-wrapper .fusion-accordian div[id^="accordion"] .panel-title .active .fa-fusion-box, .fusion-accordian div[id^="accordion"] .panel-title a:hover .fa-fusion-box{
	background-color:rgba(0,0,0,0) !important;
}

.custom-accordian-icon .fusion-accordian div[id^="accordion"] .panel-title a:hover .fa-fusion-box,.custom-accordian-icon .fusion-accordian div[id^="accordion"] .panel-title a:active .fa-fusion-box,.custom-accordian-icon .fusion-accordian div[id^="accordion"] .panel-title a:focus .fa-fusion-box{
	background-color: rgba(0,0,0,0) !important;
}

.custom-accordian-icon .fusion-column-wrapper .fusion-accordian div[id^="accordion"] .panel-title .active .fa-fusion-box, .fusion-accordian div[id^="accordion"] .panel-title a:hover .fa-fusion-box{
	background-color:rgba(0,0,0,0) !important;
}

.fusion-accordian .panel-title a .fa-fusion-box:before {
    background:rgba(0,0,0,0) !important;
}

.panel-title a {
    color:#000 !important;
}


/* Bilder Galerie - Zurück Button Mobile */
div[id*="n2-ss"] div[id*="arrow-previous"]{
    left:560px !important;
}

/* Responsive Fix für Bilder die zu klein sind */
.custom-image-fix img{
width:350px !important;
}


/* Accordion Tab Syling */
.fusion-accordian .fusion-panel{
	border-bottom:4px solid #000 !important;
} 
 
.fusion-layout-column.fusion_builder_column_inner_1_4.custom-accordion{
	margin:0 0 50px 0;
	width:25%!important;
}

.custom-accordion span.person-name{
	font-size: 25px !important;
	line-height:1.2!important;
	letter-spacing:-0.63px !important;
}

.person-content{
	font-size:18px !important;
	letter-spacing:-0.45px;
	line-height:1.444;
	margin:12px 0 0 0 !important;
}

.person-img{
    border-radius:50%;
}

/*Button Styling */
.custom-arrow-button{
    padding:0 !important;
}

/* Modal-Pop-Up */
#custom-modal-popup .modal-content, #custom-modal-popup-partner .modal-content{
    border:none!important;
    border-radius:0 !important;
}

#custom-modal-popup .close, #custom-modal-popup-partner .close{
    font-size: 50px !important;
    opacity:1!important;
    font-weight:400 !important;
}

/* Anpassungen für die Postcard Elemente unter Aktuell */
.custom-postcard-image{
	width: 269px !important;   height:179px !important;
	margin:44px 0 20px 0 !important;
}

/* Pfeil im Hintergrund - Aktuell */
#custom-width .custom-arrow-aktuell{
	width:500px !important;
	height:442px !important;
	position:absolute !important;
	transform: rotate(180deg) !important;
	margin: -130px 0px 60px 210px !important;
}

/* Pfeil im Hintergrund - Mitglieder Login */
#custom-width .custom-arrow-login{
	width:404px !important;
	height:370px !important;
	margin:-50px 0 -30px 250px !important;
}

#custom-boxed-mode-center .custom-zindex-absolute, #custom-zindex-disable .custom-zindex-absolute {
    margin: 0 !important;
}

/* Abstand von Gutes Klima im Slider - Startseite */ 
span.floating-text-right {
	margin: 610px;
}

span.floating-text-right-2 {
	margin: 840px;
}

/* Layering der Bilder - Klima- und Energiepolitik | Startseite */
#custom-image-klima .custom-background-image-big-klima{
	width: 470px !important;
	height: 538px !important;
	z-index: 0 !important;
	margin:60px 0 0 230px !important;
}

#custom-image-klima .custom-background-image-big-klima-2{
	margin:-380px 0 0 0;
	position: absolute !important;
	z-index: 90 !important;
	width:242px !important;
	height:165px !important;
}

#custom-image-klima .custom-background-image-big-klima-2 img {
    width:auto;
}

#custom-image-klima .custom-background-image-big-klima-3{
	margin:-295px 0 0 165px;
	position: absolute !important;
	z-index: 100 !important;
	width:128px !important;
	height:110px !important;
}

/* Layering der Bilder - Innovationsschmiede | Startseite */
.custom-background-image-big-innovation{
	height:682px !important;
	max-width:600px !important;
}

/* Navigations Postion - Innovationsschmiede | Startseite */
.fusion-body .fusion-flexslider .flex-direction-nav a, .fusion-body .fusion-flexslider.flexslider-attachments .flex-direction-nav a, .fusion-body .fusion-flexslider.flexslider-posts .flex-direction-nav a, .fusion-body .fusion-flexslider.flexslider-posts-with-excerpt .flex-direction-nav a, .fusion-body .fusion-slider-sc .flex-direction-nav a, .fusion-body .woocommerce-product-gallery .flex-direction-nav a{
	font-size:50px !important;
	width:50px !important;
	height:50px !important;
	color:#000 !important;
	top:53%!important;
}

.fusion-post-cards.fusion-post-cards-2 .flex-control-nav {
	bottom: -120px !important;
}

/* Layering der Bilder - Team | Startseite */
.custom-background-image-big-team-2{
	width:283px !important;
	height:312px !important;
	position:absolute;
	margin:390px 0 0 260px;
}

/* Große Hintergrundbilder - Fix */
.fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-column.fusion-empty-column-bg-image {
	margin: 0 !important;
}

/* 1200px Fixe Breite und Verlauf für 100% Elemente */
#custom-width{
	background-image: linear-gradient(180deg, #DFFF4B 0%,#BFE900 100%);
}

.custom-container-width, #custom-boxed-mode{
	max-width:1200px !important;
}

#custom-boxed-mode ul.fusion-grid.fusion-grid-1.fusion-flex-align-items-center {
	justify-content: center;
}

#custom-boxed-mode-center{
	max-width:1200px !important;
	justify-content:center !important;
	margin: 0 0 0 50px !important;
}

/* Z-Index für Elemente die über Hintergründen liegen müssen */
.custom-zindex{
	z-index:100000 !important;
}

/* Z-Index mit absoluter Position für Elemente die über Hintergründen liegen müssen */
.custom-zindex-absolute{
	margin: 120px 0 0 180px !important;
	position: absolute !important;
	z-index: 10000000 !important;
}

/* Fix für das Bild unter Nicht Verpassen */
.fusion-classic-product-image-wrapper.fusion-woo-product-image.fusion-post-card-image.fusion-post-card-image-1.custom-background-image ~ .fusion-builder-row.fusion-builder-row-inner.fusion-row.fusion-flex-align-items-flex-start.fusion-flex-justify-content-center {
	justify-content: flex-start;
}

/* Layering der Bilder - Energieeffizienz | Startseite */
.custom-background-image-big-energieeffizienz{
	position: absolute !important;
	margin: -250px 0 0 50px !important;
	z-index: 0 !important;
}

.custom-background-image-big-energieeffizienz img{
	width:455px !important;
}

.custom-background-image-big-energieeffizienz-2{
	width: 105px !important;
	position: absolute;
	margin: -160px 0 0 330px;
}

.custom-background-image-big-energieeffizienz-3{
	width: 60px !important;
	height: 60px !important;
	position: absolute;
	margin: -220px 0 0 460px;
}

.custom-background-image-big-energieeffizienz-4{
	width: 120px !important;
	position: absolute;
	margin: -50px 0 0 325px;
	transform:rotate(90deg);
	z-index:0;
}

/* Layering der Bilder - Mission Energieeffizienz | Das sind wir */
.custom-background-image-big-mission{
	position:absolute !important;
}

.custom-background-image-big-mission-1{
	min-width: 472px !important;
	margin: -140px 0 0 170px;
	position:absolute;
}

.custom-background-image-big-mission-1 img{
	min-width: 360px !important;
	height: 372px !important;
}

.custom-background-image-big-mission-2{
	width: 400px !important;
	position: absolute;
	margin: -50px 0 0 0;
}

.custom-background-image-big-mission-2 img{
	width: 260px !important;
}

.custom-background-image-big-mission-3{
	width: 250px !important;
	position: absolute;
	margin: 15px 0 0 120px;
}

/* Layering der Bilder - Neue Mitglieder*/
.custom-background-image-big-mitglieder-1{
	min-width: 498px !important;
	z-index:0 !important;
	margin: -30px 0 0 250px !important;
	position:absolute;
}

.custom-background-image-big-mitglieder-1 img{
	width: 408px !important;
}

/* Sprechblase rechts für Testimonials */
.custom-testimonial-image{
	position: absolute;
	z-index: 10000;
	width: 120px !important;
	margin: 0 0 0 -280px !important;
}

/* Sprechblase links für Testimonials */
.custom-testimonial-mitglieder-image{
	position: absolute;
	z-index: 10000;
	width: 120px !important;
	margin: 0 0 0 410px !important;
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}

.custom-testimonial-image-1, .custom-testimonial-mitglieder-image-1{
	max-width: 415px !important;
	max-height: 415px !important;
	margin:0 auto!important;
}

#custom-mobile-navigation-arrows .fusion-carousel-wrapper {
    height: 780px !important;
}


/* Navigationsanpassung für Slider */
.fusion-body .fusion-carousel .fusion-carousel-nav .fusion-nav-next:before, .fusion-body .fusion-carousel .fusion-carousel-nav .fusion-nav-prev:before {
	line-height: 50px !important;
	font-size: 50px !important;
	color: #000 !important;
	margin:-30px 0;
}

.fusion-carousel .fusion-carousel-nav .fusion-nav-next, .fusion-carousel .fusion-carousel-nav .fusion-nav-prev{
	background-color: rgba(0,0,0,0) !important;
	opacity:1!important;
}

/* Layering der Bilder - Jobs | Team */
.custom-background-image-big-jobs-1{
	min-width: 450px !important;
	z-index:0 !important;
	margin: -80px 0 0 150px !important;
	position:absolute !important;
}

.custom-background-image-big-jobs-1 img{
	width: 498px !important;
}

.custom-background-image-big-jobs-2 {
	position:absolute;
}

/* Fix für unterschiedlich lange Testimonials */
#custom-centering .fusion-builder-row.fusion-builder-row-inner.fusion-row.fusion-flex-align-items-flex-start{
	justify-content:center !important;
	min-height:616px !important;
}

#custom-vertical-testimonials-centering .fusion-carousel-wrapper, .custom-vertical-testimonials {
	min-height: 695px !important;
	height:695px !important;
}

/* Größe für SVGs - Politik+ etc. | Mitglied werden */
.custom-svg-image{
	width:315px !important;
}

/* Fix für das Centering von Testimonials */
#custom-justify-content .fusion-builder-row.fusion-builder-row-inner.fusion-row.fusion-flex-align-items-flex-start, #custom-justify-content .fusion-builder-row.fusion-builder-row-inner.fusion-row.fusion-flex-align-items-flex-start{
	justify-content:center !important;
	height:650px !important;
}

/* Fix für das Centering von Testimonials */
#cusstom-mitglieder-div #custom-justify-content .fusion-builder-row.fusion-builder-row-inner.fusion-row.fusion-flex-align-items-flex-start, #custom-justify-content .fusion-builder-row.fusion-builder-row-inner.fusion-row.fusion-flex-align-items-flex-start{
	justify-content:center !important;
	height:870px !important;
}

/* Politisches Tehma Bild*/
.custom-image-politisches-thema{
    width:362px !important;
    height:362px !important;
}

/*Layering für Bilder - Was sie wissen müssen | Politik */
.custom-background-image-big-studien-1 {
	position:absolute;
	margin: 50px 0 0 370px !important;
}

.custom-background-image-big-studien-2 img {
width:300px !important;
}

/*Layering für Bilder - Bundestagswahl | Politik */
.custom-background-image-big-bundestagwahl-1 {
	position:absolute;
	width:260px !important;
	margin: -80px 0 0 370px !important;
}

.custom-background-image-big-bundestagwahl-2 img{
	width:260px !important;
}

/*Layering für Bilder - Sprechen Sie uns an | Politik */

.custom-background-image-big-ansprechen-2 img{
	width: 400px !important;
	margin: 40px 0 0 0 !important;
}

.custom-background-image-big-ansprechen-3{
	position:absolute !important;
	z-index:30 !important;
}

.custom-background-image-big-ansprechen-3 img{
	width:130px !important;
	margin: 20px 0 0 280px !important;
}
  
  /*Layering für Bilder - Gute Politik | Politische Themen  */
.custom-background-image-big-gute-politik{
	position:absolute;
}
  
.custom-background-image-big-gute-politik-1{
	position:absolute;
}
  
.custom-background-image-big-gute-politik-1 img{
	width: 410px !important;
	margin:0 0 0 50px !important;
}

.custom-background-image-big-gute-politik-2 img{
	width:150px !important;
	margin:70px 0 0 0 !important;
}

  .custom-background-image-big-gute-politik-3 {
    position:absolute;
    margin: -50px 0 0 110px !important;
  }
.custom-background-image-big-gute-politik-3 img{
	width:150px !important;
}
  
    /*Layering für Bilder - Gute Politik | Politische Themen  */
.custom-background-image-big-download-1 {
	position:absolute;
}
  
.custom-background-image-big-download-1 img{
	width: 260px !important;
	margin:0 !important; 
}

/* Layering der Bilder - Thema Gebäude | Politische Themen */
#custom-image-gebaude .custom-background-image-big-thema-gebaude{
	z-index: 0 !important;
}

#custom-image-gebaude .custom-background-image-big-thema-gebaude .fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-column.fusion-empty-column-bg-image.wp-dark-mode-ignore{
    background-size:80%!important;
    background-position:center right!important;
}

#custom-image-gebaude .custom-background-image-big-thema-gebaude-2{
	margin:-540px 0 0 -20px;
	position: absolute !important;
	z-index: 90 !important;
	width:250px !important;
	height:250px !important;
}

#custom-image-gebaude .custom-background-image-big-thema-gebaude-3{
	margin:-570px 0 0 180px;
	position: absolute !important;
	z-index: 100 !important;
	width:128px !important;
	height:110px !important;
}

/* Layering der Bilder - Innovationen wanted | Innovation */
#custom-image-innovation .custom-background-image-big-innovation-wanted {
	width: 470px !important;
	position: absolute !important;
	z-index: 0 !important;
}

#custom-image-innovation .custom-background-image-big-innovation-wanted-1 {
	margin:340px 0 0 90px;
	position: absolute !important;
	z-index: 1100 !important;
	width:60px !important;
}

#custom-image-innovation .custom-background-image-big-innovation-wanted-2 {
	margin:450px 0 0 40px;
	position: absolute !important;
	z-index: 100 !important;
	width:160px !important;
}

/* Layering der Bilder - We are hiring | We are hiring */
#custom-image-hiring .custom-background-image-big-hiring {
	width: 470px !important;
	position: absolute !important;
	z-index: 0 !important;
}

#custom-image-hiring .custom-background-image-big-hiring-1 {
	margin:50px 0 0 -50px;
	position: absolute !important;
	z-index: 1100 !important;
	width:560px !important;
}

/* Layering der Bilder - We are hiring | We are hiring */
#custom-image-hiring-team .custom-background-image-big-hiring-team {
	width: 470px !important;
	position: absolute !important;
	z-index: 0 !important;
}

#custom-image-hiring-team .custom-background-image-big-hiring-team-1 {
	margin:480px 0 0 150px;
	position: absolute !important;
	z-index: 1100 !important;
	width:100px !important;
}

#custom-image-hiring-team .custom-background-image-big-hiring-team-2 {
	margin:440px 0 0 350px;
	position: absolute !important;
	z-index: 1100 !important;
	width:60px !important;
	transform:rotate(180deg);
}

#custom-image-hiring-team .custom-background-image-big-hiring-team-3 {
	margin:0 0 0 420px;
	position: absolute !important;
	z-index: -40 !important;
	width:100px !important;
}

#custom-image-hiring-team .custom-background-image-big-hiring-team-4 {
	margin:300px 0 0 -100px;
	position: absolute !important;
	z-index: 1100 !important;
	width:200px !important;
}

.custom-image-team-height {
    height:550px !important;
}

/* Layering der Bilder - Was sie wissen müssen | Downloads */
#custom-image-downloads .custom-background-image-big-downloads{
	width: 470px !important;
	height: 538px !important;
	position: absolute !important;
	z-index: 0 !important;
}

#custom-image-downloads .custom-background-image-big-downloads-2{
	margin:158px 0 0 -30px;
	position: absolute !important;
	z-index: 90 !important;
	width:262px !important;
}

#custom-image-downloads .custom-background-image-big-downloads-3{
	margin:160px 0 0 130px;
	position: absolute !important;
	z-index: 100 !important;
	width:128px !important;
	height:110px !important;
}

/* Layering der Bilder - Innovationsprojekte | Projektseiten */
#custom-image-innovationsprojekte .custom-background-image-big-innovationsprojekt .fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-column.fusion-empty-column-bg-image.wp-dark-mode-ignore {
	z-index: 0 !important;
	background-size:350px !important;
	background-position:center center;
}

#custom-image-innovationsprojekte .custom-background-image-big-innovationsprojekt-1 {
	margin:-300px 0 0 225px;
	position: absolute !important;
	z-index: 1100 !important;
	width:30px !important;
}

#custom-image-innovationsprojekte .custom-background-image-big-innovationsprojekt-2 {
	margin:-270px 0 0 180px;
	position: absolute !important;
	z-index: 100 !important;
	width:140px !important;
}

/* Layering der Bilder - Modal Pop-Up | Team */
#custom-image-hiring-team .custom-background-image-big-hiring-team {
	width: 470px !important;
	position: absolute !important;
	z-index: 0 !important;
}

#custom-image-modal-popup .custom-background-image-big-modal-pop-up {
    max-width: 320px !important;
}

#custom-image-modal-popup .custom-background-image-big-modal-pop-up-1 {
	margin:-110px 0 0 -150px;
	position: absolute !important;
	z-index: 1100 !important;
	width:100px !important;
}

#custom-image-modal-popup .custom-background-image-big-modal-pop-up-2 {
	margin:-25px 0 0 0;
	position: absolute !important;
	z-index: 1100 !important;
	width:60px !important;
	transform:rotate(180deg);
}

#custom-image-modal-popup .custom-background-image-big-modal-pop-up-3 {
	margin:-260px 0 0 130px;
	position: absolute !important;
	z-index: 1500 !important;
	width:50px !important;
}

#custom-modal-popup-team .modal-body{
    padding:100px !important;
}

#custom-modal-popup-partner .modal-body{
    padding:40px 100px !important;
}

/* Layering der Bilder - Ein starkes Netzwerk | Beirat */
#custom-image-netzwerk .custom-background-image-big-netzwerk {
	width: 470px !important;
	position: absolute !important;
	z-index: 0 !important;
}

#custom-image-netzwerk .custom-background-image-big-netzwerk-1 {
	margin:220px 0 0 260px;
	position: absolute !important;
	z-index: 1100 !important;
	width:160px !important;
}

#custom-image-netzwerk .custom-background-image-big-netzwerk-2 {
	margin:80px 0 0 40px;
	position: absolute !important;
	z-index: 1100 !important;
}

#custom-image-netzwerk .custom-background-image-big-netzwerk-2 img {
	min-width:300px !important;
}

#custom-image-netzwerk .custom-background-image-big-netzwerk-3 {
	margin:0 0 0 100px;
	position: absolute !important;
	z-index: -40 !important;
}

#custom-image-netzwerk .custom-background-image-big-netzwerk-3 img {
	min-width:460px !important;
}

/* Layering der Bilder - Ein starkes Netzwerk | Partner */
#custom-image-partner-netzwerk .custom-background-image-big-partner-netzwerk {
	width: 470px !important;
	position: absolute !important;
	z-index: 0 !important;
	margin: 0 0 0 -70px !important;
}

#custom-image-partner-netzwerk .custom-background-image-big-partner-netzwerk-1 {
	margin:220px 0 0 230px;
	position: absolute !important;
	z-index: 1100 !important;
	width:210px !important;
}

#custom-image-partner-netzwerk .custom-background-image-big-partner-netzwerk-2 {
	margin:80px 0 0 40px;
	position: absolute !important;
	z-index: 1100 !important;
}

#custom-image-partner-netzwerk .custom-background-image-big-partner-netzwerk-2 img {
	min-width:300px !important;
}

#custom-image-partner-netzwerk .custom-background-image-big-partner-netzwerk-3 {
	margin:0 0 0 100px;
	position: absolute !important;
	z-index: -40 !important;
}

#custom-image-partner-netzwerk .custom-background-image-big-partner-netzwerk-3 img {
	min-width:460px !important;
}

/* Layering der Bilder - Substanz garantiert | Der Beirat */
#custom-image-substanz .custom-background-image-big-thema-substanz{
	width: 430px !important;
	position: absolute !important;
	z-index: 0 !important;
}

#custom-image-substanz .custom-background-image-big-thema-substanz-2{
	margin:30px 0 0 330px;
	position: absolute !important;
	z-index: -30 !important;
	width:70px !important;
	height:70px !important;
}

#custom-image-substanz .custom-background-image-big-thema-substanz-3{
	margin:160px 0 0 120px;
	position: absolute !important;
	z-index: 100 !important;
	width:128px !important;
	transform:rotate(90deg);
}

#custom-image-substanz .custom-background-image-big-thema-substanz-4{
	margin:230px 0 0 -30px;
	position: absolute !important;
	z-index: 100 !important;
}

#custom-image-substanz .custom-background-image-big-thema-substanz-4 img{
    min-width:140px !important;
}

#custom-image-substanz .custom-background-image-big-thema-substanz-5{
	margin:430px 0 0 180px;
	position: absolute !important;
	z-index: 100 !important;
	width:120px !important;
	height:120px !important;
}

#custom-background-image-big-team{
	width:80%!important;
	max-width:80%!important;
	height:100%!important;
	margin-left:10%!important;
	margin-right:10%!important;
}

/* DARK MODE MOBILE */
html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) .fusion-body .fusion-flexslider .flex-direction-nav a,html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) .fusion-body .fusion-flexslider.flexslider-attachments .flex-direction-nav a,html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) .fusion-body .fusion-flexslider.flexslider-posts .flex-direction-nav a,html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) .fusion-body .fusion-flexslider.flexslider-posts-with-excerpt .flex-direction-nav a,html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) .fusion-body .fusion-slider-sc .flex-direction-nav a,html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) .fusion-body .woocommerce-product-gallery .flex-direction-nav a {
    color:#f7f7f7!important;
}
}


/* TABLET SYLING QUER */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
/* Accordion Tab Syling */

/* Slider Revolution - Team Animation */
#opfer{
    background-image:url(/wp-content/uploads/2021/07/Deneff_Group02_Bild-scaled.jpg);
    height:494px !important;
    width:490px !important;
    border-radius: 20px 50% 50% 20px !important;
    background-size:cover!important;
    background-repeat:no-repeat!important;
}

.fusion-accordian .fusion-panel{
	border-bottom:4px solid #000 !important;
}
 
.fusion-layout-column.fusion_builder_column_inner_1_4.custom-accordion{
	margin:0 0 50px 0;
	width:25%!important;
}

.custom-accordion span.person-name{
	font-size: 25px !important;
	line-height:1.2!important;
	letter-spacing:-0.63px !important;
}

.person-content{
	font-size:18px !important;
	letter-spacing:-0.45px;
	line-height:1.444;
	margin:12px 0 0 0 !important;
}

.person-img{
    border-radius:50%;
}

/* Modal-Pop-Up */
#custom-modal-popup-team .modal-content, #custom-modal-popup-partner .modal-content{
    border:none!important;
    border-radius:0 !important;
}

#custom-modal-popup-team .close, #custom-modal-popup-partner .close{
    font-size: 50px !important;
    opacity:1!important;
    font-weight:400 !important;
}

/* Anpassungen für die Postcard Elemente unter Aktuell */
.custom-postcard-image{
	width: 269px !important;   height:179px !important;
	margin:44px 0 0 0 !important;
}

/* Pfeil im Hintergrund - Aktuell */
#custom-width .custom-arrow-aktuell{
	width:604px !important;
	height:532px !important;
	position:absolute !important;
	transform: rotate(180deg) !important;
	margin: -60px 0px 0px 0px !important;
}

/* Pfeil im Hintergrund - Mitglieder Login */
#custom-width .custom-arrow-login{
	width:574px !important;
	height:527px !important;
	margin-left:650px !important;
}

/* Abstand von Gutes Klima im Slider - Startseite */ 
span.floating-text-right {
	margin: 610px;
}

span.floating-text-right-2 {
	margin: 840px;
}

/* Layering der Bilder - Klima- und Energiepolitik | Startseite */
#custom-image-klima {
    margin-top:-290px !important;
    margin-left:35px !important;
}

#custom-image-klima .custom-background-image-big-klima{
	width: 470px !important;
	height: 538px !important;
	position: absolute !important;
	z-index: 0 !important;
}

#custom-image-klima .custom-background-image-big-klima-2{
	margin:158px 0 0 -30px;
	position: absolute !important;
	z-index: 90 !important;
	width:262px !important;
	height:175px !important;
}

#custom-image-klima .custom-background-image-big-klima-3{
	margin:-10px 0 0 180px;
	position: absolute !important;
	z-index: 100 !important;
	width:128px !important;
	height:110px !important;
}

/* Layering der Bilder - Innovationsschmiede | Startseite */

#custom-column-layer-innovationsschmiede {
    width:70%!important;
}

#custom-column-layer-innovationsschmiede-slider{
 width:70%!important;   
}

.custom-background-image-big-innovation{
	height:75.5%!important;
}

/* Navigations Postion - Innovationsschmiede | Startseite */
.fusion-body .fusion-flexslider .flex-direction-nav a, .fusion-body .fusion-flexslider.flexslider-attachments .flex-direction-nav a, .fusion-body .fusion-flexslider.flexslider-posts .flex-direction-nav a, .fusion-body .fusion-flexslider.flexslider-posts-with-excerpt .flex-direction-nav a, .fusion-body .fusion-slider-sc .flex-direction-nav a, .fusion-body .woocommerce-product-gallery .flex-direction-nav a{
	font-size:50px !important;
	width:50px !important;
	height:50px !important;
	color:#000 !important;
	top:53%!important;
}

.fusion-post-cards.fusion-post-cards-2 .flex-control-nav {
	bottom: -120px !important;
}

/* Layering der Bilder - Team | Startseite */
.custom-background-image-big-team-2{
	width:283px !important;
	height:312px !important;
	position:absolute;
	margin:250px 0 0 200px;
}

/* Große Hintergrundbilder - Fix */
.fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-column.fusion-empty-column-bg-image {
	margin: 0 !important;
}

/* 1200px Fixe Breite und Verlauf für 100% Elemente */
#custom-width{
	background-image: linear-gradient(180deg, #DFFF4B 0%,#BFE900 100%);
	margin:2% 0 2% 0 !important;
}

.custom-container-width, #custom-boxed-mode{
	max-width:1200px !important;
}

#custom-boxed-mode ul.fusion-grid.fusion-grid-1.fusion-flex-align-items-center {
	justify-content: center;
}

#custom-boxed-mode-center{
	max-width:1200px !important;
	justify-content:center !important;
	margin: 0 0 0 50px !important;
}

/* Z-Index für Elemente die über Hintergründen liegen müssen */
.custom-zindex{
	z-index:100000 !important;
}

/* Z-Index mit absoluter Position für Elemente die über Hintergründen liegen müssen */
.custom-zindex-absolute{
	margin: 120px 0 0 180px !important;
	position: absolute !important;
	z-index: 10000000 !important;
}

/* Fix für das Bild unter Nicht Verpassen */
.fusion-classic-product-image-wrapper.fusion-woo-product-image.fusion-post-card-image.fusion-post-card-image-1.custom-background-image ~ .fusion-builder-row.fusion-builder-row-inner.fusion-row.fusion-flex-align-items-flex-start.fusion-flex-justify-content-center {
	justify-content: flex-start;
}

/* Layering der Bilder - Energieeffizienz | Startseite */
#custom-column-layer-energieeffizienz{
    margin:-260px 0 0 100px;
}

.custom-background-image-big-energieeffizienz{
	position: absolute !important;
	margin: -50px 0 0 -140px !important;
	z-index: 0 !important;
}

.custom-background-image-big-energieeffizienz img{
	width:575px !important;
}

.custom-background-image-big-energieeffizienz-2{
	width: 165px !important;
	position: absolute;
	margin: 20px 0 0 210px;
}

.custom-background-image-big-energieeffizienz-3{
	width: 90px !important;
	height: 90px !important;
	position: absolute;
	margin: -20px 0 0 410px;
}

.custom-background-image-big-energieeffizienz-4{
	width: 210px !important;
	position: absolute;
	margin: 190px 0 0 190px;
	transform:rotate(90deg);
	z-index:0;
}

/* Layering der Bilder - Mission Energieeffizienz | Das sind wir */
.custom-background-image-big-mission{
	position:absolute !important;
}

.custom-background-image-big-mission-1{
	min-width: 472px !important;
	margin: 0 0 0 70px;
	position:absolute;
}

.custom-background-image-big-mission-1 img{
	min-width: 452px !important;
}

.custom-background-image-big-mission-2{
	width: 400px !important;
	position: absolute;
	margin: 90px 0 0 0;
}

.custom-background-image-big-mission-2 img{
	width: 290px !important;
}

.custom-background-image-big-mission-3{
	width: 400px !important;
	position: absolute;
	margin: 90px 0 0 0;
}

.custom-background-image-big-mission-3 img{
    width: 180px !important;
    margin: 85px 0px 0px 190px;
}


/* Layering der Bilder - Neue Mitglieder*/
.custom-background-image-big-mitglieder-1{
	min-width: 498px !important;
	z-index:0 !important;
	margin: -30px 0 0 0 !important;
}

.custom-background-image-big-mitglieder-1 img{
	width: 498px !important;
}

/* Sprechblase rechts für Testimonials */
.custom-testimonial-image{
	position: absolute;
	z-index: 10000;
	width: 120px !important;
	margin: 0 0 0 -280px !important;
}

/* Sprechblase links für Testimonials */
.custom-testimonial-mitglieder-image{
	position: absolute;
	z-index: 10000;
	width: 120px !important;
	margin: 0 0 0 350px !important;
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}

.custom-testimonial-image-1, .custom-testimonial-mitglieder-image-1{
	max-width: 415px !important;
	max-height: 415px !important;
	margin: 0 auto!important;
}

/* Navigationsanpassung für Slider */
.fusion-body .fusion-carousel .fusion-carousel-nav .fusion-nav-next:before, .fusion-body .fusion-carousel .fusion-carousel-nav .fusion-nav-prev:before {
	line-height: 50px !important;
	font-size: 50px !important;
	color: #000 !important;
	margin:-30px 0;
}

.fusion-carousel .fusion-carousel-nav .fusion-nav-next, .fusion-carousel .fusion-carousel-nav .fusion-nav-prev{
	background-color: rgba(0,0,0,0) !important;
	opacity:1!important;
}

/* Layering der Bilder - Jobs | Team */
.custom-background-image-big-jobs-1{
	min-width: 450px !important;
	z-index:0 !important;
	margin: -80px 0 0 150px !important;
	position:absolute !important;
}

.custom-background-image-big-jobs-1 img{
	width: 498px !important;
}

.custom-background-image-big-jobs-2 {
	position:absolute;
}

/* Fix für unterschiedlich lange Testimonials */
#custom-centering .fusion-builder-row.fusion-builder-row-inner.fusion-row.fusion-flex-align-items-flex-start{
	justify-content:center !important;
	min-height:616px !important;
}

/*
#custom-vertical-testimonials-centering .fusion-carousel-wrapper, .custom-vertical-testimonials {
	min-height: fit-content!important;
}
*/

#custom-vertical-testimonials-centering .fusion-carousel-wrapper, .custom-vertical-testimonials {
	min-height: 705px !important;
	height:705px !important;
}


/* Größe für SVGs - Politik+ etc. | Mitglied werden */
.custom-svg-image{
	width:315px !important;
}

/* Fix für das Centering von Testimonials */
#custom-justify-content .fusion-builder-row.fusion-builder-row-inner.fusion-row.fusion-flex-align-items-flex-start, #custom-justify-content .fusion-builder-row.fusion-builder-row-inner.fusion-row.fusion-flex-align-items-flex-start{
	justify-content:center !important;
	height:650px !important;
	min-height:650px !important;
}

/* Politisches Tehma Bild*/
.custom-image-politisches-thema{
    width:362px !important;
    height:362px !important;
}

/*Layering für Bilder - Was sie wissen müssen | Politik */
.custom-background-image-big-studien-1 {
	position:absolute;
	margin: -40px 0 0 60px !important;
}

/*Layering für Bilder - Bundestagswahl | Politik */
.custom-background-image-big-bundestagwahl-1 {
	position:absolute;
	min-width:430px !important;
	margin: -80px 0 0 -160px !important;
}

.custom-background-image-big-bundestagwahl-2 img{
	width:430px !important;
}

/*Layering für Bilder - Sprechen Sie uns an | Politik */
.custom-background-image-big-ansprechen-1 {

}

.custom-background-image-big-ansprechen-2 img{
width: 400px !important;
  margin: 40px 0 0 0 !important;
}

.custom-background-image-big-ansprechen-3{
position:absolute !important;
  z-index:30 !important;
}

.custom-background-image-big-ansprechen-3 img{
width:130px !important;
  margin: 20px 0 0 280px !important;
}
  
  /*Layering für Bilder - Gute Politik | Politische Themen  */
.custom-background-image-big-gute-politik{
  position:absolute;
  }
  
.custom-background-image-big-gute-politik-1{
  position:absolute;
  }
  
.custom-background-image-big-gute-politik-1 img{
width: 410px !important;
  margin:0 0 0 50px !important;
}

.custom-background-image-big-gute-politik-2 img{
width:150px !important;
  margin:70px 0 0 0 !important;
}

  .custom-background-image-big-gute-politik-3 {
    position:absolute;
    margin: -50px 0 0 110px !important;
  }
.custom-background-image-big-gute-politik-3 img{
width:150px !important;
}
  
    /*Layering für Bilder - Gute Politik | Politische Themen  */
.custom-background-image-big-download-1 {
  position:absolute;
  }
  
.custom-background-image-big-download-1 img{
width: 410px !important;
  height:420px !important;
  margin:0 0 0 50px !important; 
}

/* Layering der Bilder - Thema Gebäude | Politische Themen */
#custom-image-gebaude .custom-background-image-big-thema-gebaude{
	width: 470px !important;
	height: 538px !important;
	position: absolute !important;
	z-index: 0 !important;
}

#custom-image-gebaude .custom-background-image-big-thema-gebaude-2{
	margin:130px 0 0 -30px;
	position: absolute !important;
	z-index: 90 !important;
	width:250px !important;
	height:250px !important;
}

#custom-image-gebaude .custom-background-image-big-thema-gebaude-3{
	margin:120px 0 0 180px;
	position: absolute !important;
	z-index: 100 !important;
	width:128px !important;
	height:110px !important;
}

/* Layering der Bilder - Innovationen wanted | Innovation */
#custom-image-innovation .custom-background-image-big-innovation-wanted {
	width: 470px !important;
	position: absolute !important;
	z-index: 0 !important;
}

#custom-image-innovation .custom-background-image-big-innovation-wanted-1 {
	margin:340px 0 0 90px;
	position: absolute !important;
	z-index: 1100 !important;
	width:60px !important;
}

#custom-image-innovation .custom-background-image-big-innovation-wanted-2 {
	margin:450px 0 0 40px;
	position: absolute !important;
	z-index: 100 !important;
	width:160px !important;
}

/* Layering der Bilder - We are hiring | We are hiring */
#custom-image-hiring .custom-background-image-big-hiring {
	width: 470px !important;
	position: absolute !important;
	z-index: 0 !important;
}

#custom-image-hiring .custom-background-image-big-hiring-1 {
	margin:50px 0 0 -50px;
	position: absolute !important;
	z-index: 1100 !important;
	width:560px !important;
}

/* Layering der Bilder - We are hiring | We are hiring */
#custom-image-hiring-team .custom-background-image-big-hiring-team {
	width: 470px !important;
	position: absolute !important;
	z-index: 0 !important;
}

#custom-image-hiring-team .custom-background-image-big-hiring-team-1 {
	margin:480px 0 0 150px;
	position: absolute !important;
	z-index: 1100 !important;
	width:100px !important;
}

#custom-image-hiring-team .custom-background-image-big-hiring-team-2 {
	margin:440px 0 0 350px;
	position: absolute !important;
	z-index: 1100 !important;
	width:60px !important;
	transform:rotate(180deg);
}

#custom-image-hiring-team .custom-background-image-big-hiring-team-3 {
	margin:0 0 0 420px;
	position: absolute !important;
	z-index: -40 !important;
	width:100px !important;
}

#custom-image-hiring-team .custom-background-image-big-hiring-team-4 {
	margin:300px 0 0 -100px;
	position: absolute !important;
	z-index: 1100 !important;
	width:200px !important;
}

.custom-image-team-height {
    height:550px !important;
}

/* Layering der Bilder - Was sie wissen müssen | Downloads */
#custom-image-downloads .custom-background-image-big-downloads{
	width: 470px !important;
	height: 538px !important;
	position: absolute !important;
	z-index: 0 !important;
}

#custom-image-downloads .custom-background-image-big-downloads-2{
	margin:158px 0 0 -30px;
	position: absolute !important;
	z-index: 90 !important;
	width:262px !important;
}

#custom-image-downloads .custom-background-image-big-downloads-3{
	margin:160px 0 0 130px;
	position: absolute !important;
	z-index: 100 !important;
	width:128px !important;
	height:110px !important;
}

/* Layering der Bilder - Innovationsprojekte | Projektseiten */
#custom-image-innovationsprojekte .custom-background-image-big-innovationsprojekt {
	width: 350px !important;
	position: absolute !important;
	z-index: 0 !important;
}

#custom-image-innovationsprojekte .custom-background-image-big-innovationsprojekt-1 {
	margin:250px 0 0 130px;
	position: absolute !important;
	z-index: 1100 !important;
	width:60px !important;
}

#custom-image-innovationsprojekte .custom-background-image-big-innovationsprojekt-2 {
	margin:330px 0 0 30px;
	position: absolute !important;
	z-index: 100 !important;
	width:260px !important;
}

/* Layering der Bilder - Modal Pop-Up | Team */
#custom-image-hiring-team .custom-background-image-big-hiring-team {
	width: 470px !important;
	position: absolute !important;
	z-index: 0 !important;
}

#custom-image-modal-popup .custom-background-image-big-modal-pop-up {
    max-width: 320px !important;
}

#custom-image-modal-popup .custom-background-image-big-modal-pop-up-1 {
	margin:-110px 0 0 -150px;
	position: absolute !important;
	z-index: 1100 !important;
	width:100px !important;
}

#custom-image-modal-popup .custom-background-image-big-modal-pop-up-2 {
	margin:-25px 0 0 0;
	position: absolute !important;
	z-index: 1100 !important;
	width:60px !important;
	transform:rotate(180deg);
}

#custom-image-modal-popup .custom-background-image-big-modal-pop-up-3 {
	margin:-260px 0 0 130px;
	position: absolute !important;
	z-index: 1500 !important;
	width:50px !important;
}

#custom-modal-popup-team .modal-body{
    padding:100px !important;
}

#custom-modal-popup-partner .modal-body{
    padding:40px 100px !important;
}

#custom-modal-popup-team .modal-header, #custom-modal-popup-partner .modal-header{
    border:none!important;
}

/* Layering der Bilder - Ein starkes Netzwerk | Beirat */
#custom-image-netzwerk .custom-background-image-big-netzwerk {
	width: 470px !important;
	position: absolute !important;
	z-index: 0 !important;
}

#custom-image-netzwerk .custom-background-image-big-netzwerk-1 {
	margin:220px 0 0 260px;
	position: absolute !important;
	z-index: 1100 !important;
	width:160px !important;
}

#custom-image-netzwerk .custom-background-image-big-netzwerk-2 {
	margin:80px 0 0 40px;
	position: absolute !important;
	z-index: 1100 !important;
}

#custom-image-netzwerk .custom-background-image-big-netzwerk-2 img {
	min-width:300px !important;
}

#custom-image-netzwerk .custom-background-image-big-netzwerk-3 {
	margin:0 0 0 100px;
	position: absolute !important;
	z-index: -40 !important;
}

#custom-image-netzwerk .custom-background-image-big-netzwerk-3 img {
	min-width:460px !important;
}

/* Layering der Bilder - Ein starkes Netzwerk | Partner */
#custom-image-partner-netzwerk .custom-background-image-big-partner-netzwerk {
	width: 470px !important;
	position: absolute !important;
	z-index: 0 !important;
	margin: 0 0 0 -70px !important;
}

#custom-image-partner-netzwerk .custom-background-image-big-partner-netzwerk-1 {
	margin:220px 0 0 230px;
	position: absolute !important;
	z-index: 1100 !important;
	width:210px !important;
}

#custom-image-partner-netzwerk .custom-background-image-big-partner-netzwerk-2 {
	margin:80px 0 0 40px;
	position: absolute !important;
	z-index: 1100 !important;
}

#custom-image-partner-netzwerk .custom-background-image-big-partner-netzwerk-2 img {
	min-width:300px !important;
}

#custom-image-partner-netzwerk .custom-background-image-big-partner-netzwerk-3 {
	margin:0 0 0 100px;
	position: absolute !important;
	z-index: -40 !important;
}

#custom-image-partner-netzwerk .custom-background-image-big-partner-netzwerk-3 img {
	min-width:460px !important;
}

/* Layering der Bilder - Substanz garantiert | Der Beirat */
#custom-image-substanz .custom-background-image-big-thema-substanz{
	width: 430px !important;
	position: absolute !important;
	z-index: 0 !important;
}

#custom-image-substanz .custom-background-image-big-thema-substanz-2{
	margin:30px 0 0 330px;
	position: absolute !important;
	z-index: -30 !important;
	width:70px !important;
	height:70px !important;
}

#custom-image-substanz .custom-background-image-big-thema-substanz-3{
	margin:160px 0 0 120px;
	position: absolute !important;
	z-index: 100 !important;
	width:128px !important;
	transform:rotate(90deg);
}

#custom-image-substanz .custom-background-image-big-thema-substanz-4{
	margin:230px 0 0 -30px;
	position: absolute !important;
	z-index: 100 !important;
}

#custom-image-substanz .custom-background-image-big-thema-substanz-4 img{
    min-width:140px !important;
}

#custom-image-substanz .custom-background-image-big-thema-substanz-5{
	margin:430px 0 0 180px;
	position: absolute !important;
	z-index: 100 !important;
	width:120px !important;
	height:120px !important;
}

#custom-background-image-big-team{
  width:45%!important;
  max-width:50%!important;
  min-height:70%!important;
  max-height:100%!important;
}

/* Testimonials Vertikale Anpassungen */
#custom-vertical-testimonials-centering .custom-vertical-testimonials-text{
  font-size:18px !important;
font-weight:400 !important;
  line-height:1.556!important;
  letter-spacing:0 !important;
  text-align:center !important;
}

#custom-vertical-testimonials-centering .custom-vertical-testimonials-title{
    font-size:18px !important;
font-weight:600 !important;
  line-height:1.556!important;
  letter-spacing:-0.45px !important;
text-align:center !important;
margin-bottom:-20px !important;
}

#custom-vertical-testimonials-centering .custom-vertical-testimonials-position{
    font-size:14px !important;
font-weight:400 !important;
  line-height:1.643!important;
  letter-spacing:-0.35px !important;
text-align:center !important;
}

#custom-vertical-testimonials-centering .fusion-nav-prev, #custom-vertical-testimonials-centering .fusion-nav-next {
top: 250px !important;
}

/* Event Datumsboxen */
#custom-date-box-image{
	width: 116px !important;
	margin-top:-240px !important;
}

#custom-date-box{
    width:86px !important;
}

}

@media (min-width: 900px) {
.modal-lg {
    width: 1200px !important;
    overflow:hidden!important;
}


/* Button mit Pfeil */
.custom-arrow-button {
	padding: 0 !important;
	font-size: 20px !important;
	letter-spacing: -0.24px !important;
	line-height: 1.875 !important;
	background: rgba(0,0,0,0) !important;
}

/* Button mit Pfeil */
#custom-events-calendar .custom-arrow-button {
	padding: 0 !important;
	font-size: 26px !important;
	letter-spacing: -0.24px !important;
}
}


@media only screen and (max-width: 1024px) {
	/* Kontakt */
    .kontakt-block .fusion-layout-column.fusion_builder_column_inner {
        width: auto !important;
    }
    .kontakt-block .fusion-flex-align-items-flex-start{
        align-items: center;
    }
    .kontakt-block .fusion-flex-align-items-flex-start > *:first-child {
        margin-right: 20px;
    }
}

@media only screen and (max-width: 1023px) {
	.newsletter-abstand{
		margin: 22px 20px 0 0;
		width:477px;
}

}

/* Mobile Variante für den Button + Newsletter fix */
@media only screen and (max-width: 767px) {
	.custom-arrow-button {
		font-size: 0.9em!important;
}

	#newsletter{
		display:inline-flex;
		flex-wrap:wrap;
}

	.newsletter-abstand{
		margin: 22px 0 0 0;
		width: 100%;
		max-width: 300px;
}

	input#newsletter-button{
		font-size:20px !important;
		padding:16px 40px !important;
		margin:0 !important;
}
.fusion-builder-row #custom-background-image-big-team{
        max-width: 260px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        justify-content: center !important;
        height: 270px !important;
    }
    #custom-background-image-big-team .custom-background-image-big-team-2
    {
        margin: 160px 0 0 80px !important;
        position: absolute !important;
        bottom: -50px !important;
    }
    /* Sprechblase links für Testimonials */
    .custom-testimonial-mitglieder-image, 
    .custom-testimonial-image{
        position:absolute !important;
        z-index:100 !important;
    	width: 60px !important;
    	margin: 0 !important;
    	-webkit-transform: scaleX(1) !important;
    	transform: scaleX(1) !important;
    	/* 50vw - width - offset */
    	left: calc(50vw - 60px - 60px) !important;
    }
    .custom-testimonial-image-1, .custom-testimonial-mitglieder-image-1{
	    max-width: 175px !important;
	    max-height: 175px !important;
	    margin: 0 auto !important;
	    z-index:0 !important;
    }
    p, li {
        font-size: 16px !important;
    }
    .projekte > .fusion-builder-row>:nth-child(2n + 1) .custom-image-mask-big,
     .politik > .fusion-builder-row>:nth-child(2n + 1) .fusion-classic-product-image-wrapper{
        margin-left: auto;
    }
    .custom-image-mask-big,.politik .fusion-classic-product-image-wrapper{
        width: 150px;
        
    }
    #newsletter p {
        margin-left: auto;
    }
}


/* ALLGEMEINE MOBILE STYLINGS */

@media only screen and (max-device-width: 767px) and (orientation: portrait){
p, li {
    font-size:16px !important
}

span.menu-text.fusion-button.button-default.button-xlarge {
    margin:0 !important;
}

.custom-negative-margin-top {
    margin:10px 0 0 0 !important;
}

.custom-negative-margin-bottom {
    margin-bottom:-28px !important;
}

.custom-image-position-right{
transform: translate(170px, 0px);
}

#custom-arrow-button-fix .custom-arrow-button, .custom-button-gradient-border-2 {
    font-size:15px !important;
}

div[id*="n2-ss"] div[id*="arrow-previous"]{
    left:230px !important;
}

/* Testimonials Slider - Mitglieder Fix */
.fusion-carousel .fusion-carousel-wrapper {
    height: 680px !important;

}

/* Responsive Fix für Bilder die zu klein sind */
.custom-image-fix img{
width:330px !important;
}

/* Slider Revolution - Team Animation */
#opfer{
    background-image:url(/wp-content/uploads/2021/07/Deneff_Group02_Bild-scaled.jpg);
    height:224px !important;
    width:220px !important;
    border-radius: 20px 50% 50% 20px !important;
    background-size:cover!important;
    background-repeat:no-repeat!important;
}


/* Testimonials Vertikale Anpassungen */
#custom-vertical-testimonials-centering .custom-vertical-testimonials-text{
  font-size:16px !important;
font-weight:400 !important;
  line-height:1.556!important;
  letter-spacing:0 !important;
  text-align:center !important;
}

#custom-vertical-testimonials-centering .custom-vertical-testimonials-title{
    font-size:16px !important;
font-weight:600 !important;
  line-height:1.556!important;
  letter-spacing:-0.45px !important;
text-align:center !important;
margin-bottom:-20px !important;
}

#custom-vertical-testimonials-centering .custom-vertical-testimonials-position{
    font-size:12px !important;
font-weight:400 !important;
  line-height:1.643!important;
  letter-spacing:-0.35px !important;
text-align:center !important;
}

.custom-button-gradient-border {
    font-size:16px !important;
}

.custom-arrow-button .fa-arrow-right:before {
    content: "\de902"!important;
    font-family: 'icomoon'!important;
    font-weight: 400 !important;
	font-size:26px !important;
	vertical-align: middle!important;
}


/* Accordion Tab Syling */
.fusion-accordian .fusion-panel{
	border-bottom:4px solid #000 !important;
} 
 
.fusion-layout-column.fusion_builder_column_inner_1_4.custom-accordion{
	margin:0 0 50px 0;
	width:25%!important;
}

.custom-accordion span.person-name{
	font-size: 25px !important;
	line-height:1.2!important;
	letter-spacing:-0.63px !important;
}

.person-content{
	font-size:18px !important;
	letter-spacing:-0.45px;
	line-height:1.444;
	margin:12px 0 0 0 !important;
}

.person-img{
    border-radius:50%;
}

i.fa-fusion-box {
	background-color: rgba(0,0,0,0) !important;
}

.custom-accordian-icon .fusion-accordian div[id^="accordion"] .panel-title a:hover .fa-fusion-box,.custom-accordian-icon .fusion-accordian div[id^="accordion"] .panel-title a:active .fa-fusion-box,.custom-accordian-icon .fusion-accordian div[id^="accordion"] .panel-title a:focus .fa-fusion-box{
	background-color: rgba(0,0,0,0) !important;
}

.custom-accordian-icon .fusion-column-wrapper .fusion-accordian div[id^="accordion"] .panel-title .active .fa-fusion-box, .fusion-accordian div[id^="accordion"] .panel-title a:hover .fa-fusion-box{
	background-color:rgba(0,0,0,0) !important;
}

.custom-accordian-icon .fusion-accordian div[id^="accordion"] .panel-title a:hover .fa-fusion-box,.custom-accordian-icon .fusion-accordian div[id^="accordion"] .panel-title a:active .fa-fusion-box,.custom-accordian-icon .fusion-accordian div[id^="accordion"] .panel-title a:focus .fa-fusion-box{
	background-color: rgba(0,0,0,0) !important;
}

.custom-accordian-icon .fusion-column-wrapper .fusion-accordian div[id^="accordion"] .panel-title .active .fa-fusion-box, .fusion-accordian div[id^="accordion"] .panel-title a:hover .fa-fusion-box{
	background-color:rgba(0,0,0,0) !important;
}

.fusion-accordian .panel-title a .fa-fusion-box:before {
    background:rgba(0,0,0,0) !important;
}

.panel-title a {
    color:#000 !important;
}

/* Slider Revolution Mobile Anpassungen */

#custom-mobile-slider-revolution {
    top:-145px;
}

/* Abstand von Gutes Klima im Slider - Startseite */ 
#custom-mobile-slider-revolution span.floating-text-right {
	margin: 110px !important;
}

#custom-mobile-slider-revolution span.floating-text-right-2 {
    margin:-2px 150px 0 150px !important;
    position:absolute;
}

/* Tag Pillen */


#custom-externe-projekte span.fusion-tb-categories a:first-child{
    margin: 0 0 15px -70px !important;
}

#custom-externe-projekte span.fusion-tb-categories{
    margin: 0 0 15px 0 !important;
}

span.fusion-tb-categories a:first-child {
    margin:0 0 0 -95px !important;
}

span.fusion-tb-categories {
    margin:0 !important;
}

#mitglieder-break .custom-categorie-pills a {
    breakword-break:normal!important;
}

#mitglieder-break .custom-categorie-pills a:after {
    content: "\A";
    white-space:pre-wrap;
}

/* Button Fix */
	.custom-arrow-button {
		font-size: 16px !important;
}

/* Abstand von Gutes Klima im Slider - Startseite */ 
span.floating-text-right {
	margin: 0 0 0 105px !important;
}

span.floating-text-right-2 {
	margin: 0 0 0 160px !important;
	line-height:48px !important;
}

#custom-row-margin{
    margin: -41px 0 0 55px;
}

/* Navigationspfeile Fix */
a.flex-prev {
    margin: 0 0 0 -50px !important;
}

a.flex-next {
    margin: 0 -50px 0 0 !important;
}

/*Button Styling */
.custom-arrow-button{
    padding:0 !important;
}

/* Modal-Pop-Up */
#custom-modal-popup .modal-content, #custom-modal-popup-partner .modal-content{
    border:none!important;
    border-radius:0 !important;
}

#custom-modal-popup .close, #custom-modal-popup-partner .close{
    font-size: 50px !important;
    opacity:1!important;
    font-weight:400 !important;
}

/* Anpassungen für die Postcard Elemente unter Aktuell */
.custom-postcard-image{
	width: 269px !important;   height:179px !important;
	margin:44px 0 20px 0 !important;
}

/* Pfeil im Hintergrund - Aktuell */
#custom-width .custom-arrow-aktuell{
	width:280px !important;
	height:247px !important;
	position:absolute !important;
	transform: rotate(180deg) !important;
	margin: -650px 0px 0px 50px !important;
}

/* Pfeil im Hintergrund - Mitglieder Login */
#custom-width .custom-arrow-login{
	width:200px !important;
	margin:-200px 0 0 120px !important;
	position:absolute;
}

/* Abstand von Gutes Klima im Slider - Startseite */ 
span.floating-text-right {
	margin: 610px;
}

span.floating-text-right-2 {
	margin: 840px;
}

/* Effizienzia Button Fix */
.custom-margin-left {
    margin-left:-80px !important;
}

/* Branchenmonitor Doppel Button Fix */
#custom-download-button-2 .custom-arrow-button {
    margin:0 !important;
}

/* Content Fix - Publikationen */
#custom-content-hyphens .fusion-content-tb {
    hyphens: auto!important;
}

#custom-content-hyphens {
    hyphens: auto!important;
}

/* Layering der Bilder - Klima- und Energiepolitik | Startseite */
#custom-image-klima .custom-background-image-big-klima{
	width: 170px !important;
	height: 195px !important;
	position: absolute !important;
	z-index: 0 !important;
	margin:50px 0 0 110px !important;
}

#custom-image-klima .custom-background-image-big-klima-2{
	margin:-10px 0 0;
	position: absolute !important;
	z-index: 90 !important;
	width:242px !important;
	height:155px !important;
}

#custom-image-klima .custom-background-image-big-klima-2 img {
    width:auto;
}

#custom-image-klima .custom-background-image-big-klima-3{
	margin:-40px 0 0 205px;
	position: absolute !important;
	z-index: 100 !important;
	width:88px !important;
	height:110px !important;
}

/* Layering der Bilder - Innovationsschmiede | Startseite */
.custom-background-image-big-innovation{
	height:362px !important;
	max-width:330px !important;
}

/* Navigations Postion - Innovationsschmiede | Startseite */
.fusion-body .fusion-flexslider .flex-direction-nav a, .fusion-body .fusion-flexslider.flexslider-attachments .flex-direction-nav a, .fusion-body .fusion-flexslider.flexslider-posts .flex-direction-nav a, .fusion-body .fusion-flexslider.flexslider-posts-with-excerpt .flex-direction-nav a, .fusion-body .fusion-slider-sc .flex-direction-nav a, .fusion-body .woocommerce-product-gallery .flex-direction-nav a{
	font-size:50px !important;
	width:50px !important;
	height:50px !important;
	color:#000 !important;
	top:53%!important;
	display:block!important;
}

.fusion-post-cards.fusion-post-cards-2 .flex-control-nav {
	bottom: -120px !important;
}

/* Layering der Bilder - Team | Startseite */
.custom-background-image-big-team-2{
	width:283px !important;
	height:312px !important;
	position:absolute;
	margin:390px 0 0 260px;
}

/* Große Hintergrundbilder - Fix */
.fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-column.fusion-empty-column-bg-image {
	margin: 0 !important;
}

/* 1200px Fixe Breite und Verlauf für 100% Elemente */
#custom-width{
	background-image: linear-gradient(180deg, #DFFF4B 0%,#BFE900 100%);
}

.custom-container-width, #custom-boxed-mode{
	max-width:1200px !important;
}

#custom-boxed-mode ul.fusion-grid.fusion-grid-1.fusion-flex-align-items-center {
	justify-content: center;
}

#custom-boxed-mode-center{
	max-width:1200px !important;
	justify-content:center !important;
}

/* Z-Index für Elemente die über Hintergründen liegen müssen */
.custom-zindex{
	z-index:100000 !important;
}

/* Z-Index mit absoluter Position für Elemente die über Hintergründen liegen müssen */
.custom-zindex-absolute{
	z-index: 10000000 !important;
}

/* Fix für das Bild unter Nicht Verpassen */
.fusion-classic-product-image-wrapper.fusion-woo-product-image.fusion-post-card-image.fusion-post-card-image-1.custom-background-image ~ .fusion-builder-row.fusion-builder-row-inner.fusion-row.fusion-flex-align-items-flex-start.fusion-flex-justify-content-center {
	justify-content: flex-start;
}

/* Layering der Bilder - Energieeffizienz | Startseite */
.custom-background-image-big-energieeffizienz{
	position: absolute !important;
	margin: -710px 0 0 30px !important;
	z-index: 0 !important;
}

.custom-background-image-big-energieeffizienz img{
	width:255px !important;
}

.custom-background-image-big-energieeffizienz-2{
	width: 75px !important;
	position: absolute;
	margin: -670px 0 0 190px;
}

.custom-background-image-big-energieeffizienz-3{
	width: 40px !important;
	height: 40px !important;
	position: absolute;
	margin: -700px 0 0 270px;
}

.custom-background-image-big-energieeffizienz-4{
	width: 120px !important;
	position: absolute;
	margin: -600px 0 0 168px;
	transform:rotate(90deg);
	z-index:0;
}

/* Layering der Bilder - Mission Energieeffizienz | Das sind wir */

.custom-background-image-big-mission-1{
	min-width: 472px !important;
	margin: 0 0 0 70px;
	position:absolute;
}

.custom-background-image-big-mission-1 img{
	min-width: 200px !important;
}

.custom-background-image-big-mission-2{
	width: 400px !important;
	position: absolute;
	margin: 70px 0 0 25px;
}

.custom-background-image-big-mission-2 img{
	width: 130px !important;
}

.custom-background-image-big-mission-3{
	width: 110px !important;
	margin: 103px 0 0 95px;
}


/* Layering der Bilder - Neue Mitglieder*/
.custom-background-image-big-mitglieder-1{
	width: 200px !important;
	z-index:0 !important;
	margin: 10px 0 0 120px !important;
	position:absolute;
}

.custom-background-image-big-mitglieder-1 img{
	width: 498px !important;
}

.mitglieder-slider .flexslider .fusion-image-wrapper {
    max-width:260px !important;
    padding-top:30px !important;
    width:auto!important;
    height:auto!important;
}

.custom-mobile-content-testimonials p{
    font-size:16px !important;
}

#custom-justify-content ul.slides{
    height:570px !important;
}

#custom-mobile-navigation-arrows .fusion-body .fusion-carousel .fusion-carousel-nav .fusion-nav-next:before,#custom-mobile-navigation-arrows .fusion-body .fusion-carousel .fusion-carousel-nav .fusion-nav-prev:before, #custom-mobile-navigation-arrows .fusion-carousel .fusion-carousel-nav .fusion-nav-next:before, #custom-mobile-navigation-arrows .fusion-carousel .fusion-carousel-nav .fusion-nav-prev:before {
    display:none!important;
}

/* Navigationsanpassung für Slider */
.fusion-body .fusion-carousel .fusion-carousel-nav .fusion-nav-next:before, .fusion-body .fusion-carousel .fusion-carousel-nav .fusion-nav-prev:before {
	line-height: 50px !important;
	font-size: 50px !important;
	color: #000 !important;
	margin:-30px 0;
}

.fusion-carousel .fusion-carousel-nav .fusion-nav-next, .fusion-carousel .fusion-carousel-nav .fusion-nav-prev{
	background-color: rgba(0,0,0,0) !important;
	opacity:1!important;
}

/* Layering der Bilder - Jobs | Team */
.custom-background-image-big-jobs-1{
	min-width: 200px !important;
	z-index:0 !important;
	margin: 20px 0 0 120px !important;
	position:absolute !important;
}

.custom-background-image-big-jobs-1 img{
	width: 498px !important;
}

.custom-background-image-big-jobs-2 {
	position:absolute;
}

/* Fix für unterschiedlich lange Testimonials */
#custom-centering .fusion-builder-row.fusion-builder-row-inner.fusion-row.fusion-flex-align-items-flex-start{
	justify-content:center !important;
	min-height:616px !important;
}

#custom-vertical-testimonials-centering .fusion-carousel-wrapper, .custom-vertical-testimonials {
	min-height: 635!important;
	height:635px !important;
}


/* Accordion Font-Size Fix */
#custom-toggle-font-size span.fusion-toggle-heading.wp-dark-mode-include{
    font-size:20px !important;
}

/* Größe für SVGs - Politik+ etc. | Mitglied werden */
.custom-svg-image{
	width:315px !important;
}

/* Fix für das Centering von Testimonials */
#custom-justify-content .fusion-builder-row.fusion-builder-row-inner.fusion-row.fusion-flex-align-items-flex-start, #custom-justify-content .fusion-builder-row.fusion-builder-row-inner.fusion-row.fusion-flex-align-items-flex-start{
	justify-content:center !important;
	height:650px !important;
}

/* Politisches Tehma Bild*/
.custom-image-politisches-thema{
    width:362px !important;
    height:362px !important;
}

/*Layering für Bilder - Was sie wissen müssen | Politik */
.custom-background-image-big-studien-1 {
	position:absolute;
	margin: 0 !important;
}

.custom-background-image-big-studien-2 {
    width:60%!important;
    margin:70px 0 0 120px;
}

.custom-margin-top {
    margin-top: 20px !important;
}

/*Layering für Bilder - Bundestagswahl | Politik */
.custom-background-image-big-bundestagwahl-1 {
	position:absolute;
	min-width:430px !important;
	margin: -50px 0 0 115px !important;
}

.custom-background-image-big-bundestagwahl-2 img{
	width:190px !important;
}

/*Layering für Bilder - Sprechen Sie uns an | Politik */

.custom-background-image-big-ansprechen-2 img{
	width: 190px !important;
	margin: 40px 0 0 100px !important;
}

.custom-background-image-big-ansprechen-3{
	position:absolute !important;
	z-index:30 !important;
}

.custom-background-image-big-ansprechen-3 img{
	width:70px !important;
	margin: 50px 0 0 250px !important;
}f
  
.custom-zindex-layering{
    z-index:9999999999999999;
}

#custom-vertical-testimonials-centering-politik .fusion-carousel-wrapper {
    min-height:785px !important;
    height:785px !important;
}

#custom-vertical-testimonials-centering-politik .fusion-nav-prev, #custom-vertical-testimonials-centering-politik .fusion-nav-next {
    top: 460px !important;
}
  
  /*Layering für Bilder - Gute Politik | Politische Themen  */
  
.custom-background-image-big-gute-politik-1{
	position:absolute;
}
  
.custom-background-image-big-gute-politik-1 img{
	width: 220px !important;
	margin:0 0 0 55px !important;
}

.custom-background-image-big-gute-politik-2 img{
	width:70px !important;
	margin:40px 0 0 20px !important;
}

  .custom-background-image-big-gute-politik-3 {
    position:absolute;
    margin: -30px 0 0 70px !important;
  }
.custom-background-image-big-gute-politik-3 img{
	width:100px !important;
}
  
    /*Layering für Bilder - Gute Politik | Politische Themen  */
.custom-background-image-big-download-1 {
	position:absolute;
}
  
.custom-background-image-big-download-1 img{
	width: 250px !important;
	margin:60px 0 0 80px !important; 
}

/* Layering der Bilder - Thema Gebäude | Politische Themen */
#custom-image-gebaude .custom-background-image-big-thema-gebaude{
	width: 220px !important;
	height: 252px !important;
	z-index: 0 !important;
	margin: 0 0 0 50px !important;
}

#custom-image-gebaude .custom-background-image-big-thema-gebaude-2{
	margin:-140px 0 0 10px;
	position: absolute !important;
	z-index: 90 !important;
	width:150px !important;
	height:150px !important;
}

#custom-image-gebaude .custom-background-image-big-thema-gebaude-3{
	margin:-160px 0 0 120px;
	position: absolute !important;
	z-index: 100 !important;
	width:98px !important;
	height:85px !important;
}

/* Layering der Bilder - Innovationen wanted | Innovation */
#custom-image-innovation .custom-background-image-big-innovation-wanted {
	z-index: 0 !important;
}

#custom-image-innovation .custom-background-image-big-innovation-wanted .fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-column.fusion-empty-column-bg-image.wp-dark-mode-ignore {
	background-size:250px !important;
}

#custom-image-innovation .custom-background-image-big-innovation-wanted-1 {
	margin:-130px 0 0 55px;
	position: absolute !important;
	z-index: 1100 !important;
	width:30px !important;
}

#custom-image-innovation .custom-background-image-big-innovation-wanted-2 {
	margin:-80px 0 0 20px;
	position: absolute !important;
	z-index: 100 !important;
	width:100px !important;
}

/* Layering der Bilder - We are hiring | We are hiring */
#custom-image-hiring .custom-background-image-big-hiring {
	width: 470px !important;
	position: absolute !important;
	z-index: 0 !important;
}

#custom-image-hiring .custom-background-image-big-hiring-1 {
	z-index: 1100 !important;
	width:250px !important;
}

/* Layering der Bilder - We are hiring | We are hiring */
#custom-image-hiring-team .custom-background-image-big-hiring-team {
	width: 470px !important;
	position: absolute !important;
	z-index: 0 !important;
}

#custom-image-hiring-team .custom-background-image-big-hiring-team-1 {
	margin:480px 0 0 150px;
	position: absolute !important;
	z-index: 1100 !important;
	width:100px !important;
}

#custom-image-hiring-team .custom-background-image-big-hiring-team-2 {
	margin:440px 0 0 350px;
	position: absolute !important;
	z-index: 1100 !important;
	width:60px !important;
	transform:rotate(180deg);
}

#custom-image-hiring-team .custom-background-image-big-hiring-team-3 {
	margin:0 0 0 420px;
	position: absolute !important;
	z-index: -40 !important;
	width:100px !important;
}

#custom-image-hiring-team .custom-background-image-big-hiring-team-4 {
	margin:300px 0 0 -100px;
	position: absolute !important;
	z-index: 1100 !important;
	width:200px !important;
}

.custom-image-team-height {
    height:550px !important;
}

/* Layering der Bilder - Was sie wissen müssen | Downloads */
#custom-image-downloads .custom-background-image-big-downloads{
	z-index: 0 !important;
}

#custom-image-downloads .custom-background-image-big-downloads .fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-column.fusion-empty-column-bg-image.wp-dark-mode-ignore {
    background-size:200px !important;
}

#custom-image-downloads .custom-background-image-big-downloads-2{
	margin:-232px 0 0 11px;
	position: absolute !important;
	z-index: 90 !important;
	width:100px !important;
}

#custom-image-downloads .custom-background-image-big-downloads-3{
	margin:-240px 0 0 85px;
	position: absolute !important;
	z-index: 100 !important;
	width:80px !important;
}

/* Layering der Bilder - Innovationsprojekte | Projektseiten */
#custom-image-innovationsprojekte .custom-background-image-big-innovationsprojekt {
	width: 200px !important;
	z-index: 0 !important;
	margin:-40px 0 80px 110px !important;
}

#custom-image-innovationsprojekte .custom-background-image-big-innovationsprojekt-1 {
	margin:-200px 0 0 65px;
	position: absolute !important;
	z-index: 1100 !important;
	width:30px !important;
}

#custom-image-innovationsprojekte .custom-background-image-big-innovationsprojekt-2 {
	margin:-180px 0 0 0;
	position: absolute !important;
	z-index: 100 !important;
	width:180px !important;
}

/* Tag Pills - Innovationsporijekte */
#custom-categories-innovationsprojekte span.fusion-tb-categories a:first-child{
    margin: 0 5px 4px 0 !important;
}

#custom-categories-innovationsprojekte span.fusion-tb-categories{
    margin: 0 !important;
}

#custom-tag-fix-2 {
    margin:0 0 10px 0 !important;
}

/* Layering der Bilder - Modal Pop-Up | Team */
#custom-image-hiring-team .custom-background-image-big-hiring-team {
	width: 470px !important;
	position: absolute !important;
	z-index: 0 !important;
}

#custom-image-modal-popup .custom-background-image-big-modal-pop-up {
    max-width: 320px !important;
}

#custom-image-modal-popup .custom-background-image-big-modal-pop-up-1 {
	margin:-110px 0 0 -150px;
	position: absolute !important;
	z-index: 1100 !important;
	width:100px !important;
}

#custom-image-modal-popup .custom-background-image-big-modal-pop-up-2 {
	margin:-25px 0 0 0;
	position: absolute !important;
	z-index: 1100 !important;
	width:60px !important;
	transform:rotate(180deg);
}

#custom-image-modal-popup .custom-background-image-big-modal-pop-up-3 {
	margin:-260px 0 0 130px;
	position: absolute !important;
	z-index: 1500 !important;
	width:50px !important;
}

#custom-modal-popup-team .modal-body{
    padding:100px !important;
}

#custom-modal-popup-partner .modal-body{
    padding:40px 100px !important;
}

/* Layering der Bilder - Ein starkes Netzwerk | Beirat */
#custom-image-netzwerk .custom-background-image-big-netzwerk {
	width: 470px !important;
	z-index: 0 !important;
}

#custom-image-netzwerk .custom-background-image-big-netzwerk-1 {
	margin:-100px 0 0 97px;
	position: absolute !important;
	z-index: 1100 !important;
	width:80px !important;
}

#custom-image-netzwerk .custom-background-image-big-netzwerk-2 {
	margin:-130px 0 0 60px;
	position: absolute !important;
	z-index: 1100 !important;
}

#custom-image-netzwerk .custom-background-image-big-netzwerk-2 img {
	width:80px !important;
}

#custom-image-netzwerk .custom-background-image-big-netzwerk-3 {
	margin:0 0 0 85px;
	z-index: -40 !important;
}

#custom-image-netzwerk .custom-background-image-big-netzwerk-3 img {
	width:180px !important;
}

/* Layering der Bilder - Ein starkes Netzwerk | Partner */
#custom-image-partner-netzwerk .custom-background-image-big-partner-netzwerk {
	z-index: 0 !important;
}

#custom-image-partner-netzwerk .custom-background-image-big-partner-netzwerk-1 {
	margin:-100px 0 0 97px;
	position: absolute !important;
	z-index: 1100 !important;
	width:80px !important;
}

#custom-image-partner-netzwerk .custom-background-image-big-partner-netzwerk-2 {
	margin:-130px 0 0 60px;
	position: absolute !important;
	z-index: 1100 !important;
}

#custom-image-partner-netzwerk .custom-background-image-big-partner-netzwerk-2 img {
	width:80px !important;
}

#custom-image-partner-netzwerk .custom-background-image-big-partner-netzwerk-3 {
	margin:0 0 0 85px;
	z-index: -40 !important;
}

#custom-image-partner-netzwerk .custom-background-image-big-partner-netzwerk-3 img {
	width:180px !important;
}

/* Layering der Bilder - Substanz garantiert | Der Beirat */
#custom-image-substanz .custom-background-image-big-thema-substanz{
	z-index: 0 !important;
}

#custom-image-substanz .custom-background-image-big-thema-substanz .fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-column.fusion-empty-column-bg-image.wp-dark-mode-ignore{
	background-size:200px !important;
	background-position:center center;
}

#custom-image-substanz .custom-background-image-big-thema-substanz-2{
	margin:-265px 0 0 170px;
	position: absolute !important;
	z-index: -30 !important;
	width:60px !important;
	height:60px !important;
}

#custom-image-substanz .custom-background-image-big-thema-substanz-3{
	margin:-210px 0 0 120px;
	position: absolute !important;
	z-index: 100 !important;
	width:28px !important;
	transform:rotate(90deg);
}

#custom-image-substanz .custom-background-image-big-thema-substanz-4{
	margin:-180px 0 0 10px;
	position: absolute !important;
	z-index: 100 !important;
}

#custom-image-substanz .custom-background-image-big-thema-substanz-4 img{
    width:80px !important;
}

#custom-image-substanz .custom-background-image-big-thema-substanz-5{
	margin:-90px 0 0 110px;
	position: absolute !important;
	z-index: 100 !important;
	width:80px !important;
	height:80px !important;
}

#custom-background-image-big-team{
	width:100%!important;
	max-width:100%!important;
	height:40%!important;
	margin-left:5%!important;
	margin-right:5%!important;
}

/* Layering der Bilder - Team | Startseite */
.custom-background-image-big-team-2{
	width:180px !important;
	height:162px !important;
	position:absolute;
	margin:160px 0 0 130px;
}

/* Bild-Fix Nicht Verpassen */
.custom-background-image{
    width: 321px !important;
}

/* Event Datumsboxen */
#custom-date-box-image{
	width: 70px !important;
}

#custom-date-box-image .custom-date-headline .title-heading-center{
    font-size:20px !important;
}

#custom-date-box-image .custom-date-subline .title-heading-center{
    font-size:14px !important;
}
	.newsletter-abstand{
		margin: 22px 0 0 0;
		width: 100%;
		max-width: 300px;
}

#custom-date-box .fusion-column-wrapper.fusion-flex-justify-content-center.fusion-content-layout-column.wp-dark-mode-ignore {
    padding: 12px 8px 4px 8px !important;
}

/* DARK MODE MOBILE */
html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) .fusion-body .fusion-flexslider .flex-direction-nav a, .fusion-body .fusion-flexslider.flexslider-attachments .flex-direction-nav a, .fusion-body .fusion-flexslider.flexslider-posts .flex-direction-nav a, .fusion-body .fusion-flexslider.flexslider-posts-with-excerpt .flex-direction-nav a, .fusion-body .fusion-slider-sc .flex-direction-nav a, .fusion-body .woocommerce-product-gallery .flex-direction-nav a {
    color:#f7f7f7!important;
}
}

@media only screen and (max-width: 640px){
    .flex-direction-nav, .wooslider-direction-nav, .wooslider-pauseplay {
        display: block!important;
    }
    
    /* Kontakt */
    .kontakt-block img {
        width: 100px
    }
    .kontakt-block .fusion-flex-align-items-flex-start > *:first-child {
        margin-right: 5px !important;
        max-width: 100px;
        width: 23% !important;
    }
    .kontakt-block .fusion-builder-row.fusion-flex-align-items-flex-start > *:last-child {
        width: 75% !important;
    }
    .kontakt-block .fusion-flex-align-items-flex-start > * {
        margin-bottom: 0 !important;
    }
    .kontakt-block .fusion-flex-align-items-flex-start p {
        margin-bottom: 0 !important;
    }
    .kontakt-block .fusion-flex-align-items-flex-start .fusion-text:last-child {
        font-weight: 600;
    }
    .fusion-tb-categories,
    #custom-externe-projekte .custom-tag-pills-extern span.fusion-tb-categories{
        display: flex;
        flex-wrap: wrap;
        margin: 0 !important;
    }
    .fusion-meta-tb[class^="fusion-meta-tb"] span a, #custom-externe-projekte .custom-tag-pills-extern span.fusion-tb-categories a, #custom-externe-projekte span.fusion-tb-categories a, .custom-categorie-pills a {
       font-size: 12px !important;
        line-height: 14px !important;
        border-radius: 14px !important;
        order: -1;
        margin-bottom: 5px !important;
        margin-right: 5px !important;
        margin-left: 0 !important;
        line-height: 34px !important;
    }
    
    #custom-tag-fix .fusion-meta-tb[class^=fusion-meta-tb] span a, #custom-categories-innovationsprojekte .fusion-meta-tb[class^=fusion-meta-tb] span a {
        line-height:1.2!important;
    }
    
    #content .post-content > * {
    padding-bottom: 30px;
    margin-bottom: 0;
    padding-top: 0;
}
    #custom-boxed-mode .custom-arrow-aktuell {
        position: absolute !important;
        margin: 0 !important;
        right: 0px;
        top: 20%;
    }
    #custom-boxed-mode .custom-postcard-image {
        width: 60% !important;
        height: auto !important;
    }


/*     #custom-image-klima .custom-background-image-big-klima-2 {
        width: 50% !important;
        height: auto !important;
    }
    #custom-image-klima .custom-background-image-big-klima-3 {
        margin: 0 !important;
        top: 65px;
        width: 70px !important;
        left: calc(43% - 35px + 30px)
    }
    #custom-image-klima .custom-background-image-big-klima {
        margin: 0 !important;
        right: 0px;
        top: -100px;
    }
    */


    #custom-footer-width-fix-1 .fusion-layout-column:not(#custom-footer-width-fix-1 .fusion-layout-column:last-child) {
        flex: 0 0 50%;
    }
    .no-sm-margin-y {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .10-sm-margin-y {
       margin-top: 10px !important; 
       margin-bottom: 0 !important;
    }
    .10-sm-margin-y-invert {
       margin-top: 0 !important; 
       margin-bottom: 10px !important;
    }
    .fusion-carousel .fusion-carousel-wrapper {
        height: 550px !important;
    }
    .custom-mobile-bildunterschrift {
        margin-top: 10px !important;
        margin-right: 20px !important;
        margin-left: 20px !important;
 }
 #main #content .title-heading-tag {
        font-size: 16px !important;  
        margin-bottom: 0 !important;
    }
    #main #content .post-content .margin-heading h2.title-heading-left {
        font-size: 16px !important;
        margin-bottom: 0 !important; 
    }
    #main #content .post-content .margin-heading h3.title-heading-left {
        margin-bottom: 10px !important; 
    }
    #main #content .post-content .margin-heading .fusion-title {
        margin-bottom: 0 !important;
        margin-top: 0 !important;
    }
    #content .post-content .title-heading-left:not(.no-margin-heading .title-heading-left)
    {
        font-size: 28px !important;
    }
    
}

@media only screen and (max-width: 380px) {
    .kontakt-block .fusion-flex-align-items-flex-start .fusion-text p{
        font-size: 15px !important;
    }
    
}
@media only screen and (max-width: 360px) {
    .kontakt-block img {
        width: 75px
    }
    #custom-boxed-mode .custom-arrow-aktuell {
        top: 16%;
    }
}


/*

#custom-footer-fix {
    border: solid #000 !important;
    border-width: 4px 0 0 0 !important;
    margin: 0 2% 0 2%!important;
padding-top: 0 !important;
}

#custom-footer-width-fix {
    width: 73%;
    margin-right: 3%;
}

#custom-footer-width-fix-1 {
    width: 24%;
    padding-left: 12px;
}

html.wp-dark-mode-active :not(.wp-dark-mode-ignore):not(img):not(a):not(a) #custom-footer-fix {
    border: solid #f7f7f7!important;
border-width: 4px 0 0 0 !important;
}
*/


/* === PEPPERMINT === */

/* --- ALLGEMEIN --- */

/* work-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/work-sans-v19-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('fonts/work-sans-v19-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/work-sans-v19-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/work-sans-v19-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/work-sans-v19-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/work-sans-v19-latin-regular.svg#WorkSans') format('svg'); /* Legacy iOS */
}

/* work-sans-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/work-sans-v19-latin-600.eot'); /* IE9 Compat Modes */
  src: url('fonts/work-sans-v19-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/work-sans-v19-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/work-sans-v19-latin-600.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/work-sans-v19-latin-600.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/work-sans-v19-latin-600.svg#WorkSans') format('svg'); /* Legacy iOS */
}

/* work-sans-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/work-sans-v19-latin-700.eot'); /* IE9 Compat Modes */
  src: url('fonts/work-sans-v19-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/work-sans-v19-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/work-sans-v19-latin-700.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/work-sans-v19-latin-700.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/work-sans-v19-latin-700.svg#WorkSans') format('svg'); /* Legacy iOS */
}

b, bold, strong {
  font-family: 'Work Sans' !important;
  font-style: normal !important;
  font-weight: 700 !important;
}

.quform-label > label {
    font-weight: 600;
}

.quform .quform-field-captcha, .quform .quform-field-date, .quform .quform-field-email, .quform .quform-field-file, .quform .quform-field-multiselect, .quform .quform-field-password, .quform .quform-field-select, .quform .quform-field-text, .quform .quform-field-textarea, .quform .quform-field-time, .quform .select2-container--quform .select2-selection {
    color: #000000;
}

.quform .gruener-balken {
    display: block;
    border-bottom: solid 7px #008795;
    width: 74%;
    float: right;
    margin-top: 0px;
    margin-bottom: 20px;
}

.quform .text-datenschutz {
    display: block;
    width: 74%;
    float: right;
}

#est-front-display-wrap {
    display: block !important;
}

/*.est-frontend-display-wrap {
    opacity: 0;
}*/

.est-frontend-display-wrap.est-template-2 a.est-tab-link, .est-frontend-display-wrap.est-template-2 .est-content-slider-title h2 {
    font-family: 'Work Sans', sans-serif !important;
    font-weight: 600 !important;
}

.fusion-button i {
    color: #00878d;
}

.quform-button-submit-default > button {
    font-family: "Work Sans" !important;
    font-size: 20px !important;
    line-height: 20px !important;
    font-weight: 300 !important;
    color: #00878D !important;
    margin: 40px 0 0 0 !important;
    padding: 16px 24px 16px 24px !important;
    border: 3px solid transparent !important;
    border-radius: 100rem !important;
    background: linear-gradient(#fff, #fff) padding-box, linear-gradient(to right, #00878D, #01D7E7) border-box !important;
    background-origin: border-box !important;
}

.quform-2 .quform-button-submit button .quform-button-text {
    color: #00878D !important;
}

.quform-button-icon-left .quform-button-icon {
    display: none !important;
}

.cta-button a span {
    border-radius: 100rem !important;
    padding: 16px 24px 16px 24px !important;
    padding: 16px 20px 16px 20px !important;
    padding: 15px 18px 15px 18px !important;
    margin: 0 4px 0 4px !important;
    margin: 0px !important;
    border: solid 3px transparent !important;
    background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(90deg, #ec35a0, #cf90d2) !important;
    background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(90deg, #00878d, #01d7e7) !important;
    background-origin: border-box !important;
    background-clip: content-box, border-box !important;
    box-shadow: 2px 1000px 1px #fff inset !important;
    color: #d94291;
    color: #00878d;
    font-size: 20px !important;
    font-size: 18px !important;
    line-height: 21px !important;
}

#custom-checkbox-fix {
    display: block !important;
}

.wpcf7-captchar, .wpcf7-form .wpcf7-date, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-select, .wpcf7-form .wpcf7-text, .wpcf7-form textarea {
    color: #000000 !important;
}


/* --- KOPFBEREICH --- */

.fusion-body .fusion-menu-element-wrapper[data-count="0"] .fusion-menu-element-list > li {
    margin-left: calc(30px / 2) !important;
    margin-right: calc(30px / 2) !important;
}

#menu-item-78 {
    margin-left: calc(30px / 2) !important;
    margin-right: 0 !important;
}

.awb-menu .awb-menu__main-ul {
    font-family: "Work Sans" !important;
    font-weight: 600 !important;
}

.awb-menu__overlay-search-trigger::before {
    content: "\de907" !important;
    font-family: 'icomoon' !important;
    font-size: 20px !important;
    color: currentColor !important;
}

.awb-menu__sub-ul:before{
    display: block !important;
    position: absolute !important;
    background-color: white !important;
    width: 4000px !important;
    height: 110% !important;
    content: "" !important;
    margin-left: -2000px !important;
    padding-top:6px !important;
    box-shadow: 0px 5px 5px 0px rgb(150 150 150 / 15%) !important;
    -webkit-box-shadow: 0px 5px 5px 0px rgb(150 150 150 / 15%) !important;
}

.awb-menu__sub-li {
    border-width: 2px !important;
}

.awb-menu__sub-a {
    color: #000000 !important;
    padding-bottom: 20px !important;
    font-family: "Work Sans" !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    padding-left: 0 !important;
}

.awb-menu__main-li_regular.current-menu-ancestor .awb-menu__main-a_regular, .awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular, .awb-menu__main-li_regular.current-menu-parent .awb-menu__main-a_regular, .awb-menu__main-li_regular.expanded .awb-menu__main-a_regular, .awb-menu__main-li_regular.hover .awb-menu__main-a_regular, .awb-menu__main-li_regular:active .awb-menu__main-a_regular, .awb-menu__main-li_regular:focus .awb-menu__main-a_regular, .awb-menu__main-li_regular:focus-within .awb-menu__main-a_regular, .awb-menu__main-li_regular:hover .awb-menu__main-a_regular {
    color: #65bc7b !important !important;
    padding-top: calc(0px + 0px) !important;
    padding-right: calc(0px + 0px) !important;
    padding-bottom: calc(0px + 0px) !important;
    padding-left: calc(0px + 0px) !important;
}


/* --- HAUPTINHALTE --- */

body.home .fusion-post-cards.fusion-post-cards-2 .fusion-post-card-image-1 {
    margin: 0 10px 0 10px !important;
    text-align: center !important;
    border-radius: 0px !important;
}

.custom-postcard-image-hexagon img {
    min-height: 107.15px;
}

#custom-column-layer-innovationsschmiede {
    background: transparent url('https://deneff.org/wp-content/uploads/2021/07/Deneff_Element02.svg') center center;
    background-repeat: no-repeat;
    background-size: contain !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.awb-swiper:not(.swiper-fade) .swiper-wrapper {
    /*height: 120px !important;*/
}

/*.awb-swiper-slider .swiper-slide img {
    min-width: 310px !important;
}*/

#slider-startseite .fusion-post-card-image.has-aspect-ratio img {
    object-fit: contain !important;
}

.awb-swiper-slider .swiper-slide img {
    width: 100% !important;
    /* pepp start */
    width: 90% !important;
    margin: 0 auto;
    /* pepp end */
    max-width: 100% !important;
    display: block !important;
    -webkit-user-select: none !important;
    user-select: none !important;
}

.awb-swiper-slider .awb-swiper-button {
    opacity: 1 !important;
}

.awb-swiper-button-prev {
    left: -7px !important;
}

.awb-swiper-button-next {
    right: -7px !important;
}

html .custom-background-image-big-team-2 {
    position: absolute;
}

.swiper-pagination-horizontal.swiper-pagination-bullets {
    justify-content: center !important;
}

.custom-vertical-testimonials-text {
    line-height: 1.25 !important;
}

#custom-slider-mitglieder .fusion-image-wrapper {
    overflow: hidden !important;
    z-index: 1 !important;
    position: relative !important;
    height: 100% !important;
    width: 100% !important;
    /*margin: 0px auto !important;*/
    display: flex;
}

#custom-slider-mitglieder .fusion-image-wrapper img {
    height: auto !important;
    width: 90% !important;
    align-self: center;
    margin-left: 5%;
}

.swiper-wrapper .swiper-slide {
    align-items: flex-start;
}

#mitglieder-slider-notebook .awb-swiper-button-prev, #custom-testimonials-height-politik .awb-swiper-button-prev {
    left: 0px !important;
    margin-top: -130px;
}

#mitglieder-slider-notebook .awb-swiper-button-next, #custom-testimonials-height-politik .awb-swiper-button-next {
    right: 0px !important;
    margin-top: -130px;
}

.portfolio-vergangene-projekte {
    padding-top: 30px;
    padding-bottom: 20px;
}

#custom-portfolio .post-title-vergangene-projekte p {
    font-size: 25px !important;
    line-height: 30px !important;
    letter-spacing: -0.63px !important;
}

.portfolio-vergangene-projekte .fusion-button.button-flat {
    font-size: 18px !important;
    margin-top: 0px !important;
}

.portfolio-vergangene-projekte .custom-arrow-button .fa-arrow-right::before {
    font-size: 18px !important;
}

.pm-zeile {
    display: block;
    margin-top: 10px;
}

.pm-zeile .pm-datum {
    font-weight: 700;
    float: left;
    width: 12%;
}

.pm-zeile .pm-link {
    float: right;
    width: 86%;
}

.fusion-toggle-icon-boxed h4.panel-title {
    font-size: 22px !important;
    line-height: 36px !important;
}

.fusion-accordian .panel-title a .fa-fusion-box, .fusion-accordian .panel-title a.active .fa-fusion-box {
    border-color: transparent !important;
    background-color: transparent !important;
}

/* --- FOOTER --- */

.wpcf7-captchar, .wpcf7-form .wpcf7-date, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-select, .wpcf7-form .wpcf7-text {
    height: 40px !important;
}

.wpcf7-submit {
    margin: 0px 24px 0px 0px !important;
}

input#newsletter-button {
    font-size: 20px !important;
    margin-top: 20px;
    padding: 16px 40px 16px 0px !important;
}

input#newsletter-button {
    font-size: 20px !important;
    padding: 16px 40px !important;
}


/* --- RETINA ----------------------------------------------------------------------------------------------------- */

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { 
   /* Retina-specific stuff here */

}


/* --- RESPONSIVE ------------------------------------------------------------------------------------------------- */


/* ==============================================================================================================================
/*
/* 	#Desktop Notebook	<= 1260													#Tablet (Portrait) & Mobile		< 768
/* 
/* =========================================================================================================================== */

@media only screen and (max-width: 1260px) {

    .awb-menu__main-li {
        margin-left: calc(28px / 2) !important;
        margin-right: calc(28px / 2) !important;
    }
    
    #menu-item-78 {
        margin-left: calc(28px / 2) !important;
        margin-right: 0 !important;
    }
    
    .awb-menu__main-li:first-child {
        margin-left: 0 !important;
    }
    
    #custom-modal-popup-team .modal-body{
        padding: 0px !important;
    }

}


/* ==============================================================================================================================
/*
/* 	#Tablet (Portrait) & Mobile	<= 768			OR Smartphone (Landscape)										#Tablet (Portrait) & Mobile		< 768
/* 
/* =========================================================================================================================== */

@media only screen and (max-width: 768px), only screen and (max-device-width: 640px) 
                   and (orientation: landscape) {

    .quform .gruener-balken {
        width: 74%;
    }
    
    .quform .text-datenschutz {
        width: 74%;
    }

    .pm-zeile .pm-datum {
        float: none;
        width: auto;
        display: inline;
    }
    
    .pm-zeile .pm-link {
        float: none;
        width: auto;
        display: inline;
    }

}


/* ==============================================================================================================================
/*
/* 	#Mobile (Portrait)	<= 480																			#Mobile (Portrait)	< 480
/* 
/* =========================================================================================================================== */

@media only screen and (max-width: 480px) {

    .est-frontend-display-wrap {
    	top: 80%;
    }
    
    .est-frontend-display-wrap.est-template-2 a.est-tab-link, .est-frontend-display-wrap.est-template-2 .est-content-slider-title h2 {
        padding: 2px 15px 4px 15px !important;
        font-size: 14px;
    }
    
    .custom-background-image-big-energieeffizienz {
        position: relative !important;
        margin: 0px 0 0 30px !important;
    }
    
    .parallax2 {
        position: relative !important;
        top: 0px !important;
    }
    
    .awb-swiper-slider .awb-swiper-button {
    	opacity: 1 !important;
    }
    
    #custom-column-layer-innovationsschmiede-slider {
        width: 90% !important;
    }
    
    body.home .fusion-post-cards.fusion-post-cards-2 .fusion-post-card-image-1 {
        margin: 0 30px 0 30px !important;
    }
    
    #custom-column-layer-innovationsschmiede-slider .fusion-column-wrapper {
        padding-top: 14% !important;
    }
    
    .awb-swiper-button-prev {
        margin-top: -80px;
    }

    .awb-swiper-button-next {
        margin-top: -80px;
    }

    .quform .gruener-balken {
        width: 100%;
    }
    
    .quform .text-datenschutz {
        width: 100%;
    }

    .footer-follow-us {
        margin-top: 60px !important;
    }
    
}


@media only screen and (max-width: 320px) {

    
}