/*
Theme Name: Zukunftleben
Author: pixelpublic GmbH
Author URI: http://www.pixelpublic.de
Description: Template für #Zukunftleben
Template: dt-the7
Version: 2.0.0
*/
@import url('//www.zukunftleben.de/wp-content/themes/zukunftleben/additional.css');
@import url('//www.zukunftleben.de/wp-content/themes/zukunftleben/vc-custom.css');
@import url('//www.zukunftleben.de/wp-content/themes/zukunftleben/ipad.css');

/* MEGA MENU ITEMS ICONS Ausblenden */
.main-nav .sub-nav > .menu-item > a i {display:none!important;}
.vc_separator_align_center h4 {
  text-align: center !important;
}
.sm-menu .sm-nav-list > li {
  font: inherit !important;
}
#sm-menu-10 .sm-header .sm-logo {
  margin-left: -5px;
  margin-top: 25px;
}
/* HEADLINES PXP HEADLINE START */
.h1 {font: 600 52px / 62px "Open Sans", Helvetica, Arial, Verdana, sans-serif; }
.h2 {font: 600 42px / 52px "Open Sans", Helvetica, Arial, Verdana, sans-serif; }
.h3 {font: 600 37px / 47px "Open Sans", Helvetica, Arial, Verdana, sans-serif; }
.h4 {font: 600 24px / 34px "Open Sans", Helvetica, Arial, Verdana, sans-serif; }
.h5 {font: 600 16px / 28px "Open Sans", Helvetica, Arial, Verdana, sans-serif; }
.h6 {font: 600 14px / 26px "Open Sans", Helvetica, Arial, Verdana, sans-serif; }
@media screen and (max-width: 778px) {
	.h1 {font: 600 30px / 38px "Open Sans", Helvetica, Arial, Verdana, sans-serif; }
}
/* HEADLINES PXP HEADLINE ENDE */

/* Kategorie-Seiten neu */
.vc_separator.vc_sep_width_10 {
    width: 10%!important;
    margin-top: 20px;
}
.post-details.details-type-link:after { background-color: #fce32e; }

#BorlabsCookieBox span a:not(:hover), button .brlbs-cmpnt-link:not(:hover),body div.brlbs-cmpnt-container a:not(:hover), button.brlbs-cmpnt-link.brlbs-cmpnt-flex:not(:hover){
	text-decoration:underline!important;
}

