.progress-bar ul{padding-left:0;list-style-type:none;margin-top:15px}.progress-bar ul li{font-size:11px;text-transform:uppercase;margin-bottom:12px;display:flex;align-items:center;cursor:pointer}.progress-bar ul li img{margin-right:5px}.progress-bar ul li span{padding-top:3px}.step .step-question{font-size:24px;margin-bottom:16px}.step .step-answers .item button{background:none;border:1px solid #DBD7D1;width:100%;font-size:14px;padding:20px;text-align:left;margin-bottom:16px;color:#000;text-transform:none;cursor:pointer}.step .step-answers .item button .stepimage{display:none}.step .step-answers .item button.active{background:#dbd7d1}.step .step-controls{margin-top:30px}.step .step-controls .dt{display:none}.step .step-controls a{display:inline-block;margin-top:50px}.step .step-controls button{width:100%;cursor:pointer}.step .step-controls button.secondary{background-color:#dbd7d1;margin-right:24px}.step .step-controls button.disabled{background-color:#dbd7d1}.step .small p{font-size:12px;margin-top:25px;color:#c4c4c4}@media(min-width:768px){.step .step-answers{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch}.step .step-answers .item{display:flex;flex:0 0 49%}.step .step-answers .item button{font-size:20px;padding:32px}.step .step-answers .item button .stepimage{display:block;margin-bottom:41px}.step .step-controls button{max-width:275px}.step .step-controls .dt{display:inline}.step .step-controls .mb{display:none}}@media(min-width:1440px){.step .step-question p{margin-top:15px}.step .step-answers .item{flex:0 0 32%}.step .step-answers.twocol .item{flex:0 0 49%}.step .step-controls{text-align:right}.step .step-controls button{width:auto;padding:21px 24px}}.regional .item{width:100%}.regional .item input{width:84%;border:1px solid #DBD7D1;font-size:11px;padding:20px;font-family:veluxtransform-variable,sans-serif;margin-bottom:14px}.regional .item input.input-error{border:1px solid #C70000}.messages p{width:100%;clear:both;color:#c70000;margin-top:-10px;font-size:12px}.messages p img{position:relative;top:4px}@media(min-width:768px){.regional.step-answers{width:100%;display:block}.regional.step-answers .item input{width:100%}}.ergebniss{padding-bottom:15px}.ergebniss h2{font-size:24px;font-family:veluxtransform-headline,sans-serif}.ergebniss h3{color:#78716b;font-size:20px;font-family:veluxtransform-headline,sans-serif}.ergebniss ul{padding-left:15px}.ergebniss ul li{font-size:20px;margin-bottom:30px;color:#78716b}.opener a{color:#5e8ed6;cursor:pointer}.overlay{display:none;position:absolute;overflow-x:hidden;left:0;top:0;width:100%;z-index:1;background-color:#000000f2}.overlay .overlay-controls{color:#fff;padding:25px 25px 0;text-align:right}.overlay .item{padding:0 25px 25px;color:#fff;font-size:20px}.overlay .item a{color:#fff}.overlay .item .more{margin-bottom:0!important}.overlay .item .more li{margin-bottom:15px}.overlay.visible{display:block}.actions-wrapper{padding-bottom:25px}.actions-wrapper h2{margin-bottom:23px;font-family:veluxtransform-headline,sans-serif}.actions-wrapper h3{font-size:24px;font-family:veluxtransform-headline,sans-serif}.actions-wrapper a.btn{display:inline-block;font-family:veluxtransform-variable,sans-serif;background:#c70000;color:#fff;border:none;padding:21px;text-transform:uppercase;text-decoration:none;margin-top:15px;text-align:center;font-size:14px;white-space:nowrap}.actions-wrapper a.btn:hover{background-color:#a11515}.actions-wrapper .save a.btn{display:block;font-family:veluxtransform-variable,sans-serif;background-color:transparent;border:1px solid #28231F;color:#28231f;padding:21px;text-transform:uppercase;text-decoration:none;text-align:center;font-size:14px}.actions-wrapper .save a.btn:hover{background-color:transparent;color:#28231f}.d-none{display:none}.m-none{display:block}@media(min-width:1440px){.d-none{display:block}.m-none{display:none}.overlay .overlay-inner{background-color:#fff;max-width:1058px;margin:34px auto}.overlay .overlay-inner .overlay-controls{color:#78716b}.overlay .overlay-inner .overlay-controls a{cursor:pointer}.overlay .overlay-inner .overlay-controls a img{float:right}.overlay .overlay-inner .overlay-controls a span{cursor:pointer}.overlay .overlay-inner .item{color:#78716b;font-size:20px;padding:0 50px 50px}.overlay .overlay-inner .item a{color:#78716b}.overlay .overlay-inner .item ul,.overlay .overlay-inner .item ol{margin-bottom:50px}.overlay .overlay-inner .item ol li{margin-bottom:30px}.ergebniss h2{font-size:32px}.actions-wrapper{margin-top:75px}.actions-wrapper h3{margin-bottom:10px}.actions-wrapper a.btn{max-width:200px}.actions-wrapper .velux-support h3{font-size:32px}.save{margin-top:20px}.save button{max-width:200px;cursor:pointer}}@media print{#app{max-width:100%}#app .app-wrapper{display:block}#app .app-wrapper section{width:100%}.header,.topbar,.progress,.final-step{display:none}.printing_area{display:block!important}}.header{padding-bottom:5px}.header .logo{margin-top:20px;padding-left:25px}.header .logo img{width:100%;cursor:pointer}.header .logo ul{margin:0;padding-left:0}.header .logo ul li{font-size:20px;list-style-type:none;margin-bottom:10px;display:inline-block;margin-right:17px;vertical-align:middle}.header .logo ul li:first-child{padding-right:17px;border-right:1px solid #C4C4C4;max-width:130px;width:30%}.header .logo ul li img{vertical-align:middle}.header .right{display:none}@media(min-width:645px){.header .logo ul li{font-size:28px}}@media(min-width:1024px){.header .logo{display:inline-block;width:50%}.header .right{width:46%;display:inline-block}.header .right p{text-align:right}.header .right a{color:#000;text-decoration:none;font-size:12px}}.topbar{padding:14px 0;bottom:0;left:0;width:100%}.topbar ul{margin:0 auto;text-align:center;padding-right:12px}.topbar ul li{display:inline;list-style-type:none;margin-left:6px}.topbar ul li a{font-size:13px;text-decoration:none;color:#494949}.topbar ul li a:hover{color:#c70000;border-bottom:1px solid #c70000}@media(min-width:1440px){.topbar{position:fixed}}.contact-step .left,.contact-step .right{width:100%}.contact-step .left img{width:100%;margin-bottom:25px}.contact-step .right iframe{width:100%;height:1100px!important}@media(min-width:1024px){.contact-step{display:flex;flex-direction:row}.contact-step .left{padding-right:30px}.contact-step .left h2,.contact-step .right{margin-top:0}.contact-step .right iframe{width:500px}.contact-step .left,.contact-step .right{flex-basis:50%}}.welcome-step{padding:0 25px}.welcome-step .left,.welcome-step .right{width:100%}.welcome-step .right{margin-top:50px}.welcome-step .right img{width:100%}.welcome-step .small p{font-size:12px;margin-top:25px;color:#c4c4c4}.welcome-step h1{font-size:30px;font-weight:100;margin-bottom:40px;margin-top:0}.welcome-step h2{font-size:28px;font-weight:100;margin-bottom:60px}.welcome-step p{font-size:16px;margin-bottom:30px;line-height:150%}.welcome-step button{cursor:pointer;margin:20px 0}@media(min-width:1024px){.welcome-step{margin-top:100px;display:flex;flex-direction:row;font-size:39px}.welcome-step .left{padding-right:30px}.welcome-step .right{margin-top:0}.welcome-step .left,.welcome-step .right{flex-basis:50%}}#CybotCookiebotDialog a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection{background-color:#fff;border:1px solid #18a300;color:#28231f}body{margin:0;font-family:veluxtransform-variable,sans-serif}strong{font-family:veluxtransform-bold,sans-serif}button{font-family:veluxtransform-variable,sans-serif;background-color:#c70000;color:#fff;border:none;padding:21px;text-transform:uppercase}button:hover{background-color:#a11515}.app-wrapper{padding:30px}@media(min-width:1440px){#app{max-width:1440px;margin:0 auto}.app-wrapper{display:flex}.app-wrapper aside{width:25%}.app-wrapper section{width:75%}}small{font-size:11px}.renewa-foerderung h3{font-size:24px}.renewa-foerderung p{font-size:20px;color:#78716b}.renewa-foerderung ul{margin:12px 0 24px 20px;padding-left:18px}.renewa-foerderung ul li{font-size:20px;line-height:1.35;margin-bottom:6px;color:#78716b}.renewa-foerderung ul li:last-child{margin-bottom:0}.renewa-foerderung a{font-family:veluxtransform-variable,sans-serif;background:#a11515;color:#fff;border:none;padding:21px;text-transform:uppercase;text-decoration:none;text-align:center;font-size:14px;display:block}@media(min-width:1440px){.renewa-foerderung h3{font-size:32px}.renewa-foerderung a{max-width:175px}}.topbar_service{display:none}@media(min-width:1440px){body{padding-top:100px}.topbar_service{display:block;background-color:#f3f0eb;width:100%;position:absolute;top:0;left:0;padding:21px 0}.topbar_service .topbar-inner{display:flex}.topbar_service .topbar-inner .topbar-left,.topbar_service .topbar-inner .topbar-right{width:50%}.topbar_service .topbar-inner .topbar-left{padding-left:53px;display:flex;align-items:center}.topbar_service .topbar-inner .topbar-left p{font-size:16px;margin-left:19px}.topbar_service .topbar-inner .topbar-right{text-align:right;padding-right:53px}.topbar_service .topbar-inner .topbar-right a{display:inline-block;margin-top:5px}.topbar_service .topbar-inner .topbar-right a.btn-secondary{font-family:veluxtransform-bold,sans-serif;background-color:transparent;border:1px solid #28231F;color:#28231f;text-transform:uppercase;max-width:initial;font-size:11px;padding:10px 16px;margin-left:16px}}
