:root{--color-white:#fff;--color-black:#000;--menu-mobile-line-color:#000;--menu-desktop-bgcolor:#fff}.w-nav-arrow:before,.w-nav-control:before{font-family:fontawesome;vertical-align:top}a.w-nav-control{padding:10px}.w-nav-list{list-style:none;margin:0;display:none}.w-nav-anchor,.w-nav-item{display:block;position:relative}.w-nav-item{margin:0}.w-nav-anchor{overflow:hidden;color:inherit;border:none!important}.w-nav-arrow{display:none;position:absolute;top:0;right:0;font-weight:400;line-height:inherit;text-transform:none;text-align:center;width:2em}.w-nav.type_mobile .w-nav-anchor{line-height:1.6em;padding:.7rem;box-shadow:0 1px 0 rgba(0,0,0,.06) inset}.w-nav.type_mobile .w-nav-anchor.level_2{padding-left:2rem}.w-nav.type_mobile .w-nav-anchor.level_3{padding-left:3rem}.w-nav.type_mobile .w-nav-anchor.level_4{padding-left:4rem}.w-nav.type_mobile .btn.menu-item .w-nav-anchor.level_1{margin:.7rem}.w-nav.type_mobile .menu-item-has-children>.w-nav-anchor .w-nav-title{padding-right:2em}.w-nav.type_mobile .btn.menu-item-has-children>.w-nav-anchor .w-nav-title{padding-right:.5em}.w-nav.type_mobile .menu-item-has-children>.w-nav-anchor .w-nav-arrow{display:block;padding:.7rem 0;transition:transform .3s}.w-nav.type_mobile .btn.menu-item-has-children>.w-nav-anchor .w-nav-arrow{display:inline;vertical-align:top;position:static}.w-nav-arrow:before{content:'\f105';font-size:1.5em}.w-nav.type_desktop .hover_underline .w-nav-title{position:relative}.w-nav.type_mobile .w-nav-arrow:before{content:'\f107'}.w-nav.type_mobile .w-nav-item.opened>.w-nav-anchor .w-nav-arrow{transform:rotate(180deg)}.header_hor .w-nav.type_mobile .w-nav-control{display:block;line-height:3.5rem;padding:0 .8rem}.w-nav.type_mobile .w-nav-list.level_1{position:absolute;z-index:1;left:-2.7rem;right:-2.7rem;padding-left:2rem;padding-right:2rem;box-shadow:0 3px 3px rgba(0,0,0,.1);overflow-y:auto;-webkit-overflow-scrolling:touch;background:#fff;top:calc(100% + 15px)}.infinite-mobile-menu-right{position:relative;right:auto;top:auto;margin-top:0;display:flex;align-items:center}#infinite-mobile-top-search i{font-size:18px;color:#545454}#infinite-mobile-top-search{margin-right:10px;margin-top:0}.infinite-mobile-header .infinite-logo{padding:0;flex-grow:1}.w-nav.type_mobile li>a{color:#999}.w-nav.type_mobile ul>li.current-menu-ancestor>a span,.w-nav.type_mobile ul>li.current-menu-item>a span,.w-nav.type_mobile ul>li>a:hover span{color:#333}@media only screen and (max-width :900px){.noscroll{overflow:hidden}}.w-nav-list .w-nav-arrow{background:rgba(0,0,0,.03);width:2.5em}.infinite-mobile-menu-right:first-child{float:none}.gdlr-core-blog-full .gdlr-core-blog-title,.gdlr-core-blog-info-wrapper .gdlr-core-blog-info,.gdlr-core-blog-info.gdlr-core-blog-info-font.gdlr-core-skin-caption.gdlr-core-blog-info-date,.gdlr-core-button,.gdlr-core-recent-post-widget .gdlr-core-blog-info a,.gdlr-core-recent-post-widget .gdlr-core-blog-info a:hover,.gdlr-core-testimonial-item .gdlr-core-block-item-title-wrap .gdlr-core-block-item-title,.gdlr-core-testimonial-item .gdlr-core-testimonial-title,.infinite-body h1,.infinite-body h2,.infinite-body h3,.infinite-body h4,.infinite-body h5,.infinite-body h6,.infinite-navigation .sf-menu>.infinite-mega-menu .sf-mega-section-inner>a,.infinite-navigation .sf-menu>li>a,.infinite-top-search-wrap input.search-field,.infinite-widget-head-text,infinite-body footer .infinite-copyright-text,infinite-body footer .infinite-footer-column,ul.mm-listview li a,ul.mm-listview li span.infinite-mm-menu-blank{letter-spacing:0}@media only screen and (max-width:999px){.menu-lines{display:flex;flex-direction:column;gap:6px;transition:all .3s ease}.menu-line-1,.menu-line-2,.menu-line-3{width:35px;height:4px;background-color:var(--black);transition:all .3s ease}.open .menu-lines{margin-left:10px;margin-top:-5px;margin-right:-10px}.open span.menu-line-3{transform:rotate(-45deg) translate(-1px,-14px);margin-top:4px;margin-left:-1px}.open span.menu-line-1{transform:rotate(45deg) translate(4px,17px);margin-left:-3px}.open span.menu-line-2{opacity:0}nav.type_mobile a.w-nav-control{padding:0}}a:focus{outline:2px dotted rgba(127,127,127)}body.infinite-body .skip-to-content-link{background:var(--color-white);color:var(--color-black);font-weight:700;left:50%;padding:4px;position:absolute;transform:translateY(-300%);z-index:9999999999}body.infinite-body .skip-to-content-link:hover,body.infinite-body .skip-to-content-link:active{background:var(--color-white);color:var(--color-black)}body.infinite-body .skip-to-content-link:focus{transform:translateY(0%)}@media only screen and (max-width:767px){.infinite-body h1{font-size:28px}.infinite-body h2{font-size:24px}.infinite-body h3{font-size:20px}.infinite-body h4{font-size:18px}.gdlr-core-pbf-wrapper-full-no-space .gdlr-core-pbf-column-content-margin{padding-left:0 !important;padding-right:0 !important}}@media only screen and (max-width:999px){.desktop-hidden{display:none !important}}.infinite-widget-title .infinite-widget-head-text{text-transform:none;color:#c2c2c2;font-size:20px}.textwidget{font-size:16px}.dsvgo-text{display:block}.dsvgo-text{line-height:1.1;margin-bottom:15px;margin-top:15px;display:block;position:relative;z-index:0}span.dsvgo-checbox{display:inline-block;width:20px;overflow:hidden;height:1.1em}.dsvgo-checbox .wpcf7-form-control-wrap{margin-top:5px}.dsvgo-text span{margin-left:0 !important}.dsvgo-checbox-text{padding-left:4px !important}.dsvgo-text .wpcf7-form-control-wrap{position:initial}span.wpcf7-list-item{display:inline-block!important;margin:0 0 5px!important}.dsvgo-checbox input[type=checkbox]{display:inline-block;margin-left:0;padding-left:0}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-form-control-wrap .wpcf7-form-indicator{display:none}.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{background:#af0000;border:0 !important;text-align:center}.infinite-body input[type=submit]{color:#fff;text-transform:none;width:100%;background-color:#c31924;border-radius:5px}.wpcf7 textarea{border-radius:5px}.infinite-body input{border-radius:5px}.infinite-copyright-right{text-transform:none;letter-spacing:0px}.red-container .gdlr-core-pbf-background-wrap{background:#c31924}.red-container h2{color:#fff}.infinite-body h1.heading-black-color,.infinite-body h2.heading-black-color,.infinite-body h3.heading-black-color,.infinite-body h4.heading-black-color,.infinite-body h5.heading-black-color,.infinite-body h6.heading-black-color{color:#000}.gdlr-core-page-builder-body p{line-height:23px}.infinite-sticky-navigation.infinite-style-fixed .infinite-navigation .sf-menu>li>a{text-transform:none}.wp-video{width:100% !important}.gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-icon{font-weight:600;font-size:24px;display:flex;justify-content:center;align-items:center;border-radius:5px;color:#fff;background-color:#c31924;width:30px;height:30px}.gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-tab.gdlr-core-active .gdlr-core-accordion-item-icon{background-color:#c31924}.gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-title{margin-top:7px}.footer-partner-images{display:flex;flex-direction:row;align-content:flex-start;align-items:flex-start;gap:15px;justify-content:flex-start;margin-top:-16px}.infinite-logo-inner{background:#fff}img.verkauf-icon{width:80px;margin-right:10px;margin-left:-20px;margin-bottom:-8px}img.vermietung-icon{width:80px;margin-right:10px;margin-left:-20px;margin-bottom:-8px}.infinite-top-bar-right-text .mail-icon-header{width:15px;margin-right:5px}.infinite-top-bar-right-text .tel-icon-header{width:15px;margin-right:5px}.infinite-logo-inner{margin-bottom:0;padding-bottom:10px;padding-left:10px;padding-right:10px}.infinite-logo{margin-top:-35px}.infinite-navigation .sf-menu>li{padding-left:14px;padding-right:14px}.header-text-container{display:flex;gap:30px;justify-content:space-between}.gdlr-core-portfolio-item{position:relative}.gdlr-core-block-item-title-nav{position:absolute;width:100%;top:50%}.gdlr-core-flexslider-nav{display:flex}.flex-direction-nav{width:100%;display:flex !important;justify-content:space-between}.gdlr-core-flexslider-nav .flex-direction-nav:after{display:none}.flex-viewport .slides{display:flex !important;align-items:stretch}.flex-viewport .slides li{float:none !important;display:flex !important;height:auto !important}.flex-viewport .slides li>div,.flex-viewport .slides li>a{display:flex;flex-direction:column;flex:1}.flex-viewport .slides li a.immobilie-box{display:flex;flex-direction:column;flex:1;height:auto !important;overflow:hidden}.flex-viewport .slides li>a.immobilie-box{display:flex;flex-direction:column;flex:1 1 auto;width:100%;align-items:stretch;box-sizing:border-box}.slides .gdlr-core-item-mglr{margin-top:4px}.slides a{border:1px solid #fff}.slides .immobilie-box{width:100% !important}.flex-nav-prev{margin-left:-30px}.alle-immobilien-portfolio-button{color:#000;background-color:#fff;width:fit-content;padding:10px 15px;border-radius:3px;font-size:15px}a.alle-immobilien-portfolio-button{color:#000}.alle-immobilien-portfolio-button i{margin-right:3px}.gdlr-core-portfolio-thumbnail-image-wrap:hover img{transform:scale(1)}.infinite-navigation .infinite-navigation-slide-bar,.infinite-navigation .infinite-navigation-slide-bar-style-dot:before{border-color:#fff}.menu-item i{margin-right:0 !important;margin-top:5px}.arrow_carrot-right:before,.arrow_carrot-left:before{background-color:#fff;border-radius:30px;color:#000}.arrow_carrot-right{margin-right:-20px}.arrow_carrot-left{margin-left:-20px}.flex-viewport .slides li{height:80%}.flex-viewport .slides li a.immobilie-box{display:flex;flex-direction:column;height:100%}.gdlr-core-flexslider .flex-control-nav li a{border-color:#fff}.gdlr-core-flexslider .flex-control-nav li a.flex-active{background-color:#fff}.sub-menu a{text-transform:none}#hero-filter-error{margin-top:10px;color:#c31924;font-size:14px;display:none}li::marker{color:#c31924}.checkbox-dsgvo{float:left;margin-right:5px}.checkbox-dsgvo span{margin-left:0}.textwidget .wpcf7 p{margin-bottom:4px}.wpcf7 input,.wpcf7 select{padding:16px 10px}.wpcf7 textarea{padding:11px}.novalidate{color:#000}.infinite-body input[type=submit]{padding:10px}.wpcf7-form-control-wrap input[type=text],.wpcf7-form-control-wrap input[type=tel]{height:38px}.wpcf7-email{padding:9px !important}.dsgvo-text{line-height:1.1;margin-bottom:15px;margin-top:15px;display:block;position:relative;z-index:0}.dsgvo-text span{margin-left:0 !important}.dsgvo-text{display:block}.dsgvo-text .wpcf7-not-valid{display:block;color:#fff;font-size:.95em}.dsgvo-text .wpcf7-not-valid:after{content:'';top:-9px;left:-10px;right:-10px;bottom:-10px;position:absolute;z-index:-1;display:block;border:2px solid #af0000 !important}.dsgvo-text .wpcf7-form-control-wrap{position:initial}.dsgvo-text .wpcf7-list-item{margin:0}.dsgvo-hinweis{display:block;font-size:.8em}.dsgvo-checbox .wpcf7-not-valid-tip{display:none !important}.dsgvo-checbox .wpcf7-not-valid-tip:after{content:"test"}.dsgvo-checbox input[type=checkbox]{display:inline-block;margin-left:0;padding-left:0}.wpcf7-form-control-wrap.checkbox-dsgvo>span,.wpcf7-form-control-wrap.checkbox-dsgvo{display:inline-block;padding:0 !important}span.dsgvo-checbox{display:inline-block;margin-right:2px}.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{color:#af0000;border:0 !important;text-align:center}div.wpcf7-response-output{margin:0}.wpcf7-form-control-wrap.checkbox-dsgvo input,.wpcf7-form-control-wrap.checkbox-dsgvo span{display:flex;align-items:center;margin:0 !important}span.dsgvo-hinweis{padding-top:10px}.wpcf7 span.wpcf7-form-control-wrap.checkbox-dsgvo{display:flex;margin-bottom:0}.dsgvo-checbox .wpcf7-list-item-label{display:none}.header-text{font-weight:700}#hero-filter-anwenden,.hero-verkaufen-button a,strong{font-family:'Arvo Bold'}.gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-title{margin-top:7px;text-transform:none;font-size:20px;letter-spacing:0}.gdlr-core-accordion-item-content li{line-height:23px;padding-bottom:12px}.textwidget.custom-html-widget{line-height:1.4}.dsgvo-checbox-text{font-size:13px}.wpcf7-not-valid-tip{color:#c31924}.dsgvo-text{display:flex}.dsgvo-checbox-text{margin-top:3px}img.widget-footer-image{margin-top:60px;width:140%;max-width:140%}@media only screen and (max-width:999px){img.widget-footer-image{display:none}}.contact-form-7-portfolio .dsgvo-checbox-text{margin-top:6px}.alle-immobilien-portfolio-button{font-family:'Arvo Bold'}.infinite-navigation .sf-menu>.infinite-normal-menu li>a,.immobilien-filter .filter-row button#filter-anwenden,.immobilien-filter .filter-row button#hero-filter-anwenden{font-family:'Arvo Bold'}@media only screen and (max-width:1350px){.arrow_carrot-right{margin-right:-9px}.arrow_carrot-left{margin-left:-9px}}@media only screen and (max-width:1300px){.infinite-navigation .sf-menu>li{padding-left:9px;padding-right:9px}.infinite-sticky-navigation.infinite-style-fixed .infinite-navigation .sf-menu>li>a{font-size:16px}.header-text-container .header-text{display:none}}@media only screen and (max-width:1200px){.gdlr-core-hero-header-item-wrap .gdlr-core-item-pdlr{width:100%;float:right;margin-left:0}.immobilien-filter{max-width:unset}}@media only screen and (max-width:1100px){.infinite-mobile-header-wrap{display:block}.infinite-top-bar,.infinite-header-container{display:none}.menu-lines{display:flex;flex-direction:column;gap:6px;transition:all .3s ease}nav.type_mobile a.w-nav-control{padding:0}.menu-line-1,.menu-line-2,.menu-line-3{width:35px;height:4px;transition:all .3s ease}.open span.menu-line-1{transform:rotate(45deg) translate(4px,17px);margin-left:-3px}.open span.menu-line-3{transform:rotate(-45deg) translate(-1px,-14px);margin-top:4px;margin-left:-1px}.open span.menu-line-2{opacity:0}.infinite-footer-wrapper .infinite-column-15{width:50%}.infinite-footer-wrapper .infinite-column-15:nth-child(1),.infinite-footer-wrapper .infinite-column-15:nth-child(2){margin-bottom:60px}.widget-footer-image{display:none}.infinite-mobile-header{padding-top:15px;padding-bottom:0;z-index:99;position:relative}.infinite-mobile-menu-right:first-child{padding:8px 0}.infinite-logo-inner{margin-bottom:0;margin-top:20px;max-width:200px}.infinite-mobile-menu-right:first-child{padding:0}.mobil-menu-display-none{display:none}.w-nav-list.level_1{margin-top:-15px}}#startseite-portfolio-mobil{display:none}.immobilien-filter-startseite-mobil{display:none}@media only screen and (max-width:999px){#startseite-portfolio-desktop{display:none}#startseite-portfolio-mobil{display:block}#hero-filter-objektnr{flex:0 0 calc(50% - 5px) !important}#hero-filter-anwenden{margin-top:10px}.immobilien-filter-startseite.immobilien-filter-startseite-mobil{display:block}.immobilien-filter-startseite{display:none}}@media only screen and (max-width:850px){.startseite-content-accordeon .gdlr-core-pbf-column{float:left;width:100%}}@media only screen and (max-width:768px){.infinite-footer-wrapper .infinite-column-15{width:100%}.hero-verkaufen-button a{flex:0 0 calc((100%))}}.menu-lines .menu-line-1,.menu-lines .menu-line-2,.menu-lines .menu-line-3{background-color:#fff}@media only screen and (max-width:550px){.arrow_carrot-right{margin-right:0}.arrow_carrot-left{margin-left:0}}.infinite-footer-back-to-top-button{opacity:1}.footer-widerruf-button{display:flex;color:#fff !important;text-transform:none;width:160px;background-color:#c31924;border-radius:5px;margin-left:10px;justify-content:center;align-items:center;align-content:center;padding-top:5px;padding-bottom:5px}.infinite-copyright-right{display:flex;align-content:center;align-items:center}.infinite-footer-back-to-top-button{pointer-events:unset}.referenzen-wrapper .immobilien-uebersicht h3{display:none}body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker a.brlbs-cmpnt-cb-btn{background-color:#c31924}body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker a.brlbs-cmpnt-cb-btn:hover{background-color:#da1d2a}