/* STARTSEITE The7 Blog Mansory and Grid als Ersatz für Essential Grid START */
a.post-details:hover {color: #fce32e!important; padding-top: 5px; padding-bottom: 5px;}
.eg-replace a.post-details:hover {background:#333!important;}
a.post-details {padding-top: 5px; padding-bottom: 5px;}
.eg-replace .post-entry-content {
  top: -80px !important;
  padding: 0 10px 0 100px !important;
  display: inline-block;
  min-height: 120px;
}
.eg-replace .post-entry-content > h3.entry-title:hover { background: rgba(255, 255, 255, 1); }

.eg-replace .post-entry-content h3.entry-title {
  font-size: 31px;
  line-height: 45px;
  color: #333333;
  font-weight: 500;
  font-family: "Open Sans";
  padding: 15px 40px;
  background: rgba(255, 255, 255, 0.85);
  margin-left: -124px;
  width: fit-content;
}
@media screen and (min-width: 1186px) {
	.startseiteboxleft {border-right: 7px solid #FFF;}
	.startseiteboxright {border-left: 8px solid #FFF;}	
}

.faktenbox {background: url(/wp-content/uploads/2019/09/faktenbox-bg.png) no-repeat bottom right;}

.dt-icon-the7-arrow-03 {
    display: none;
}
.eg-replace .post-entry-content  a.details-type-btn {
    font-size: 15px;
    line-height: 35px;
    margin-left: -124px;
    padding-left: 40px;
    border-radius: 0;
    position: absolute;
}

.eg-replace .post-entry-content  a.details-type-btn:hover {
    color:#fce32e;
}
@media (max-width: 1830px) {
	.eg-replace .post-entry-content  a.details-type-btn {margin-left: -122px;}
	.eg-replace .post-entry-content {min-height: 120px;}
}
@media (max-width: 1753px) {
	.eg-replace .post-entry-content  a.details-type-btn {margin-left: -121px;}
	.eg-replace .post-entry-content {min-height: 120px;}
}
@media (max-width: 1590px) {
	.eg-replace .post-entry-content  a.details-type-btn {margin-left: -120px;}
	.eg-replace .post-entry-content {min-height: 120px;}	
}


@media (max-width: 1431px) {
    .eg-replace .post-entry-content { 
        min-height: 120px;
    }
	.eg-replace .post-entry-content  a.details-type-btn {
    	margin-left: -118px;
	}
}
@media (max-width: 1430px) {
    .eg-replace .post-entry-content { 
        margin-top: -90px !important; 
        padding-left: 30px !important;
        min-height: 90px;
    } 
 
    .eg-replace .post-entry-content h3.entry-title { 
        font-size: 24px !important;
        line-height: 30px !important;
		margin-left: -47px;
        }
    .eg-replace .post-entry-content  a.details-type-btn {
    	margin-left: -47px;
    	padding-left: 40px;
    }
}    

@media (max-width: 1280px) {
    .eg-replace .post-entry-content { 
        margin-top: -74px !important; 
        min-height: auto;
    } 
    .eg-replace .post-entry-content h3.entry-title {
   		font-size: 23px !important;
    	line-height: 30px !important;
    	padding: 7px 40px 7px 40px !important
	}
	 .eg-replace .post-entry-content  a.details-type-btn {
    	margin-left: -42px;
    	padding-left: 40px;
    }
}
@media (max-width: 1024px) {
	 .eg-replace .post-entry-content  a.details-type-btn {
    	margin-left: -43px;
	}
	.eg-replace .post-entry-content h3.entry-title {
    	font-size: 22px !important;
	}
}
@media (max-width: 990px) {
    .eg-replace .post-entry-content {
    	top: -70px !important;
    	margin-top: -44px !important;
    }
    .eg-replace .post-entry-content h3.entry-title {
		margin-left: -53px;
		line-height: 25px !important;
	}
	.eg-replace .post-entry-content  a.details-type-btn {
    	margin-left: -53px;
    	padding-left: 40px;
	}
}
@media (max-width: 767px) {
    .eg-replace .post-entry-content { 
        top: -50px !important;
        margin-top: -54px !important; 
		min-height: 54px;
    }
    .eg-replace .post-entry-content h3.entry-title {
   		font-size: 18px !important;
    	font-weight: bold !important;
    	line-height: 20px !important;  
	}
}
@media (max-width: 414px) {
    .eg-replace .post-entry-content h3.entry-title {
    	font-size: 16px !important;
    }
}
@media (max-width: 375px) {
    .eg-replace .post-entry-content h3.entry-title {
    	font-size: 14px !important;
    }
}
@media (max-width: 320px) {
    .eg-replace .post-entry-content h3.entry-title {
    	font-size: 12px !important;
    }
}
.paginator a, .paginator a * { color: #ffffff; }
.paginator .button-load-more .button-caption:before { content: ""; }
.paginator .button-load-more {
    background: #333333 none repeat scroll 0 0 !important;
    border: 1px solid #333333 !important;
    line-height: 38px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font-size: 16px;
    padding: 4px 18px;
    margin-top: 20px;
    transition: 0.2s;
    height: auto;
    width: auto;
}
/* STARTSEITE The7 Blog Mansory and Grid als Ersatz für Essential Grid ENDE */
/* Fancy Header Beiträge  */
body.post-template-default.single.single-post > #page > #fancy-header > div > div.fancy-title-head.hgroup {
    padding: 6px 0 18px 0;
    display: inline-block;
    max-width: 80%;
    background: rgba(255,255,255,.75);
    margin-bottom: -30%!important;
} 

/* FOOTER NEWSLETTER FORMULAR START */
#nf-form-35-cont .nf-form-fields-required, #nf-error-344 .nf-field-label, #nf-field-346-wrap .nf-field-label {
  display: none;
}
#nf-form-35-cont .nf-response-msg, #nf-field-349-wrap {
  color: #FFF;
  font-size: 18px;
}
#nf-field-349-wrap .hinweistext {
  font-size: 12px;
}
#nf-error-345 {
  text-align: left;
}
#nf-field-345-wrap .ninja-forms-req-symbol {
  color: #FFF !important;
}
#nf-form-errors-35 .nf-error-msg, #nf-error-345 .nf-error-msg, #nf-error-344 .nf-error-msg {
  color: #FDE63B !important;
}
#nf-field-348-container {
  color: #FFF;
}
#nf-field-348-container a {
  color: #FFF;
}
#ninja_forms_widget-3 {
  display: block;
}
#nf-field-345-container label {
  color: #FFF;
  text-align: left;
  font-weight: 400;
  font-size: 14px;
}
#nf-form-35-cont .nf-row {
  max-width: 1020px;
  margin: auto;
}
#nf-field-342::-moz-placeholder, #nf-field-343::-moz-placeholder, #nf-field-344::-moz-placeholder {
  color: #9aa0a7 !important;
  opacity: 1 !important;
}
/* older firefox versions */
#nf-field-342:-moz-placeholder, #nf-field-343:-moz-placeholder, #nf-field-344:-moz-placeholder {
  color: #9aa0a7 !important;
  opacity: 1 !important;
}
/* webkit browsers */
#nf-field-342::-webkit-input-placeholder, #nf-field-343::-webkit-input-placeholder, #nf-field-344::-webkit-input-placeholder {
  color: #9aa0a7 !important;
  opacity: 1 !important;
}
/* new IE  (10 and above) */
#nf-field-342:-ms-input-placeholder, #nf-field-343:-ms-input-placeholder, #nf-field-344:-ms-input-placeholder {
  color: #9aa0a7 !important;
  opacity: 1 !important;
}
.cr_formular .nf-field-container input[type=text], .cr_formular .nf-field-container input[type=email], #nf-field-342, #nf-field-343 {
  color: #FFF !important;
}
#nf-field-346, #nf-field-346:hover {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
/* FOOTER NEWSLETTER FORMULAR ENDE */
/* FEHLERSEITEN NEWSLETTER FORMULAR START */
#nf-form-38-cont .nf-form-fields-required, #nf-error-373 .nf-field-label, #nf-field-375-wrap .nf-field-label {
  display: none;
}
#nf-form-38-cont .nf-response-msg, #nf-field-377-wrap {
  color: #FFF;
  font-size: 18px;
}
#nf-field-377-wrap .hinweistext {
  font-size: 12px;
}
#nf-error-374 {
  text-align: left;
}
#nf-field-374-wrap .ninja-forms-req-symbol {
  color: #FFF !important;
}
#nf-form-errors-38 .nf-error-msg, #nf-error-374 .nf-error-msg, #nf-error-373 .nf-error-msg {
  color: #FDE63B !important;
}
#nf-field-376-container {
  color: #FFF;
}
#nf-field-376-container a {
  color: #FFF;
}
#nf-field-374-container label {
  color: #FFF;
  text-align: left;
  font-weight: 400;
  font-size: 14px;
}
#nf-form-38-cont .nf-row {
  max-width: 1020px;
  margin: auto;
}
#nf-field-371::-moz-placeholder, #nf-field-372::-moz-placeholder, #nf-field-373::-moz-placeholder {
  color: #9aa0a7 !important;
  opacity: 1 !important;
}
/* older firefox versions */
#nf-field-371:-moz-placeholder, #nf-field-372:-moz-placeholder, #nf-field-373:-moz-placeholder {
  color: #9aa0a7 !important;
  opacity: 1 !important;
}
/* webkit browsers */
#nf-field-371::-webkit-input-placeholder, #nf-field-372::-webkit-input-placeholder, #nf-field-373::-webkit-input-placeholder {
  color: #9aa0a7 !important;
  opacity: 1 !important;
}
/* new IE  (10 and above) */
#nf-field-371:-ms-input-placeholder, #nf-field-372:-ms-input-placeholder, #nf-field-373:-ms-input-placeholder {
  color: #9aa0a7 !important;
  opacity: 1 !important;
}
#nf-field-371, #nf-field-372, #nf-field-373 {
  color: #FFF !important;
}
#nf-field-375, #nf-field-375:hover {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
/* FEHLERSEITEN NEWSLETTER FORMULAR ENDE */
/* FEHLERSEITEN NEWSLETTER FORMULAR 23.05.2019  START */
#nf-form-40-cont .nf-form-fields-required, #nf-error-391 .nf-field-label, #nf-field-393-wrap .nf-field-label {
  display: none;
}
#nf-form-40-cont .nf-response-msg, #nf-field-395-wrap {
  color: #FFF;
  font-size: 18px;
}
#nf-field-395-wrap .hinweistext {
  font-size: 12px;
}
#nf-error-392 {
  text-align: left;
}
#nf-field-392-wrap .ninja-forms-req-symbol {
  color: #FFF !important;
}
#nf-form-errors-40 .nf-error-msg, #nf-error-392 .nf-error-msg, #nf-error-391 .nf-error-msg {
  color: #FDE63B !important;
}
#nf-field-394-container {
  color: #FFF;
}
#nf-field-394-container a {
  color: #FFF;
}
#nf-field-392-container label {
  color: #FFF;
  text-align: left;
  font-weight: 400;
  font-size: 14px;
}
#nf-form-40-cont .nf-row {
  max-width: 1020px;
  margin: auto;
}
#nf-form-40-cont h3 {
  color: #FFF !important;
}
#nf-form-40-cont .nf-response-msg {
  padding-bottom: 30px !important;
}
#nf-field-389::-moz-placeholder, #nf-field-390::-moz-placeholder, #nf-field-391::-moz-placeholder {
  color: #9aa0a7 !important;
  opacity: 1 !important;
}
/* older firefox versions */
#nf-field-389:-moz-placeholder, #nf-field-390:-moz-placeholder, #nf-field-391:-moz-placeholder {
  color: #9aa0a7 !important;
  opacity: 1 !important;
}
/* webkit browsers */
#nf-field-389::-webkit-input-placeholder, #nf-field-390::-webkit-input-placeholder, #nf-field-391::-webkit-input-placeholder {
  color: #9aa0a7 !important;
  opacity: 1 !important;
}
/* new IE  (10 and above) */
#nf-field-389:-ms-input-placeholder, #nf-field-390:-ms-input-placeholder, #nf-field-391:-ms-input-placeholder {
  color: #9aa0a7 !important;
  opacity: 1 !important;
}
#nf-field-389, #nf-field-390, #nf-field-391 {
  color: #000 !important;
  background: #FFF;
}
#nf-field-391:focus {
  color: #FFF !important;
}
#nf-field-393, #nf-field-393:hover {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
/* FEHLERSEITEN NEWSLETTER FORMULAR 23.05.2019 ENDE */
.cr_formular {
  background: #333;
  padding: 30px 30px 0;
}
.cr_formular a {
  font-size: 12px;
  text-decoration: underline;
}
.cr_formular a:hover {
  color: #FDE63B !important;
}
.cr_formularinline {
  margin-top: 25px;
}
.cr_formularinline .hinweis {
  margin-top: 25px !important;
  text-align: center;
}
.cr_formularinline a {
  color: #000 !important;
  text-decoration: underline;
}
.cr_formularinline a:hover {
  color: #333 !important;
}
.cr_formularinline .cr_form button:hover {
  background-color: #1c5c90;
  border-color: #666;
  color: #FFF !important;
}
.cr_form label.itemname {
  display: none;
}
.cr_form .vc_btn3-container {
  width: 100%;
}
.cr_form .vc_btn3.vc_btn3-color-default.vc_btn3-style-modern {
  color: #FFF;
  border-color: #FFF;
  background-color: #666;
  width: 100%;
}
.cr_form input[type=button], .cr_form button {
  color: #0c4d85;
  border-color: #FFF;
  background-color: #FDE63B;
  width: 100% !important;
  line-height: 39px;
  border: 1px solid #fFf;
  font-size: 15px;
}
.cr_form input[type=email]:focus, .cr_form input[type=text]:focus {
  color: #FFF !important;
  background: #666 !important;
}
.cr_form input[type=button]:hover, .cr_form button:hover {
  background-color: #FFF;
  color: #0c4d85;
  border-color: #FFF;
}
.cr_form input[type=email], .cr_form input[type=text] {
  color: #FFF !important;
  border: 1px solid #1c5c90;
  background-color: #0c4d85;
}
.cr_form input[type=email], .cr_form input[type=text].imp {
  border-color: #FDE63B !important;
}
.name_required {
  display: none;
  visibility: hidden;
  position: absolute;
  left: -5000px;
}
#page {
  margin-top: 110px;
}
.branding {
  z-index: 10000;
}
#wdi_feed_0 .wdi_feed_wrapper {
  background: none;
}
.wdi_instagram_widget {
  width: 100%;
}
#wdi_feed_0 .wdi_photo_wrap_inner {
  border: 0px solid #ffffff !important;
}
#wdi_feed_0 .wdi_feed_item {
  width: 16.66% !important;
  line-height: 0;
}
#wdi_feed_0 .wdi_feed_container {
  border-bottom: 0px solid #ffffff !important;
}
.masthead {
  padding: 0 !important;
  position: fixed;
  width: 100%;
  margin-top: -110px !important;
}
header.header-bar {
  margin: 0 !important;
  max-width: 100% !important;
}
#phantom {
  margin: 0 !important;
  max-width: 100% !important;
}
#phantom .ph-wrap {
  margin: 0;
}
#phantom .ph-wrap .logo-box {
  position: relative;
  z-index: 100;
}
#phantom #primary-menu {
  right: 0;
}
.top-bar {
  position: absolute;
  right: 10px;
  top: 5px;
  z-index: 1000;
  width: 200px !important;
}
.top-bar .right-widgets.mini-widgets {
  width: 200px;
}
#main {
  padding: 0 0 70px 0;
  min-height: 900px;
}

