@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:url(/assets/public/fonts/open-sans-v40-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:500;src:url(/assets/public/fonts/open-sans-v40-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:600;src:url(/assets/public/fonts/open-sans-v40-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(/assets/public/fonts/montserrat-v29-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(/assets/public/fonts/montserrat-v29-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(/assets/public/fonts/montserrat-v29-latin-600.woff2) format("woff2")}html{box-sizing:border-box;color:#000;font-family:Open Sans,-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:400;letter-spacing:.02em;line-height:1.5rem}*,:after,:before{box-sizing:inherit;margin:0;padding:0}::-moz-selection{background:#cf2939;color:#fff}::selection{background:#cf2939;color:#fff}a,a:hover{color:currentColor}a:hover{text-decoration:none}article p{line-height:1.7rem}article a{font-weight:500}article a,article a:hover{text-decoration:underline;transition:all .3s ease-in-out}article a:hover,article b,article strong{color:#cf2939}.uk-container{max-width:1400px}.uk-h1,.uk-h2,.uk-h3,.uk-h4,.uk-h5,.uk-h6,h1,h2,h3,h4,h5,h6{color:currentColor;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;font-weight:700;text-transform:none}.uk-h1,h1{font-size:2.1rem;line-height:1.2}.uk-h2,h2{font-size:2rem;line-height:1.2}.uk-h3,h3{font-size:1.8rem;line-height:1.2}.uk-h4,h4{font-size:1.7rem;line-height:1.2}.uk-h5,h5{font-size:1.6rem;line-height:1.2}.uk-h6,h6{font-size:1.5rem;line-height:1.2}.honey,.uniform__potty{left:-9999px;position:absolute}.field{margin-bottom:20px}.error{border-color:red;color:red}.error,.help{font-size:.8rem;margin-bottom:0;margin-top:0}form a,form a:hover{border-bottom:1px solid #ccc}.uk-form-label{color:#000}.uk-input,.uk-select,.uk-textarea{background:#f2f2f2;border-color:#f2f2f2}.uk-input:focus,.uk-select:focus,.uk-textarea:focus{background:#ccc;border-color:#ccc}.uk-checkbox,.uk-radio{border-color:#ccc}.uk-checkbox:focus,.uk-radio:focus{border-color:#cf2939}.uk-checkbox:checked,.uk-checkbox:checked:focus,.uk-radio:checked,.uk-radio:checked:focus{background-color:#cf2939;border-color:#cf2939}form abbr{border:none;color:#cf2939;font-weight:400;outline:none;text-decoration:none!important}.pflichtfelder{text-align:right}.pflichtfelder span{color:#222;font-size:.8rem}.invisibleinput{background:transparent;border:none;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;color:currentColor;text-align:center;width:25px}#google-container{background-color:#f2f2f2;height:300px;position:relative;width:100%}@media only screen and (min-width:768px){#google-container{height:350px}}@media only screen and (min-width:1170px){#google-container{height:450px}}#google-map-preview{background-size:contain;height:300px;text-align:center}@media only screen and (min-width:768px){#google-map-preview{height:350px}}@media only screen and (min-width:1170px){#google-map-preview{height:450px}}#cookie_banner-wrapper{background:hsla(0,0%,95%,.9);border-radius:10px;bottom:80px;box-shadow:0 5px 26px 0 rgba(0,0,0,.3),0 20px 28px 0 rgba(0,0,0,.4);color:#000;font-size:.7rem;height:auto;left:50%;line-height:1;max-width:630px;overflow:hidden;padding:18px;position:fixed;transform:translateX(-50%);width:calc(100% - 60px);z-index:500}#cookie_banner-wrapper.on-privacy-page{background:#f2f2f2;box-shadow:none;margin-top:50px;max-height:none;max-width:unset;padding:25px;position:static;transform:none;width:100%}#cookie_banner-wrapper .titel{font-size:14px;font-weight:700;margin-bottom:5px;margin-top:0}#cookie_banner-wrapper .text{line-height:1.2;margin-bottom:10px;margin-top:0}#cookie_banner-wrapper a span{border-bottom:1px dotted #ccc}#cookie_banner-wrapper label{cursor:pointer}#cookie_banner-wrapper ol{list-style-type:none;margin-bottom:0;margin-top:0;padding-left:0}#cookie_banner-wrapper [type=checkbox]{left:-9999px;position:absolute}#cookie_banner-wrapper .switches{background:#18172c;border-radius:5px;color:#fff}#cookie_banner-wrapper .switches li{position:relative}#cookie_banner-wrapper .switches li .mehrerfahren{font-size:80%;font-weight:700;position:absolute;right:90px;top:50%;transform:translateY(-50%)}#cookie_banner-wrapper .switches li .mehrerfahren:hover{cursor:pointer}#cookie_banner-wrapper .switches li:not(:last-child){border-bottom:1px solid #222}#cookie_banner-wrapper .switches label{align-items:center;display:flex;justify-content:space-between;padding:7px 10px}#cookie_banner-wrapper .switches .scripttitel{display:inline;font-weight:700;margin-bottom:0;margin-top:0}#cookie_banner-wrapper .switches .mehrerfahren{color:#ccc;display:inline;font-size:90%;margin-left:10px}#cookie_banner-wrapper .switches span:last-child{background:#222;border-radius:15px;box-shadow:inset 0 0 5px rgba(0,0,0,.4);height:26px;position:relative;transition:all .3s;width:50px}#cookie_banner-wrapper .switches span:last-child:after,#cookie_banner-wrapper .switches span:last-child:before{content:"";position:absolute}#cookie_banner-wrapper .switches span:last-child:before{background:#fff;border-radius:50%;height:24px;left:1px;top:1px;transition:transform .3s;width:24px;z-index:1}#cookie_banner-wrapper .switches span:last-child:after{background:url(/assets/public/images/dsgvo/uncheck-switcher.svg);background-size:12px 12px;height:12px;right:8px;top:50%;transform:translateY(-50%);width:12px}#cookie_banner-wrapper .switches [type=checkbox]:checked+label span:last-child{background:#00d084}#cookie_banner-wrapper .switches [type=checkbox]:disabled+label span:last-child{background:#00d084;filter:grayscale(1)}#cookie_banner-wrapper .switches [type=checkbox]:checked+label span:last-child:before{transform:translateX(24px)}#cookie_banner-wrapper .switches [type=checkbox]:checked+label span:last-child:after{background-image:url(/assets/public/images/dsgvo/checkmark-switcher.svg);background-size:14px 14px;height:14px;left:8px;width:14px}.map_disabled_text{background:#fff;border:1px solid #ccc;color:#000;max-width:610px;padding:10px;width:calc(100% - 60px)}.map_disabled_text p:last-of-type{margin-bottom:0}.form_disabled_text{background:#fff;border:1px solid #ccc;color:#000;left:50%;max-width:610px;padding:10px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%}.form_disabled_text p:last-of-type{margin-bottom:0}.uk-checkbox.cookie-checkbox-disabled,.uk-radio.cookie-checkbox-disabled{background-color:#ccc;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='11' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' d='M12 1 5 7.5 2 5l-1 .5L5 10l8-8.5z'/%3E%3C/svg%3E")!important;border-color:#ccc}.details{text-align:left}.details p{margin:0}.details hr{margin:25px 0}.details p.kategorie{font-weight:700;margin-top:15px!important;text-decoration:underline}.yt_inactive{height:auto;margin-bottom:25px;width:100%}.yt_embed{height:0;max-width:100%;overflow:hidden;padding-bottom:56.25%;position:relative}.yt_embed embed,.yt_embed iframe,.yt_embed object{height:100%;left:0;position:absolute;top:0;width:100%}.fingerprint{background:#cf2939;border-radius:100% 0 100% 100%;bottom:30px;box-shadow:0 5px 26px 0 rgba(0,0,0,.2),0 20px 28px 0 rgba(0,0,0,.3);height:50px;left:30px;position:fixed;width:50px;z-index:100}.fingerprint .content{font-size:2rem;height:100%;position:relative;width:100%}.fingerprint .content i{color:#fff;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.buttonleiste{display:grid;grid-template-areas:"links rechts";grid-template-columns:auto 385px;margin-bottom:0!important;margin-top:20px}@media (max-width:630px){.buttonleiste{grid-gap:10px;grid-template-areas:"first" "second";grid-template-columns:1fr}}.buttonleiste .uk-button-primary{color:#fff;font-size:.7rem}.buttonleiste .uk-button-primary:hover{color:#fff}@media (max-width:630px){.buttonleiste .uk-button-primary{margin-bottom:5px}}.buttonleiste .branding{grid-area:links}@media (max-width:630px){.buttonleiste .branding{grid-area:second;text-align:center}}.buttonleiste .branding .af{border-bottom:1px solid #ccc;color:#ccc;line-height:28px;transition:all 1s ease-in-out}@media (max-width:630px){.buttonleiste .branding .af{line-height:1;text-align:center}}.buttonleiste .branding .af:hover{color:#222;transition:all 1s ease-in-out}.buttonleiste .buttons{grid-area:rechts;text-align:right}@media (max-width:630px){.buttonleiste .buttons{grid-area:first;text-align:center}}.dsgvo_modal{background:#f2f2f2;border-radius:15px 0 15px 15px;padding:20px}.dsgvo_modal .dsgvo-modal-titel{font-size:.9rem;font-weight:700;text-transform:uppercase}.dsgvo_modal hr{margin:15px 0}.dsgvo_modal p{font-size:.8rem;line-height:1.2;margin:0 0 10px}.youtubebox_disabled{background:#f2f2f2;box-shadow:2.4px 2.4px 3.2px rgba(0,0,0,.15);display:block;margin:30px auto;max-width:600px;padding:30px;text-align:center}.youtubebox_disabled .icon{color:red;font-size:4rem}.uk-modal-dialog{max-width:800px!important;width:90%!important}.uk-offcanvas-bar{background:#cf2939;border-left:10px solid #fff}.uk-offcanvas-bar .uk-nav-primary li a,.uk-offcanvas-bar .uk-nav-primary li a:hover{color:#fff}img:not([src]){visibility:visible}.uk-button{border-radius:25px;text-transform:none}.uk-button.uk-button-default{background:#ccc;border:2px solid #ccc;border-radius:25px;color:#000;font-size:1rem;margin-bottom:10px;text-transform:none}.uk-button.uk-button-default:focus,.uk-button.uk-button-default:hover,.uk-button.uk-button-default:visited{background:#ccc;border-color:#ccc;color:#000;cursor:unset}.uk-button.uk-button-default.active{background:#fff;border-color:#cf2939!important;color:#cf2939!important}.uk-button.uk-button-default.active:focus,.uk-button.uk-button-default.active:hover,.uk-button.uk-button-default.active:visited{background:#fff;border-color:#cf2939;color:#cf2939}.uk-button.uk-button-primary,.uk-button.uk-button-primary:focus,.uk-button.uk-button-primary:hover,.uk-button.uk-button-primary:visited{background:#cf2939;border-color:#fff}.uk-button.uk-button-secondary,.uk-button.uk-button-secondary:focus,.uk-button.uk-button-secondary:hover,.uk-button.uk-button-secondary:visited{background:#000;color:#fff}.uk-navbar-dropdown{width:auto}em{color:currentColor}*{box-sizing:border-box}#notfound{height:60vh;position:relative}#notfound .notfound{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.notfound{line-height:1.4;max-width:520px;text-align:center;width:100%}.notfound .notfound-404{height:200px;margin:0 auto 20px;position:relative;z-index:-1}@media only screen and (max-width:480px){.notfound .notfound-404{height:148px;margin:0 auto 10px}}.notfound .notfound-404 h1{color:#222;font-family:-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;font-size:236px;font-weight:200;left:50%;margin:0;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%)}@media only screen and (max-width:767px){.notfound .notfound-404 h1{font-size:148px}}@media only screen and (max-width:480px){.notfound .notfound-404 h1{font-size:86px}}.notfound .notfound-404 h2{background:#fff;bottom:0;color:#222;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;font-size:28px;font-weight:400;left:0;margin:auto;padding:10px 5px;position:absolute;right:0;text-transform:uppercase}@media only screen and (max-width:480px){.notfound .notfound-404 h2{font-size:16px}}.branding_logo{height:40px}.link{display:inline;height:25px;margin-right:10px;width:25px}.af_orange{color:#f37029!important}.boxanize_blau{color:#005c8a!important}.af_pulse{animation:af_pulse 3s infinite;border-radius:50%;box-shadow:0 0 0 rgba(243,112,41,.4);cursor:pointer;height:22px;margin-right:10px;width:22px}.af_pulse:hover{animation:none}@keyframes af_pulse{0%{box-shadow:0 0 0 0 rgba(243,112,41,.4)}70%{box-shadow:0 0 0 10px rgba(204,169,44,0)}to{box-shadow:0 0 0 0 rgba(204,169,44,0)}}.boxanize_pulse{animation:boxanize_pulse 3s infinite;border-radius:50%;box-shadow:0 0 0 rgba(143,190,74,.4);cursor:pointer;height:22px;margin-right:10px;width:22px}.boxanize_pulse:hover{animation:none}@keyframes boxanize_pulse{0%{box-shadow:0 0 0 0 rgba(143,190,74,.4)}70%{box-shadow:0 0 0 10px rgba(143,190,74,0)}to{box-shadow:0 0 0 0 rgba(143,190,74,0)}}.love{font-size:.8rem;text-align:center}.love i{color:#cf2939}.love a{font-weight:700}.grid{--columns:12;--gutter:3rem;grid-gap:5rem;display:grid;grid-template-columns:1fr}@media screen and (min-width:60rem){.grid{grid-template-columns:repeat(12,1fr)}}.grid:first-of-type .column{margin-top:0}.grid .column{margin-top:3rem}@media screen and (min-width:60rem){.grid .column{grid-column:span var(--columns)}}ul.downloads{color:#cf2939}ul.downloads i{color:#222}ul.downloads span{border-bottom:2px solid #cf2939;font-weight:700}.textbox,blockquote footer{background:#fff}.textbox{border-radius:20px;box-shadow:0 0 10px #ccc;padding:20px}.textbox .icon{height:40px}.textbox svg{fill:red}.textbox svg path{fill:#cf2939!important}.bildtextbox{background:#fff;border-radius:20px;box-shadow:0 0 10px #ccc}ul.uk-accordion li{background:#fff;border:1px solid #000;border-radius:10px;color:#000;padding:20px 30px}ul.uk-accordion li .uk-accordion-content li{border:none;border-radius:unset;padding:0}ul.uk-accordion li a{color:#000;font-size:1.2rem;text-decoration:none}ul.uk-accordion li a:hover{color:#000}header{box-shadow:0 0 5px #ccc}header .infoleiste{background:#cf2939;color:#fff;font-size:.9rem}header .infoleiste .uk-padding-large{padding-bottom:3px;padding-top:3px}header .infoleiste span{display:inline-block;margin-left:20px;width:20px}header .infoleiste span:first-of-type{margin-left:0}header .menuleiste{background:#fff}header .menuleiste .uk-padding-large{padding-bottom:15px;padding-top:15px}header .menuleiste .logo{height:50px;width:auto}header .menuleiste .uk-navbar-nav{flex-wrap:nowrap;gap:20px}header .menuleiste .uk-navbar-nav li:last-child a{padding-right:0}header .menuleiste .uk-navbar-nav li a{color:#000;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;font-size:14px;line-height:1;min-height:0;padding:0;text-transform:none;white-space:nowrap}header .menuleiste .uk-navbar-nav li a:focus,header .menuleiste .uk-navbar-nav li a:hover,header .menuleiste .uk-navbar-nav li a:visited{color:currentColor}header .menuleiste .uk-navbar-nav li.active a{color:#cf2939}header .menuleiste .uk-navbar-dropdown{padding:20px;text-align:center;width:auto}header .menuleiste .uk-navbar-dropdown ul li{margin-bottom:10px}header .menuleiste .uk-navbar-dropdown ul li:last-of-type{margin-bottom:0}header .menuleiste .uk-navbar-dropdown ul li a{color:#000!important;font-weight:400!important;padding:0}header .menuleiste .uk-navbar-dropdown ul li.active a{color:#cf2939!important;font-weight:700!important}footer{background:#222;color:#fff;font-size:.95rem}footer .uk-padding-large{padding-bottom:20px;padding-top:50px}footer .logo{height:auto;margin-bottom:30px;width:260px}footer a,footer a:hover{color:#fff}footer p.titel{color:#fff;font-size:1.2rem;font-weight:500;text-transform:uppercase}footer i{color:#cf2939}footer span{display:inline-block;width:30px}footer .footermenu{margin:0;padding:0}footer .footermenu li{list-style-type:none}footer .socialmenu{margin:0;padding:0}footer .socialmenu li{display:inline;font-size:1.6rem;list-style-type:none;margin-right:15px}#footer_bottom{background:#cf2939;color:#fff;font-size:.9rem}#footer_bottom .uk-padding-large{padding-bottom:8px;padding-top:8px}#footer_bottom .footermenu{margin:0;padding:0}#footer_bottom .footermenu li{display:inline;list-style-type:none;margin-right:7px}#footer_bottom .footermenu li a{border-bottom:1px solid #fff}.headerbilbox_home{position:relative}.headerbilbox_home .headerbild{background-position:50%!important;background-size:cover!important;height:700px}@media (max-width:959px){.headerbilbox_home .headerbild{height:550px}}@media (max-width:760px){.headerbilbox_home .headerbild{height:450px}}.headerbilbox_home .overlay{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;left:0;position:absolute}.headerbilbox_home .overlay.titel{background:#cf2939;border-bottom-right-radius:20px;border-top-right-radius:20px;bottom:100px;color:#fff;font-size:3rem;font-weight:700;line-height:1.1;padding:30px 70px}@media (max-width:959px){.headerbilbox_home .overlay.titel{font-size:1.4rem}}.headerbilbox_home .overlay.untertitel{background:#fff;border-bottom-right-radius:20px;border-top-right-radius:20px;bottom:36px;color:#000;font-size:1.5rem;font-weight:700;padding:20px 70px}@media (max-width:959px){.headerbilbox_home .overlay.untertitel{font-size:1.2rem}}.headerbilbox{position:relative}.headerbilbox .headerbild{background-position:50%!important;background-size:cover!important;height:500px}@media (max-width:959px){.headerbilbox .headerbild{height:350px}}@media (max-width:760px){.headerbilbox .headerbild{height:250px}}.headerbilbox .overlay{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;left:0;position:absolute}.headerbilbox .overlay.titel{background:#cf2939;border-bottom-right-radius:20px;border-top-right-radius:20px;bottom:100px;color:#fff;font-size:3rem;font-weight:500;line-height:1.1;padding:30px 70px}@media (max-width:959px){.headerbilbox .overlay.titel{font-size:1.4rem}}.headerbilbox .overlay.untertitel{background:#fff;border-bottom-right-radius:20px;border-top-right-radius:20px;bottom:36px;color:#000;font-size:1.5rem;font-weight:600;padding:20px 70px}@media (max-width:959px){.headerbilbox .overlay.untertitel{font-size:1.2rem}}section.grau{background:#f2f2f2}section.rot{background:#cf2939;color:#fff}section.rot a,section.rot a:hover,section.rot strong,section.rot strong:hover{color:#fff!important;text-decoration:none}section.rot .cta-box a{color:#000!important;font-weight:700;text-decoration:underline}.counterinfos{text-align:center}.counterinfos .zahl{color:#cf2939;font-size:3rem;font-weight:700}#newsletter,.cta-box{background:#f2f2f2}.cta-box{border-radius:20px;color:#000;display:block;font-size:1.4rem;line-height:40px;margin:0 auto;max-width:90%;padding:50px}@media (max-width:959px){.cta-box{padding:20px}}.cta-box p:last-of-type{margin-bottom:0}.cta-box em{color:#cf2939;font-style:normal}.cta-box a{color:#000!important;font-weight:700}#home_2{background:#cf2939;color:#fff}#immobilien .select-wrapper{display:block;position:relative}#immobilien .select-wrapper i{color:#cf2939;left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}#immobilien .select-wrapper select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-left:32px}#immobilien .input-wrapper{display:block;position:relative}#immobilien .input-wrapper i{color:#cf2939;left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}#immobilien .input-wrapper input{padding-left:32px}#immobilien .toggle-group{border:1px solid #f2f2f2;display:flex;overflow:hidden;width:100%}#immobilien .toggle-group input[type=radio]{display:none}#immobilien .toggle-group label{background-color:#fff;border-right:1px solid #f2f2f2;cursor:pointer;padding:7px 0;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}#immobilien .toggle-group label:last-of-type{border:none}#immobilien .toggle-group input[type=radio]:checked+label{background-color:#f2f2f2}#immobilien .box{border:3px solid #f2f2f2}#immobilien .box .body{min-height:250px;padding:10px}#immobilien .box .body .titel{font-weight:500;margin-bottom:10px;margin-top:0}#immobilien .box .body .plz_ort{margin-bottom:0;margin-top:0}#immobilien .box .body .preis{border:1px solid transparent;color:#cf2939;font-size:1.3rem;line-height:25px;padding:4px}#immobilien .box .body .preis span{border:1px solid #cf2939;float:right;font-size:1rem;line-height:25px;margin-top:-4px;padding:4px}#immobilien .box .footer{background:#f2f2f2;min-height:131px;padding:10px}#immobilien .seobereich{background:#f2f2f2;margin-top:100px;padding:50px}#immobilien .seobereich ul{margin:0;padding:0}#immobilien .seobereich ul li{list-style-type:none}#immobilie .dreihundertsechziggrad{font-size:1.2rem;margin-bottom:0;margin-top:10px}#immobilie .schullerbox{border:2px solid #f0f0f0;padding:20px;text-align:center}#immobilie .schullerbox .logo{width:150px}#immobilie .schullerbox p{margin-bottom:0}#immobilie .uk-button-default{background:#f2f2f2;border:1px solid #f2f2f2;color:#ccc}#immobilie .ansprechpartnerbox{text-align:center}#immobilie .ansprechpartnerbox .foto{background-position:50%;background-size:cover;border:1px solid #f0f0f0;border-radius:100px;height:100px;margin:15px auto;width:100px}#immobilie .ansprechpartnerbox .name{font-weight:700;margin-bottom:5px;margin-top:0}#immobilie .ansprechpartnerbox .mobil{margin-bottom:5px;margin-top:0}#immobilie .ansprechpartnerbox .telefon{margin-bottom:0;margin-top:0}.eckdatenbox-contact{margin-bottom:15px}.eckdatenbox{display:flex;font-weight:200;opacity:.95;text-align:center}.eckdatenbox h3{padding:10px}.eckdatenbox i{font-style:normal}.eckdatenbox .details{margin:0 0 40px}.eckdatenbox .details ul{border:2px solid #eee;border-radius:2px;display:flex!important;flex-wrap:wrap;justify-content:space-between;list-style-type:none;margin:0!important;padding:0!important;width:100%}.eckdatenbox .details ul li{display:flex;justify-content:space-between;padding-bottom:20px!important}.eckdatenbox .details ul li span{font-weight:500}.eckdatenbox .details[data-columns="0"] li,.eckdatenbox .details[data-columns="1"] li{border-bottom:1px solid #eee;box-sizing:border-box;margin:0 0 -1px!important;padding:10px 15px!important;width:100%!important}.eckdatenbox .details[data-columns="2"] li{border-bottom:1px solid #eee;box-sizing:border-box;margin:0 0 -1px!important;padding:10px 20px!important;width:50%!important}.eckdatenbox .details[data-columns="3"] li{width:33.3%!important}.eckdatenbox .details[data-columns="3"] li,.eckdatenbox .details[data-columns="4"] li{border-bottom:1px solid #eee;box-sizing:border-box;margin:0 0 -1px!important;padding:10px 15px!important}.eckdatenbox .details[data-columns="4"] li{width:25%!important}.eckdatenbox .details[data-columns="5"] li{border-bottom:1px solid #eee;box-sizing:border-box;margin:0 0 -1px!important;padding:10px 15px!important;width:20%!important}.FFestateview-default-details-content-energyUsage-new{display:flex;flex-grow:0;flex-shrink:0;justify-content:space-between;width:100%}.FFestateview-default-details-content-energyUsage-new>div{align-items:flex-end;display:flex;width:100%}.FFestateview-default-details-content-energyUsage-new>div>div{border:1px solid #fff;display:flex;flex-grow:1;flex-shrink:1;justify-content:space-around;margin:30px 0 40px;padding:3px;position:relative;width:100%}.FFestateview-default-details-content-energyUsage-new>div>div:last-child{margin-right:0}.FFestateview-default-details-content-energyUsage-new span{font-weight:600;position:absolute;top:6px}.FFestateview-default-details-content-energyUsage-new div[data-class="A+"]>div:first-child:before,.FFestateview-default-details-content-energyUsage-new div[data-class=A]>div:nth-child(2):before,.FFestateview-default-details-content-energyUsage-new div[data-class=B]>div:nth-child(3):before,.FFestateview-default-details-content-energyUsage-new div[data-class=C]>div:nth-child(4):before,.FFestateview-default-details-content-energyUsage-new div[data-class=D]>div:nth-child(5):before,.FFestateview-default-details-content-energyUsage-new div[data-class=E]>div:nth-child(6):before,.FFestateview-default-details-content-energyUsage-new div[data-class=F]>div:nth-child(7):before,.FFestateview-default-details-content-energyUsage-new div[data-class=G]>div:nth-child(8):before{border:4px solid;border-right:0;border-top:0;content:"";display:block;height:10px;position:absolute;top:-25px;transform:rotate(-45deg);width:10px}.FFestateview-default-details-content-energyUsage>div{display:flex;flex-direction:row-reverse;margin-top:30px}.FFestateview-default-details-content-energyUsage>div>div:first-child{display:flex;margin-left:40px;max-width:50%;width:100%}.FFestateview-default-details-content-energyUsage>div>div:first-child>div>div{border:2px solid #eee;margin:4px!important}.FFestateview-default-details-content-details ul,.FFestateview-default-details-content-energyUsage ul{border:2px solid #eee;border-radius:2px;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0!important;padding:0!important;width:100%}.FFestateview-default-details-content-details li{padding-bottom:20px!important}.FFestateview-default-details-content-energyUsage ul{margin:0!important;padding:0!important;width:100%}.FFestateview-default-details-content-energyUsage ul li{border-bottom:1px solid #eee;display:flex;justify-content:space-between;list-style:none!important;margin:0 0 -1px;min-width:235px;padding:10px 15px;width:100%}.FFestateview-default-details-content-details ul li{justify-content:space-between;list-style:none!important;margin:0 0 20px;width:33.3%}.FFestateview-default-details-content-details ul li span,.FFestateview-default-details-content-energyUsage ul li span{font-size:1em;line-height:1.56em;max-width:70%;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.FFestateview-default-details-content-details li span:first-child,.FFestateview-default-details-content-energyUsage ul li span:first-child{font-size:.8em;font-weight:600;line-height:2em}.FFestateview-default-details-content-details ul li i,.FFestateview-default-details-content-energyUsage ul li i{font-style:normal}.FFestateview-default-details-content-details ul li,.FFestateview-default-details-content-energyUsage ul li{display:flex;justify-content:space-between}#kontakt{background:#f2f2f2}#kontakt .box{background:#fff;border-radius:20px;box-shadow:0 0 15px #ccc;padding:30px}#kontakt .box .icon{color:#cf2939;font-size:2.2rem}#kontakt .box .titel{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;font-size:1.2rem;font-weight:600}#kontakt .box .link{background:#ccc;border-radius:20px;font-weight:600;padding:5px 15px;transition:all .3s ease-in-out}#kontakt .box .link:hover{transition:all .3s ease-in-out}#kontakt .box .link:hover,#kontakt_formular{background:#cf2939;color:#fff}#kontakt_formular .formbox{background:#fff;border-radius:20px;padding:50px}#firmengeschichte .box{background:#fff;border-radius:10px;box-shadow:0 0 25px #ccc;padding:30px}#firmengeschichte .box .jahr{color:#cf2939;font-size:1.8rem;font-weight:500}#firmengeschichte .box .jahr span{border:1px solid #000;border-radius:10px;line-height:2;padding:5px}#firmengeschichte .box .titel{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;font-size:1.2rem;font-weight:600}#team{background:#f2f2f2}#team .box{border-radius:20px;box-shadow:0 0 10px #ccc;overflow:hidden}#team .box .body{background:#fff;height:100%;padding:20px}#team .box .body a{border-bottom:0;font-weight:400;text-decoration:none}#team .box .body .name{font-size:1.4rem;font-weight:700;margin-bottom:10px}#team .box .body .position{margin-bottom:20px;margin-top:0}#team .box .body .email,#team .box .body .handy,#team .box .body .telefon{margin-bottom:0;margin-top:5px}#team .box .body i{color:#cf2939;display:inline-block;width:30px}#team .box .body p:last-of-type{margin-bottom:0}#team_teilwerden{background:#cf2939;color:#fff}#team_teilwerden article a:hover,#team_teilwerden article b,#team_teilwerden article strong{color:#fff}#kundenmeinungen .uk-subnav-pill{color:#000;margin-left:-20px}#kundenmeinungen .uk-subnav-pill>*{color:#000;padding-left:20px}#kundenmeinungen .uk-subnav-pill>*>:first-child{background-color:#f2f2f2;border-radius:20px;color:#000;padding:8px 15px}#kundenmeinungen .uk-subnav-pill>*>a:hover{background-color:#f2f2f2;color:#000}#kundenmeinungen .uk-subnav-pill>*>a:active{background-color:#cf2939!important;color:#fff}#kundenmeinungen .uk-subnav-pill>.uk-active>a{background-color:#cf2939;color:#fff}#kundenmeinungen .untertitel{color:#ccc;margin-bottom:0;margin-top:5px}#kundenmeinungen .box{border-radius:20px;box-shadow:0 0 5px #ccc;height:100%;padding:30px}#kundenmeinungen .box img{border-radius:10px}#kundenmeinungen .box .titel{font-size:1.2rem;font-weight:700;margin-bottom:0}#kundenmeinungen .box .position{color:#cf2939;margin-bottom:0;margin-top:0}#kundenmeinungen .box .webseite{font-size:.9rem;margin-bottom:0;margin-top:0}.childpages-cards>div{display:flex}.childpages-cards .box{border-radius:20px;box-shadow:0 0 10px #ccc;color:inherit;cursor:pointer;display:flex;flex-direction:column;padding:20px;text-decoration:none;transition:box-shadow .3s ease;width:100%}.childpages-cards .box:hover{box-shadow:0 0 20px #ccc;color:inherit;text-decoration:none}.childpages-cards .box:hover .image-wrapper img{transform:scale(1.05)}.childpages-cards .box .image-wrapper{border-radius:10px;margin-bottom:20px;overflow:hidden}.childpages-cards .box .image-wrapper img{display:block;transition:transform .3s ease;width:100%}.childpages-cards .box .content{display:flex;flex-direction:column;flex-grow:1}.childpages-cards .box .titel{font-size:1.3rem;font-weight:700;margin-bottom:.5rem}.childpages-cards .box .untertitel{color:#ccc;flex-grow:1;font-size:1rem;margin-bottom:1rem}.childpages-cards .box .uk-button{align-self:flex-start;cursor:pointer;margin-top:auto}
