@media screen and (max-width:1280px){.subpage--text-wrapper{min-width:480px}.mobile{display:block;visibility:visible;content-visibility:visible}.desktop{display:none;visibility:hidden;content-visibility:hidden}.landing--animation-wrapper{min-height:50%;padding:7%;overflow:hidden}.news--teaser-message p:after{font-size:2rem}.navigation-header{top:3rem;height:48px;left:3rem}button.open-navigation,button.close-navigation{height:48px;width:64px;margin-right:10px}button.open-navigation svg,button.close-navigation svg{transform:scale(.8);transform-origin:top left}button.close-navigation{position:absolute;left:3rem;display:flex;justify-content:center;align-items:center}@-webkit-keyframes slide{100%{right:0;opacity:1}}@keyframes slide{100%{right:0;opacity:1}}.news--teaser-wrapper{top:3rem;right:3rem}a.logo,a.drawer-logo{height:48px;margin-right:0;left:7.5rem;width:170px}a.logo svg,a.drawer-logo svg{transform:scale(.8);transform-origin:top left}a.drawer-logo{position:absolute;left:10.5rem}button.close-navigation svg{transform:scale(1);transform-origin:center}.navigation-languages,.navigation-languages-drawer{top:4rem;left:29rem}.navigation-languages a.active,.navigation-languages-drawer a.active,.navigation-languages a,.navigation-languages-drawer a{font-size:2.2rem;font-weight:300;line-height:1.23;letter-spacing:normal}.navigation-languages a:first-of-type:after,.navigation-languages-drawer a:first-of-type:after{width:8px}.navigation-drawer--header{height:108px;width:100%;min-width:100%;padding-top:4rem;background-color:#fff;padding:30px 0}ul.main-menu{padding:190px 30px 110px 30px}.navigation-drawer{position:fixed;display:none;min-width:400px;max-width:500px;height:100%;width:50%;transform:translateX(-105%)}.navigation-drawer ul li.first-level{font-size:2.5rem;line-height:1;letter-spacing:.25px;margin-bottom:6rem}ul.main-menu span.number{padding:4px 8px 5px 8px;font-size:1.6rem;line-height:1;letter-spacing:.16px;margin-right:0;margin-bottom:0;display:inline-block;margin-right:1.6rem;top:-.4rem}.subnavigation li a{font-size:1.8rem;font-weight:300;line-height:1.3;letter-spacing:.18px;display:block}ul.subnavigation{list-style-type:none;list-style-position:initial;list-style-position:inside;text-indent:-3.7rem;padding-left:5.4rem;margin-top:1.2rem}ul.subnavigation li a:before{font-size:1.8rem;font-weight:300;line-height:1.39;letter-spacing:.18px;padding-right:1.6rem}.landing-text-wrapper span.number,.landing-news--header-wrapper span.number{padding:6px 12px 8px 12px;font-size:2rem;line-height:1;letter-spacing:.2px;margin-right:0;margin-bottom:2.3rem;display:inline-block}.landing-news--header-wrapper span.number{margin-top:0}.landing-text-wrapper h2,.landing-news--header-wrapper h2{font-size:3.4rem;line-height:1.04;letter-spacing:.34px;margin-bottom:2rem}.landing-news--header-wrapper h2{margin:0}.landing-text-wrapper p,.landing-text-wrapper p:first-of-type:before{font-size:2rem;font-weight:300;line-height:1.25;letter-spacing:.2px;margin-bottom:2.8rem}.landing-text-wrapper a.landing-button{font-size:1.4rem;line-height:1;letter-spacing:.14px;height:2.8rem;white-space:nowrap;display:table;margin:0;padding:6px 15px 6px 15px;border-radius:25px}a.news--more-button{font-size:1.4rem;line-height:1;padding:6px 15px 6px 15px;letter-spacing:.14px;height:2.8rem;margin:10px 0 15px 0}.landing-news--header-wrapper{display:block}.landing-news--article-teaser:last-of-type{border-bottom:none}.blog--intro-wrapper h2{font-size:3.4rem;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:.34px;margin-bottom:1.8rem}.blog--intro-wrapper p{font-size:2rem;font-weight:300;line-height:1.25;letter-spacing:.2px}.blog--intro-wrapper{min-height:10vh}h3.article-date{font-size:2rem;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:.2px;text-align:left;margin-bottom:2.6rem}.landing-news--article-teaser p,.landing-news--article-teaser p:first-of-type:before{font-size:2rem;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:.2px;text-align:left}.landing-news--article-teaser a{font-size:2rem;font-weight:300;line-height:1.24;letter-spacing:.29px;margin-top:2.5rem;text-decoration-thickness:1px}.news--teaser-headline{padding:11px 25px 12px 25px}.subpage--number-tile{padding:100px 16% 100px 16%}.news--teaser-message{padding:12px 25px 15px 25px}.news--teaser-message p,.news--teaser-message p:before{font-size:2rem}.landing-news--article-teaser-wrapper,.subpage--tile-wrapper,.team-images,.subpage--number-tile-wrapper{grid-gap:6px}.date{font-size:1.8rem;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:.36px;text-align:left;color:#f7f7f7;display:inline-block;padding:8px 10px 8px 10px;background-color:#ed593d;margin:3rem 0 2.8rem 0}.landing-news--article-teaser h3{font-size:2rem;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:.2px;text-align:left;color:#161b2f;margin-bottom:2.8rem}.landing-news--article-teaser a.button.link{font-size:1.4rem;line-height:1;letter-spacing:.14px;height:2.8rem;white-space:nowrap;display:table;margin:28px 0 0 0;padding:6px 15px 6px 15px;border-radius:25px}.pagination ul li a{font-size:2rem;padding:8px 8px;min-width:42px;width:auto;text-align:center;height:38px;margin:2px}.subpage--intro-wrapper{}.subpage--intro-image img{}.subpage--text-wrapper h2{font-size:3.4rem;line-height:1.04;letter-spacing:.34px;margin-bottom:1.2rem}.subpage--text-wrapper p{font-size:2rem;font-weight:300;line-height:1.24;letter-spacing:.19px}.subpage--text-wrapper span.number{padding:6px 12px 8px 12px;font-size:2rem;line-height:1;letter-spacing:.2px;margin-right:0;margin-bottom:2.3rem}.about-text h2{font-size:3.4rem;line-height:1.04;letter-spacing:.34px;margin-bottom:2rem}.about-text p,.about-text ul li{font-size:2rem;font-weight:300;line-height:1.25;letter-spacing:.2px;margin-bottom:2.8rem}.about-text p:last-of-type{margin-bottom:0}.about-text ul{text-indent:-2.2rem;padding-left:2.2rem;margin-top:2.6rem}.about-text ul li:before{margin-right:.3rem;font-size:2rem;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:.2px;margin-bottom:2.6rem}.about-text ul li{margin-bottom:.8rem}.landing-news--article-teaser:last-of-type{border-bottom:none}.subpage--tile h3{font-size:3.4rem;line-height:1.04;letter-spacing:.34px;margin-bottom:2rem}.subpage--tile p,.subpage--tile p:first-of-type:before{font-size:2rem;font-weight:300;line-height:1.25;letter-spacing:.2px;margin-bottom:2.8rem}.team-text h2{font-size:3.4rem;line-height:1.04;letter-spacing:.34px;margin-bottom:2rem}.team-text p,.team-text p:first-of-type:before{font-size:2rem;font-weight:300;line-height:1.25;letter-spacing:.2px;margin-bottom:2.8rem}.team-images{-ms-grid-columns:1fr 6px 1fr;grid-template-columns:repeat(3,1fr)}.profile h3{font-size:2rem;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:.2px;text-align:left}.subpage--tile-image-100-wrapper h3{font-size:3.4rem;line-height:1.04;letter-spacing:.34px;margin-bottom:2rem}.subpage--tile-image-100-wrapper p,.subpage--tile-image-100-wrapper p:first-of-type:before{font-size:2rem;font-weight:300;line-height:1.25;letter-spacing:.2px}.subpage--tile-image-100-wrapper a.subpage-button,.subpage--tile-wrapper a.subpage-button{font-size:1.4rem;line-height:1;letter-spacing:.14px;height:2.8rem;white-space:nowrap;display:table;margin:0;padding:6px 15px 6px 15px;border-radius:25px;margin-top:2.8rem}.subpage--tile a{font-size:2rem;font-weight:300;line-height:1.25;margin-top:2.8rem;text-decoration-thickness:1px}.project--intro-wrapper h2{font-size:3.4rem;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:.34px;margin-bottom:1.8rem}.project--intro-wrapper p{font-size:2rem;font-weight:300;line-height:1.25;letter-spacing:.2px}.about-text p:first-of-type:before{font-size:2rem;font-weight:300;line-height:1.25;letter-spacing:.2px}.project-text-wrapper h3{font-size:2rem;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:.2px;text-align:left;margin-bottom:2.6rem}.project-text-wrapper p,.project-text-wrapper p:before{font-size:2rem;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:.2px;text-align:left}.project-text-wrapper p{margin-bottom:2.6rem}.project-text-wrapper ul{text-indent:-2.2rem;padding-left:2.2rem;margin-top:2.6rem;font-size:2rem;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:.2px;margin-bottom:2.6rem}.project-text-wrapper ul li:before{font-size:2rem;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:.2px}.project-text-wrapper ul li{margin-bottom:.8rem}.project-text-wrapper ul li:last-of-type{margin-bottom:2.6rem}.project-sections .project-section .number{width:70px;height:70px;background-color:#d0d0d0;border-radius:100%;display:block;font-size:3.7rem;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal;text-align:center;color:#fff;margin-right:0;padding:15px}.subpage--detail-text a{text-decoration-thickness:1px}.subpage--detail-text h2,.subpage--detail-text h1,.subpage--detail-text h3{font-size:3.4rem;line-height:1.04;letter-spacing:.34px;margin-bottom:2rem}.subpage--detail-text p,.subpage--detail-text p:first-of-type:before,.subpage--detail-text em,.subpage--detail-text strong,.subpage--detail-text a{font-size:2rem;font-weight:300;line-height:1.25;letter-spacing:.2px;margin-bottom:2.6rem}.blog-article .subpage--detail-text ul li,.blog-article figcaption{font-size:2rem}.blog-article ul,.blog-article ol{text-indent:-2.2rem;padding-left:2.2rem;margin-top:2.6rem}.blog-article ul li:before,.blog-article ol li:before{font-size:2rem}.blog-article .subpage--detail-text h2,.blog-article .subpage--detail-text h2:not(:first-child){margin-bottom:2rem}.blog-article .subpage--detail-text h1,.blog-article .subpage--detail-text h3,.blog-article .subpage--detail-text h4,.blog-article .subpage--detail-text h5,.blog-article .subpage--detail-text h6,.blog-article .block h2{font-size:2rem;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:.2px;text-align:left;color:#161b2f;margin-top:2.8rem;margin-bottom:2.8rem}.blog-article figcaption{margin-top:2.8rem}.subpage--detail-text figure,.blog-article figure{margin:2.8rem 0}.blog-article .subpage--detail-text a{text-decoration-thickness:1px}.landing-news--article-teaser a+h3{margin:2.8rem 0 0 0}.subpage--number-tile p.count-number{font-size:6.7rem;line-height:1.25;margin:0 auto 1rem auto}.subpage--number-tile p{font-size:2rem;font-weight:300;line-height:1.25;letter-spacing:.25px;max-width:290px;margin:0 auto}.auszeichnungen-text h2,.subpage--kontakt-text h2{font-size:3.4rem;line-height:1.04;letter-spacing:.34px;margin-bottom:2rem}.auszeichnungen-text h3,.auszeichnungen-text h3:before{font-size:2rem;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:.2px;text-align:left;margin-bottom:0}.auszeichnungen-text p,.subpage--kontakt-text p,.subpage--kontakt-text p:first-of-type:before{font-family:"calibri-light";font-size:2rem;font-weight:300;line-height:1.24;letter-spacing:.29px;margin-bottom:2.6rem}.subpage--auszeichnungen-wrapper a{text-decoration-thickness:1px}.subpage--we-look-for-wrapper .subpage--tile-image-100-wrapper h3{font-size:3.4rem;line-height:1.04;letter-spacing:.34px;margin-bottom:2rem;margin-top:26px}.wen-suchen-wir-class .subpage--we-look-for-wrapper .subpage--tile-image-100-wrapper h3{margin-top:0}.subpage--tile-image-100-wrapper p{margin-bottom:2.6rem}.subpage--steps-wrapper h2{font-size:3.4rem;line-height:1.04;letter-spacing:.34px;margin-bottom:4.6rem;max-width:100%}.subpage--steps-wrapper h3{font-size:2rem;line-height:1.25;letter-spacing:.2px}.step-grid .number{width:70px;height:70px;background-color:#d0d0d0;border-radius:100%;display:block;font-size:3.7rem;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal;text-align:center;color:#fff;margin-right:0;padding:15px}.step-grid .project-number-wrapper{display:block;margin-bottom:2.8rem;margin-top:2.8rem}.subpage--steps-wrapper h4{font-size:2rem;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:.2px;margin-bottom:1.6rem}.subpage--steps-wrapper p,.subpage--steps-wrapper p:before{font-size:2rem;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:.2px;text-align:left;margin-bottom:2.6rem}.step-column.column-arrow{margin-top:5rem}.step-column.column-arrow svg{transform:scale(.6)}.was-machen-wir-container .subpage--tile a{margin-right:2rem}.subpage--detail-text h2+p:before,.subpage--detail-text h1+p:before,.subpage--detail-text h3+p:before{font-size:2rem}.subpage--detail-text h2:not(:first-child),.subpage--detail-text h1:not(:first-child),.subpage--detail-text h3:not(:first-child){margin-top:4rem}.subpage--detail-text ul{text-indent:-2.2rem;padding-left:2.2rem;margin-top:2.6rem;font-size:2rem;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:.2px;margin-bottom:2.6rem}.subpage--detail-text ul li:before{font-size:2rem;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:.2px}.subpage--detail-text ul li{margin-bottom:.8rem}.subpage--detail-text ul li:last-of-type{margin-bottom:2.6rem}.job-container .project--intro-wrapper h2,.job-container .project--intro-wrapper p{font-size:3.4rem;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:.34px;padding:.8rem 1.5rem 1.1rem 1.5rem;margin-bottom:1.4rem}.job-class .subpage--detail-text p:last-of-type{margin-bottom:2.6rem}.job-container a.subpage-button{font-size:1.4rem;line-height:1;letter-spacing:.14px;height:2.8rem;white-space:nowrap;margin-top:3rem;padding:6px 15px 6px 15px;border-radius:25px;margin-bottom:1rem;margin-right:2rem}.project--intro-wrapper{min-height:10vh}.legal-text h2{font-size:3.4rem;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:.34px;margin-bottom:2rem}.legal-text a{text-decoration-thickness:1px}.legal-text p,.legal-text a,.legal-text ul,.legal-text p:first-of-type:before,.legal-text h2+p:before,.legal-text h3+p:before,.legal-text ul li:before{font-size:2rem;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:.2px;margin-bottom:2.6rem}.legal-text h2:not(:first-child){margin-top:4rem}.legal-text h3{font-size:2rem;font-weight:300;margin-bottom:2.6rem;margin-top:2rem}.legal-text ul{text-indent:-2.2rem;padding-left:2.2rem;margin-top:2.6rem}footer h3{font-size:3.4rem;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:.34px;text-align:left;color:#fff}footer a.footer--button{font-size:2rem;line-height:1.25;letter-spacing:.2px;padding:11px 20px 12px 20px}footer .footer--legal-wrapper .footer--address p.copyright,footer .footer--legal-wrapper .footer--address em{margin-right:0}.footer--grid--contact div.contact-subgrid div:nth-of-type(2){margin-left:2.5rem}.footer-recommended h4{font-size:2rem}.footer-recommended.wen-footer{border-top:6px solid #fff}ul.recommendations{list-style-type:none;list-style-position:initial;list-style-position:inside;text-indent:-2.4rem;padding-left:2.4rem;margin-top:2rem}ul.recommendations li a,ul.recommendations li a:before{font-size:2rem;line-height:1.25}footer .footer--legal-wrapper .footer--address p.copyright{}footer .footer--legal-wrapper .footer--address p,footer .footer--legal-wrapper .footer--social a{}footer .footer--language-switcher a{}a.footer--button-small{font-size:1.4rem;line-height:1;letter-spacing:.14px;height:2.8rem;white-space:nowrap;margin:0 0 1rem 1rem;padding:6px 15px 6px 15px;border-radius:25px}.news--teaser-message p:before{margin-right:.3rem}.blog-article ul li:before,.blog-article ol li:before{margin-right:.3rem}.landing-text-wrapper p:first-of-type:before{margin-right:.3rem}.landing-news--article-teaser p:first-of-type:before{margin-right:.3rem}.about-text p:first-of-type:before{margin-right:.3rem}.subpage--tile p:first-of-type:before{margin-right:.3rem}.team-text p:first-of-type:before{margin-right:.3rem}.profile ul li:before,.profile ol li:before{margin-right:.3rem}.subpage--tile-image-100-wrapper p:first-of-type:before{margin-right:.3rem}.project-text-wrapper ul li:before{margin-right:.3rem}.project-text-wrapper p:before{margin-right:.3rem}.subpage--detail-text p:first-of-type:before{margin-right:.3rem}.subpage--detail-text h2+p:before,.subpage--detail-text h1+p:before,.subpage--detail-text h3+p:before{margin-right:.3rem}.subpage--detail-text ul li:before{margin-right:.3rem}.auszeichnungen-text h3:before{margin-right:.3rem}.subpage--kontakt-text p:first-of-type:before{margin-right:.3rem}.subpage--steps-wrapper p:before{margin-right:.3rem}.legal-text ul li:before,.legal-text ol li:before{margin-right:.3rem}.legal-text p:first-of-type:before{margin-right:.3rem}.legal-text h2+p:before,.legal-text h3+p:before{margin-right:.3rem}}