:root{--article-padding: 80px 0 110px 0;--content-box-mh: 300px;--content-parallax-mh: 700px;--content-animation-mh: 1284px;--content-features-mh: 700px;--content-gallery-mh: 1012px;--content-videos-mh: 750px;--content-jobs-mh: 1527px;--content-plain-mh: 800px;--content-partners-mh: 600px;--two-cols-flex-wrap: wrap-reverse;--vnode-width: 100%}html.menu-expanded #menu-screen{background:rgba(0,0,0,.5);display:block;height:100vh;width:100vw;position:fixed;left:0;top:0;z-index:8}html.menu-expanded body{overflow:hidden}html.menu-expanded body>nav{right:0}html.menu-expanded body>main,html.menu-expanded body>footer,html.menu-expanded body>header{right:230px}html.menu-expanded body #logo{margin-left:-230px}html.menu-expanded body #burger-menu{right:245px}body>main,body>footer,body>header{position:relative;transition:right .3s;right:0}body>nav{padding:25px 0;position:fixed;top:0}body>nav{background:#222527;transition:right .3s;position:fixed;top:0;height:100%;width:230px;right:-230px;font-size:110%;z-index:10}body>nav ul{list-style-type:none;margin:0 0 10px;padding-left:0;position:relative;max-width:100%;height:100%}body>nav ul.submenu{padding-left:20px}body>nav ul li{display:block;width:100%;float:left}body>nav ul li.active>a{color:#fff}body>nav ul li a{text-decoration:none;height:auto;font:bold .875em/1.2em "Helvetica Neue",Helvetica,Arial,sans-serif;border-bottom:1px solid #404040;padding:12px 35px 12px 0;margin-left:35px;display:block;text-transform:capitalize;font-weight:normal;letter-spacing:1px;color:#5b5e61;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#top header{bottom:150px}#logo{display:block;position:fixed;left:15px;top:23px}#burger-menu{transition:right .3s,transform .6s;transform:translate(0, 50px);position:fixed;z-index:10;right:15px;top:23px;line-height:30px;font-size:19px;color:#fff;height:30px;width:30px}content-slider[data-lazy]{margin-bottom:100px}content-slider.no-frame[data-lazy]{margin-bottom:100px}[data-lazy]{margin:50px auto 50px auto}[data-lazy].no-top{margin-top:0}[data-lazy].no-bottom{margin-bottom:0}[data-page=jobs] .social-bookmarks.aside,[data-page=blog] .social-bookmarks.aside{display:flex}[data-page=jobs] .social-bookmarks.aside li,[data-page=blog] .social-bookmarks.aside li{flex-basis:33%;width:100%}[data-page=jobs] article,[data-page=blog] article{padding:60px 0 50px 0}[data-page=jobs] article section,[data-page=blog] article section{max-width:100%}[data-page=jobs] article aside,[data-page=blog] article aside{width:100%;flex-basis:100%}[data-page=jobs] article aside component-dropdown{margin-bottom:30px;max-width:300px;display:block}[data-page=imprint] #content hr{margin:0 50px}@media(max-width: 991px){:root{--article-padding: 50px 0 80px 0}content-slider.vNode:not(.no-frame){max-width:100%}content-slider[data-lazy]{margin-bottom:100px}content-slider.no-frame::before,content-slider.no-frame::after{width:100%;height:50%}content-slider.no-frame::after{top:50%}content-slider.no-frame[data-lazy]{margin-bottom:100px}content-gallery{min-height:200vw}#top header{max-width:100%;width:100%;padding:0 15px;display:block;position:absolute;top:150px}#top header h2{display:none}body>footer section{margin:50px auto 0 auto}body>footer section>a{position:relative;float:left}body>footer ul.main-navigation{display:inline-block;padding:0}body>footer ul.social-bookmarks.footer{width:251px}body>footer component-bookmarks{width:236px;height:80px;float:right}[data-page=jobs] .social-bookmarks.aside li,[data-page=blog] .social-bookmarks.aside li{flex-basis:49%}[data-page=jobs] article,[data-page=blog] article{width:100%}[data-page=jobs] article aside,[data-page=blog] article aside{margin-left:15px;width:100%}[data-page=imprint] #content{display:block;max-width:100%}[data-page=imprint] #content hr{margin:50px 0}}@media(max-width: 991px){:root{--content-width: calc(100% - 60px);--two-cols-total-width: var(--content-width);--two-cols-flex-reverse-wrap: wrap;--article-padding: 50px 0 100px 0;--ph: 30px}}@media(max-width: 568px){:root{--content-width: calc(100% - 30px);--ph: 15px}content-gallery[data-lazy]{display:inline-block;padding-left:15px;min-height:462vw}content-videos.vNode:not(.no-frame){max-width:100%;width:100%}content-videos.vNode:not(.no-frame) .video-links{padding:0 15px}}
