/*
Theme Name: Sagen Child
Theme URI: https://sagen.qodeinteractive.com
Description: A child theme of Sagen Theme
Author: Select Themes
Author URI: https://qodeinteractive.com
Version: 1.0.0
Text Domain: sagen
Template: sagen
*/




/* open-sans-regular - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../sagen-child/fonts/open-sans-v34-latin_latin-ext-regular.eot'); /* IE9 Compat Modes */
  src: url('../sagen-child/fonts/open-sans-v34-latin_latin-ext-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../sagen-child/fonts/open-sans-v34-latin_latin-ext-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../sagen-child/fonts/open-sans-v34-latin_latin-ext-regular.woff') format('woff'), /* Modern Browsers */
       url('../sagen-child/fonts/open-sans-v34-latin_latin-ext-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../sagen-child/fonts/open-sans-v34-latin_latin-ext-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-500 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url('../sagen-child/fonts/open-sans-v40-latin_latin-ext-500.eot'); /* IE9 Compat Modes */
  src: url('../sagen-child/fonts/open-sans-v40-latin_latin-ext-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../sagen-child/fonts/open-sans-v40-latin_latin-ext-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../sagen-child/fonts/open-sans-v40-latin_latin-ext-500.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../sagen-child/fonts/open-sans-v40-latin_latin-ext-500.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../sagen-child/fonts/open-sans-v40-latin_latin-ext-500.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../sagen-child/fonts/open-sans-v40-latin_latin-ext-600.eot'); /* IE9 Compat Modes */
  src: url('../sagen-child/fonts/open-sans-v40-latin_latin-ext-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../sagen-child/fonts/open-sans-v40-latin_latin-ext-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../sagen-child/fonts/open-sans-v40-latin_latin-ext-600.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../sagen-child/fonts/open-sans-v40-latin_latin-ext-600.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../sagen-child/fonts/open-sans-v40-latin_latin-ext-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../sagen-child/fonts/open-sans-v34-latin_latin-ext-700.eot'); /* IE9 Compat Modes */
  src: url('../sagen-child/fonts/open-sans-v34-latin_latin-ext-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../sagen-child/fonts/open-sans-v34-latin_latin-ext-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../sagen-child/fonts/open-sans-v34-latin_latin-ext-700.woff') format('woff'), /* Modern Browsers */
       url('../sagen-child/fonts/open-sans-v34-latin_latin-ext-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../sagen-child/fonts/open-sans-v34-latin_latin-ext-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

body {font-family:'Open Sans',sans-serif!important;font-size:17px!important;color:#002d5a!important;}
h1, h2, h3, h4, h5, h6 {font-family:'Open Sans',sans-serif!important;letter-spacing:0!important;color:#002d5a!important;text-transform:none!important;}
h1, h3, h4, h5, h6 {font-weight:700!important;}
h1 {margin:0 0 15px!important;}
h1 span.red {color:#e3000f!important;font-size:30px!important;font-weight:normal!important;}
h2 {margin:0 0 10px!important;}
.home h2 {font-size:40px!important;font-weight:700!important;text-transform:uppercase!important;}
.home .red h2 {text-transform:none!important;}
.red h2 {font-size:30px!important;}
.red h2, .red h3 {color:#e3000f!important;font-weight:normal!important;}
h3, .small h2 {font-size:25px!important;line-height:1.35em!important;margin:0 0 20px!important;}
h3.qodef-iwt-title {font-size:17px!important;text-transform:uppercase!important;margin-top:20px!important;-webkit-hyphens:auto!important;-ms-hyphens:auto!important;hyphens:auto!important;}
.parallaxtext h3 {font-size:40px!important;text-transform:uppercase!important;color:#fff!important;}
h3 a:hover, .qodef-iwt:hover a {color:#e3000f!important;}
h4, .smaller h3 {font-size:21px!important;margin:0 0 10px!important;}
.red h4, .red h5, .red h6, .red p {color:#e3000f!important;}
h5, .smaller h4 {font-size:17px!important;margin:0 0 15px!important;}
h6, .little h3.qodef-pli-title.entry-title {font-size:17px!important;text-transform:uppercase!important;margin:0 0 10px!important;}
h6.qodef-iwt-title {text-transform:none!important;}
p {margin:0 0 15px!important;}
strong {font-weight:700;}
ol, ul {list-style-position:outside!important;}
.qodef-icon-widget-holder>* {font-size:17px!important;}
.wpb_text_column a {font-weight:700;color:#002d5a;}
.wpb_text_column p a {text-decoration:underline;text-underline-offset:4px;}
.wpb_text_column a:hover {color:#e3000f;}
.wpb_text_column a.ditty-item__link {color:#fff!important;}
.wpb_text_column .ditty:hover a.ditty-item__link {color:#002d5a!important;}
.wpb_text_column ul {margin:0 0 20px 20px!important;}
.wpb_text_column ul:last-child {margin:0 0 0 20px!important;}
.wpb_text_column ol {margin:0 0 20px 20px!important;}
.wpb_text_column ol:last-child {margin:0 0 0 20px!important;}
.wpb_text_column li {line-height:28px!important;}

.displaynone {display:none!important;}



/* BFSG */

/* Nav Keyboard */
#menu-hauptnavigation li:focus-within .second {visibility: visible !important;opacity: 1 !important;height: auto !important;overflow: visible !important;-webkit-transform: scaleY(1);-khtml-transform: scaleY(1);-moz-transform: scaleY(1);-ms-transform: scaleY(1);-o-transform: scaleY(1);transform: scaleY(1);}
#menu-hauptnavigation li.menu-item > a:focus-within {color: #e3000f !important;}
.qodef-drop-down .second .inner ul li a:focus-within .item_outer .item_text {left:20px;}
.qodef-drop-down .second .inner ul li a:focus-within .item_outer .item_text:before {opacity:1;}

/* Mobile Nav Keyboard */
.qodef-mobile-header .qodef-mobile-menu-opener:focus-visible .qodef-mobile-menu-icon, .qodef-mobile-header .qodef-mobile-menu-opener:focus-within .qodef-mobile-menu-icon, .qodef-mobile-header .qodef-mobile-nav ul li a:focus-within, .qodef-mobile-header .qodef-mobile-nav .mobile_arrow:focus .qodef-sub-arrow {color: #E31B0E !important;}

/* Accordion + Toggle Keyboard */
.qodef-accordion-holder.qodef-ac-boxed .qodef-accordion-title:focus, .qodef-accordion-holder.qodef-ac-boxed .qodef-accordion-title:focus-visible {background-color:#fff!important;color:#e3000f!important;}

/* Referenz-Teaser Hover */
.qodef-property-list-holder.qodef-pl-gallery-slide-from-image-bottom article.qodef-focus-visible .qodef-pli-text-holder, .qodef-property-list-holder.qodef-pl-gallery-slide-from-image-bottom article.qodef-focus-visible .qodef-pli-text-wrapper {transform: translateY(0);}

/* Referenzen Filter */
.qodef-pl-filter-holder ul li:focus span {color:#e3000f!important;}

/* */





/* HEADER */
.qodef-top-bar {background-color:#e3000f!important;height:40px!important;}
.qodef-top-bar a.qodef-icon-widget-holder:hover {color:#002d5a!important;}
.qodef-top-bar .qodef-vertical-align-containers {display:flex;}
.qodef-top-bar .qodef-vertical-align-containers .qodef-position-left, .qodef-top-bar .pauker-position-center, .qodef-top-bar .qodef-vertical-align-containers .qodef-position-right {flex:1;}
.qodef-top-bar .pauker-position-center {position:relative;height:100%;float:left;text-align:center;z-index:2;}
.qodef-top-bar .pauker-position-center .pauker-position-center-inner {display:flex;height:100%;align-items:center;-webkit-box-align:center;-ms-flex-align:center;justify-content:center;}
.qodef-top-bar .qodef-vertical-align-containers .qodef-position-right-inner {justify-content:flex-end;}
.qodef-top-bar span.claim {font-size:16px;text-transform:uppercase;font-weight:700;}
.qodef-page-header .qodef-menu-area {height:120px!important;}
.qodef-page-header .qodef-menu-area .qodef-logo-wrapper a {max-height:90px!important;}
.qodef-main-menu>ul>li>a {font-family:'Open Sans',sans-serif!important;font-weight:700!important;color:#002d5a!important;padding:0 20px!important;}
.qodef-main-menu>ul>li>a.current {color:#e3000f!important;}
.qodef-main-menu>ul>li>a:hover, .qodef-main-menu>ul>li>a.current:hover {color:#fff!important;}
.qodef-main-menu>ul>li.qodef-active-item>a .item_outer .item_text:after {background:none!important;width:0!important;}
.qodef-main-menu>ul>li>a>span.item_outer .item_text:after, .qodef-main-menu>ul>li.qodef-active-item>a:hover .item_outer .item_text:after {background:#e3000f!important;height:26px!important;bottom:2px!important;left:-6px!important;}
.qodef-main-menu>ul>li>a:hover .item_outer .item_text:after, .qodef-main-menu>ul>li.qodef-active-item>a:hover .item_outer .item_text:after {width:calc(100% + 12px)!important;}
.qodef-drop-down .narrow .second .inner ul {border:2px solid #e1ebef!important;border-top:none!important;}
.qodef-drop-down .second .inner ul li a {color:#002d5a!important;}
.qodef-drop-down .second .inner ul li a:hover, .qodef-drop-down .second .inner ul li.current-menu-ancestor>a .item_outer .item_text, .qodef-drop-down .second .inner ul li.current-menu-item>a .item_outer .item_text {color:#e3000f!important;}
.qodef-drop-down .second .inner ul li.sub>a .item_outer:after {color:#002d5a!important;}
.qodef-drop-down .second .inner ul li:hover.sub>a .item_outer:after {color:#e3000f!important;}

.qodef-page-header .qodef-image-gallery .qodef-ig-slider {width:240px;}
.qodef-page-header .qodef-image-gallery.qodef-ig-slider-type .owl-stage-outer, .qodef-mobile-header .qodef-image-gallery.qodef-ig-slider-type .owl-stage-outer {margin-left:0!important;}
.qodef-page-header .qodef-sticky-header .qodef-image-gallery .qodef-ig-slider {width:160px;}
.qodef-mobile-header .qodef-mobile-header-inner {background-color:rgba(255, 255, 255, 0.8)!important;}
.qodef-mobile-header .qodef-image-gallery .qodef-ig-slider {width:180px;}
.qodef-mobile-header .qodef-mobile-logo-wrapper a {margin-right:0!important;}
.qodef-mobile-header .qodef-mobile-nav .mobile_arrow {font-size:19px!important;}
.qodef-mobile-header .qodef-mobile-nav .mobile_arrow .qodef-sub-arrow {color:#002d5a!important;}
.qodef-mobile-header .qodef-mobile-nav li.menu-item .ion-ios-arrow-forward:before {content:"\f2c7";}
.qodef-mobile-header .qodef-mobile-nav li.qodef-opened>.mobile_arrow>.qodef-sub-arrow {-webkit-transform:rotate(45deg)!important;-ms-transform:rotate(45deg)!important;transform:rotate(45deg)!important;}

.logoslider .qodef-image-gallery .qodef-ig-slider {width:180px;}
.logoslider .qodef-image-gallery.qodef-ig-slider-type .owl-stage-outer {margin-left:0!important;}

.qodef-sticky-header {height:90px!important;}
.qodef-sticky-header .qodef-sticky-holder {border-bottom:5px solid #C9D3D6!important;}

.qodef-mobile-header .qodef-vertical-align-containers .qodef-position-left, .qodef-mobile-header .qodef-vertical-align-containers .qodef-position-left-inner {display:flex;align-items:center;}
.qodef-mobile-header .qodef-mobile-logo-wrapper a {margin-right:40px;}
.qodef-mobile-header .qodef-mobile-menu-opener .qodef-mobile-menu-icon {font-size:24px!important;color:#002d5a;}
.qodef-mobile-header .qodef-mobile-menu-opener:hover .qodef-mobile-menu-icon {color:#e3000f;}
.qodef-mobile-header .qodef-mobile-nav ul li a {font-size:15px!important;font-weight:700!important;color:#002d5a!important;text-transform:uppercase;border:none!important;}
.qodef-mobile-header .qodef-mobile-nav ul li a:hover {color:#e3000f!important;}
.qodef-mobile-header .qodef-mobile-nav ul ul li a {font-family:'Open Sans',sans-serif!important;font-weight:400!important;}
.qodef-mobile-header .qodef-mobile-nav ul {padding-top:20px!important;}
.qodef-mobile-header .qodef-mobile-nav ul ul {padding-top:0!important;}

.hermes .tp-bullet {background-color:#fff!important;box-shadow:none!important;width:14px!important;height:14px!important;}
.hermes .tp-bullet:after {box-shadow:none!important;background-color:#e3000f!important;}
.tp-bullet.selected, .tp-bullet.rs-touchhover {background:#fff!important;}
rs-layer span.headline {text-transform:uppercase;}
rs-layer span.headline:after {content:'';width:39px;height:1px;background-color:#002d5a;display:block;margin:10px 0 0;}
rs-layer span.headline.green:after {background-color:#97c11d;}
rs-layer a {font-size:16px;font-weight:700;line-height:23px;color:#e3000f;display:inline-block;margin-top:20px;transition: transform 300ms linear;}
rs-layer a:hover {color:#fff;transform: translate(10px, 0px);}
rs-layer a:after {content:"\f061";font-family:"Font Awesome 5 Free";font-size:14px;padding-left:7px;} 
rs-layer a:before {content:'';position:absolute;bottom:-3px;left:-8px;background:#e3000f;height:32px;width:0;z-index:-1;transition:all .3s ease-out;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;}
rs-layer a:hover:before {width:calc(100% + 18px)!important;}
rs-layer.stoerer h2, rs-layer.stoerer h3 {color:#fff!important;font-weight:400!important;}
rs-layer.stoerer a {color:#fff!important;margin-top:0!important;}
rs-layer.stoerer a:hover {color:#e3000f!important;}
rs-layer.stoerer a:before {background:#fff!important;}
.hermes-blue .tp-bullet {background-color:#fff!important;}
.hermes-blue .tp-bullet:after {box-shadow:none!important;background-color:#002d5a!important;}

.tooltip {position:relative;display:inline-block;}
.tooltip .btn {width:76px;height:76px;background:rgba(255,255,255,.7);}    
.tooltip .btn i.fa-solid {display:flex;justify-content:center;align-items:center;height:76px;font-size:30px!important;color:#e3000f!important;}
.tooltip .info {visibility:hidden;width:auto;padding:30px 40px;background:rgba(255,255,255,0.7);position:absolute;top:-60%;left:0;}
.tooltip:hover .btn {visibility:hidden;}
.tooltip:hover .info {visibility:visible;}



/* SIDEAREA */
.qodef-side-menu-button-opener.qodef-side-menu-button-opener-predefined {background:none!important;color:#002d5a!important;}
.qodef-side-menu .qodef-close-side-menu-predefined {color:#002d5a!important;}
.qodef-side-menu-button-opener.qodef-side-menu-button-opener-predefined:hover, .qodef-side-menu .qodef-close-side-menu-predefined:hover {color:#e3000f!important;}
.qodef-side-menu, .qodef-side-menu .widget a, .qodef-side-menu a.qodef-icon-widget-holder, .qodef-side-menu .qodef-icon-widget-holder {color:#002d5a!important;}
.qodef-side-menu .qodef-social-icon-widget-holder .qodef-social-icon-widget, footer .qodef-social-icon-widget-holder .qodef-social-icon-widget {font-size:18px;}
.qodef-side-menu .widget_text {font-size:16px!important;}
.qodef-side-menu .qodef-widget-title {font-size:20px!important;}
.qodef-side-menu a, .qodef-page-footer a {font-weight:700!important;}
.qodef-side-menu a.qodef-icon-widget-holder:hover, .qodef-side-menu .widget a:hover {color:#e3000f!important;}
.qodef-side-menu {background-image:url(../sagen-child/img/side-area-bg-image.webp)!important;background-position:left bottom!important;background-size:100%!important;}

/* CONTENT */
.qodef-content {margin-top:0!important;}
.qodef-content-is-behind-header .qodef-content {margin-top:-160px!important;}
.qodef-eh-item.bg-box-border-left, .bg-box-border-left.wpb_column {border-left:5px solid #fff;}
.qodef-eh-item.bg-box-border-right, .bg-box-border-right.wpb_column {border-right:5px solid #fff;}

/* Leistungen Toggle */
.animatedtoggle .qodef-accordion-holder.qodef-ac-boxed .qodef-accordion-title {padding:0!important;color:#e3000f!important;}
.animatedtoggle .qodef-accordion-holder.qodef-ac-boxed .qodef-accordion-title.ui-state-active, .animatedtoggle .qodef-accordion-holder.qodef-ac-boxed .qodef-accordion-title.ui-state-hover {color:#002d5a!important;}
.animatedtoggle .qodef-accordion-holder.qodef-ac-boxed .qodef-accordion-title .qodef-accordion-mark {left:50%!important;right:auto!important;top:0!important;transform:translate(-50%, -50%)!important;font-size:30px!important;line-height:38px!important;width:40px!important;height:40px!important;border:2px solid #e3000f;border-radius:50%;}
.animatedtoggle .qodef-accordion-holder.qodef-ac-boxed .qodef-accordion-title.ui-state-active .qodef-accordion-mark, .animatedtoggle .qodef-accordion-holder.qodef-ac-boxed .qodef-accordion-title.ui-state-hover .qodef-accordion-mark {border-color:#002d5a!important;}
.animatedtoggle .qodef-accordion-holder .qodef-accordion-title .qodef-tab-title {visibility:hidden;}
.animatedtoggle .qodef-accordion-holder .qodef-accordion-title {text-align:center;}
.animatedtoggle .qodef-accordion-holder .qodef-accordion-title:after {content:"Klick > \A Pauker Leistungen";white-space: pre-wrap;font-family:'Open Sans',sans-serif!important;font-size:16px!important;color:#e3000f!important;display:block;padding-top:15px;}
.animatedtoggle .qodef-accordion-holder .qodef-accordion-title:hover:after {color:#002d5a!important;}
.animatedtoggle .qodef-accordion-holder.qodef-ac-boxed .qodef-accordion-title.ui-state-active .qodef-tab-title, .animatedtoggle .qodef-accordion-holder .qodef-accordion-title.ui-state-active:after {visibility:hidden!important;}
.animatedtoggle .qodef-accordion-holder .qodef-accordion-title {animation: flo 2s infinite;}
.animatedtoggle .qodef-accordion-holder .qodef-accordion-title.ui-state-active {animation:none!important;}
@keyframes flo {50%
	{transform: translateY(30px);}
}
.animatedtoggle .qodef-accordion-holder.qodef-ac-boxed .qodef-accordion-title {padding:13px 20px 13px 40px!important;}
.animatedtoggle .qodef-accordion-holder.qodef-ac-boxed .qodef-accordion-content {padding:40px 40px 0 40px!important;}


.qodef-row-background-corner-holder.bottom-right {background:linear-gradient(to bottom right,transparent 50%,#e1ebef 50%)!important;}
.qodef-row-background-corner-holder.top-left {background:linear-gradient(to top left,transparent 50%,#e1ebef 50%)!important;}
.qodef-row-background-corner-holder.bottom-left {background:linear-gradient(to bottom left,transparent 50%,#e1ebef 50%)!important;}

.vc_row.arrow-right-bottom {background-position:right bottom!important;}
.vc_row.arrow-right {background-position:right top!important;}

.zeropadding>.vc_column_container>.vc_column-inner {padding-top:0!important;}

.timeline .qodef-eh-item {position:relative;}
.timeline .qodef-eh-item.left {border-right:1px solid #e1ebef;}
.timeline .qodef-eh-item.right {border-left:1px solid #e1ebef;}
.timeline .qodef-eh-item.text:before {content:'';height:15px;width:15px;background-color:#e3000f;border-radius:50%;position:absolute;right:-16px;top:12px;transform:translate(-50%, -50%);z-index:1;}
.timeline .qodef-eh-item.right.text:before {left:-1px;right:auto;}
.timeline .wpb_text_column:last-child h3, .timeline .wpb_text_column:last-child p {margin-bottom:0!important;}

.qodef-iwt.qodef-iwt-icon-left .qodef-iwt-icon img {max-width:80px!important;}
.qodef-iwt.qodef-iwt-icon-left-from-title .qodef-iwt-icon, .qodef-iwt.qodef-iwt-icon-left-from-title .qodef-iwt-title-text {vertical-align:top!important;}
.qodef-iwt.qodef-iwt-icon-left-from-title.qodef-iwt-icon-tiny .qodef-iwt-title-text {padding-left:10px!important;}
.qodef-iwt.qodef-iwt-icon-left-from-title.qodef-iwt-icon-medium .qodef-iwt-title-text {padding-left:15px!important;}
.qodef-iwt.qodef-iwt-icon-left-from-title .qodef-icon-shortcode {vertical-align:baseline!important;}
.qodef-icon-tiny, .qodef-icon-medium {font-size:1em!important;}
.qodef-icon-shortcode.inlineheadline {vertical-align:top!important;}

.qodef-icon-shortcode a {color:#002d5a;}
.qodef-icon-shortcode a:hover {color:#e3000f;}


.bgcolored h2, .bgcolored p, .bgcolored .qodef-icon-list-holder .qodef-il-icon-holder>* {color:#fff!important;}
.bgcolored .qodef-icon-list-holder {margin-bottom:16px!important;}


.wpb_single_image.stoerer img {width:250px!important;aspect-ratio: auto 250 / 250!important;}
.wpb_single_image.stoerer.siegel img {background:#fff;border-radius:50%;padding:10px;}
.wpb_single_image.zoom img {transform:scale(1);-webkit-transform:scale(1);-ms-transform:scale(1);transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;-webkit-transition:-webkit-transform .3s ease-in-out;-o-transition:-webkit-transform .3s ease-in-out;}
.wpb_single_image.zoom img:hover {transform:scale(1.04);-webkit-transform:scale(1.04);-ms-transform:scale(1.04);}
.wpb_single_image.zoom .wpb_wrapper {overflow:hidden;}


.qodef-owl-slider .owl-nav .owl-next, .qodef-owl-slider .owl-nav .owl-prev {color:#fff!important;}
.qodef-owl-slider .owl-nav .owl-next:hover, .qodef-owl-slider .owl-nav .owl-prev:hover {color:#e3000f!important;}

.qodef-image-gallery.qodef-ig-slider-type .owl-stage-outer {margin-left:0!important;z-index:0!important;}
.qodef-image-gallery.qodef-ig-slider-type .qodef-owl-slider .owl-dots {top:auto!important;left:auto!important;bottom:20px;right:20px;transform:none!important;}
.qodef-image-gallery.qodef-ig-slider-type .qodef-owl-slider .owl-dots .owl-dot {padding:0 5px!important;}
.qodef-image-gallery.qodef-ig-slider-type .qodef-owl-slider .owl-dots .owl-dot.active:before {display:none!important;}
.qodef-image-gallery.qodef-ig-slider-type .qodef-owl-slider .owl-dots .owl-dot:after {content:''!important;width:15px;height:15px;background-color:#fff!important;border-radius:50%!important;}
.qodef-image-gallery.qodef-ig-slider-type .qodef-owl-slider .owl-dots .owl-dot.active:after {background-color:#002d5a!important;}


body .pp_pic_holder .pp_details .pp_description {display:block!important;margin:0!important;white-space:nowrap;}

.qodef-accordion-holder.qodef-ac-boxed .qodef-accordion-title {background-color:#fff!important;padding:13px 20px!important;}
.qodef-accordion-holder.qodef-ac-boxed .qodef-accordion-title.ui-state-active, .qodef-accordion-holder.qodef-ac-boxed .qodef-accordion-title.ui-state-hover {background-color:#fff!important;color:#e3000f!important;}
.qodef-accordion-holder.qodef-ac-boxed .qodef-accordion-title .qodef-accordion-mark {left:auto!important;right:40px!important;}
/*.qodef-accordion-holder.qodef-ac-boxed .qodef-accordion-content {padding:40px 40px 0 40px!important;}*/
.qodef-accordion-holder.qodef-ac-boxed .qodef-accordion-content {padding:0 40px 20px 20px!important;}
.vc_row-has-fill .qodef-accordion-holder.qodef-ac-boxed .qodef-accordion-content {background-color:#fff!important;padding:40px!important;}
.qodef-accordion-holder h4.qodef-accordion-title .qodef-accordion-mark span {font-size:24px!important;}

.animated .qodef-btn {display:table;}
.animated .qodef-btn.qodef-btn-simple {color:#e3000f!important;}

.qodef-accordion-holder.qodef-ac-simple, .qodef-accordion-holder.qodef-ac-simple .qodef-accordion-title, .qodef-accordion-holder.qodef-ac-simple .qodef-accordion-content {border:none!important;}
.qodef-accordion-holder.qodef-ac-simple .qodef-accordion-title .qodef-accordion-mark {font-size:30px!important;line-height:38px!important;width:40px!important;height:40px!important;border:2px solid #e3000f;border-radius:50%;}
.qodef-accordion-holder.qodef-ac-simple .qodef-accordion-title .qodef-tab-title {padding-left:30px;color:#e3000f!important;}
.qodef-accordion-holder.qodef-ac-simple h6.qodef-accordion-title {color:#e3000f!important;}
.qodef-accordion-holder.qodef-ac-simple:hover h6.qodef-accordion-title .qodef-tab-title, .qodef-accordion-holder.qodef-ac-simple:hover .qodef-accordion-title .qodef-accordion-mark, .qodef-accordion-holder.qodef-ac-simple h6.qodef-accordion-title.ui-state-active .qodef-tab-title, .qodef-accordion-holder.qodef-ac-simple .qodef-accordion-title.ui-state-active .qodef-accordion-mark {color:#002d5a!important;border-color:#002d5a!important;}
.qodef-accordion-holder.blue.qodef-ac-simple p.qodef-accordion-title .qodef-tab-title {font-weight:700!important;}
.qodef-accordion-holder.blue.qodef-ac-simple .qodef-accordion-title .qodef-tab-title {color:#002d5a!important;}
.qodef-accordion-holder.blue.qodef-ac-simple:hover .qodef-accordion-title .qodef-tab-title {color:#e3000f!important;}
.qodef-accordion-holder.blue.qodef-ac-simple .qodef-accordion-title .qodef-accordion-mark {border-color:#002d5a!important;}
.qodef-accordion-holder.blue.qodef-ac-simple:hover .qodef-accordion-title .qodef-accordion-mark, .qodef-accordion-holder.blue.qodef-ac-simple .qodef-accordion-title.ui-state-active .qodef-accordion-mark {color:#e3000f!important;border-color:#e3000f!important;}
.qodef-accordion-holder.plain.qodef-ac-simple .qodef-accordion-title .qodef-tab-title {display:none!important;}
.qodef-accordion-holder.animated.qodef-ac-simple .qodef-accordion-title {animation: floLess 2s infinite;}
@keyframes floLess {50%
	{transform: translateY(10px);}
}

.lexikon .qodef-tabs.qodef-tabs-standard .qodef-tabs-nav li a {font-family:'Open Sans',sans-serif!important;font-size:15px!important;font-weight:400!important;color:#002d5a!important;padding:3px 19px!important;border-bottom-color:#e1ebef!important;}
.lexikon .qodef-tabs.qodef-tabs-standard .qodef-tabs-nav li.ui-state-active a, .lexikon .qodef-tabs.qodef-tabs-standard .qodef-tabs-nav li.ui-state-hover a {border-bottom-color:#002d5a!important;}


.qodef-blog-list-holder .qodef-bli-content {background:#efefef;padding:15px 40px 40px;}
.qodef-blog-list-holder .qodef-post-image {margin-bottom:5px!important;}
.qodef-blog-list .qodef-bli-info a {color:#002d5a!important;}
.qodef-blog-list .qodef-bli-info a:hover, .qodef-blog-list-holder .qodef-post-read-more-button a .qodef-btn-text, .qodef-blog-list-holder .qodef-post-title a:hover {color:#e3000f!important;}
.qodef-blog-list-holder .qodef-post-excerpt {margin:6px 0 0!important;}
.qodef-blog-list .qodef-separator-holder.qodef-separator-left {display:none!important;}


.qodef-blog-holder.qodef-blog-single article {margin-top:60px!important;} 
.single-post .qodef-grid-inner-right, .qodef-blog-holder.qodef-blog-single article .qodef-post-heading, .qodef-blog-holder article .qodef-post-info-top>div:after, .qodef-blog-holder article .qodef-post-info-top .qodef-post-info-category, .qodef-blog-holder article .qodef-post-title, .qodef-blog-holder article .qodef-post-text .qodef-post-text-main .qodef-separator-holder, .qodef-blog-holder.qodef-blog-single article .qodef-post-info-bottom {display:none!important;}
.qodef-blog-holder article .qodef-post-text .qodef-post-text-main .vc_row .qodef-separator-holder {display:block!important;}
.qodef-blog-holder article .qodef-post-info-top {margin-bottom:30px!important;}
.qodef-blog-holder article .qodef-post-info-bottom .qodef-post-info-bottom-left .qodef-tags-holder i {color:#002d5a!important;}
.qodef-blog-single-navigation .qodef-blog-single-navigation-inner {padding:0!important;}
.qodef-related-posts-holder .qodef-related-posts-inner {margin:0 -25px!important;}
.qodef-related-posts-holder .qodef-related-posts-title {margin:0 0 40px!important;}
.qodef-related-posts-holder .qodef-related-post {width:33.33333%!important;padding:0 25px!important;}
.qodef-related-posts-holder .qodef-related-post:nth-child(4) {display:none!important;}
.qodef-related-posts-holder .qodef-related-post .qodef-post-info {display:none!important;}
.qodef-related-posts-holder .qodef-related-post .qodef-post-title {background:#efefef;padding:40px 40px 15px;margin:0!important;}
.qodef-related-posts-holder .qodef-related-post .qodef-post-title a {color:#002d5a!important;}
.qodef-related-posts-holder .qodef-related-post .qodef-post-title a:hover {color:#e3000f!important;}
.qodef-related-posts-holder .qodef-related-post .qodef-separator-holder {display:none!important;}
.qodef-related-posts-holder .qodef-related-post .qodef-post-excerpt-holder {background:#efefef;padding:0 40px 40px;}

.qodef-pli-category-holder a {color:#002d5a!important;}
.qodef-pl-item:hover .qodef-pli-category-holder a {color:#e3000f!important;}

.qodef-property-list-holder.qodef-pl-gallery-slide-from-image-bottom .qodef-pli-text-holder {background-color:#e3000f!important;}
.qodef-property-list-holder.qodef-pl-gallery-slide-from-image-bottom .qodef-pli-text-holder .qodef-pli-category-holder a, .qodef-property-list-holder.qodef-pl-gallery-slide-from-image-bottom .qodef-pli-text-holder .qodef-pli-title {color:#fff!important;font-weight:700!important;}
.qodef-property-list-holder.qodef-pl-gallery-slide-from-image-bottom .qodef-pli-text-holder .qodef-pli-title {text-transform:uppercase!important;}
.qodef-property-list-holder.qodef-pl-masonry.qodef-pl-images-fixed article .qodef-pl-item-inner {display:flex!important;justify-content:center!important;align-items:center!important;}
.qodef-property-list-holder.qodef-pl-masonry.qodef-pl-images-fixed article .qodef-pli-image {height:auto!important;}

.qodef-pl-filter-holder ul li {margin:10px 0!important;}
.qodef-pl-filter-holder ul li span {color:#002d5a!important;font-family:'Open Sans',sans-serif!important;font-weight:700!important;letter-spacing:0!important;}
.qodef-pl-filter-holder ul li:hover span, .qodef-pl-filter-holder ul li.qodef-pl-current span {color:#e3000f!important;}
.qodef-pl-filter-holder ul li:before {background-color:#e3000f!important;}
.qodef-pl-filter-holder ul li:after {background-color:#e1ebef!important;}

/* Automatische Nummerierung nur innerhalb .auto-numbering - AGB */
.auto-numbering{counter-reset:section;}
.auto-numbering h2{counter-increment:section;counter-reset:subsection;position:relative;}
.auto-numbering h2::before{content:counter(section) ".0 ";font-weight:bold;margin-right:.4em;}
.auto-numbering h2+ol{list-style:none;padding-left:0;margin-left:0;}
.auto-numbering h2+ol li{counter-increment:subsection;position:relative;padding-left:2.5em;}
.auto-numbering h2+ol li::before{content:counter(section) "." counter(subsection) " ";position:absolute;left:0;}
.auto-numbering .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;}

.qodef-btn {line-height:1.35em!important;font-weight:700!important;}
.qodef-btn .qodef-btn-svg {display:none!important;}
.qodef-btn.qodef-btn-solid {background-color:#e3000f!important;padding:14px 54px 14px 34px!important;}
.qodef-btn.qodef-btn-solid:hover {background-color:#002d5a!important;}
.qodef-btn.qodef-btn-solid:after {content:"\f061";font-family:"Font Awesome 5 Free";font-size:14px;padding-left:7px;font-weight:900!important;position:absolute;top:14px;right:34px;transition:all .3s ease-out;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;}
.qodef-btn.qodef-btn-solid:hover:after {right:24px;}
.qodef-btn.qodef-btn-solid.qodef-btn-icon {padding:14px 34px!important}
.qodef-btn.qodef-btn-solid.qodef-btn-icon:after {display:none!important;}
.qodef-btn.qodef-btn-simple {font-size:16px!important;color:#B8000C!important;transition: transform 300ms linear;}
.qodef-btn.qodef-btn-simple:hover {transform: translate(10px, 0px);}
.qodef-btn.qodef-btn-simple:after {content:"\f061";font-family:"Font Awesome 5 Free";font-size:14px;padding-left:7px;font-weight:900!important;}
.qodef-btn.qodef-btn-simple .qodef-btn-text {vertical-align:top!important;}
.qodef-btn.qodef-btn-medium.qodef-btn-simple:not(.qodef-btn-custom-hover-color):hover, .qodef-btn.qodef-btn-simple.qodef-blog-list-button:not(.qodef-btn-custom-hover-color):hover, .qodef-blog-list-holder .qodef-post-read-more-button a:hover .qodef-btn-text {color:#fff!important;}
.qodef-blog-list-holder .qodef-post-read-more-button a .qodef-btn-text {color:#B8000C!important;font-weight:700!important;}
.qodef-btn.qodef-btn-simple:before, .qodef-blog-list-holder .qodef-post-read-more-button a:before {content:'';position:absolute;bottom:-4px;left:-8px;background:#e3000f;height:32px;width:0;z-index:-1;transition:all .3s ease-out;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;}
.qodef-btn.qodef-btn-simple:hover:before, .qodef-blog-list-holder .qodef-post-read-more-button a:hover:before {width:calc(100% + 18px)!important;}
.qodef-btn.qodef-btn-icon>i, .qodef-btn.qodef-btn-icon>span:not(.qodef-btn-text) {color:#fff!important;}
.qodef-btn.qodef-btn-icon>i:after, .qodef-btn.qodef-btn-icon>span:not(.qodef-btn-text):after {content:"\f061"!important;font-family:"Font Awesome 5 Free"!important;font-size:14px!important;font-style:normal!important;width:0px!important;height:0px!important;top:0!important;left:0!important;}

.qodef-btn.qodef-btn-solid.square {width:52px!important;height:52px!important;padding:14px!important;transition:0.5s!important;}
.qodef-btn.qodef-btn-solid.square:hover {width:auto!important;height:auto!important;padding:14px 54px 14px 34px!important;}
.qodef-btn.qodef-btn-solid.square .qodef-btn-text {display:none!important;}
.qodef-btn.qodef-btn-solid.square:hover .qodef-btn-text {display:inline-block!important;}
.qodef-btn.qodef-btn-solid.square:after {right:20px!important;}

.qodef-blog-pag-load-more .qodef-btn {width:52px!important;height:52px!important;padding:14px!important;color:#fff!important;background-color:#e3000f!important;border:none!important;transition:0.5s!important;}
.qodef-blog-pag-load-more .qodef-btn:hover {width:auto!important;height:auto!important;padding:14px 54px 14px 34px!important;}
.qodef-blog-pag-load-more .qodef-btn.qodef-btn-outline:not(.qodef-btn-custom-hover-bg):hover {background-color:#002d5a!important;color:#fff!important;border:none!important;}
.qodef-blog-pag-load-more .qodef-btn .qodef-btn-text {display:none;}
.qodef-blog-pag-load-more .qodef-btn:hover .qodef-btn-text {display:inline-block!important;}
.qodef-blog-pag-load-more .qodef-btn:after {content:"\f110";font-family:"Font Awesome 5 Free";font-size:18px;font-weight:900!important;transition:all .3s ease-out;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;}
.qodef-blog-pag-load-more .qodef-btn:hover:after {padding-left:10px;}

#sb_instagram .sbi_follow_btn a {font-size:16px!important;font-weight:700!important;padding:14px!important;border-radius:0!important;width:52px!important;height:52px!important;ransition:0.5s!important;}
#sb_instagram .sbi_follow_btn a:hover {width:auto!important;padding:14px 34px!important;}
#sb_instagram .sbi_follow_btn a:hover, #sb_instagram .sbi_follow_btn a:focus {box-shadow:none!important;background:#002d5a!important;}
#sb_instagram .sbi_follow_btn a span {display:none!important;}
#sb_instagram .sbi_follow_btn a:hover span {display:inline-block!important;}
#sb_instagram .sbi_follow_btn svg {vertical-align:-.05em!important;margin-right:0!important}
#sb_instagram .sbi_follow_btn a:hover svg {margin-right:7px!important;}



/* Youtube-Videos responsive */
.video-container-wrapper {width:760px;max-width:100%;}
.video-container {position: relative;padding-bottom: 56.25%;padding-top: 0;height: 0;overflow: hidden;}
.video-container iframe, .video-container object, .video-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.eco .qodef-counter-holder .qodef-counter {color:#97c11d!important;}
.eco .qodef-counter-holder .qodef-separator {border-color:#97c11d!important;}
.eco h4 {color:#97c11d!important;}
.eco .wpb_text_column.wpb_content_element.red {display:inline-block!important;vertical-align:middle!important;padding-right:7px;}
.vc_row.eco-arrow {background-repeat:no-repeat;}

.BorlabsCookie ._brlbs-video-youtube a._brlbs-btn {background:#B8000C!important;color:#fff!important;}
.BorlabsCookie ._brlbs-video-youtube a._brlbs-btn:hover {color:#B8000C!important;background:#fff!important;}
.BorlabsCookie ._brlbs-content-blocker ._brlbs-caption a {color:#fff!important;font-weight:700;}
.BorlabsCookie ._brlbs-content-blocker ._brlbs-caption a:hover {text-decoration:underline;text-underline-offset:4px;}
.BorlabsCookie ._brlbs-video-youtube a._brlbs-btn._brlbs-icon-play-white:hover::before {background:url(../sagen-child/img/Download_010725.svg)no-repeat center!important;}
#BorlabsCookieBox h2.brlbs-cmpnt-h2, .brlbs-cmpnt-container h2.brlbs-cmpnt-h2 {font-size:calc(var(--dialog-font-size))!important;}


#respond input[type=text], #respond textarea, .post-password-form input[type=password], .qodef-style-form textarea, .wpcf7-form-control.wpcf7-date, .wpcf7-form-control.wpcf7-number, .wpcf7-form-control.wpcf7-quiz, .wpcf7-form-control.wpcf7-select, .wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea, input[type=text], input[type=email], input[type=password] {font-size:16px!important;color:#002d5a!important;}
.wpcf7-form .wpcf7-form-control.wpcf7-text, .wpcf7-form .wpcf7-form-control.wpcf7-textarea, .wpcf7-form .wpcf7-form-control.wpcf7-select {border-color:transparent transparent #e1ebef!important;}
.wpcf7-form-control.wpcf7-submit {font-weight:700!important;color:#fff!important;background-color:#e3000f!important;border:none!important;padding:14px 34px!important;}
.wpcf7-form-control.qodef-btn.qodef-btn-outline:not(.qodef-btn-custom-border-hover):hover {border:none!important;color:#fff!important;background-color:#002d5a!important;}
.wpcf7-form-control.wpcf7-submit i {color:#fff!important;}
.wpcf7-form-control.wpcf7-submit i.ion-android-mail:before {content:"\f2f6"!important;}
.wpcf7-form-control.wpcf7-submit i:after {content:"\f061"!important;font-family:"Font Awesome 5 Free"!important;font-size:14px!important;font-style:normal!important;width:0px!important;height:0px!important;top:0!important;left:0!important;}
.wpcf7-acceptance .wpcf7-list-item {margin-left:0!important;}
.wpcf7-form h5 {margin:25px 0!important;;}
.wpcf7-form a {font-weight:700!important;color:#002d5a!important;text-decoration:underline;text-underline-offset:4px;}
.wpcf7-form a:hover {color:#e3000f!important;}
.wpcf7-form .qodef-grid-small-gutter .wpcf7-form-control.wpcf7-text, .wpcf7 .qodef-grid-small-gutter .wpcf7-form-control.wpcf7-textarea, .wpcf7 .qodef-grid-small-gutter .wpcf7-form-control.wpcf7-select {margin:0!important;}
.wpcf7-form .qodef-grid-small-gutter p {margin-bottom:25px!important;}
.wpcf7-form .qodef-grid-small-gutter .acceptance p {font-size:14px!important;margin-bottom:0!important;}
.wpcf7-form span.text {padding-right:20px;} 

/* Multi Step Form */
#lfb_form.lfb_bootstraped {background-color:#fff!important;}
h2.lfb_stepTitle.positioned {display:none!important;}
#lfb_form.lfb_bootstraped .lfb_genContent.container.lfb_noDes, #lfb_form.lfb_bootstraped .lfb_genContent.container {padding-top:10px!important;}
#lfb_form.lfb_bootstraped #lfb_mainPanel .lfb_btn-next {margin-bottom:70px!important;}
#lfb_form #lfb_legalNoticeContentCt .has-switch .switch-off span.switch-right {background-color:#002d5a!important;}
#lfb_form.lfb_bootstraped #lfb_legalNoticeContentCt .has-switch>div.switch-off label {border-color:#002d5a!important;}
#lfb_form.lfb_bootstraped #finalText, #lfb_form.lfb_bootstraped #lfb_payFormFinalTxt {font-size:25px!important;padding:40px!important;}


/* FOOTER */
.qodef-page-footer .qodef-footer-top-holder span.qodef-widget-title {font-size:21px!important;font-weight:700;}
.qodef-page-footer .qodef-footer-top-holder {background-color:#e3000f!important;}
.qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-inner.qodef-full-width {padding:90px 70px!important;}
.qodef-page-footer .widget.widget_product_search button, .qodef-page-footer .widget.widget_search button {position:relative!important;}
.qodef-content-bottom .qodef-widget-title, .qodef-page-footer .qodef-widget-title {font-size:21px!important;color:#fff!important;margin-top:0!important;}
.qodef-page-footer .widget_nav_menu li a {font-size:15px!important;font-weight:700;text-transform:uppercase;}
.qodef-page-footer .widget_nav_menu li ul.sub-menu li a {text-transform:none;}
.qodef-page-footer .qodef-footer-top-holder .widget a:hover, .qodef-page-footer .widget_nav_menu li.current_page_item a[aria-current="page"] {color:#fff!important;text-decoration:underline;text-underline-offset:4px;}
.qodef-page-footer .qodef-footer-top-holder a.qodef-icon-widget-holder:hover {color:#fff!important;}
.qodef-page-footer a.qodef-icon-widget-holder .qodef-icon-text:hover {text-decoration:underline;text-underline-offset:4px;}
.qodef-icon-widget-holder.top, .qodef-icon-widget-holder.top>* {vertical-align:top!important;}
.qodef-icon-widget-holder.top .fa.fa-clock {margin-top:4px!important;}
.qodef-page-footer .qodef-icon-widget-holder .qodef-icon-element {display:table-cell!important;vertical-align:top!important;text-align:left!important;}
.qodef-page-footer .qodef-icon-widget-holder {vertical-align:top!important;}
.qodef-page-footer .qodef-icon-widget-holder .qodef-icon-element {display:table-cell!important;vertical-align:top!important;line-height:23px!important;}
.qodef-page-footer .qodef-footer-top-holder .qodef-icon-widget-holder .qodef-icon-text {display:table-cell!important;}
.qodef-page-footer .qodef-footer-bottom-holder {background-color:#002d5a!important;}
.qodef-page-footer .qodef-footer-bottom-holder .qodef-footer-bottom-inner.qodef-full-width {padding:20px 70px 0!important;}
.qodef-page-footer .qodef-footer-bottom-column-2 .qodef-icon-widget-holder {margin-top:15px!important;}
.qodef-page-footer .widget.widget_product_search .qodef-search-form-button.qodef--has-icon.qodef--button-outside, .qodef-page-footer .widget.widget_search .qodef-search-form-button.qodef--has-icon.qodef--button-outside {order:2;background:none;}
.floating-menu.-side-space {--fm-offset:5px!important;}
.floating-menu.-button-space {--fm-button-space:5!important;}

#qodef-back-to-top {font-family:'Open Sans',sans-serif!important;font-size:16px!important;font-weight:700!important;letter-spacing:0!important;background-color:#e3000f!important;border-radius:50%;height:48px!important;line-height:48px!important;mix-blend-mode:normal!important;transform:rotate(-90.2deg) translate(160px,-52px)!important;-webkit-transform:rotate(-90.2deg) translate(160px,-52px)!important;bottom:-70px!important;}
#qodef-back-to-top:hover {background-color:#e3000f!important;}
#qodef-back-to-top .qodef-back-to-top-text:after {display:none!important;}
::selection {background:#e3000f!important;}

.error404 .qodef-content {margin-top:-120px!important;}
.error404 .qodef-page-not-found {background-image:none!important;}
.archive .qodef-btn.qodef-btn-outline, .error404 .qodef-page-not-found .qodef-btn.qodef-btn-outline {font-weight:700!important;color:#fff!important;background-color:rgb(227, 0, 15)!important;border:none!important;}
.archive .qodef-btn.qodef-btn-outline:not(.qodef-btn-custom-border-hover):hover, .error404 .qodef-page-not-found .qodef-btn.qodef-btn-outline:hover {color:#fff!important;background-color:rgb(0,45,90)!important;}
.error404 .qodef-page-not-found .qodef-btn .qodef-icon-font-elegant {color:#fff!important;}
.archive.tax-property-category .qodef-content .qodef-content-inner>.qodef-container>.qodef-container-inner, .archive.tax-property-category .qodef-content .qodef-content-inner>.qodef-full-width>.qodef-full-width-inner {padding-top:70px!important;padding-bottom:40px!important;}


@media only screen and (max-width: 1400px) {
	.qodef-top-bar .qodef-vertical-align-containers .qodef-position-left, .qodef-top-bar .pauker-position-center, .qodef-top-bar .qodef-vertical-align-containers .qodef-position-right {flex:auto;flex-grow:1;}
}

@media only screen and (max-width:1300px) {
	.qodef-page-header .qodef-menu-area .qodef-logo-wrapper a {max-height:74px!important;}
/*	.qodef-page-header .qodef-position-right img {width:140px!important;}*/
	.qodef-page-header .qodef-image-gallery .qodef-ig-slider {width:140px;}
	.home.qodef-content-is-behind-header .qodef-content {margin-top:-160px!important;}
	.qodef-content-is-behind-header .qodef-content {margin-top:-40px!important;}}

/*
@media only screen and (max-width: 1200px) {
	.qodef-header-vertical-closed .qodef-vertical-menu-area, .qodef-page-header {display:none!important;}
	.qodef-mobile-header {display:block!important;}
}
*/

@media only screen and (min-width: 1024px) and (max-width: 1200px) {
	.qodef-page-header .qodef-vertical-align-containers, .qodef-sticky-header .qodef-sticky-holder .qodef-vertical-align-containers, .qodef-top-bar>.qodef-vertical-align-containers {padding:0 25px!important;}
	.qodef-main-menu>ul>li>a {font-size:14px!important;padding:0 15px!important;}
	
}

@media only screen and (max-width: 1024px) {
	.qodef-mobile-header {display:inline-block!important;width:100%;}
	.home.qodef-content-is-behind-header .qodef-content {margin-top:-100px!important;}
	.qodef-content-is-behind-header .qodef-content {margin-top:-45px!important;}
	/* vertikal versetzte Boxen u.a. Index */ .vc_row.two-rows-offset .vc_column_container>.vc_column-inner {margin-top:0!important;}
	.wpb_single_image.stoerer img {width:200px!important;aspect-ratio:auto 200 / 200!important;}
	.qodef-eh-item.bg-box-border-left, .qodef-eh-item.bg-box-border-right {border-left:none;border-top:5px solid #fff;}
	.qodef-eh-item.bg-box-border-right, .bg-box-border-right.wpb_column {border-right:none;border-bottom:5px solid #fff;}
	.qodef-grid-list.qodef-three-columns .qodef-item-space, .qodef-grid-list.qodef-three-columns .qodef-masonry-grid-sizer {width:50%!important;}
	.qodef-grid-list.qodef-five-columns .qodef-item-space:nth-child(2n+1), .qodef-grid-list.qodef-four-columns .qodef-item-space:nth-child(2n+1), .qodef-grid-list.qodef-six-columns .qodef-item-space:nth-child(2n+1), .qodef-grid-list.qodef-three-columns .qodef-item-space:nth-child(2n+1) {clear:both!important;}
	.qodef-related-posts-holder .qodef-related-posts-inner .qodef-related-post {width:50%!important;}
	.qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-inner .qodef-grid-col-3:nth-child(1), .qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-inner .qodef-grid-col-3:nth-child(2) {margin-bottom:60px!important;}
}

@media only screen and (max-width: 992px) {
	/* Störer */ .vc_row.stoerer-offset {margin-top:20px!important;}
}


@media (min-width: 769px) and (max-width: 1024px) {
	h1, .home h2 {font-size:35px!important;line-height:45px!important;}
	h2, .red h2 {font-size:27px!important;line-height:37px!important;}
	.vc_row.stoerer-offset {margin-top:-175px!important;}
	.vc_row.stoerer-offset.arrow {margin-top:-125px!important;}
	.vc_row.eco-arrow {margin-top:-60px!important;padding-bottom:60px!important;}
	.qodef-container-inner, .qodef-grid, .qodef-row-grid-section {width:718px!important;}
	.vc_column_container.vc_col-sm-6>.vc_column-inner {padding-left:5px!important;padding-right:5px!important;}
}


@media only screen and (max-width: 768px) {
	h1, h2, h3, h4 {-webkit-hyphens:auto!important;-ms-hyphens:auto!important;hyphens:auto!important;}
	.vc_row.two-rows-offset .vc_column_container>.vc_column-inner {padding:0;}
	.vc_row.stoerer-offset-img.top {margin-top:-60px!important;}
	.vc_row.eco-arrow {margin-top:-20px!important;padding-bottom:120px!important;}
	.timeline .qodef-eh-item.left.qodef-vertical-alignment-top {border-right:none;border-left:2px solid #e1ebef;}
	.timeline .qodef-eh-item.right.qodef-vertical-alignment-top {border-width:2px;}
	.timeline .qodef-elements-holder .qodef-eh-item.qodef-horizontal-alignment-right, .qodef-separator-holder.qodef-separator-right {text-align:left!important;}
	.timeline .qodef-eh-item.text:before {left:-1px;right:auto;}
	.qodef-property-list-holder.qodef-pl-gallery article {width:100%!important;}
	.lexikon .qodef-tabs.qodef-tabs-standard .qodef-tabs-nav li {float:left!important;}
}

@media (min-width: 681px) and (max-width: 768px) {
	h1, .home h2 {font-size:30px!important;line-height:40px!important;}
	h2, .red h2 {font-size:27px!important;line-height:37px!important;}
	.logoslider .vc_hidden-sm {display:none!important;}
}

@media only screen and (max-width: 680px) {
	h1, .home h2 {font-size:27px!important;line-height:37px!important;}
	h1 span.red, h2, .red h2 {font-size:25px!important;line-height:35px!important;}
	h3, .small h2 {font-size:23px!important;}
	h4, .smaller h3 {font-size:19px!important;}
	.vc_row.stoerer-offset-img.top {margin-top:-100px!important;}
	.vc_row.arrow-right, .vc_row.arrow-right-bottom, .vc_row.arrow-left-top, .vc_row.eco-arrow {background-size:40%;}
	.qodef-mobile-header .qodef-position-right {display:none!important;}
	.qodef-mobile-header .qodef-position-center {position:relative!important;float:right!important;text-align:right!important;width:auto!important;}
	.qodef-grid-list.qodef-three-columns .qodef-item-space, .qodef-grid-list.qodef-three-columns .qodef-masonry-grid-sizer {width:100%!important;}
	.qodef-property-list-holder.qodef-pl-masonry.qodef-small-space .qodef-outer-space .qodef-item-space {padding:0!important;}
	.qodef-related-posts-holder .qodef-related-posts-inner {margin:0 -15px!important;}
	.qodef-related-posts-holder .qodef-related-posts-inner .qodef-related-post {width:100%!important;padding:0 15px!important;}
	.qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-inner .qodef-grid-col-3:nth-child(3) {margin-bottom:60px!important;}
}

@media only screen and (max-width: 480px) {
	.vc_row.arrow-right, .vc_row.arrow-right-bottom, .vc_row.arrow-left-top, .vc_row.eco-arrow {background-size:50%;}
	.vc_row.arrow-left-top {padding-top:75px!important;}
	.vc_row.arrow-right-bottom {padding-bottom:115px!important;}
	.wpb_single_image.stoerer img {width:150px!important;aspect-ratio:auto 150 / 150!important;}
	.vc_row.stoerer-offset-img.top {margin-top:20px!important;}
	.vc_row.stoerer-offset-img.arrow {padding-top:0!important;}
	.vc_row.stoerer-offset.top {padding-top:20px!important;}
	#lfb_form.lfb_bootstraped #lfb_mainPanel .lfb_genSlide .lfb_genContent {margin-top:0!important;}
	#lfb_form.lfb_bootstraped #lfb_mainPanel .lfb_genSlide .lfb_genContent.lfb_noDes {padding-top:0!important;}
	#lfb_form.lfb_bootstraped #lfb_mainPanel .lfb_genSlide .lfb_genContent .lfb_itemBloc {margin-top:0!important;}
}
