@charset "UTF-8";*{box-sizing:border-box}@font-face{font-family:Sen;font-weight:700;src:url(../fonts/Sen-Bold.ttf) format("truetype")}@font-face{font-family:Sen;font-weight:400;src:url(../fonts/Sen-Regular.ttf) format("truetype")}body{font-family:Sen,sans-serif;font-weight:400;line-height:1.5em}body,p{margin:0}p{padding:.5em 0}h1{font-size:13pt;font-weight:700}h2{font-size:19pt;margin-bottom:0}small{display:inline-block;line-height:1.3}a,a:active{color:#000;text-decoration:none}a:hover{color:#b5365e}.container{margin:0 auto;max-width:48rem}.bg-lightgreen{background-color:#e8f1f1}.image-fullsize img{border-radius:.5em;margin:0 1.5em;width:calc(100% - 3em)}@media(min-width:875px){.image-fullsize{width:100%}}header .background-container{height:12rem;width:100%}@media(min-width:875px){header .background-container{height:24rem}}header .background-container{background-blend-mode:lighten;background-color:#fff3;background-image:linear-gradient(0deg,#fff 0,#ffffff4d 50%,#fff0),url(../images/ansicht_von_oben.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}header .content-overlay{align-items:center;display:flex;height:100%;justify-content:center;left:0;opacity:1;position:absolute;text-align:center;top:0;width:100%}header .content-overlay .text img{text-shadow:0 0 10px #fff,0 0 20px #fff,0 0 30px #fff,0 0 40px #fff,0 0 70px #fff}header .content-overlay .text h1{color:#004d43;font-size:2em;font-weight:700;line-height:1.2em;margin:0;padding:0 1em;text-shadow:0 0 10px #fff,0 0 20px #fff}header .content-overlay .text h1 a{color:#004d43}header .content-overlay .logo{height:5rem}.share{position:fixed;right:1rem;text-align:right;top:1rem;z-index:1000}.share button{background-color:#004d43;border:0;border-radius:.5rem;color:#fff;cursor:pointer;font-weight:700;padding:.5rem 1rem}main{position:relative;top:-3.5em}main section{display:block;margin:0 auto;padding:1.5em;position:relative;width:100%;z-index:1}main section a{color:#b5365e;text-decoration:underline}main section:nth-of-type(odd){margin-bottom:-2em}@media(min-width:875px){main{padding:1.5em 3em;width:48rem}}main h1+section{padding-top:2em}main section.vanilla{background-color:#fff;margin-bottom:2em;padding:0 em}main section:not(.vanilla):nth-of-type(2n):after{background-color:#e8f1f1;content:"";inset:0;position:absolute;z-index:-1}main h1{background-color:#004d43;clip-path:url(#mask);color:#fff;display:inline-block;left:1em;max-width:calc(100% - 2rem);padding:.3em 2em;position:relative;top:1.6em;z-index:10}@media(min-width:875px){main{left:calc(50vw - 24rem);right:calc(24rem - 50vw)}}main .text-image-vanilla{display:block;margin:2em auto;position:relative;text-align:center;width:85%}main .text-image-vanilla img,main .text-image-vanilla picture,main .text-image-vanilla svg{height:100%;margin:0;padding:0;width:100%}main .text-image-rounded{display:block;margin:2em auto;position:relative;text-align:center;width:85%}main .text-image-rounded img{border:2px solid #004d43;border-radius:1rem}main .text-image-rounded img,main .text-image-rounded picture,main .text-image-rounded svg{height:100%;margin:0;padding:0;width:100%}main .full-width{width:100%}main .text-image{background-color:#004d43;clip-path:url(#mask);display:block;margin:2em auto;position:relative;text-align:center;width:85%}main .text-image img{clip-path:url(#mask);display:block;transform:scale(.96);width:100%}footer{font-size:.8rem;line-height:1.2rem;margin-top:-2em;padding-bottom:2em;text-align:center}footer ul{display:flex;justify-content:center;list-style:none;margin:0;padding:0}footer li{margin:0;padding:1em;z-index:20}.quotes{display:grid;padding:0 3em}@media(min-width:600px){.quotes{padding-bottom:0}}.quote{align-items:center;display:flex;flex-direction:column-reverse;gap:2em;grid-column:1;grid-row:1;padding-bottom:4em}@media(min-width:600px){.quote{flex-direction:row;gap:3em;padding-bottom:1em}}.quote .quote-text{font-weight:700;padding:0 2em;position:relative;text-align:center}.quote .quote-text:before{bottom:-1.5rem;content:"„";font-size:3rem;left:.5rem;position:absolute}.quote .quote-text:after{content:"“";font-size:3rem;position:absolute;right:.5rem;top:-1.5rem}.quote .quote-image{background-color:#004d43;margin:2em auto;max-width:75%;position:relative;text-align:center}.quote .quote-image,.quote .quote-image img{clip-path:url(#mask);display:block;width:100%}.quote .quote-image img{transform:scale(.95)}.quote{opacity:1;transition:opacity 1s ease-in-out}.quote.hidden{opacity:0}#funding #progress{transition:width 1.5s ease-in-out}.news{display:grid;grid-template-columns:1fr}@media(min-width:600px){.news{grid-template-columns:1fr 1fr}}.news{-moz-column-gap:1em;column-gap:1em;row-gap:1em}.news .news-item{background-color:#fff;border-radius:.5em;padding:1em;position:relative}.news .news-badge{background-color:#b5365e;border-radius:.2rem;color:#fff;padding:.2rem .5rem;position:absolute;right:-1rem;top:0;transform:rotate(30deg)}.news .news-title{font-weight:700}.news .news-item-image{display:block;margin:1em auto;position:relative;text-align:center;width:90%}.news .news-item-image img{border:2px solid #004d43;border-radius:.5em;display:block;width:100%}.milestones{-moz-column-gap:2em;column-gap:2em;display:grid;grid-template-columns:1fr;margin-bottom:1em;margin-left:1em;margin-top:1em;position:relative}@media(min-width:500px){.milestones{grid-template-columns:130px auto;margin-left:0}}.milestone-date{grid-row:span 2;justify-self:end;visibility:hidden}@media(min-width:500px){.milestone-date{visibility:inherit}}.milestone-date:after{border-right:2px solid #004d43;content:"";height:100%;left:-1em;position:absolute;top:0;visibility:visible;width:0}@media(min-width:500px){.milestone-date:after{left:0;width:calc(130px + 1em)}}.milestone-title{font-weight:700;position:relative}.milestone-title.bullet:before{background-color:#004d43}.milestone-title.bullet.todo:before,.milestone-title.bullet:before{border-radius:.5em;content:"";height:1em;left:calc(-1.5em + 1px);position:absolute;top:.2em;width:1em}.milestone-title.bullet.todo:before{background-color:#e8f1f1;border:2px solid #004d43;box-sizing:border-box;z-index:10}.milestone-text{margin-bottom:.5em}.dkstep{align-items:flex-start;display:flex;gap:1rem;margin:1rem 0}.dkstep-counter{align-items:center;background-color:#fff;border-radius:2rem;box-sizing:border-box;display:flex;flex-basis:3rem;flex-grow:0;flex-shrink:0;font-size:1.5rem;font-weight:700;height:3rem;justify-content:center;padding:8px}.dkstep-text{background-color:#fff;border-radius:1rem;flex-grow:1;padding:.5em 1em}.text-red{color:#b5365e}.sanierung{display:grid;gap:1em;grid-template-columns:1fr 1fr}.sanierung .posten-text{font-size:13pt}@media(min-width:600px){.sanierung{grid-template-columns:1fr 1fr 1fr}}.hauskauf{align-items:center;display:flex}.hauskauf .posten-icon{max-width:250px}.hauskauf .posten-text{font-size:13pt}@media(min-width:500px){.hauskauf .posten-text{font-size:19pt;line-height:1.2em}.hauskauf .posten-title{margin-bottom:.5em}}.posten-icon{max-width:300px;padding:3em 3em 1em}.posten-icon img{width:100%}.posten-text{text-align:center}.posten-title{font-weight:700}.progress{margin-bottom:3em;margin-top:2em}.progress-bar{background-color:#fff;border:2px solid #004d43;border-radius:.5em;display:flex;font-weight:700;margin-bottom:.5em;overflow:hidden;padding:0}.progress-bar-indicator{color:#004d43;font-size:13pt;height:100%;overflow:hidden;padding:.2em;position:relative;text-align:center;text-shadow:0 0 6px #fff,0 0 6px #fff,0 0 6px #fff,0 0 6px #fff,0 0 6px #fff,0 0 12px #fff,0 0 12px #fff,0 0 12px #fff,0 0 12px #fff,0 0 12px #fff;width:100%;z-index:100}.progress-bar-indicator:before{background-repeat:repeat;background:url(../images/schraffur.png);content:"";height:10000%;left:-5000%;opacity:70%;position:absolute;top:-5000%;transform:rotate(40deg);width:10000%;z-index:-1}.progress-bar-remaining{border-left:2px solid #004d43;flex-grow:1;padding:.2em;text-align:center}.newsletter{margin-bottom:2em!important}.form-element{margin-bottom:1em}.form-input input{border:1px solid #004d43;border-radius:2px;padding:.5em;width:100%}.form-button input{background-color:#004d43;border:1px solid #004d43;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;padding:.5em 2em}