/* STARTSEITE */
.content #startseite .slick-dots {
  bottom: 30px;
}
body.home #startseite .sidebar-content .widget {
  border: none;
}
/* STARTSEITEN SLIDER */
#rev_slider_4_1 .zeus .tp-bullet {
  border: 6px solid rgb(255, 255, 255);
  background: #fff;
  height: 8px;
  width: 8px;
}
#rev_slider_4_1 .zeus .tp-bullet.selected:after {
  background-color: #555;
}
#rev_slider_4_1 .zeus .tp-bullet span {
  display: none;
}
#rev_slider_4_1 h2.revtitle {
  padding: 30px 30px 30px 80px !important;
  line-height: 45px !important;
  font-weight: 500 !important;
  color: #333;
}
#rev_slider_4_1 a.revlink {
  font-size: 15px !important;
  line-height: 36px !important;
  background: #333;
  color: #FFF;
  transition: 0.3s !important;
  /*background: #333 url("/wp-content/uploads/2019/09/background-dark.jpg") repeat left center;*/
}
#rev_slider_4_1 a.revlink:hover {
  color: #FCE32E;
}
.mainul a.eg-edeka-2-spaltig-element-2 {
  background-color: #333;
  color: #fff;
  transition: 0.3s !important;
}
.mainul a.eg-edeka-2-spaltig-element-2:hover {
  color: #FCE32E;
}
.eg-edeka-2-spaltig-element-1 {
  text-transform: none !important;
}
/* FULLWIDTHIMAGE */
.esg-loadmore-wrapper {
  position: absolute;
  width: 100%;
}
.esg-bc {
  z-index: 2
}
.esg-cc {
  width: 100%;
  height: 100%;
}
.esg-center {
  width: 100%;
  height: 100%;
}
.widefeatureimage {
  display: none;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
}
.widefeatureimagecont .widefeatureimage {
  display: block !important;
}
/* FOOTER */
#footer .wf-wrap {
  width: 100%;
  padding: 0;
  text-align: center;
}
#footer .wf-wrap #text-3 {
  margin-top: 40px;
}
#footer #text-3 a {
  transition: 0.3s;
}
#footer #text-3 a:hover {
  color: #FCE32E;
}
#footer #text-4 {
  display: block;
  margin: 0;
}
#footer .wf-wrap .textwidget {
  color: #fff;
  font-size: 18px;
  font-weight: 100;
}
#footer .wf-wrap .textwidget a {
  color: #fff;
  text-decoration: none;
  font-weight: 600;
}
#footer.solid-bg {
  background: #333;
}
/* FANCY TITLE */
header#fancy-header.wf-table {
  height: inherit;
}
.single-post #fancy-header .fancy-title > span {
  font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif !important;
}
body.imageseite #fancy-header .fancy-title > span {
  border: none;
  text-transform: uppercase;
  /*font-family: 'Crimson Text', serif!important;*/
  font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif !important;
}
body.imageseite.page-template #page h1.fancy-title {
  font-weight: 600;
  font-size: 50px;
  margin: 0 auto;
  width: 900px;
  text-align: left;
  line-height: 90px;
  color: #333 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
