@charset "UTF-8";body{margin:0}a{text-decoration:none}button{padding:0;background-color:transparent;border:none}ul,ol{margin:0;padding:0;list-style:none}input[type=text]{border:none;background-color:transparent}input[type=tel]{border:none}input[type=checkbox],input[type=radio]{margin:0;appearance:none}input[type=range]{margin:0}textarea{border:none}select{appearance:none;background-color:transparent;border:none}@font-face{font-family:OpenSans-Light;src:url(/Fonts/OpenSans-Light.woff2) format("woff2")}@font-face{font-family:OpenSans-Regular;src:url(/Fonts/OpenSans-Regular.woff2) format("woff2")}@font-face{font-family:OpenSans-SemiBold;src:url(/Fonts/OpenSans-SemiBold.woff2) format("woff2")}@font-face{font-family:OpenSans-Bold;src:url(/Fonts/OpenSans-Bold.woff2) format("woff2")}@font-face{font-family:Fontello;src:url(/Fontello/font/fontello.woff2) format("woff2")}[class^=icon-]:before,[class*=" icon-"]:before{font-family:fontello;font-style:normal;font-weight:400;line-height:1;display:inline-block;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}i{font-size:1.4285714286rem;font-style:normal;line-height:1}.icon-accordeon-down:before{content:""}.icon-accordeon-top:before{content:""}.icon-app-dokubox:before{content:""}.icon-app-eigenmittelrechner:before{content:""}.icon-app-haushaltsrechner:before{content:""}.icon-app-immocheck:before{content:""}.icon-caret-right:before{content:""}.icon-arrow-right:before{content:""}.icon-beispiel:before{content:""}.icon-car:before{content:""}.icon-car-active:before{content:""}.icon-check:before{content:""}.icon-download:before{content:""}.icon-dragger:before{content:""}.icon-drucken:before{content:""}.icon-error:before{content:""}.icon-finanzierungszusage:before{content:""}.icon-human:before{content:""}.icon-human-active:before{content:""}.icon-info:before{content:""}.icon-info-tipp:before{content:""}.icon-kontaktanfrage:before{content:""}.icon-nachricht:before{content:""}.icon-pdf:before{content:""}.icon-reset:before{content:""}.icon-speichern:before{content:""}.icon-sprechblase:before{content:""}.icon-suche:before{content:""}.icon-teilen:before{content:""}.icon-telefon:before{content:""}.icon-tipp:before{content:""}.icon-whatsapp:before{content:""}.icon-logo-raiffeisen:before{content:""}.icon-navigation:before{content:""}.icon-close:before{content:""}.icon-details:before{content:""}.icon-open:before{content:""}.icon-caret-down:before{content:""}.icon-app-finanzierungsrechner:before{content:""}.icon-app-projektkostenrechner:before{content:""}*{box-sizing:border-box}*:after,*:before{box-sizing:border-box}html{font-size:.875rem}body{background-color:#f4f4f4;color:#000;font-family:OpenSans-Regular,sans-serif}button{color:inherit;cursor:pointer;font-family:inherit}a{color:inherit}img{vertical-align:top;max-width:100%}p{margin:0}strong{font-weight:400;font-family:OpenSans-Bold,sans-serif}h1,h2,h3,h4,h5{margin:0;font-weight:400}fieldset{margin:0;padding:0;border:0}input:focus,select:focus,textarea:focus,button:focus,a[href]:focus{outline:2px solid #000000;outline-offset:2px}.headline{font-size:2.8571428571rem}@media (min-width: 380px){.headline{font-size:calc(1.6339869281vw + 2.4136321195rem)}}@media (min-width: 992px){.headline{font-size:3.5714285714rem}}.headline{font-family:OpenSans-SemiBold,sans-serif;line-height:1.2}.headline.white{color:#fff}.subline{font-size:1.2857142857rem;font-family:OpenSans-Regular,sans-serif;line-height:1}.subline.white{color:#fff}h1 span,h2 span,h3 span,h4 span,h5 span,.h1 span,.h2 span,.h3 span,.h4 span,.h5 span,.h6 span{display:block}h1,.h1{font-size:2rem}@media (min-width: 380px){h1,.h1{font-size:calc(.6535947712vw + 1.8225957049rem)}}@media (min-width: 992px){h1,.h1{font-size:2.2857142857rem}}h1,.h1{font-family:OpenSans-SemiBold,sans-serif;line-height:1.2}h2,.h2{font-size:1.7142857143rem}@media (min-width: 380px){h2,.h2{font-size:calc(.6535947712vw + 1.5368814192rem)}}@media (min-width: 992px){h2,.h2{font-size:2rem}}h2,.h2{font-family:OpenSans-Light,sans-serif;line-height:1.1}h3,.h3{font-size:1.1428571429rem;font-family:OpenSans-SemiBold,sans-serif;line-height:1.2}h4,h5,h6,.h4,.h5,.h6{font-size:1rem;font-family:OpenSans-SemiBold,sans-serif;line-height:1.2}p{font-size:1rem;line-height:1.5}.container{max-width:1140px;width:100%;margin:0 auto;padding:0 15px}@media (max-width: 1200px){.container{max-width:960px}}@media (max-width: 992px){.container{max-width:720px}}@media (max-width: 768px){.container{max-width:100%}}.bg{background-color:transparent;padding:30px 40px}@media (max-width: 480px){.bg{padding:25px}}.bg.white{background-color:#fff}.bg.yellow{background-color:#fbf315}.bg.grey{background-color:#e4e4e4}.bg.grey-dark{background-color:#666}.bg.grey-light{background-color:#f4f4f4}.list{list-style:square;line-height:1.4;padding-left:30px;margin-bottom:30px}.list li{margin-bottom:3px}@media (max-width: 480px){.list{padding-left:20px}}.list-check{line-height:1.4;padding-left:20px;margin-bottom:30px}.list-check li{position:relative;margin-bottom:3px}.list-check i{position:absolute;top:3px;left:-20px;font-size:.9285714286rem}.icon-link{display:flex;gap:10px;align-items:center}.icon-link i{font-size:1.4285714286rem}.service-box{display:flex;align-items:center;gap:40px;color:#000;padding:25px;font-family:OpenSans-SemiBold,sans-serif;background-color:#fbf315;transition:.2s background-color}.service-box i{font-size:3.5714285714rem}.service-box>img{width:50px;height:50px}.service-box span{display:block}.service-box:hover{background-color:#fff483}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.center{text-align:center}.button{color:#000;font-family:OpenSans-Bold,sans-serif;font-size:1rem;padding:17px 30px;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:.2s background-color;position:relative}.button.yellow{background-color:#fbf315}.button.yellow:hover{background-color:#e2dc12}.button.grey{background-color:#666;color:#fff}.button.grey:hover{background-color:#333}.button.grey-dark{background-color:#373737;color:#fff}.button.grey-dark:hover{background-color:#333}.button.white{background-color:#fff}.button.white:hover{background-color:#f4f4f4}.button.loading{pointer-events:none;color:transparent}.button.loading:after{content:"";position:absolute;top:50%;left:50%;transform:translateY(-50%);display:block;width:24px;height:24px;border:5px solid transparent;border-top:5px solid #666666;border-left:5px solid #666666;border-radius:50%;animation:loading 1s linear infinite}.button:disabled{pointer-events:none;background-color:#666;color:#fff}@keyframes loading{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.link{font-family:OpenSans-Bold,sans-serif;border-bottom:2px solid #FBF315}.link-underline{text-decoration:underline}.form .form-element-container{margin-bottom:12px}.form .form-element-container.error .select-form select,.form .form-element-container.error .input,.form .form-element-container.error .checkbox,.form .form-element-container.error .textarea textarea{border-color:#ca261a}.form .form-element-container .error-message{display:flex;align-items:center;gap:10px;font-size:.8571428571rem;color:#ca261a;margin-top:6px}.form .form-element-container .error-message i{font-size:1.1428571429rem}.input{position:relative;background-color:#f4f4f4;border:1px solid #666666}.input input{font-family:OpenSans-Regular,sans-serif;width:100%;height:50px;font-size:1rem;color:#000;padding:10px;background-color:transparent}.input{background-color:#fff}.input input::placeholder{color:transparent}.input input:focus{padding-bottom:0}.input input:focus+label{color:#666;font-size:.7142857143rem;top:5px}.input input:not(:placeholder-shown){padding-bottom:0}.input input:not(:placeholder-shown)+label{color:#666;font-size:.7142857143rem;top:5px}.input label{position:absolute;left:10px;top:15px;font-size:1rem;font-family:OpenSans-Regular,sans-serif;color:#000;transition:color .2s ease,top .2s ease,font-size .2s ease}.checkbox{height:24px;width:24px;display:flex;justify-content:center;align-items:center;position:relative;border:1px solid #666666;border-radius:3px;background-color:#fff}.checkbox input{position:absolute;inset:0;border-radius:inherit}.checkbox i{font-size:.8571428571rem;display:none}.checkbox input:checked~i{display:block}.checkbox-text{display:flex;gap:10px}.checkbox-text .checkbox{flex-shrink:0}.checkbox-text .text{line-height:1.5;display:block}.checkbox-text .text span{display:block;margin-bottom:15px}.radio{height:24px;width:24px;display:flex;justify-content:center;align-items:center;border:1px solid #000000;border-radius:100%;background-color:#fff;position:relative}.radio input{position:absolute;inset:0;border-radius:inherit}.radio .check{background-color:#666;width:12px;height:12px;border-radius:100%;display:none}.radio input:checked~.check{display:block}.radio-text{display:flex;gap:10px;padding:10px 0;border-top:1px solid #CCCCCC}.radio-text:last-child{border-bottom:1px solid #CCCCCC}.radio-text .radio{flex-shrink:0}.radio-text .text{display:block;margin-top:2px}.select{position:relative;background-color:#fff}.select select{position:relative;z-index:1;width:100%;height:50px;font-family:OpenSans-Regular,sans-serif;font-size:1rem;color:#000;border:1px solid #666666;padding:10px}.select i{position:absolute;top:50%;right:15px;transform:translateY(-50%);font-size:1.1428571429rem}.select-form{position:relative;background-color:#fff}.select-form select{position:relative;z-index:1;width:100%;height:50px;font-family:OpenSans-Regular,sans-serif;font-size:1rem;color:#000;border:1px solid #666666;padding:10px}.select-form i{position:absolute;top:50%;right:15px;transform:translateY(-50%);font-size:1.1428571429rem}.select-form select{transition:padding-bottom .2s ease}.select-form select:focus{padding-bottom:0}.select-form select:focus+label{color:#666;font-size:.7142857143rem;top:5px}.select-form select:valid{padding-bottom:0}.select-form select:valid+label{color:#666;font-size:.7142857143rem;top:5px}.select-form label{position:absolute;left:10px;top:15px;font-size:1rem;font-family:OpenSans-Regular,sans-serif;color:#000;transition:color .2s ease,top .2s ease,font-size .2s ease}.textarea{position:relative}.textarea textarea{display:block;font-family:OpenSans-Regular,sans-serif;font-size:1rem;color:#373737;resize:vertical;width:100%;min-height:150px;max-height:300px;padding:10px;border:1px solid #666666}.textarea textarea::placeholder{color:transparent}.textarea textarea:focus{padding-top:20px}.textarea textarea:focus+label{color:#666;font-size:.7142857143rem;top:5px}.textarea textarea:not(:placeholder-shown){padding-top:20px}.textarea textarea:not(:placeholder-shown)+label{color:#666;font-size:.7142857143rem;top:5px}.textarea label{position:absolute;left:10px;top:15px;font-size:1rem;font-family:OpenSans-Regular,sans-serif;color:#000;transition:color .2s ease,top .2s ease,font-size .2s ease}.label{display:block;font-size:1rem;font-family:OpenSans-Bold,sans-serif}.print .header{margin-bottom:30px}.print .header img{width:91px;height:80px;margin-left:-5px;margin-bottom:10px}.print .header h1{margin-bottom:5px;font-family:OpenSans-Bold,sans-serif}.print .header .date{margin-top:30px;text-align:right}.print .footer1{margin:40px 0;page-break-before:always}.print .footer1 .icon-headline{display:flex;gap:10px;margin-bottom:30px}.print .footer1 .icon-headline i{font-size:3.5714285714rem}.print .footer1 .icon-headline h2{font-family:OpenSans-Bold,sans-serif;font-size:1.7142857143rem}.print .footer1 h3{margin-bottom:15px;font-family:OpenSans-Bold,sans-serif}.print .footer2{text-align:center;margin:40px -40px;padding:40px 0;border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;break-inside:avoid}.print .footer2 p{max-width:480px;margin:0 auto 30px}.print .footer2 a{font-family:OpenSans-Bold,sans-serif}.print .footer2.finanzierungszusage p{max-width:600px;margin-bottom:2px}.print .footer2.finanzierungszusage p:first-of-type{margin-bottom:30px}.print .footer3{margin:40px 0}.print .footer3 p{margin-bottom:15px}.print .print-calculator .mb20{margin-bottom:20px}.print .print-calculator .mb12{margin-bottom:12px}.print .print-calculator .font-big{font-size:1.4285714286rem}.print .print-calculator .page-break-before{page-break-before:always}.print .print-calculator .page-break-after{page-break-after:always}.print .print-calculator hr{border-style:solid;border-width:1px;border-color:#000;border-top:none;margin:10px 0;width:100%}.print .print-calculator h2{font-size:1.2857142857rem;font-family:OpenSans-Bold,sans-serif}.print .print-calculator section{display:grid;grid-template-columns:repeat(2,1fr);gap:60px;padding:40px;margin-left:-40px;margin-right:-40px;border-bottom:1px solid #CCCCCC;break-inside:avoid}.print .print-calculator section:nth-child(1){border-top:5px solid #FBF315;background-color:#f4f4f4}.print .print-calculator .consulting-output{border:none;page-break-before:always;page-break-after:always}.print .print-calculator .fine-print{page-break-before:always;display:block}.print .print-calculator .fine-print h2{font-size:1.7142857143rem;margin-bottom:5px}.print .print-calculator .fine-print h3{font-family:OpenSans-Bold,sans-serif;font-size:1rem;margin-bottom:30px}.print .print-calculator .fine-print p{margin-bottom:20px}.print .print-calculator .fine-print p:last-of-type{margin-bottom:0}.print .print-calculator .fine-print .bg{background-color:#f4f4f4;padding:20px;margin-bottom:30px}.print .print-calculator .fine-print .bg h4{font-family:OpenSans-Bold,sans-serif;font-size:.8571428571rem;margin-bottom:20px}.print .print-calculator .fine-print .bg p{font-size:.8571428571rem;margin-bottom:0}.print .print-calculator .fine-print ul{width:50%;margin-bottom:30px}.print .print-calculator ul{line-height:1.4}.print .print-calculator ul li{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.print .print-calculator ul.list{padding-left:18px;width:100%;margin-bottom:0}.print .print-calculator ul.list>li{display:list-item}.print .print-calculator ul.list>li div{display:flex;justify-content:space-between}.print .print-calculator .total{display:flex;align-items:center;justify-content:space-between}.print .print-calculator .total strong:last-child{font-size:1.4285714286rem}.print .print-calculator .overview hr{margin:7px 0}.print .print-calculator.finanzierungszusage .kontakt-block .icon-text{display:flex;align-items:center;gap:10px}.print .print-calculator.finanzierungszusage .kontakt-block .img-container{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:100%;border:1px solid #000000}.print .print-calculator.finanzierungszusage .kontakt-block .img-container img{width:12px;height:12px}.print .print-calculator.finanzierungszusage .kontakt-block p{margin-bottom:20px}.print .print-calculator.finanzierungszusage .kontakt-bank{background-color:#f4f4f4;border:1px solid #CCCCCC;padding:20px;text-align:center;margin-bottom:30px;margin-top:30px}.print .print-calculator.finanzierungszusage .kontakt-bank p{margin-bottom:2px}.print .print-calculator.finanzierungszusage .kontakt-bank p:last-child{margin-bottom:0}.print .print-calculator.finanzierungszusage .client-info{margin-bottom:40px}.print .print-calculator.finanzierungszusage .client-info h2{margin-bottom:30px}.print .print-calculator.finanzierungszusage .client-info p{margin-bottom:2px}.print .print-calculator.finanzierungszusage .overview{border-top:5px solid #FBF315;background-color:#f4f4f4}@page{padding:0;margin:30px 0}.print{display:none;padding:0 40px}@media print{.print{display:block}#header,#footer,.calculator,.grecaptcha-badge,#onetrust-consent-sdk{display:none!important}body{background-color:transparent;padding-top:0!important}}
