@charset "UTF-8";html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select{margin:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,*:before,*:after{box-sizing:border-box}*{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input,textarea{-webkit-appearance:none;border-radius:0}input:-webkit-autofill,select:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 9999px rgb(60.1810650888,77.2323668639,109.3289349112);-webkit-text-fill-color:#000000}main{display:block}html{font-size:18px;background-color:#f5f8fa;color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Helvetica Neue,Arial,sans-serif}body{line-height:1.5;text-rendering:optimizeLegibility}a{text-decoration:underline;color:inherit}a:hover{text-decoration:none}a:focus,button:focus{outline-color:#a72a29}b,strong{font-weight:700}i,em{font-style:italic}strong em,strong i,b em,b i,em strong,em b,i strong,i b{font-weight:700;font-style:italic}hr{margin-bottom:15px;padding-bottom:15px;display:block;border-top:1px solid}iframe,img{border:0;max-width:100%;display:inline-block}audio,canvas,video,img{height:auto;vertical-align:bottom}address{font-style:normal}ul{list-style:square inside}ol{list-style:decimal inside}::-moz-selection{background:#3c4d6d;color:#fff;text-shadow:none}::selection{background:#3c4d6d;color:#fff;text-shadow:none}.article{max-width:800px!important;margin-top:60px;margin-bottom:60px}.article__image-wrap{margin:15px auto}.article__image-description{font-size:14px;opacity:.5}@media all and (min-width:600px){.article.article--column-rte .rich-text{-moz-column-count:2;column-count:2;-moz-column-gap:30px;column-gap:30px}}.footer{width:100%;background-color:#5d5c5c;color:#fff;padding:60px 0}.footer a{color:#fff}@media all and (min-width:600px){.footer .footer__wrap{display:table}.footer__address{float:right;-moz-columns:2;columns:2;width:66.66666%}}.header{width:100%;background-color:#fff;padding:8px 0;position:sticky;top:0;left:0;z-index:30}.header__wrap,.project,.partners__items,.article,.footer__wrap{max-width:1100px;margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px;display:block;width:100%;position:relative}@media all and (min-width:1050px){.header{padding-top:15px;padding-bottom:15px}.header .header__wrap,.header .project,.header .partners__items,.header .article,.header .footer__wrap{display:table}}.headline{color:#a72a29;font-size:36px;font-weight:700;margin-bottom:15px}.headline__unobtrusive{font-size:18px;font-weight:400;display:block}.headline.headline--bright{color:#fff}@media all and (max-width:600px){.headline{-webkit-hyphens:auto;hyphens:auto}}.logo{width:200px}@media all and (min-width:860px){.logo{width:235px;position:absolute;top:50%;margin-top:-26px;left:15px}}.navigation-main{display:block}.navigation-main__trigger{display:block;position:absolute;top:-6px;right:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Helvetica Neue,Arial,sans-serif;font-size:18px;line-height:1.5;color:#000;padding:15px 8px;margin:0;background:none;border:0}.navigation-main__list{display:none;list-style-type:none}.navigation-main__list-item{display:inline-block}.navigation-main__link{padding:15px 8px;display:block;text-decoration:none}.navigation-main__list-item.navigation-main__list-item--active .navigation-main__link{color:#a72a29;font-weight:700}.navigation-main.navigation-main--active .navigation-main__list{display:block;margin-top:15px}.navigation-main.navigation-main--active .navigation-main__list .navigation-main__list-item{border-top:1px solid #f5f8fa;display:block}@media all and (min-width:1050px){.navigation-main__list{float:right;display:block}.navigation-main__trigger{display:none}}.navigation-meta{margin-bottom:30px}.navigation-meta__items{list-style-type:none}.navigation-meta__link{color:#fff}.navigation-meta__link:hover,.navigation-meta__link:focus{text-decoration:underline;color:#d3422a}@media all and (min-width:600px){.navigation-meta{float:left;width:33.33333%}}.partners{text-align:center;margin:60px auto}.partners__items{display:table;list-style-type:none;margin-top:-8px;margin-bottom:-8px}.partners__item{float:left;width:50%;padding:8px}.partners__item-link{background-color:#fff;display:block;transition:box-shadow .15s ease}.partners__logo{-o-object-fit:contain;object-fit:contain;height:100px;padding:15px;transition:transform .15s ease}.partners__item:hover .partners__item-link,.partners__item:focus .partners__item-link{box-shadow:0 0 10px #0000001a}.partners__item:hover .partners__logo,.partners__item:focus .partners__logo{transform:scale(.8)}@media all and (max-width:400px){.partners__item:nth-of-type(odd){clear:left}}@media all and (min-width:500px){.partners__item{width:33.33333%}.partners__item:nth-of-type(4n){clear:left}}.project{margin-bottom:60px}.project__image{width:100%}@media all and (min-width:600px){.project{display:table}.project__image{float:left;width:300px;display:block}.project__content{float:right;width:calc(100% - 300px);padding-left:15px}}@media all and (min-width:600px){.project__content{padding-left:30px}}.rich-text h3:not(:last-child){margin-top:30px;font-weight:700;color:#a72a29}.rich-text ul{list-style-type:none}.rich-text li{position:relative;padding-left:15px}.rich-text li:before{content:"•";position:absolute;top:0;left:0;color:#d3422a}.rich-text>*:not(:last-child){margin-bottom:8px}.slider{list-style-type:none;position:relative;width:100%;display:table;max-width:2000px;margin-right:auto;margin-left:auto}.slider__item{position:relative;opacity:0;transition:opacity .75s linear;float:left;margin-left:-100%;width:100%;transform:translate(100%);z-index:-1}.slider__item.slider__item--active{opacity:1;z-index:10}.slider__item img{width:100%}.slider__item .slider__item-link{position:absolute;inset:0;z-index:20;color:transparent;font-size:0;line-height:0}.slider__item-content{background-color:#3c4d6d;color:#fff;font-size:36px;padding:30px 15px;width:100%}@media all and (min-width:800px){.slider{padding-bottom:60px}.slider__item-content{max-width:630px;margin-right:auto;margin-left:auto;position:absolute;bottom:-60px;left:50%;transform:translate(-50%);box-shadow:0 5px 10px #0000001a;padding-left:30px;padding-right:30px}}.sticky-telephone{position:fixed;background-color:#3c4d6d;text-decoration:none;color:#fff!important;font-weight:700;padding:15px 8px;line-height:1;display:block;box-shadow:0 0 20px #00000026}@media all and (max-width:600px){.sticky-telephone{bottom:0;left:0;right:0;text-align:center}}@media all and (min-width:600px){.sticky-telephone{position:absolute;top:53px;left:13px}}@media all and (min-width:1050px){.sticky-telephone{top:72px}}.teaser{position:relative;display:table}.teaser:after{content:"";display:block;position:absolute;inset:0;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.75));z-index:1}.teaser__content{position:absolute;bottom:15px;padding-right:15px;padding-left:15px;z-index:2;left:50%;width:100%;transform:translate(-50%);max-width:1100px}.teaser__link{background-color:#a72a29;color:#fff;display:inline-block;padding:8px 15px;text-decoration:none;box-shadow:4px 4px 5px #0000000d;transition:transform .15s ease,background-color .15s ease;margin-top:8px}.teaser__link:hover,.teaser__link:focus{transform:translateY(-2px);background-color:#d3422a}.teaser__content .headline{margin-bottom:0;text-shadow:0 0 5px #000000}@media all and (min-width:500px){.teaser__content .headline{width:70%;float:left}.teaser__link{position:absolute;bottom:0;right:15px;margin-top:0}}.top-button{position:fixed;bottom:15px;right:15px;z-index:3;color:transparent;line-height:0;font-size:0;width:50px;height:50px;background:#3c4d6d url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23ffffff'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cline%20x1='12'%20y1='19'%20x2='12'%20y2='5'%3e%3c/line%3e%3cpolyline%20points='5%2012%2012%205%2019%2012'%3e%3c/polyline%3e%3c/svg%3e") no-repeat center center;background-size:60% auto;box-shadow:0 0 10px #00000040}@media all and (max-width:600px){.top-button{bottom:63px}}