/* 404 */
body.error404 h1 {
  text-align: center;
  margin-bottom: 45px;
}
/* NEWSLETTER ANMELDUNG */
.footernewslettertitle {
  margin-bottom: 28px;
  display: block;
}
.footernewsletter form .haet-cleverreach-field-wrap {
  display: inline-block;
}
.footernewsletter form .haet-cleverreach-field-wrap input {
  background: #0C4D85;
  border: 1px solid #216093;
  border-radius: 0;
}
.footernewsletter form .haet-cleverreach-field-wrap input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
  color: #216DAC;
}
.footernewsletter form .haet-cleverreach-field-wrap input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: #216DAC;
  opacity: 1;
}
.footernewsletter form .haet-cleverreach-field-wrap input::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #216DAC;
  opacity: 1;
}
.footernewsletter form .haet-cleverreach-field-wrap input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #216DAC;
}
.footernewsletter form .haet-cleverreach-field-wrap button {
  background: #fff;
  color: #0C4D85;
  border: 1px solid #0C4D85;
  border-radius: 0;
}
.footernewsletter form .haet-cleverreach-field-wrap button:hover {
  background: #0C4D85;
  color: #fff;
}
#footer #nf-form-4-cont {
  width: 670px;
  margin: 0 auto;
}
#footer #nf-form-4-cont .nf-before-form-content {
  display: none;
}
#footer #nf-form-4-cont #nf-field-9 {
  background: #fff;
  color: #333;
}
#footer #nf-form-4-cont #nf-field-9:hover {
  background: #333;
  color: #fff;
}
#footer #nf-form-4-cont .nf-row {
  width: 186px;
  float: left;
  margin: 0 2px;
}
#footer #nf-form-4-cont .nf-row:last-child {
  width: 88px;
}
#footer #nf-form-4-cont input {
  background: #0C4D85;
  border: 1px solid #216093;
  border-radius: 0;
}
#footer #nf-form-4-cont input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
  color: #216DAC;
}
#footer #nf-form-4-cont input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: #216DAC;
  opacity: 1;
}
#footer #nf-form-4-cont input::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #216DAC;
  opacity: 1;
}
#footer #nf-form-4-cont input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #216DAC;
}
#footer #nf-form-4-cont .nf-field-container {
  margin-bottom: 0;
}
#footer #nf-form-4-cont .nf-error-field-errors {
  clear: both;
}
#footer #nf-form-4-cont .nf-error-msg {
  font-family: Arial, Verdana, sans-serif;
  color: #FCE32E;
}
#footer #nf-form-4-cont .nf-after-field .nf-error {
  display: none;
}
#footer #nf-form-4-cont .email-wrap.nf-error input {
  border: 1px solid #FCE32E;
}
/* SEARCHNAV */
#footer .widget_search {
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  padding: 0;
  margin: 0;
  z-index: 100000;
  background: rgba(18, 67, 108, 0.9)
}
.widget_search .searchcloser {
  height: 40px;
  width: 40px;
  display: block;
  position: fixed;
  top: 20px;
  right: 20px;
}
.widget_search .searchcloser::before, .widget_search .searchcloser::after {
  content: '';
  position: absolute;
  width: 36px;
  height: 4px;
  background-color: white;
  border-radius: 2px;
  top: 16px;
  box-shadow: 0 0 2px 0 #ccc;
  transition: 0.3s;
}
.widget_search .searchcloser::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
  left: 2px;
}
.widget_search .searchcloser::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  transform: rotate(-45deg);
  right: 2px;
}
.widget_search .searchcloser:hover::before {
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  transform: rotate(135deg);
  left: 2px;
}
.widget_search .searchcloser:hover::after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
  right: 2px;
}
.widget_search .searchcloser:hover {
  cursor: pointer;
}
footer .widget_search .searchform {
  max-width: 70%;
  margin: 0 auto;
  margin-top: 25%;
}
footer .widget_search .searchform .submit {
  height: 30px;
  width: 30px;
  background-size: 100%;
}
footer .widget_search .searchform input {
  background: none;
  border: none;
  border-bottom: 2px solid #fff;
  border-radius: 0px;
  font-size: 26px;
  color: #fff;
}
footer .widget_search .searchform input:focus {
  outline: none;
  color: #fff !important;
}
footer .widget_search .searchform input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
  color: #fff;
}
footer .widget_search .searchform input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: #fff;
  opacity: 1;
}
footer .widget_search .searchform input::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #fff;
  opacity: 1;
}
footer .widget_search .searchform input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}
li.searchnav {
  padding: 1px;
  display: inline-flex;
  top: -30px;
  width: 100px;
}
li.searchnav:hover {
  cursor: pointer;
}
li.searchnav img {
  margin: 0 auto;
}
li.searchnav span {
  font-weight: 600;
  font-size: 20px;
  position: absolute;
  display: block;
  color: #3b3f4a;
  margin: 114px 0 0 22px;
  left: 0;
}
#presscore-custom-menu-two-2 {
  width: 100%;
  background: #FFF;
  margin-bottom: 0;
}
footer #presscore-custom-menu-two-2 ul {
  margin: 30px 0;
}
footer #presscore-custom-menu-two-2 li {
  display: inline-block;
  padding: 0 50px;
  border-left: 1px solid #333;
}
footer #presscore-custom-menu-two-2 li:first-child {
  border-left: 0px solid #333;
}
footer #presscore-custom-menu-two-2 li a {
  padding-bottom: 0;
  font-size: 16px;
}
#bottom-bar {
  display: none;
}
/* IMAGESEITEN */
.sidebar-left .sidebar.suedwestpagesidenav {
  position: absolute;
  width: 315px;
  border-right: none;
  margin-left: -312px;
  padding-right: 0px;
  z-index: 100;
}
.suedwestpagesidenav ul#menu-edeka-suedwest > li:first-child {
  background: url('/wp-content/uploads/2017/03/ImageMenuIcon.png') no-repeat center #333;
  color: #fff;
  padding-top: 100px;
}
.suedwestpagesidenav ul#menu-edeka-suedwest > li:first-child a {
  color: #fff !important;
}
.suedwestpagesidenav ul#menu-edeka-suedwest > li a {
  padding-left: 60px !important;
  font-size: 16px;
}
.suedwestpagesidenav ul li.current-menu-item a::before {
  content: "";
  background: url('/wp-content/uploads/2017/03/ImageSideCurrent.png') no-repeat;
  height: 16px;
  width: 9px;
  display: inline-block;
  position: absolute;
  margin: 5px 0 0 -30px;
}
.suedwestpagesidenav ul#menu-edeka-suedwest li a.easy-sidebar-menu-widget-toggler {
  padding-left: 0 !important;
  margin-top: -5px;
}
.suedwestpagesidenav ul#menu-edeka-suedwest li a {
  padding-top: 12px;
  padding-bottom: 12px;
}
.widget_easy_sidebar_menu_widget li.menu-item .sub-menu li:first-child:before {
  display: none;
}
.breadcrumbs {
  border-bottom: 1px solid #dadada;
  padding: 8px 0;
}
.breadcrumbs a[href*="category"]:hover {
  text-decoration: none;
  cursor: default;
}
.breadcrumbs.hide {
  display: none;
}
ol.breadcrumbs {
  display: none !important;
}
.suedwestpagewrapper {
  max-width: 1160px;
}
.content.suedwestpage {
  width: 100%;
  max-width: 1160px;
  padding: 0;
}
.widget_easy_sidebar_menu_widget li.menu-item .easy-sidebar-menu-widget-toggler:hover, .widget_easy_sidebar_menu_widget li.menu-item .easy-sidebar-menu-widget-toggler:focus {
  background: none;
  border: none;
}
.wpb_column.vc_column_container.vc_col-sm-3 {
  padding-right: 1px;
  padding-bottom: 1px;
}
/* POPUP */
.wpmui-popup {
  position: fixed;
  width: 395px;
  height: 316px;
  z-index: 100;
  left: auto;
  right: 100px;
  top: 110px;
}
.wpmui-popup .popup.wdpu-msg.wdev-window {
  left: 0;
  top: 0;
}
/* Ninja Forms Global*/
.nf-field .fileinput-button {
  background: #333;
  border: 1px solid #333;
  color: #fff;
  padding: 10px 13px;
  border-radius: 2px;
  font-size: 14px;
  font-weight: 600;
  transition: 0.2s;
}
.nf-field .fileinput-button:hover {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.nf-field .progress-bar {
  background-color: #333;
}
/* Gewinnspiel Honigmacher */
#nf-form-3-cont {
  background: #fff;
  border-radius: 10px;
  padding: 25px 37px 36px 37px;
}
#nf-form-3-cont .nf-form-wrap {
  border: 2px solid #333;
  padding: 30px 30px 20px 30px;
}
#nf-form-3-cont .cleverreachoptin-container .nf-field-element {
  width: 20px;
}
#nf-form-3-cont .cleverreachoptin-container .nf-field-label {
  width: 95%;
}
#nf-form-3-cont .nf-form-fields-required {
  display: none;
}
#nf-form-3-cont #nf-field-1-wrap label {
  color: #333 !important;
  font-family: 'Crimson Text', serif;
  font-weight: 400;
  text-align: center;
  transition: 0.2s;
}
#nf-form-3-cont #nf-field-1-wrap .nf-field-label {
  width: 100%;
  text-align: center;
}
#nf-form-3-cont #nf-field-1-wrap ul {
  text-align: center;
}
#nf-form-3-cont #nf-field-1-wrap ul li {
  display: inline-block;
}
#nf-form-3-cont #nf-field-1-wrap ul li input {
  position: absolute;
  opacity: 0;
}
#nf-form-3-cont #nf-field-1-wrap ul li input:hover + label {
  background: #333;
  color: #fff !important;
}
#nf-form-3-cont #nf-field-1-wrap ul li input.nf-checked + label {
  background: #333;
  color: #fff !important;
}
#nf-form-3-cont #nf-field-1-wrap ul li label {
  background: #fff;
  border-radius: 4px;
  border: 2px solid #333;
  font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif;
  font-weight: bold;
  padding: 2px 8px;
}
#nf-form-3-cont #nf-field-2 {
  border-radius: 4px;
  border: 2px solid #333;
  height: 40px;
}
#nf-form-3-cont #nf-field-3 {
  border-radius: 4px;
  border: 2px solid #333;
  height: 40px;
}
#nf-form-3-cont #nf-field-4 {
  border-radius: 4px;
  border: 2px solid #333;
  height: 40px;
}
#nf-form-3-cont #nf-field-7 {
  background-image: url(/wp-content/uploads/2017/04/honigmacher-submit-o-text.png) !important;
  background: none;
  color: #333;
  background-repeat: no-repeat !important;
  background-size: contain;
  width: 348px;
  height: 73px;
  box-shadow: none;
  font-family: 'Open Sans';
  font-size: 28px;
  font-weight: 400;
  text-transform: uppercase;
  margin-top: 20px;
}
#nf-form-3-cont #nf-field-7-wrap {
  text-align: center;
}
.nf-field-container input[type=text], .nf-field-container input[type="email"] {
  font-weight: bold;
  color: #333 !important;
}
.nf-field-container input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
  color: #333;
  font-weight: bold;
}
.nf-field-container input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: #333;
  font-weight: bold;
  opacity: 1;
}
.nf-field-container input::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #333;
  font-weight: bold;
  opacity: 1;
}
.nf-field-container input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #333;
  font-weight: bold;
}
.nf-field-container .checkbox-wrap .nf-field-label {
  max-width: 90%;
}
.nf-field label {
  font-size: 16px;
}
@media(min-width:1140px) {
  .infoboxoverlaywrapper {
    position: fixed;
    top: 30px;
    right: 250px;
    background: #fce32e;
    z-index: 999999;
    font-size: 16px;
    line-height: 22px;
    width: 315px;
    transition: 0.7s;
  }
  .infoboxoverlay .content {
    padding: 10px 0;
  }
  .infoboxoverlay .content p {
    padding: 0 20px;
  }
  .infoboxoverlay .content p.imagecontainer {
    padding: 0;
  }
  .infoboxoverlaywrapper.slided {
    top: 30px;
    z-index: 10000;
    max-height: 49px !important;
    overflow: hidden;
    transition: 0.5s;
  }
  .infoboxoverlaywrapper p {
    transition: 0.5s;
  }
  .infoboxoverlaywrapper.slided p:first-child {
    opacity: 1;
    margin-top: 10px;
  }
  .infoboxoverlaywrapper.slided p {
    opacity: 1 !important;
  }
  .infoboxoverlaywrapper.slided:hover p {
    opacity: 1;
  }
  .infoboxoverlaywrapper.scrolled p:first-child {
    opacity: 1;
    /*margin-top: 35px;*/
  }
  .infoboxoverlaywrapper p:first-child {
    margin-top: 10px;
  }
  .infoboxoverlaywrapper.scrolled p {
    opacity: 1;
  }
  .infoboxoverlaywrapper.scrolled:hover p {
    opacity: 1;
  }
  .infoboxoverlaywrapper.slided:hover {
    max-height: 1000px;
  }
  .infoboxoverlaywrapper.scrolled .overlaycloser {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
    bottom: 0;
  }
  .infoboxoverlaywrapper.scrolled {
    top: 30px;
    z-index: 10000;
    max-height: 1000px;
    overflow: hidden;
    transition: 0.8s;
  }
  .infoboxoverlaywrapper.scrolled:hover {
    max-height: 1000px;
  }
  .infoboxoverlaywrapper.slided .overlaycloser {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
    bottom: 0;
  }
  .overlaycloser {
    height: 38px;
    width: 40px;
    display: block;
    position: absolute;
    right: 0;
    transition: 0.4s;
    bottom: -38px;
    background: #fce32e;
  }
  .overlaycloser::before, .overlaycloser::after {
    content: '';
    position: absolute;
    width: 20px;
    height: 4px;
    background-color: white;
    border-radius: 2px;
    top: 16px;
    box-shadow: 0 0 2px 0 #ccc;
    transition: 0.3s;
  }
  .overlaycloser::before {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: 4px;
  }
  .overlaycloser::after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
    right: 4px;
  }
  .overlaycloser:hover {
    cursor: pointer;
  }
}
/* AKTUELLES */
body.dt_portfolio-template .page-title {
  background: #FEE32E; /*background: url("/wp-content/uploads/2017/03/ImageHeaderBg.jpg");*/
}
body.dt_portfolio-template .page-title .wf-table {
  height: auto !important;
  /*padding-top: 180px;
	padding-top: 125px;
	padding-bottom: 120px;*/
  padding: 5px 0 0 44px !important;
}
body.dt_portfolio-template .page-title > .wf-wrap {
  padding: 0 90px;
}
body.dt_portfolio-template .page-title .hgroup {
  padding-bottom: 0;
}
body.dt_portfolio-template .page-title .breadcrumbs {
  display: none !important;
}
body.dt_portfolio-template .page-title .aktuellesheader {
  color: #333;
  font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif !important;
  font-weight: 600;
  font-size: 50px;
  margin: 0 0px;
  text-align: left;
  line-height: 90px;
  text-transform: uppercase;
}
body.dt_portfolio-template .breadcrumbs {
  float: left;
  width: 100%;
}
body.dt_portfolio-template .breadcrumbs span {
  float: left;
}
body.dt_portfolio-template .breadcrumbs i {
  float: left;
  margin-top: 6px;
}
/* SHARIFF */
.headshaderbuttons .shariff-button {
  width: 35px !important;
  margin: 1px !important;
  margin-left: 0px !important;
}
.headshaderbuttons .shariff-buttons {
  display: block;
}
.headshaderbuttons .shariff-link {
  width: 35px;
}
.headshaderbuttons .shariff-text {
  display: none;
}
.headshaderbuttons.shariff-main {
  position: fixed;
  z-index: 100;
  top: 45%;
}
/* WEITERE THEMEN */
.image-grid > h2 {
  min-height: 38px;
  color: #FFF;
  font-size: 16px !important;
}
.image-yellow-box .vc_gitem-post-data {
  margin-bottom: 0;
}
.widget_categories {
  margin-top: 50px;
}
.widget_categories h2 {
  font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif;
  text-transform: uppercase;
  text-align: center;
  font-weight: 400;
  font-size: 22px;
}
.widget_categories h2::before {
  position: absolute;
  content: "";
  border-top: .2px solid #333;
  width: 37%;
  margin-top: 17px;
  left: 15px;
}
.widget_categories h2::after {
  position: absolute;
  content: "";
  border-top: .2px solid #333;
  width: 37%;
  margin-top: 17px;
  right: 15px;
}
.widget_categories ul {
  display: none;
}
.widget_categories a {
  font-size: 16px;
}
.widget_categories a.parentcat {
  font-weight: 400;
  margin-right: 5px;
}
.widget_categories a.parentcat::after {
  content: ":";
}
.widget_categories a.childcat {
  margin-right: 4px;
}
.widget_categories a.childcat::after {
  content: "|";
  margin-left: 4px;
}
/* WEITERE BEITRAEGE */
.weiterebeitraege h4, .weiterebeitraege p, .weiterebeitraege .vc_custom_heading {
  color: #fff;
  font-size: 16px !important;
}
.vc_grid-nav-prev-inside {
  background: #fff;
  padding: 8px;
}
.vc_grid-nav-next-inside {
  background: #fff;
  padding: 8px;
}
.weiterebeitraege .vc_gitem-post-data-source-post_title {
  padding: 0 10%;
}
.weiterebeitraege .vc_gitem-post-data-source-post_excerpt {
  padding: 0 10%;
  height: 170px;
}
.weiterebeitraege::before {
  opacity: 0.5;
  background: #333;
}
.weiterebeitraege .vc_gitem-row-position-top .vc_gitem-col {
  padding: 0;
  background: #333;
}
.weiterebeitraege .vc_gitem-row-position-top .vc_gitem-col img {
  opacity: 0.4;
}
.weiterebeitraege .vc_gitem-zone-a .vc_gitem-row-position-middle, .weiterebeitraege .vc_gitem-zone-b .vc_gitem-row-position-middle {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  top: 21%;
}
.weiterebeitraege:hover .vc_gitem-col {
  /*background: rgba(255, 255, 255, 0);*/
  -webkit-transition-delay: 1500ms;
  -moz-transition-delay: 1500ms;
  -o-transition-delay: 1500ms;
  transition-delay: 1500ms;
  transition: 0.3s;
}
.weiterebeitraege:hover .vc_gitem-col {
  /*background: rgba(255, 255, 255, 0.7);*/
}
 .weiterebeitraege h4 {
    line-height: 30px; margin-bottom:0;margin-top: 0!important;
  }

