@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{text-align:left;font-weight:400;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}body,html{background-color:transparent}.color-red{background-color:#680000}.color-white{background-color:#fff}@font-face{font-family:proxima-nova;src:url(fonts/proxima-nova/c730a5fe.2ABD47_2_0.eot);src:url(fonts/proxima-nova/2ABD47_2_0.eot?#iefix) format('embedded-opentype'),url(fonts/proxima-nova/1add755d.2ABD47_2_0.woff) format('woff'),url(fonts/proxima-nova/2842a0bf.2ABD47_2_0.ttf) format('truetype');font-weight:300;font-style:normal}body,html,p{font-family:proxima-nova,sans-serif;font-size:16px;font-weight:300;letter-spacing:1px;line-height:1.5833em;-webkit-text-size-adjust:100%}a{color:inherit;text-decoration:none}button{box-shadow:none;border:0;background-color:transparent}.typography-copy-text{font-family:proxima-nova,sans-serif;font-size:13px;margin-bottom:10px;padding:0 8px}@media screen and (min-width:700px){.typography-copy-text{font-size:1.1875rem;line-height:1.6em;padding:0}}.typography-headline-huge{font-size:2.75rem;font-weight:300;letter-spacing:2px;line-height:1.2em}@media screen and (min-width:700px){.typography-headline-huge{font-size:5.375rem;line-height:1.2em}}.typography-headline-big{font-size:1.875rem;font-weight:300;letter-spacing:2px}@media screen and (min-width:700px){.typography-headline-big{font-size:3.75rem}}.project-headline,.typography-headline-medium{font-size:.875rem;font-weight:300;letter-spacing:1px;line-height:2em;text-transform:uppercase}@media screen and (min-width:700px){.project-headline,.typography-headline-medium{font-size:1.4375rem;line-height:2.3em}}.typography-headline-small{font-size:.8125rem;font-weight:300;line-height:1.58333333333333}@media screen and (min-width:700px){.typography-headline-small{font-size:1.1875rem;line-height:1.3em}}.typography-color-red{color:#680000}.typography-color-white{color:#fff}.typography-small-print{font-size:.6875rem;line-height:1.7272em}@media screen and (min-width:700px){.typography-small-print{font-size:.975rem;line-height:1.4667em}}.typography-ui-element{font-size:.6875rem;letter-spacing:2px}@media screen and (min-width:700px){.typography-ui-element{font-size:.875rem}}.typography-link{text-decoration:underline}.typography-bold{font-weight:700}.typography-italic{font-style:italic}.typography-uppercase{text-transform:uppercase}.navigation-st-scroll-wrapper{position:relative;width:100%;z-index:3}.navigation-st-scroll-wrapper button{background:0 0;border:0}.navigation-st-scroll-wrapper img{display:inline-block;float:left;padding:0}.navigation-st-scroll-wrapper ul{list-style:none}.navigation-st-scroll-wrapper a,.navigation-st-scroll-wrapper button,.navigation-st-scroll-wrapper p{cursor:pointer;padding:0;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.navigation-st-scroll-wrapper a:hover{-webkit-tap-highlight-color:transparent}.navigation-st-scroll-mainnav{width:100%}.navigation-st-scroll-middle-smartphone{display:block;float:left}@media only screen and (min-width:800px){.navigation-st-scroll-middle-smartphone{display:none}}.navigation-st-scroll-icons{float:right}.navigation-st-scroll-icons li{float:left}@media only screen and (min-width:800px){.navigation-st-scroll-icons{float:left}}.navigation-st-scroll-lang,.navigation-st-scroll-middle{display:none}@media only screen and (min-width:800px){.navigation-st-scroll-middle{display:block;float:left;margin:0 auto;text-align:center}.navigation-st-scroll-middle li{display:inline}}@media only screen and (min-width:800px){.navigation-st-scroll-lang{display:block;float:right}}.navigation-st-scroll-subnav{position:relative;width:100%;z-index:3}.navigation-st-scroll-middle-smartphone-subnav{display:none;width:100%}.navigation-st-scroll-middle-smartphone-subnav li{display:block}.navigation-st-scroll-lang-last{width:100%}.navigation-st-scroll-lang-last .navigation-st-scroll-lang-last-right{display:block}.navigation-st-scroll-active{border-bottom:0}.navigation-st-scroll-active span{display:inline}.navigation-st-scroll-is-responsive{display:block}@media only screen and (min-width:800px){.navigation-st-scroll-is-responsive{display:none}}.navigation-st-scroll-is-open{height:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}body{margin:0}@media screen and (max-width:600px){.slider-icon{height:100px}}@media screen and (min-width:600px){.slider-icon-wrapper{width:20%}}@media screen and (min-width:600px){.slider-icon-wrapper-left{left:20px}}@media screen and (min-width:600px){.slider-icon-wrapper-right{right:20px}}.slider-info-text-wrapper{margin:0 auto;position:relative;width:100%}.swiper-wrapper{height:auto}.swiper-container{height:0;padding-bottom:50%}.swiper-slide{background-size:contain;height:0;padding-bottom:50%}.swiper-slide-alignright{background-position:100% 100%}.swiper-container-rs{color:#fff;height:100%;padding-bottom:0;width:100%}.swiper-slide-rs{background-repeat:no-repeat;float:left;padding-bottom:0}.swiper-pagination-switch{background:#222}.swiper-visible-switch{background:#aaa}.swiper-active-switch{background:#fff}.popup-icon-plus{cursor:pointer;float:right}.popup-icon-phone{float:right}.popup-icon-mail{float:right;margin-left:20px}.popup-content-hidden{background-color:#fff}.popup-icon-close{cursor:pointer;float:right}button::-moz-focus-inner,input[type=button]::-moz-focus-inner,input[type=file]>input[type=button]::-moz-focus-inner,input[type=reset]::-moz-focus-inner,input[type=submit]::-moz-focus-inner{border:0}.accordeon-is-closed .accordeon-father-wrapper{display:none}.accordeon-grandfather{text-align:center}.accordeon-child-wrapper{max-width:1000px;margin:0 auto}.accordeon-child{display:inline;float:left;padding:20px 0;width:16%}.cover-arrow-down{background-image:url(../images/arrow-down.png);background-size:100%;background-repeat:no-repeat;position:absolute;bottom:14px;left:50%;width:36px;height:36px;margin-left:-18px}.cover-arrow-down a{width:36px;height:36px;display:block}@media screen and (min-width:700px){.cover-arrow-down{margin-left:-31px;width:62px;height:62px}.cover-arrow-down a{width:62px;height:62px}}.cover-background{background-color:transparent;background-image:url(../images/cover-background.jpg);background-size:100%;background-size:cover;background-position:50% 100%;position:fixed;width:100%;height:100%}.cover-content{background-color:#680000;padding:10px 10px 0;position:relative;width:auto;height:50%;z-index:2}.cover-container{width:100%;height:100%;z-index:4}.cover-container-distance{height:100%}.cover-logo-big{background-image:url(../images/logo-schriftzug.png);background-position:50% 50%;background-size:100%;background-repeat:no-repeat;margin-top:-62px;margin-left:-130px;position:absolute;top:50%;left:50%;width:260px;height:46px}@media screen and (min-width:700px){.cover-logo-big{margin-top:-90px;margin-left:-275px;width:550px;height:90px}}@media screen and (max-height:320px){.cover-logo-big{margin-top:-48px}}.cover-logo-top{background-image:url(../images/logo.png);background-size:100%;margin:0 auto;width:32px;height:32px}@media screen and (min-width:700px){.cover-logo-top{margin-top:32px;width:48px;height:48px}}.cover-subheadline{position:relative;top:120%}@media screen and (min-width:700px){.cover-subheadline{letter-spacing:3px}}.company-border{border:0;border-bottom:solid 2px #680000;margin:46px auto;width:24%;height:0}@media screen and (min-width:700px){.company-border{margin:63px auto}}.company-container,.project-container{display:table;width:100%;height:100%;position:relative;z-index:1}.company-container .typography-copy-text,.project-container .typography-copy-text{padding:0 20px}.company-helper-center{display:table-cell;padding:0;vertical-align:middle}.company-helper-center-firefox{position:relative}.company-desktop-break{display:none}@media screen and (min-width:700px){.company-desktop-break{display:inline}}.contact-address{margin-top:2em}.contact-address p{font-size:.75rem;margin-bottom:1em}@media screen and (min-width:600px){.contact-address p{font-size:1rem}}.contact-container{margin-bottom:-45px}@media screen and (min-width:600px){.contact-container{margin-bottom:-51px}}.contact-cta{margin-top:2em}@media screen and (min-width:600px){.contact-cta{font-size:1.1875rem;margin-bottom:4em}}.contact-division-line{border:solid 2px #fff;display:block;margin:35px auto;width:72px}@media screen and (min-width:900px){.contact-division-line{display:none}}.contact-logo-big{background-image:url(../images/logo-schriftzug.png);background-position:50% 50%;background-size:100%;background-repeat:no-repeat;height:45px;margin:0 auto;width:206px}@media screen and (min-width:600px){.contact-logo-big{height:60px;width:366px}}.imprint-btn-open{margin-bottom:0;font-size:14px;letter-spacing:1px}.imprint-credits{font-size:.75rem;padding-top:12%;padding-bottom:8%}@media screen and (min-width:900px){.imprint-credits{font-size:.9375rem;line-height:1.6em;padding-top:1%;padding-bottom:5%}}.imprint-headline{font-size:.75rem;margin-bottom:10px}@media screen and (min-width:600px){.imprint-headline{font-size:.9375rem;line-height:1.6em;padding:0}}.imprint-wrapper{padding-top:28px;position:relative;text-align:left;text-align:center}.imprint-wrapper .typography-copy-text{font-size:.75em;margin-bottom:1em}.imprint-wrapper .typography-copy-text:last-child{margin-bottom:0}@media screen and (min-width:600px){.imprint-wrapper .typography-copy-text{font-size:.8125em}}.imprint-wrapper-btn-close{background-image:url(../images/icons/close.png);background-size:contain;background-repeat:no-repeat;float:right;position:absolute;right:20px;top:32px;width:17px;height:17px;cursor:pointer}@media screen and (min-width:768px){.imprint-wrapper-btn-close{right:32px;width:24px;height:24px}}.project-container{color:#fff}.project-row{overflow:auto}@media screen and (min-width:1024px){.project-row:nth-child(2) .project-box{min-height:355px}}.project-box{border:1px solid #fff;list-style:none;margin:auto;margin-bottom:64px;padding:32px 16px 16px;max-width:368px}@media screen and (min-width:1024px){.project-box{padding:42px 32px 20px;float:left}.project-box:nth-child(even){margin-left:64px}.project-box:last-child{margin-bottom:0}}.project-box-border{height:1px;color:#fff;background:#fff;font-size:0;border:0;width:46px;margin:1.25rem auto}@media screen and (min-width:700px){.project-box-border{margin:1.75rem auto}}.project-headline{line-height:1em}@media screen and (min-width:700px){.project-headline{font-size:1.4em}}.project-text{font-size:.8125em}.project-text.typography-copy-text{padding:0}@media screen and (min-width:700px){.project-text{font-size:1em}}.project-desktop-break{display:none}@media screen and (min-width:1024px){.project-desktop-break{display:inline}}body,html{text-align:center;height:100%}header{height:200%}.l-article-container{width:100%}.l-article-wrapper-column-single{margin:auto;padding:100px 0;max-width:934px}@media screen and (min-width:700px){.l-article-wrapper-column-single{padding:210px 0 177px}}.l-article-wrapper-column-boxes{margin:auto;padding:50px 0;max-width:280px}@media screen and (min-width:700px){.l-article-wrapper-column-boxes{padding:100px 0;max-width:934px}}.l-article-wrapper-column-double{margin:auto;max-width:64rem}.l-box-column-double{-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-right:24%;width:100%}@media screen and (min-width:1024px){.l-box-column-double{width:38%}}.l-box-column-double:last-child{margin-right:-24%}.l-placeholder{background-color:#fff;height:2000px}@font-face{font-family:fontawesome;src:url(fonts/fontawesome-webfont.eot);src:url(fonts/fontawesome-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/Font-Awesome/5225b817.fontawesome-webfont.woff) format('woff'),url(fonts/Font-Awesome/e6047297.fontawesome-webfont.ttf) format('truetype'),url(fonts/Font-Awesome/fontawesome.otf) format('opentype'),url(fonts/Font-Awesome/f99a231e.fontawesome-webfont.svg) format('svg');font-weight:400;font-style:normal}.navigation-st-scroll-wrapper a,.navigation-st-scroll-wrapper button,.navigation-st-scroll-wrapper p{color:#fff;font-family:Avenir,sans-serif;font-size:.875rem;font-weight:400;letter-spacing:1px;line-height:2.9rem;text-decoration:none;text-transform:uppercase}@media only screen and (min-width:800px){.navigation-st-scroll-wrapper a,.navigation-st-scroll-wrapper button,.navigation-st-scroll-wrapper p{padding-bottom:4px}}.navigation-st-scroll-wrapper ul{padding-top:0}@media only screen and (min-width:800px){.navigation-st-scroll-wrapper ul{padding-top:8px}}.navigation-st-scroll-mainnav{background-color:#680000;line-height:2.9rem;height:47px}@media only screen and (min-width:800px){.navigation-st-scroll-mainnav{height:60px}}.navigation-st-scroll-middle-smartphone{margin:0 0 0 .8rem}.navigation-st-scroll-icon-burger{font-family:fontawesome;font-size:1.5rem;margin:0rem .2rem 0 0;position:absolute}.navigation-st-scroll-icons{padding-top:8px!important}.navigation-st-scroll-icons li a{font-family:fontawesome;font-size:1.5rem}@media only screen and (min-width:800px){.navigation-st-scroll-icons{display:none}}.navigation-st-scroll-icon-telephone{margin:0rem .8rem 0 0;width:1rem}.navigation-st-scroll-icon-mail{margin:0rem .9rem 0 0}.navigation-st-scroll-icon-location{margin:0rem .8rem 0 0;width:.7rem}.navigation-st-scroll-middle{float:none}.navigation-st-scroll-middle li{margin:.65rem}.navigation-st-scroll-middle li:first-child{margin-left:-155px}.navigation-st-scroll-menuItem{margin:0 .1rem}@media only screen and (min-width:800px){.navigation-st-scroll-menuItem{margin:0 .7rem}}.navigation-st-scroll-lang{margin:0 .8rem 0 0}.navigation-st-scroll-middle-smartphone-subnav{background:#fff;padding:.5rem 0 0;text-align:center}.navigation-st-scroll-middle-smartphone-subnav li{border-bottom:1px solid #680000;height:50px}.navigation-st-scroll-middle-smartphone-subnav li a{color:#680000;font-size:1rem;line-height:2.9rem;text-align:center;display:block;padding-top:4px}.navigation-st-scroll-middle-smartphone-subnav .navigation-st-scroll-menuItem{color:#fff;opacity:1}.navigation-st-scroll-lang-last .navigation-st-scroll-lang-last-right{margin:0 .8rem 0 0;text-align:right}@media only screen and (min-width:800px){.navigation-st-scroll-active{border-bottom:#fff 1px solid}}.navigation-st-scroll-menuItem-start{background-image:url(../images/icons/navigation-icon-solesko.png);background-size:100%;background-repeat:no-repeat;border-bottom:0;float:left;margin-top:-2px;margin-left:75px;width:44px;height:44px}.navigation-st-scroll-icon-burger,.navigation-st-scroll-icon-mail,.navigation-st-scroll-icon-phone,.navigation-st-scroll-icon-start{background-size:contain;background-repeat:no-repeat;display:block;width:22px;height:22px}.navigation-st-scroll-icon-mail{background-image:url(../images/icons/navigation-icon-mail.png);margin-top:6px;margin-right:20px}.navigation-st-scroll-icon-phone{background-image:url(../images/icons/navigation-icon-phone.png);margin-top:2px;margin-right:8px}.navigation-st-scroll-icon-burger{background-image:url(../images/icons/navigation-icon-burger.png);margin-top:16px;margin-left:10px}.navigation-st-scroll-icon-start{background-image:url(../images/icons/navigation-icon-solesko.png);margin-top:8px;width:30px;height:30px;position:absolute;left:50%;margin-left:-15px}.navigation-st-scroll-subnav{-moz-box-sizing:border-box;box-sizing:border-box;max-height:100%}.navigation-st-scroll-helper-close{position:absolute;width:100%;height:100%;top:0;display:block;z-index:-1}*{outline:0}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}.slider-icon{height:250px;position:absolute}@media screen and (max-width:600px){.slider-icon{height:100px}}.slider-icon-wrapper{min-height:100%;position:absolute;top:0;width:20%;z-index:1;cursor:pointer}@media screen and (min-width:600px){.slider-icon-wrapper{width:20%}}.slider-icon-wrapper-left{left:6px}@media screen and (min-width:600px){.slider-icon-wrapper-left{left:20px}}.slider-icon-wrapper-left .slider-icon{left:0;top:45%}.slider-icon-wrapper-right{right:6px}@media screen and (min-width:600px){.slider-icon-wrapper-right{right:20px}}.slider-icon-wrapper-right .slider-icon{right:0;top:45%}.slider-info-text{color:#aaa;position:relative}.slider-info-text-paragraph{font-family:sans-serif;font-size:.9em;text-align:center;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;background:#666;margin-top:0;padding:.5%}.pagination{bottom:3%;position:absolute;text-align:center;width:100%}.swiper-pagination-switch{background-color:#680000;border:1px solid #680000;border-radius:14px;cursor:pointer;display:inline-block;margin:0 3px;height:12px;width:12px}@media screen and (min-width:700px){.swiper-pagination-switch{margin:0 4px;height:14px;width:14px}}.swiper-active-switch{background-color:transparent;border:1px solid #680000;border-radius:14px}.swiper-slide-rs{position:relative;background-size:710px;background-position:0 100%}@media screen and (min-width:700px){.swiper-slide-rs{background-position:0 100%;background-size:1300px}}@media screen and (min-width:700px) and (max-height:600px){.swiper-slide-rs{background-size:710px}}@media screen and (min-width:1600px){.swiper-slide-rs{background-size:1600px}}@media screen and (max-height:320px){.swiper-slide-rs{background-position:0 -50px}}@media screen and (min-height:800px) and (max-width:768px){.swiper-slide-rs{background-size:1600px}}@media screen and (max-height:320px){.swiper-slide-alignright{background-position:100% -50px}}@media screen and (min-height:321px){.swiper-slide-alignright{background-position:100% 100%}}.swiper-container{background-color:#fff}.swiper-hotzone{background-color:transparent;height:100%;width:25%;position:absolute;top:0;cursor:pointer}@media screen and (max-width:1024px){.swiper-hotzone{display:none}}.swiper-hotzone-left{left:0}.swiper-hotzone-right{right:0}.popup{text-align:right;padding:20px 20px 0 0;position:relative;top:40%}@media screen and (min-width:1024px){.popup{text-align:center;padding:0;position:absolute;bottom:200px;width:100%;height:300px;top:auto}}@media screen and (min-width:1024px) and (max-height:500px){.popup{bottom:auto}}@media screen and (min-width:1600px){.popup{bottom:290px}}@media screen and (max-height:400px){.popup{padding:30px 20px 0 0;top:0}}.popup .typography-copy-text{padding:0;margin-top:6px;margin-bottom:24px;line-height:1.1em}@media screen and (min-width:1024px){.popup .typography-copy-text{line-height:1.4em;margin-bottom:48px}}.popup .typography-headline-small{font-size:1.3125rem;line-height:1.1em}@media screen and (min-width:600px) and (min-height:600px){.popup .typography-headline-small{font-size:2.6rem}}@media screen and (min-width:1024px){.popup .typography-headline-small{font-size:2.1875rem;letter-spacing:2px}}.popup-box-phone-mail{padding-top:12px}@media screen and (min-width:1024px){.popup-box-phone-mail{padding-top:22px;letter-spacing:1px}}@media screen and (min-width:1024px){.popup-jobtitle{font-size:1.5625rem;letter-spacing:2px}}@media screen and (min-width:600px) and (min-height:600px){.popup-jobtitle{font-size:1.7rem}}.popup-text-visable{color:#680000;-moz-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width:1024px){.popup-text-visable{margin:74px 0 0}}.popup-box-phone-mail .popup-icon{background-size:contain;display:inline-block;width:34px;height:34px}@media screen and (min-width:600px) and (min-height:600px) and (max-width:1024px){.popup-box-phone-mail .popup-icon{width:48px;height:48px}}@media screen and (min-width:1024px){.popup-box-phone-mail .popup-icon{float:none;margin-right:auto;width:auto;height:auto}}.popup-box-phone-mail .popup-phone-icon{background-image:url(../images/icons/popup-phone.png);margin-right:12px}@media screen and (min-width:1024px){.popup-box-phone-mail .popup-phone-icon{background-image:none}}.popup-box-phone-mail .popup-mail-icon{background-image:url(../images/icons/popup-mail.png)}@media screen and (min-width:1024px){.popup-box-phone-mail .popup-mail-icon{background-image:none}}.popup-box-phone-mail .popup-box-phone-mail-text{display:none}@media screen and (min-width:1024px){.popup-box-phone-mail .popup-box-phone-mail-text{display:inline}}@media screen and (min-width:1024px){.popup-smartphone-break{display:none}}.accordeon-button-main{background-color:#fff;border:0;cursor:pointer}.accordeon-button-main:hover{background-color:#680000;color:#fff}.accordeon-container{background-color:#fff;z-index:1;position:relative}.accordeon-grandfather{padding:16px 24px 13px;width:auto;width:100%;margin:0 auto;display:block}