@font-face{font-display:swap;font-family:'Work Sans';font-style:normal;font-weight:300;src:url(https://aha.immobilien/wp-content/themes/hasenkamp/fonts/WorkSans-Light.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Work Sans';font-style:normal;font-weight:400;src:url(https://aha.immobilien/wp-content/themes/hasenkamp/fonts/WorkSans-Regular.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Work Sans';font-style:normal;font-weight:700;src:url(https://aha.immobilien/wp-content/themes/hasenkamp/fonts/WorkSans-Bold.woff2) format('woff2')}*{font-family:'Work Sans',sans-serif}p,div{hyphens:auto;hyphenate-limit-chars:8 3 4}p{margin-bottom:1em}h1,h2{hyphens:manual}h1{font-weight:300;margin-bottom:1rem}h2{font-weight:500;font-size:3rem;margin-bottom:2rem}ul,ol{margin:0 0 1.5em 1em}span.aha,span.aha-kupfer,span.aha-gruen{display:inline-block;color:transparent!important;position:relative}span.aha:before{content:'';background-image:url(https://aha.immobilien/wp-content/themes/hasenkamp/src/icons/aha.svg);width:100%;height:100%;background-size:contain;display:block;position:absolute;background-repeat:no-repeat;bottom:.05em}span.aha-kupfer:before{content:'';background-image:url(https://aha.immobilien/wp-content/themes/hasenkamp/src/icons/aha-gold.svg);width:100%;height:100%;background-size:contain;display:block;position:absolute;background-repeat:no-repeat;bottom:.05em}span.aha-gruen:before{content:'';background-image:url(https://aha.immobilien/wp-content/themes/hasenkamp/src/icons/aha-gruen.svg);width:100%;height:100%;background-size:contain;display:block;position:absolute;background-repeat:no-repeat;bottom:.05em}.page-template-default{background:#fff}.gruen{color:#00533E}.kupfer{color:#B06636}.weiss{color:#fff}.background-holder{overflow:hidden;margin:0 auto;position:absolute;height:100%;pointer-events:none;z-index:-1}.bg-kupfer{background:#B06636}.bg-kupfer-mobile,.bg-gruen-mobile,.bg-weiss-mobile,.bg-grau-mobile{background:#fff0}.bg-kupfer:after{content:'';display:block;clear:both}.bg-gruen{background:#00533E}.bg-weiss{background:#fff}.bg-dunkelgrau{background:#ccc}.bg-dunkelgrau h1{text-shadow:0 0 2px #666!important}.bg-image{background-size:cover;background-position:center center}.bg-404{background:url(https://aha.immobilien/wp-content/themes/hasenkamp/src/img/header-Unterseite-kaufen-1.webp);background-size:cover;background-position:top center}strong,b{font-weight:700}p,.menu-hauptmenue-container,button,.button,ul{font-weight:300;font-size:1.5rem}.container{max-width:1600px}a.button{padding:1rem;color:#fff;text-decoration:none;display:inline-block;text-transform:uppercase;margin-bottom:3rem}a.button.kupfer{background:url(https://aha.immobilien/wp-content/themes/hasenkamp/src/img/kupfer-bg.webp);background-size:cover}a.button.weiss{background:#fff;color:#B06636}a.button.gruen{background:#00533E}span.border-button{position:relative;padding:40px}span.border-button:before{content:'';box-shadow:0 0 0 1px #fff;padding:20px;position:absolute;width:100%;top:50%;transform:translate(-50%,-50%);left:50%}.button.weiss span.border-button:before{box-shadow:0 0 0 1px #B06636}span.border-button:hover:before{animation-name:button-animation;animation-duration:0.3s}@keyframes button-animation{0%{width:0;height:0;padding:0}100%{width:100%;padding:20px}}.kontur-weiss{border:2px solid #fff;position:absolute;width:calc(100% - 3rem);height:100%;left:1.5rem;pointer-events:none;padding:15px}.kontur-kupfer{border:2px solid #B06636;position:absolute;width:calc(100% - 3rem);height:100%;left:1.5rem;pointer-events:none;padding:15px}.kontur-content{padding:2rem 4rem 2rem 2rem;position:relative;height:100%}.cmplz-message p{font-size:.9rem}#primary-menu li{margin-right:30px}.menu-hauptmenue-container a,.menu-hauptmenue-container a:visited{color:#fff;text-shadow:0 0 2px #666;font-weight:700}.menu-hauptmenue-container a:hover{color:#fff;text-decoration:underline}.slider.slider-startseite,.slider.slider-kaufen,.slider.slider-verkaufen{position:relative}li.current_page_item a{box-shadow:0 2px 0 #00533E}.btn-kontakt{background:url(https://aha.immobilien/wp-content/themes/hasenkamp/src/img/kupfer-bg.webp);background-size:cover;position:fixed;width:60px;height:60px;top:57px;display:flex;align-items:center;justify-content:center;right:0;z-index:9999;font-size:2rem;color:#fff;text-align:center}.bg-standard .bg-standard-content{position:absolute;bottom:1rem;left:50%;transform:translate(-50%,0%);color:#fff;height:100%;display:flex;align-items:flex-end}.bg-standard-content h1{font-size:6.25rem;font-weight:300;line-height:1.125;text-shadow:0 0 40px rgb(0 0 0 / .75)}.bg-standard{height:500px;position:relative}.home .container.slider-content{position:absolute;bottom:50px;left:50%;transform:translate(-50%,0%);color:#fff;height:100%;display:flex;align-items:flex-end;width:calc(100% - 75px)}.slider-immoname{color:#B06636;font-weight:700;font-size:1.5rem;text-shadow:rgb(255 255 255 / .75) 1px 1px 0,-1px 1px rgb(255 255 255 / .75),1px -1px rgb(255 255 255 / .75),-1px -1px rgb(255 255 255 / .75)}.slider-content h1.header,.startheadline p{font-size:6.25rem;font-weight:300;line-height:1.125;text-shadow:0 0 40px rgb(0 0 0 / .75);margin-top:0}.slick-slide{height:1000px;position:relative}.slick-slide img{object-fit:cover;height:100%;width:100%}.slider-verkaufen .slider-content,.slider-kaufen .slider-content{position:absolute;bottom:50px;left:50%;transform:translate(-50%,0%);color:#fff;height:100%;display:flex;align-items:flex-end;width:calc(100% - 75px)}.slider-detailseite .slider-content{position:absolute;bottom:200px;left:50%;transform:translate(-50%,0%);color:#fff;height:100%;display:flex;align-items:flex-end;width:calc(100% - 75px)}.slider-ah{width:100%;height:84%;position:absolute;background:url(https://aha.immobilien/wp-content/themes/hasenkamp/src/img/slider-ah.webp);bottom:0;right:0;background-repeat:no-repeat;background-position:95% 50%;background-size:contain}.sliderkontur{border-width:2px;border-style:solid;border-image:linear-gradient(to top left,rgb(88 51 27),rgb(185 91 30),rgb(98 56 29),rgb(176 102 54)) 1;position:absolute;top:30px;left:30px;width:calc(100% - 60px);height:calc(100% - 60px)}.slick-prev,.slick-next{width:50px;height:50px}.slick-prev{left:50px;z-index:9999}.slick-next{right:50px;z-index:9999}.slick-prev:before,.slick-next:before{font-size:50px;color:#fff;text-shadow:rgb(0 0 0 / .3) 1px 1px 0,-1px 1px rgb(0 0 0 / .3),1px -1px rgb(0 0 0 / .3),-1px -1px rgb(0 0 0 / .3);opacity:1}.slick-prev:hover:before,.slick-next:hover:before{color:#B06636;text-shadow:rgb(0 0 0 / .3) 1px 1px 0,-1px 1px rgb(0 0 0 / .3),1px -1px rgb(0 0 0 / .3),-1px -1px rgb(0 0 0 / .3)}body{background:#ECE9E8}.startheader{margin-bottom:6rem}.infokasten1,.infokasten2,.infokasten3,.infokasten4{padding:2rem 0}.infokasten1{color:#fff}.infokasten2{color:#fff}.infokasten4{color:#fff}.infokasten4-logo{width:50%;margin:0 auto}.infokasten4 a{text-decoration:none;color:#707070;font-size:1.5rem;font-weight:300}.infokasten4 .fa-solid,.infokasten4 .fa-regular,.infokasten4 .fa-brands{color:#B06636;top:.25rem;position:relative;font-size:2rem;margin:1rem;display:flex;text-align:center;justify-content:center;width:100%}.kontakt-social{text-align:center}.starticons{text-align:center;padding:6rem 0;color:#00533E;font-size:1.5rem;font-weight:300}.starticons img{height:100px;display:block;margin:0 auto 1rem auto}.icons-vermarkten{text-align:center;padding:0 0 3rem 0;color:#00533E;font-size:1.5rem;font-weight:300}.icons-vermarkten img{height:100px;display:block;margin:0 auto 1rem auto}.stoerer-hover{position:relative}.stoerer-hover-text{min-height:500px;color:#fff;position:absolute;top:0;transform:translateX(-50%);left:50%;display:flex;align-items:center}.hover-effekt{position:relative;height:500px;overflow:hidden}.img-normal,.img-hover{width:100%;height:100%;object-fit:cover}.overlay{position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%;opacity:0;transition:.5s ease}.hover-effekt:hover .overlay{opacity:1}#kontakt a i:hover{color:#00533E}.kontakt-social{display:inline-block}.portrait-info4{width:50%;height:100%;position:absolute;top:0;left:0;opacity:0;background-size:cover;background-position:center center;transition:opacity .55s ease-in-out;-moz-transition:opacity .55s ease-in-out;-webkit-transition:opacity .55s ease-in-out}.portrait-info4:hover{opacity:.7;animation:fadeIn 1s;transition:opacity .55s ease-in-out;-moz-transition:opacity .55s ease-in-out;-webkit-transition:opacity .55s ease-in-out}.pointer-none{pointer-events:none}.vertrauen .icons{text-align:center}.vertrauen .icons div{margin-bottom:3rem}.vertrauen .icons img{width:auto;display:block;height:120px;margin:0 auto 1rem auto}.stoerer-kaufen{position:relative;height:800px;overflow:hidden}.stoerer-kaufen-text{min-height:500px;color:#fff;position:absolute;top:0;transform:translate(-50%,-50%);left:50%;top:50%;display:flex;align-items:center}.video-js.vjs-1-1,.video-js.vjs-16-9,.video-js.vjs-4-3,.video-js.vjs-9-16,.video-js.vjs-fluid{height:800px}.video-js .vjs-tech{width:unset}.icons-row{margin-bottom:3rem}.switch{font-size:17px;position:relative;display:inline-block;width:8em;height:4em;user-select:none}.switch .cb{opacity:0;width:0;height:0}.toggle{position:absolute;cursor:pointer;width:100%;height:100%;background-color:#373737;border-radius:.1em;transition:0.4s;text-transform:uppercase;font-weight:700;overflow:hidden;box-shadow:-.3em 0 0 0 #373737,-.3em .3em 0 0 #373737,.3em 0 0 0 #373737,.3em .3em 0 0 #373737,0 .3em 0 0 #373737}.toggle>.left{position:absolute;display:flex;width:50%;height:88%;background-color:#f3f3f3;color:#373737;left:0;bottom:0;align-items:center;justify-content:center;transform-origin:right;transform:rotateX(10deg);transform-style:preserve-3d;transition:all 150ms}.left::before{position:absolute;content:"";width:100%;height:100%;background-color:#cecece;transform-origin:center left;transform:rotateY(90deg)}.left::after{position:absolute;content:"";width:100%;height:100%;background-color:#707070;transform-origin:center bottom;transform:rotateX(90deg)}.toggle>.right{position:absolute;display:flex;width:50%;height:88%;background-color:#f3f3f3;color:#cecece;right:1px;bottom:0;align-items:center;justify-content:center;transform-origin:left;transform:rotateX(10deg) rotateY(-45deg);transform-style:preserve-3d;transition:all 150ms}.right::before{position:absolute;content:"";width:100%;height:100%;background-color:#cecece;transform-origin:center right;transform:rotateY(-90deg)}.right::after{position:absolute;content:"";width:100%;height:100%;background-color:#707070;transform-origin:center bottom;transform:rotateX(90deg)}.switch input:checked+.toggle>.left{transform:rotateX(10deg) rotateY(45deg);color:#cecece}.switch input:checked+.toggle>.right{transform:rotateX(10deg) rotateY(0deg);color:#00533E}.immo-tax{position:relative;background:#B06636;padding:0;cursor:pointer}.immo-tax:hover{background:#00533E}.reset{background:#B06636;color:#fff;padding:1rem;top:-4rem;width:100%;height:100%;margin:0 auto;text-align:center;display:flex;align-items:center;justify-content:center}.reset:hover{background:#00533E;cursor:pointer}.tax-image{mix-blend-mode:multiply}.tax-bezeichnung{position:absolute;top:50%;transform:translate(0,-50%);text-align:center;color:#fff;width:100%}.immo-container{margin-top:3rem}.immobild{height:450px;margin-bottom:30px;background:#000;overflow:hidden}.immobild img{object-fit:cover;margin-bottom:2rem;min-width:100%;min-height:100%;opacity:.7;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}.immobild:hover img{opacity:1;position:relative;transform:scale(1.2);-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}.immokontur{border:2px solid #fff;position:absolute;width:calc(100% - 60px);height:calc(100% - 60px);top:15px;left:30px;pointer-events:none}.immokasten{background:#B06636;color:#fff;width:50px;height:50px;position:absolute;top:17px;right:32px;font-size:1.5rem;display:flex;align-items:flex-end;padding:5px}.immobild .immokasten i{position:absolute;bottom:5px;left:5px;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}.immobild:hover .immokasten i{position:absolute;transform:translate(60%,-60%)}.immokategorien{position:absolute;top:0;padding:30px;color:#fff;font-size:.75rem;width:75%}.immoname{position:absolute;bottom:calc(2rem - 15px);padding:30px 45px 30px 30px;color:#fff;font-size:1.75rem;pointer-events:none}.bilderstrecke-kachel{margin-top:10px;margin-bottom:10px}.container.icons-detail{text-align:center;padding:15rem 0 3rem 0}.icons-detail img{width:auto;display:block;height:120px;margin:0 auto 1rem auto}.rundgang{background:#fff0;height:320px;position:absolute;left:50%;transform:translate(-50%,-50%);overflow:hidden}.youtube{display:flex;justify-content:center}.eckdaten-tabelle{display:flex;justify-content:space-between;padding:.5rem}.eckdaten-tabelle:nth-of-type(even){background:#ECE9E8}.eckdaten-tab{overflow:hidden;width:fit-content;margin-bottom:2rem}.eckdaten-tab button{background-color:#B06636;float:left;border:none;outline:none;cursor:pointer;padding:1rem;transition:0.3s;font-size:1rem;color:#fff;border-radius:0;border-right:2px solid #fff}.eckdaten-tab button:hover{background-color:#00533E}.eckdaten-tab button.active{background-color:#00533E}.tabcontent{display:none;border:1px solid #000;padding:1rem}.tabcontent:nth-of-type(2){display:block}.tabcontent h3{color:#00533E}.warum .icons,.ablauf .icons{text-align:center}.warum .icons div{margin-bottom:3rem}.warum .icons img,.ablauf .icons img{width:auto;display:block;height:120px;margin:0 auto 1rem auto}.ablauf .icon{margin-bottom:3rem}.bild_energieausweis,.bild_vorbereitung{background-size:cover;background-position:top right;min-height:400px}.referenz_subhead{font-weight:700;font-size:1.75rem;text-shadow:0 0 40px rgb(0 0 0 / .75)}.home-staging,.referenz-video{padding-top:100px;padding-bottom:100px}.referenz-btn-expose{height:100%;justify-content:center;align-items:center;display:flex}.text-portale{text-align:center;font-size:1.5rem;color:#00533E;margin:0 auto}footer{background:#707070;color:#fff;padding-top:120px}footer a,footer a:visited{color:#fff;text-decoration:none}footer a:hover{color:#fff;text-decoration:underline}footer p{margin-bottom:0}footer ul{padding:0;margin:0}footer li{display:inline-block;margin-right:2rem}ul#menu-footermenue{text-align:center}.footersocial{font-size:2rem;top:-.25em;position:relative;text-align:right}.footersocial a:hover{color:#a0ffe7}footer .widget{margin:0}.instagram{max-height:150px;position:relative;top:40px;left:50%;transform:translate(-50%,0%);display:flex;justify-content:center;padding:0;aspect-ratio:6 / 1}.ig-bild{height:100%;width:150px}@media (max-width:1200px){.slick-slide{height:800px}.slider-content h1.header,.bg-standard-content h1{font-size:4.25rem}}@media (max-width:992px){footer,footer p,footer li{font-size:1rem}.icons-inner{margin-bottom:3rem}.rundgang{background:#ccc;height:300px;position:relative;left:auto;transform:translate(0%,0%)}.slider-detailseite .slider-content{bottom:30px}.tauschen{display:flex;flex-direction:column-reverse}p{margin-bottom:.5em;margin-top:.5em}}@media (min-width:768px){.ausblenden{opacity:0}}@media (max-width:767px){.background-holder{display:none}.bg-kupfer-mobile{background:#B06636}.bg-gruen-mobile{background:#00533E}.bg-weiss-mobile{background:#fff}.slider-content h1.header,.bg-standard-content h1{font-size:3rem}#kontakt{text-align:center}.kontur-content{padding:2rem 2rem 2rem 2rem}ul#menu-footermenue,.footersocial{text-align:left}footer,footer p,footer li{font-size:1.25rem;margin-bottom:1rem}ul#menu-footermenue li{display:block}.footersocial{font-size:3rem}.infokasten4-logo{margin:0 auto}.kontur-weiss,.kontur-kupfer{height:calc(100% - 2rem);top:1rem}.slider-content h1.header,.startheadline p{font-size:5rem}}@media (max-width:600px){ul#primary-menu{position:fixed;background:rgb(255 255 255 / .95);width:100vw;left:0;height:100vh;top:0;z-index:1;padding-top:50%}#primary-menu li{margin-right:0}.main-navigation{position:absolute}.menu-hauptmenue-container a,.menu-hauptmenue-container a:visited{color:#00533E;text-shadow:none;margin:2rem 15px}.menu-toggle,.main-navigation.toggled ul{display:block;z-index:2;position:absolute;right:0;top:0}button.menu-toggle{border:0;border-radius:0;font-size:2.5rem;padding:25px;color:#B06636;background:#fff0}.toggled button.menu-toggle{color:#B06636}.btn-kontakt{top:150px}.slider-immoname{font-size:1rem}.slider-content h1.header,.startheadline p{font-size:3.5rem}.slider-ah{background-position:95% 100%}.home .slide a.button{margin-bottom:0}.startheadline p{margin-bottom:12rem}h2{font-size:2.5rem}p,ul{font-size:1.25rem}ul{margin-left:0}.instagram{flex-wrap:wrap;max-height:120px;top:0}.ig-bild{width:120px;height:auto}}@media (max-width:460px){a.button{display:block}span.border-button{display:block;width:100%;padding:0;text-align:center}.kontakt{text-align:center}.infokasten4 .fa-solid,.infokasten4 .fa-regular,.infokasten4 .fa-brands{display:block}.kontakt-social{text-align:center}}@media (max-width:460px){h1{font-size:1.8rem}.slider-content h1.header,.startheadline p{font-size:3.25rem}}@media (min-width:300px){#site-navigation.main-navigation{max-height:100px;margin-top:50px;z-index:9999;position:fixed;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}.shrink #site-navigation.main-navigation{margin-top:0;padding-top:10px;background:#fff}.site-branding img{max-height:100px;width:auto;padding-bottom:10px;margin-left:50px;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}.shrink a{color:#B06636!important;text-shadow:none}.shrink .site-branding img{max-height:75px}.site-branding{width:fit-content;float:left}.menu-hauptmenue-container{min-height:100px;max-height:100px;display:flex;align-items:flex-end;padding-left:50px;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}.shrink .menu-hauptmenue-container{min-height:75px;max-height:75px;padding-left:86px}}