.vc_is-hover .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {color: #FCE32E!important;}
.weiterebeitraege:hover .vc_btn3-container a, .weiterebeitraege .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {color: #FCE32E!important;}
.weiterebeitraege .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {margin-top: 0px!important;}
.weiterebeitraege:hover h4, .weiterebeitraege:hover p, .weiterebeitraege:hover .vc_custom_heading {
  color: #333;
}
.weiterebeitraege h4 a:link,  .weiterebeitraege h4 a:visited, .weiterebeitraege h4 a:active, .weiterebeitraege h4 a:hover {color: var(--the7-title-color)!important;}
.weiterebeitraege .vc_gitem-post-data-source-post_title {background: rgba(255,255,255,.7); padding: 10px; margin-bottom: 0;margin-right: 15px;}
.vc_is-hover .weiterebeitraege .vc_gitem-post-data-source-post_title {background: rgba(255,255,255,1);}
.weiterebeitraege .vc_gitem_row .vc_gitem-col {padding: 0!important;}
.weiterebeitraege .vc_btn3-container {
  width: 100%;
  margin-left: 0px;
}
.weiterebeitraege .vc_btn3-container a {
  border-radius: 0;
  padding-left: 11.5%;
  border: none;
  background-color: #fff;
  color: #333 !important;
}
.weiterebeitraege:hover .vc_btn3-container a {
  border: none;
  background-color: #333;
  color: #fff !important;
}
.vc_col-has-fill > .vc_column-inner, .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_vc_row > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, .vc_section.vc_section-has-fill, .vc_section.vc_section-has-fill + .vc_row-full-width + .vc_section, .vc_section.vc_section-has-fill + .vc_section {
  padding-top: 0;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {
  margin-bottom: 0;
}
/* CAROUSEL */
.carousel-shortcode.carousel-shortcode-id-1 .owl-nav a.owl-next {
  top: 50% !important;
  transform: translateY(calc(-50% + 0px));
  right: 0px !important;
}
.carousel-shortcode.carousel-shortcode-id-1 .owl-nav a.owl-prev {
  top: 50%;
  transform: translateY(calc(-50% + 0px));
  left: 0px !important;
}
.carousel-shortcode.carousel-shortcode-id-1 .owl-nav a {
  width: 36px !important;
  height: 36px !important;
  border-width: 0px !important;
  border-style: solid !important;
  border-radius: 0px !important;
}
/*.arrows-hover-bg-on.owl-carousel .owl-nav a {
  background-color: #333 !important;
}
.arrows-hover-bg-on.owl-carousel .owl-nav a i {
  font-size: 18px !important;
} */
.owl-carousel.carousel-shortcode.carousel-shortcode-id-1 .owl-nav a:not(:hover) i, .owl-carousel.carousel-shortcode .owl-nav a:not(:hover) i:before {
  color: #ffffff;
  -webkit-text-fill-color: #ffffff;
  background: none;
}
.owl-carousel.carousel-shortcode .owl-nav a.owl-next {
  top: 50% !important;
  transform: translateY(calc(-50% + 0px)) !important;
  right: 0px !important;
}
.owl-carousel.carousel-shortcode .owl-nav a.owl-prev {
  top: 50% !important;
  transform: translateY(calc(-50% + 0px)) !important;
  left: 0px !important;
}
.owl-carousel.carousel-shortcode .owl-nav a {
  width: 36px !important;
  height: 36px !important;
  border-width: 0px !important;
  border-style: solid !important;
  border-radius: 0px !important;
}
.carousel-shortcode .owl-nav a:not(:hover) i, .carousel-shortcode .owl-nav a:not(:hover) i:before {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  background: none !important;
}
body.single-post .carousel-shortcode .owl-nav a.owl-next {
  top: 50%;
  transform: translateY(calc(-50% + 0px));
  right: -15px !important;
}
body.single-post .carousel-shortcode .owl-nav a.owl-prev {
  top: 50%;
  transform: translateY(calc(-50% + 0px));
  left: -15px !important;
}
body.single-post .carousel-shortcode .owl-nav a {
  width: 36px;
  height: 36px;
  border-width: 0px;
  border-style: solid;
  border-radius: 0px !important;
}
body.single-post .carousel-shortcode .owl-nav a:not(:hover) i, body.single-post .carousel-shortcode .owl-nav a:not(:hover) i:before {
  color: #ffffff;
  -webkit-text-fill-color: #ffffff;
  background: none;
}
.startseitebox {
  margin-top: 4rem;
}
/* BILDNACHWEISE */
.isc_all_image_list_box td ul {
  margin-left: 20px !important;
}
.isc_all_image_list_box .emptylistbox {
  display: none;
}
/* SUCHSEITE */
.blog-content.wf-td .details.more-link {
  display: none;
}
/* LOADMORE */
body .esg-navigationbutton.esg-loadmore {
  border: 1px solid #333;
  color: #333;
  background: #fff;
  font-size: 16px;
  padding: 4px 18px;
  margin-top: 8px;
  transition: 0.2s;
}
body .esg-navigationbutton.esg-loadmore:hover {
  border: 1px solid #333;
  color: #fff;
  background: #333;
}
/* MOBILE NAVIGATION */
/* MEDIA QUERRIES */
@media(max-width:1700px) {
  .suedwestpagewrapper {
    max-width: 1070px;
    width: 100% !important;
  }
  .sidebar-left .sidebar.suedwestpagesidenav {
    right: 100%;
    margin-left: 0;
    transition: 0.4s;
    box-shadow: -5px 2px 5px #fff;
    background: #fff;
  }
  .sidebar-left .sidebar.suedwestpagesidenav .sidebar-content {}
  .sidebar-left .sidebar.suedwestpagesidenav .sidebar-content .widget_easy_sidebar_menu_widget {}
  .sidebar-left .sidebar.suedwestpagesidenav::after {
    content: "Menü";
    background: url(/wp-content/uploads/2017/03/ImageSideCurrent.png) no-repeat 70px center #333;
    height: 70px;
    width: 83px;
    position: absolute;
    right: -93px;
    top: 0;
    color: #fff;
    line-height: 70px;
    padding-left: 10px;
    transition: 0.6s;
  }
  .sidebar-left .sidebar.suedwestpagesidenav:hover {
    margin-right: -290px;
    box-shadow: 2px 2px 5px #333;
  }
  .sidebar-left .sidebar.suedwestpagesidenav:hover::after {
    background: url(/wp-content/uploads/2017/03/ImageSideCurrent.png) no-repeat 100px center #333;
    width: 70px;
    padding-left: 25px;
  }
  @-webkit-keyframes menuslide {
    0% {
      margin-right: -290px;
    }
    50% {
      margin-right: -290px;
    }
    100% {
      margin-right: 0px;
    }
  }
  @-moz-keyframes menuslide {
    0% {
      margin-right: -290px;
    }
    50% {
      margin-right: -290px;
    }
    100% {
      margin-right: 0px;
    }
  }
  @-o-keyframes menuslide {
    0% {
      margin-right: -290px;
    }
    50% {
      margin-right: -290px;
    }
    100% {
      margin-right: 0px;
    }
  }
  @keyframes menuslide {
    0% {
      margin-right: -290px;
    }
    50% {
      margin-right: -290px;
    }
    100% {
      margin-right: 0px;
    }
  }
  .sidebar-left .sidebar.suedwestpagesidenav {
    -webkit-animation: menuslide 4s; /* Safari 4+ */
    -moz-animation: menuslide 4s; /* Fx 5+ */
    -o-animation: menuslide 4s; /* Opera 12+ */
    animation: menuslide 4s; /* IE 10+, Fx 29+ */
  }
  .weiterebeitraege h4, .weiterebeitraege p, .weiterebeitraege .vc_custom_heading {
    font-size: 14px !important;
    line-height: 22px;
  }

  .weiterebeitraege .vc_gitem-post-data-source-post_excerpt {
    height: 90px;
  }
  body.dt_portfolio-template .page-title .aktuellesheader {
    margin: 0 0px !important;
  }
  body.dt_portfolio-template .page-title .wf-table {
    padding-left: 0 !important;
  }
  @media(max-width:1400px) {
    #wdi_feed_0 .wdi_feed_item {
      width: 20% !important;
    }
    #wdi_feed_0 .wdi_feed_item:nth-child(6) {
      display: none;
    }
  }
  @media(max-width:1250px) {
    .weiterebeitraege .vc_gitem-post-data-source-post_excerpt {
      display: none;
    }
    .weiterebeitraege .vc_btn3.vc_btn3-size-md {
      padding: 5px 20px;
      padding-left: 11.5%;
    }
  }
  @media(max-width:1140px) {
    #primary-menu li.burger {
      width: 100%;
    }
    .dt-mega-menu-wrap {
      width: 100% !important;
    }
    .dt-mega-parent a .menu-text {
      font-size: 14px !important;
    }
    li.searchnav span {
      font-size: 14px;
    }
    .infoboxoverlaywrapper, .infoboxoverlaywrapper.scrolled {
      position: relative;
      right: 0;
      top: 0;
      z-index: 10;
      background: #fce32e;
      font-size: 16px;
      line-height: 22px;
      width: 100%;
      max-height: 1000px !important;
      float: left;
    }
    .overlaycloser {
      display: none;
    }
    .vc_column-inner.infoboxoverlaycol {
      margin-bottom: 0 !important;
    }
    .vc_column-inner.infoboxoverlaycol .infoboxoverlaywrapper {
      padding: 25px 50px 20px 50px;
      margin-left: -50px;
    }
    body.page-template-template-pxpcustom .vc_column-inner.infoboxoverlaycol .infoboxoverlaywrapper {
      margin-left: -75px;
    }
    .widget_categories h2::before, .widget_categories h2::after {
      width: 37%;
    }
    #rpwe_widget-2 {
      padding-top: 20px;
    }
    .rpwe-block li {
      padding: 25px 45px;
    }
    .rpwe-block li h3.rpwe-title {
      font-size: 18px;
      line-height: 20px;
    }
    #page h1.fancy-title {
      font-weight: 100;
      font-size: 60px;
      width: 85%;
      text-align: left;
      line-height: 90px;
    }
    body.imageseite.page-template #page h1.fancy-title {
      width: 100%;
    }
  }
  @media(max-width:1024px) {
    .top-bar .mini-widgets {
      display: none;
    }
    .mobile-main-nav {
      padding-bottom: 70px;
    }
   /* .mobile-mini-widgets-in-menu .text-area {
      display: block;
      position: absolute;
      bottom: 15px;
      right: -15px;
    } */
    .mobile-mini-widgets-in-menu .text-area img {}
    .masthead {
      margin-top: -70px !important;
    }
    .mobile-header-bar {
      height: 70px;
    }
    #page {
      margin-top: 70px;
    }
    .mobile-branding a {
      /*width: 256px;*/
      width: 310px;
    }
    /*.dt-mobile-menu-icon {
      position: absolute;
      right: 15px;
      top: 25px;
    }
	  */
  }
  @media(max-width:992px) {
    .wpb_column.vc_column_container.vc_col-sm-3 {
      width: 50%;
      float: left;
    }
    .wpb_column.vc_column_container.vc_col-sm-3 figure {
      width: 100%;
    }
    .wpb_column.vc_column_container.vc_col-sm-3 a {
      width: 100%;
    }
    .wpb_column.vc_column_container.vc_col-sm-3 img {
      width: 100%;
    }
    #wdi_feed_0 .wdi_feed_item {
      width: 25% !important;
    }
    #wdi_feed_0 .wdi_feed_item:nth-child(5) {
      display: none;
    }
    footer #presscore-custom-menu-two-2 li {
      display: block;
      padding: 0 0;
      border-left: 0 solid #fff;
    }
    .right-widgets.mini-widgets {
      display: none;
    }
    .masthead {
      padding: 0 !important;
      position: relative;
      width: 100%;
      margin-top: 0px !important;
    }
    #page {
      margin-top: 0px;
    }
    .sidebar-left .sidebar.suedwestpagesidenav {
      display: none;
    }
    .widget_categories h2::before, .widget_categories h2::after {
      width: 32%;
    }
    body.imageseite.page-template #page h1.fancy-title {
      font-size: 2.6rem;
      line-height: 2.6rem;
    }
    .nf-multi-cell .nf-cell {
      width: 100% !important;
    }
  }
  @media(max-width:762px) {
    .image-grid > h2 {
      min-height: inherit;
    }
    .eg-edeka-2-spaltig-element-1 {
      font-size: 14px !important;
      line-height: 20px !important;
      padding: 7px !important;
    }
    .mobile-branding {}
   /* .dt-mobile-menu-icon {
      position: absolute;
      right: 15px;
      top: 25px;
    }
	  */
    .shariff-main.headshaderbuttons {
      display: none !important;
    }
    .widget_categories h2::before, .widget_categories h2::after {
      width: 18%;
    }
    .rpwe-block li {
      padding: 25px 45px;
    }
    .rpwe-block li h3.rpwe-title {
      font-size: 18px;
      line-height: 20px;
    }
    #page h1.fancy-title {
      font-weight: 100;
      font-size: 48px;
      width: 90%;
      text-align: left;
      line-height: 54px;
    }
    .startseitebox {
      margin-top: 0;
    }
    .weiterebeitraege .vc_btn3.vc_btn3-size-md {
      padding: 10px 20px;
      padding-left: 11.5%;
    }
    #footer .wf-wrap .textwidget a {
      display: block;
    }
    #footer #text-3 .textwidget span {
      display: none;
    }
    .shariff-main .shariff-buttons .shariff-button {
      width: 35px;
    }
    .shariff-main .shariff-buttons .shariff-button .shariff-text {
      display: none;
    }
    .post-template-default.fancy-header-on .zlfancyheader {
      max-width: 100%;
    }
    body.dt_portfolio-template .page-title .hgroup .aktuellesheader {
      font-size: 30px !important;
      line-height: 40px !important;
      padding-left: 0 !important;
      text-align: center !important;
    }
    #footer #nf-form-4-cont .nf-row {
      width: 100%;
    }
    #footer #nf-form-4-cont {
      width: 90%;
    }
    #footer #nf-form-4-cont .nf-row:last-child {
      width: 100%;
    }
    #nf-form-3-cont #nf-field-7 {
      font-size: 16px;
      width: 80%;
      height: 50px;
      background-position: center;
    }
  }
  @media(max-width:500px) {
    #page h1.fancy-title {
      font-weight: 100;
      font-size: 38px;
      width: 90%;
      text-align: left;
      line-height: 48px;
    }
  }

  .mobile-header-bar {
    height: 59px;
  }
  .mobile-branding a {
    width: 260px;
  }

.stoerer {
  margin-top: -1px !important;
}
.stoerer .vc_column_container > .vc_column-inner, .stoerer .vc_row, .stoerer .textwidget {
  margin: 0 !important;
  padding: 0 !important;
}
/* Korrektur Ess Grid Startseite
.widefeatureimage { display: block; }  */

/* Quiz-Button */
.advq_button {
  background-color: #333333 !important;
}
.advq_button:hover {
  color: #fce32e !important;
  background-color: #333333 !important;
}
