@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=c336067f-0707-440a-9f95-217f917b705d");@font-face{font-family:HelveticaNeue;src:url(../base-fonts/88fcd49a-13c7-4d0c-86b1-ad1e258bd75d.eot?#iefix);src:url(../base-fonts/88fcd49a-13c7-4d0c-86b1-ad1e258bd75d.eot?#iefix) format("eot"),url(../base-fonts/9a2e4855-380f-477f-950e-d98e8db54eac.woff) format("woff"),url(../base-fonts/fa82d0ee-4fbd-4cc9-bf9f-226ad1fcbae2.ttf) format("truetype"),url(../base-fonts/48d599a6-92b5-4d43-a4ac-8959f6971853.svg#48d599a6-92b5-4d43-a4ac-8959f6971853) format("svg");font-weight:200!important}@font-face{font-family:HelveticaNeue;src:url(../base-fonts/0b3a3fca-0fad-402b-bd38-fdcbad1ef776.eot?#iefix);src:url(../base-fonts/0b3a3fca-0fad-402b-bd38-fdcbad1ef776.eot?#iefix) format("eot"),url(../base-fonts/d5af76d8-a90b-4527-b3a3-182207cc3250.woff) format("woff"),url(../base-fonts/1d238354-d156-4dde-89ea-4770ef04b9f9.ttf) format("truetype"),url(../base-fonts/b68875cb-14a9-472e-8177-0247605124d7.svg#b68875cb-14a9-472e-8177-0247605124d7) format("svg");font-weight:300!important}@font-face{font-family:HelveticaNeue;src:url(../base-fonts/55f60419-09c3-42bd-b81f-1983ff093852.eot?#iefix);src:url(../base-fonts/55f60419-09c3-42bd-b81f-1983ff093852.eot?#iefix) format("eot"),url(../base-fonts/5b4a262e-3342-44e2-8ad7-719998a68134.woff) format("woff"),url(../base-fonts/4a3ef5d8-cfd9-4b96-bd67-90215512f1e5.ttf) format("truetype"),url(../base-fonts/58ab5075-53ea-46e6-9783-cbb335665f88.svg#58ab5075-53ea-46e6-9783-cbb335665f88) format("svg");font-weight:400!important}@font-face{font-family:HelveticaNeue;src:url(../base-fonts/db853e0e-929b-4272-b420-c946c954cf3a.eot?#iefix);src:url(../base-fonts/db853e0e-929b-4272-b420-c946c954cf3a.eot?#iefix) format("eot"),url(../base-fonts/4a9c62ab-b359-4081-8383-a0d1cdebd111.woff) format("woff"),url(../base-fonts/db5f9ba6-05a4-433a-9461-0a6f257a0c3a.ttf) format("truetype"),url(../base-fonts/25e09910-ffc3-4fc4-b0d1-db9a95dface8.svg#25e09910-ffc3-4fc4-b0d1-db9a95dface8) format("svg");font-weight:500!important}body{margin:0;padding:0}html{font-size:80%}@media (min-height:450px){html{font-size:90%}}@media (min-width:400px) and (min-height:450px){html{font-size:100%}}@media (min-width:1500px){html{font-size:133%}}body{font-family:HelveticaNeueW02-45Ligh,Helvetica Neue,Helvetica,Arial;color:#323232}h1{font-weight:200;font-size:2.5rem;line-height:1.2;letter-spacing:.01em}@media (min-height:450px){h1{font-size:3rem}}@media (min-width:1500px) and (min-height:450px){h1{font-size:4rem}}h2{font-weight:200;font-size:1.5rem;line-height:1.2}@media (min-width:1500px){h2{font-size:2rem}}h3{font-weight:200;font-size:1.5rem;line-height:1.2}@media (min-width:1500px){h3{font-size:2rem}}li,p{font-weight:200;font-size:1rem;line-height:1.6;letter-spacing:.02em;max-width:35em}a{font-weight:400;color:#323232;text-decoration:none}a:hover{text-decoration:underline}ul{margin:0}#about_us h2,#career h2,#contact h2,#management_team h2{background-color:hsla(0,0%,100%,.94);position:absolute;top:25vw;padding:.3em .4em;margin-left:-.3em;box-shadow:0 .3rem .5rem rgba(0,0,0,.075)}@media (orientation:portrait){#about_us h2,#career h2,#contact h2,#management_team h2{top:35vw}}#intro h1{display:inline-block;position:absolute;bottom:5vw;left:5vw}#intro h1 span{margin:0 0 0 -.75rem;padding:.3rem .75rem;background-color:hsla(0,0%,100%,.94);display:block;box-shadow:0 .3rem .5rem rgba(0,0,0,.075)}#intro h1 span+span{font-size:.75em;width:auto;display:table}#about_us a,#career a{display:inline-block;margin-top:1em}#about_us a:before,#career a:before{content:"> "}header .content-wrap{box-sizing:border-box;padding:1.25rem 5vw}.logo{display:block;height:100%;max-width:100%;max-width:100vw;position:relative;text-align:left}.logo>.bildmarke,.logo img{height:100%;width:auto}.logo>.bildmarke,.logo>.wortmarke{display:inline-block}.logo>.wortmarke{width:auto;height:47%;vertical-align:top;transition:opacity .25s ease-in-out,height .25s ease-in-out}.gh-logo.size-1{max-height:none}.gh-logo.size-1>.wortmarke{height:32%;opacity:1}.gh-logo.size-2{max-height:98px}.gh-logo.size-2>.wortmarke{height:44%;opacity:1}.gh-logo.size-3{max-height:65px}.gh-logo.size-3>.wortmarke{height:62%;opacity:1}.gh-logo.size-4{max-height:49px;min-height:14px}.gh-logo.size-4>.wortmarke{height:62%;opacity:0}@keyframes a{0%{left:0}32%{left:0}37%{left:-100%}68%{left:-100%}73%{left:-200%}95%{left:-200%}to{left:-300%}}@keyframes b{0%{left:0}25%{left:0}30%{left:-100%}50%{left:-100%}55%{left:-200%}75%{left:-200%}80%{left:-300%}95%{left:-300%}to{left:-400%}}#about_us .carousel,#career .carousel{overflow:hidden}#about_us .carousel figure,#career .carousel figure{position:relative;width:500%;margin:0;left:0;text-align:left;font-size:0}#about_us .carousel figure img,#career .carousel figure img{position:relative;width:20%;float:left}#career .carousel figure{animation:15s a infinite}#about_us .carousel figure{animation:15s b infinite}#contact form input,#contact form textarea{font-family:HelveticaNeueW02-45Ligh,Helvetica Neue,Helvetica,Arial;box-sizing:border-box;padding:.75em .9em;display:block;font-size:1rem;border:none;width:100%;max-width:35em;border-radius:0;-webkit-appearance:none;opacity:1}#contact form input:not([type=submit]),#contact form textarea:not([type=submit]){border:1px solid #b0b0b0;transition:border .5s ease-in-out,opacity .5s ease-in-out;background-color:#fff}#contact form input:focus,#contact form textarea:focus{border:1px solid #323232;outline:none}#contact form input:not(:first-child),#contact form textarea:not(:first-child){margin-top:.75em}#contact form textarea{min-height:8em}#contact form input[type=submit]{position:relative;text-align:right;right:0;width:auto}#contact form input.error,#contact form textarea.error{border-color:#e44d96}#contact form label.error{display:block;padding:.5em 0 1em;color:#e44d96;font-weight:500}#contact form.deactivated .g-recaptcha,#contact form.deactivated input,#contact form.deactivated textarea,#contact form.sending .g-recaptcha,#contact form.sending input,#contact form.sending textarea{opacity:.2}#contact form .g-recaptcha{margin-top:1rem;margin-bottom:1rem}#contact form .response p{color:#787878!important;padding-bottom:2em}#contact form .response.success h3{color:#c2d883}#contact form .response.error h3{color:#e44d96}nav a.active{font-weight:600}header~nav{box-sizing:border-box;position:relative;right:0;margin-top:-4rem;margin-right:0;padding:.75rem 5vw .6rem;width:100vw;background-color:#fff;text-align:left;z-index:1;height:4rem}@media (min-width:40rem){header~nav{background-color:transparent;z-index:4}}header~nav ul{position:absolute;padding-left:0;width:95vw;right:0;transition:right 1s ease-in-out 0s,margin-right 1s 0s,width 1s ease-in-out}header~nav li,header~nav ul{display:inline-block}header~nav li:first-of-type{margin:.5em .25em}@media (min-width:23rem){header~nav li:first-of-type{margin:.5em 1em .5em .25em}}header~nav li:not(:first-of-type){margin:.5em .25em}@media (min-width:23rem){header~nav li:not(:first-of-type){margin:.5em 1em}}header~nav a{text-decoration:none;color:#323232}@media (min-width:40rem){header.merged~nav ul{width:23rem;position:fixed;right:0;padding-left:5em;padding-right:0;margin-right:calc(9rem + 5vw);top:.7rem;background-color:transparent;box-shadow:0 0 1rem 0 transparent;transition:right 1s ease-in-out .2s,margin-right 1s 0s,width 1s ease-in-out}body.da header.merged~nav ul,body.en header.merged~nav ul{width:12rem}}a[href^=tel]{color:inherit;font-size:1rem;font-weight:200;text-decoration:none}img{filter:blur(10x);transition:filter .4s ease-in-out}img:not(.lazyload){filter:blur(0)}header{position:fixed;top:0;display:block;background-color:hsla(0,0%,100%,.94);box-shadow:0 .3rem .5rem rgba(0,0,0,.075);width:100%;min-height:4rem;height:6.5rem;max-height:40vh;padding:0;z-index:2;transition:box-shadow .3s ease-in-out}@media (min-height:50rem){header{max-height:17vh}}.content-wrap{height:100%}header nav{display:block;list-style:none;position:absolute;z-index:3;right:5vw;top:0;height:1.5em;margin:auto 0;bottom:0;font-size:1rem;padding:0}header nav li{display:inline-block}header nav li+li{margin-left:1em}@media (min-width:30rem){header nav li+li{margin-left:2em}}footer{background-color:#000;padding:0}footer nav{padding:.5em 5vw .75rem}footer ul{text-align:right}footer li{display:inline-block;margin:.25em .5em;letter-spacing:.05em}footer a{font-size:.75rem;color:#fff;text-decoration:none}footer #agb,footer #imprint{padding:.5em 5vw .75rem;background-color:#fff;display:none}footer #agb.active,footer #imprint.active{display:block}footer #agb h3,footer #agb p,footer #imprint h3,footer #imprint p{color:#323232}footer #agb h2,footer #imprint h2{display:block;top:25vw}footer #agb ul{text-align:left}footer #agb ul li{display:block}section .wrap{position:relative;width:100%}section .wrap .carousel{width:100%;max-width:23em}section .wrap .carousel img{width:100%}@media (min-width:60em){section .wrap .carousel{position:absolute;top:0;left:calc(35em + 5vw);max-width:18em}}#about_us{padding:0 5vw 10vw;position:relative;min-height:100vh;box-sizing:border-box;padding-top:36.5%;background-repeat:no-repeat;background-size:contain;background-image:url(../section-about-us/_images/background-about_us-landscape-600.jpg)}@media (orientation:landscape) and (min-width:20rem){#about_us{background-image:url(../section-about-us/_images/background-about_us-landscape-1250.jpg)}}@media (orientation:landscape) and (min-width:40rem){#about_us{background-image:url(../section-about-us/_images/background-about_us-landscape-2500.jpg)}}@media (orientation:landscape) and (min-width:60rem){#about_us{background-image:url(../section-about-us/_images/background-about_us-landscape-3600.jpg)}}@media (orientation:landscape) and (min-width:80rem){#about_us{background-image:url(../section-about-us/_images/background-about_us-landscape-5000.jpg)}}@media (orientation:portrait){#about_us{background-image:url(../section-about-us/_images/background-about_us-portrait-600.jpg)}}@media (orientation:portrait) and (min-width:20rem){#about_us{background-image:url(../section-about-us/_images/background-about_us-portrait-1250.jpg)}}@media (orientation:portrait) and (min-width:40rem){#about_us{background-image:url(../section-about-us/_images/background-about_us-portrait-2500.jpg)}}@media (orientation:portrait) and (min-width:60rem){#about_us{background-image:url(../section-about-us/_images/background-about_us-portrait-3600.jpg)}}@media (orientation:portrait) and (min-width:80rem){#about_us{background-image:url(../section-about-us/_images/background-about_us-portrait-5000.jpg)}}@media (orientation:portrait){#about_us{padding-top:56.5%}}#about_us a{display:block}#career{padding:0 5vw 10vw;position:relative;min-height:100vh;box-sizing:border-box;padding-top:36.5%;background-repeat:no-repeat;background-size:contain;background-image:url(../section-career/_images/background-career-landscape-600.jpg)}@media (orientation:landscape) and (min-width:20rem){#career{background-image:url(../section-career/_images/background-career-landscape-1250.jpg)}}@media (orientation:landscape) and (min-width:40rem){#career{background-image:url(../section-career/_images/background-career-landscape-2500.jpg)}}@media (orientation:landscape) and (min-width:60rem){#career{background-image:url(../section-career/_images/background-career-landscape-3600.jpg)}}@media (orientation:landscape) and (min-width:80rem){#career{background-image:url(../section-career/_images/background-career-landscape-5000.jpg)}}@media (orientation:portrait){#career{background-image:url(../section-career/_images/background-career-portrait-600.jpg)}}@media (orientation:portrait) and (min-width:20rem){#career{background-image:url(../section-career/_images/background-career-portrait-1250.jpg)}}@media (orientation:portrait) and (min-width:40rem){#career{background-image:url(../section-career/_images/background-career-portrait-2500.jpg)}}@media (orientation:portrait) and (min-width:60rem){#career{background-image:url(../section-career/_images/background-career-portrait-3600.jpg)}}@media (orientation:portrait) and (min-width:80rem){#career{background-image:url(../section-career/_images/background-career-portrait-5000.jpg)}}@media (orientation:portrait){#career{padding-top:56.5%}}#contact{padding:0 5vw 10vw;position:relative;min-height:100vh;box-sizing:border-box;padding-top:36.5%;background-repeat:no-repeat;background-size:contain;background-image:url(../section-contact/_images/background-contact-landscape-600.jpg)}@media (orientation:landscape) and (min-width:20rem){#contact{background-image:url(../section-contact/_images/background-contact-landscape-1250.jpg)}}@media (orientation:landscape) and (min-width:40rem){#contact{background-image:url(../section-contact/_images/background-contact-landscape-2500.jpg)}}@media (orientation:landscape) and (min-width:60rem){#contact{background-image:url(../section-contact/_images/background-contact-landscape-3600.jpg)}}@media (orientation:landscape) and (min-width:80rem){#contact{background-image:url(../section-contact/_images/background-contact-landscape-5000.jpg)}}@media (orientation:portrait){#contact{background-image:url(../section-contact/_images/background-contact-portrait-600.jpg)}}@media (orientation:portrait) and (min-width:20rem){#contact{background-image:url(../section-contact/_images/background-contact-portrait-1250.jpg)}}@media (orientation:portrait) and (min-width:40rem){#contact{background-image:url(../section-contact/_images/background-contact-portrait-2500.jpg)}}@media (orientation:portrait) and (min-width:60rem){#contact{background-image:url(../section-contact/_images/background-contact-portrait-3600.jpg)}}@media (orientation:portrait) and (min-width:80rem){#contact{background-image:url(../section-contact/_images/background-contact-portrait-5000.jpg)}}@media (orientation:portrait){#contact{padding-top:56.5%}}#contact form{z-index:0;position:relative}#contact h3{padding-top:1em}#intro{background-image:url(../section-intro/_images/background-intro-landscape-600.jpg);background-repeat:no-repeat;background-size:cover;background-position:bottom;min-height:100vh;position:relative}@media (orientation:landscape) and (min-width:20rem){#intro{background-image:url(../section-intro/_images/background-intro-landscape-1250.jpg)}}@media (orientation:landscape) and (min-width:40rem){#intro{background-image:url(../section-intro/_images/background-intro-landscape-2500.jpg)}}@media (orientation:landscape) and (min-width:60rem){#intro{background-image:url(../section-intro/_images/background-intro-landscape-3600.jpg)}}@media (orientation:landscape) and (min-width:80rem){#intro{background-image:url(../section-intro/_images/background-intro-landscape-5000.jpg)}}@media (orientation:portrait){#intro{background-image:url(../section-intro/_images/background-intro-portrait-600.jpg)}}@media (orientation:portrait) and (min-width:20rem){#intro{background-image:url(../section-intro/_images/background-intro-portrait-1250.jpg)}}@media (orientation:portrait) and (min-width:40rem){#intro{background-image:url(../section-intro/_images/background-intro-portrait-2500.jpg)}}@media (orientation:portrait) and (min-width:60rem){#intro{background-image:url(../section-intro/_images/background-intro-portrait-3600.jpg)}}@media (orientation:portrait) and (min-width:80rem){#intro{background-image:url(../section-intro/_images/background-intro-portrait-5000.jpg)}}@media (orientation:portrait){#intro{background-position:0 100%}}@media (min-aspect-ratio:2/3) and (max-aspect-ratio:3/2) and (orientation:portrait){#intro{background-position:left 65%}}@media (min-width:40rem){#intro .nav-placeholder{position:absolute;bottom:0;background-color:#fff;box-shadow:0 0 1rem 0 rgba(0,0,0,.4);height:4rem;width:100%;z-index:1}}#management_team{padding:0 5vw 10vw;position:relative;min-height:100vh;box-sizing:border-box;padding-top:36.5%;background-repeat:no-repeat;background-size:contain;background-image:url(../section-management/_images/background-management-landscape-600.jpg)}@media (orientation:landscape) and (min-width:20rem){#management_team{background-image:url(../section-management/_images/background-management-landscape-1250.jpg)}}@media (orientation:landscape) and (min-width:40rem){#management_team{background-image:url(../section-management/_images/background-management-landscape-2500.jpg)}}@media (orientation:landscape) and (min-width:60rem){#management_team{background-image:url(../section-management/_images/background-management-landscape-3600.jpg)}}@media (orientation:landscape) and (min-width:80rem){#management_team{background-image:url(../section-management/_images/background-management-landscape-5000.jpg)}}@media (orientation:portrait){#management_team{background-image:url(../section-management/_images/background-management-portrait-600.jpg)}}@media (orientation:portrait) and (min-width:20rem){#management_team{background-image:url(../section-management/_images/background-management-portrait-1250.jpg)}}@media (orientation:portrait) and (min-width:40rem){#management_team{background-image:url(../section-management/_images/background-management-portrait-2500.jpg)}}@media (orientation:portrait) and (min-width:60rem){#management_team{background-image:url(../section-management/_images/background-management-portrait-3600.jpg)}}@media (orientation:portrait) and (min-width:80rem){#management_team{background-image:url(../section-management/_images/background-management-portrait-5000.jpg)}}@media (orientation:portrait){#management_team{padding-top:56.5%}}