@font-face{font-family:MontserratRegular;src:url(../fonts/montserrat-regular.woff2) format("woff2"),url(../fonts/montserrat-regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:RobotoSlabRegular;src:url(../fonts/roboto-slab-regular.woff2) format("woff2"),url(../fonts/roboto-slab-regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:RobotoSlabBold;src:url(../fonts/roboto-slab-bold.woff2) format("woff2"),url(../fonts/roboto-slab-bold.woff) format("woff");font-weight:700;font-style:normal}footer{font-family:sans-serif}.contact a,.contact h3,.current-job-offers a,h4,main p strong{font-family:serif;font-weight:700}.contact address,main p{font-family:serif;font-weight:400}.fonts-stage-2 footer{font-family:MontserratRegular,sans-serif;font-style:normal;font-weight:400}.fonts-stage-2 .contact a,.fonts-stage-2 .contact h3,.fonts-stage-2 .current-job-offers a,.fonts-stage-2 h4,.fonts-stage-2 header[role=banner] h1 span,.fonts-stage-2 p strong{font-family:RobotoSlabBold,sans-serif;font-style:normal;font-weight:700}.fonts-stage-2 .contact address,.fonts-stage-2 p,.fonts-stage-2 ul{font-family:RobotoSlabRegular,sans-serif;font-style:normal;font-weight:400}nav ul{list-style:none;padding:0;margin:0}.main-navigation{transition:transform .3s,max-height .2s,padding .1s}.main-navigation.open,.main-navigation:target{z-index:4;height:100vh;max-height:100vh;padding:3em 1em;transform:scale(1)}.main-navigation [href="#kopf"]{font-size:2em;display:block;position:absolute;top:.5em;right:.875em;border:0}.main-navigation a{border-bottom:2px solid transparent;transition:all .2s}.main-navigation a:focus,.main-navigation a:hover{border-bottom-color:#a5a94e}.main-navigation a:active{color:#c4cc16}header[role=banner]{z-index:3;background:linear-gradient(180deg,rgba(0,0,0,.309) 0,rgba(0,0,0,.15) 61.8%,transparent),no-repeat 50%/cover url(../img/isle-of-heart-small.jpg)}[href="#haupt-navigation"],[href="#inhalt"]{border-bottom:2px solid transparent;transition:border-bottom-color .2s}[href="#haupt-navigation"]:focus,[href="#haupt-navigation"]:hover,[href="#inhalt"]:focus,[href="#inhalt"]:hover{border-bottom-color:#a5a94e}main section:not(:first-of-type){padding-top:2.618em}main section:not(:last-of-type){margin-bottom:4em}main h2{font-size:1.5em;text-align:center;text-transform:uppercase;margin:0;color:#c4cc16;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main h3{font-size:1.25em}main h4{font-size:1em;line-height:1.55}main p,main ul{font-size:1em;line-height:1.75}main a{color:#00a1be;transition:color .3s}main a:focus,main a:hover{color:#007f9a}main figure a{border:0}.portfolio,.services,.team{text-align:center}.portfolio figure:not(:last-of-type),.services figure:not(:last-of-type),.team figure:not(:last-of-type){margin-bottom:1.309em}.portfolio figcaption,.services figcaption,.team figcaption{margin-top:.618em}.portfolio h3,.services h3,.team h3{text-transform:uppercase;margin:0 0 .25em}.portfolio p,.services p,.team p{margin:0;color:#777;line-height:1.5}.services{padding-top:2.618em}.portfolio,.team{background:#f7f7f7}.timeline{font-size:1em;list-style:none;position:relative;padding:0;margin:0}.timeline:before{content:"";position:absolute;top:0;bottom:0;left:12.5%;z-index:1;width:.125em;background-color:#bfc9d0}.timeline li{position:relative;z-index:2;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:2em}.timeline figure{margin-right:2.5%;width:25%}.timeline img{border:.25em solid #bfc9d0;border-radius:50%}.timeline div{width:72.5%}.timeline h3{line-height:1.2;text-transform:uppercase}.timeline h3,.timeline p:not(:last-child){margin:0 0 1em}.team img{border:.618em solid #fff;border-radius:50%}.team h3{text-transform:none}.career section{padding:0}.career section:not(:last-of-type){margin-bottom:0}.career section:not(:first-of-type){padding-top:1.618em}.career h3,.career h4{margin:1.618em 0 .618em}.career ul{padding-left:1em}.career li{line-height:1.55}.career li:not(:last-of-type){margin-bottom:.618em}.career .what-you-do{padding-bottom:1.5em}.career .who-to-contact-wrapper{padding:1em;background:#f7f7f7}.career .who-to-contact-wrapper h4{margin-top:0}.career .current-job-offers,.career .who-to-contact,.career address ul{list-style:none;padding:0;margin:0}.career address{display:block;margin:1.618em 0 0}.career address li:not(:last-child){margin-bottom:.125em}.career .current-job-offers li{margin-bottom:1.5em;width:100%}.career .current-job-offers a{text-transform:uppercase}.career .current-job-offers a,.career .job-offer h3{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.career .job-offer h3{color:#00a1be}.contact{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-align:center;width:100%;padding:2.618em 0 1.618em;background:#222;color:#bfc9d0}.contact h3{line-height:1.2;margin-bottom:0}.contact h4{margin-top:.618em}.contact ul{list-style:none;margin-bottom:0;padding:0}.contact li{margin-bottom:.618em}.contact a{color:#00a1be}.contact a:focus,.contact a:hover{color:#007f9a}footer{text-align:center;padding:1.618em 1em;color:#222}footer ul{list-style:none;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin:1em auto;max-width:20em;padding:0}footer ul a{color:#00a1be}footer ul a:focus,footer ul a:hover{color:#007f9a}[href="#anfang"]{font-size:2em;position:fixed;right:.618em;bottom:1em;z-index:2;border:.08em solid transparent;padding:.309em .618em;background:#222;border-radius:50%;color:#00a1be;transition:color .3s}[href="#anfang"]:focus,[href="#anfang"]:hover{color:#007f9a}[href="#anfang"]:active{color:#c4cc16}.below-footer{display:none;padding:1.618em 1em;background:#222;color:#bfc9d0}.below-footer:target{display:block}.below-footer a{color:#007f9a}.below-footer a:focus,.below-footer a:hover{color:#00a1be}.below-footer a:active{color:#c4cc16}.below-footer ul{list-style:none;padding:0}.below-footer p,.below-footer ul{line-height:1.55}.below-footer address{font-size:1.125em}.below-footer address strong{font-size:1.25em}.below-footer h2{font-size:2.25em;text-align:center;text-transform:uppercase;color:#c4cc16}@media (min-width:40.625em){header[role=banner]{background:linear-gradient(180deg,rgba(0,0,0,.309) 0,rgba(0,0,0,.15) 61.8%,transparent),no-repeat 50%/cover url(../img/isle-of-heart-medium.jpg)}main h2{font-size:2.25em}main h4,main p,main ul{font-size:1em}.timeline:before{left:9.55%}.timeline li{padding-bottom:4em}.timeline figure{width:19.1%}.timeline div{width:78.4%}.team article{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.team figure{padding:2em 1.6%;width:50%}.career h2 br,.career h2 span{display:none}.career .current-job-offers li{width:auto}}@media (min-width:56.25em){.portfolio article{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.portfolio figure{padding:2em 2.5%;width:45%}.portfolio figure img{border:.08em solid #bfc9d0}.timeline:before{left:4.775%}.timeline figure{margin-right:5.45%;width:9.55%}.timeline div{margin-left:5%;width:80%}.team figure{padding:2em 3%;width:30%}.contact{padding:3em 2em 2em}.below-footer{padding:1.618em 9.55%}}@media (min-width:68.75em){.main-navigation,.main-navigation.dropped,.main-navigation:target{font-size:1.25em;position:static;height:auto;margin:0 0 0 auto;max-height:100%;padding:0;width:61.8%;background:transparent;transform:none}.timeline:before{left:0;right:0;margin:auto}.timeline li{margin:0 auto;width:80.9%}.timeline li figure{margin:0 -38.2% 0 auto}.timeline li div{margin:0 0 0 auto;width:38.2%}.timeline .timeline-li-inverted{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.timeline .timeline-li-inverted figure{margin:0 auto 0 -38.2%}.timeline .timeline-li-inverted div{margin:0 auto 0 0}.timeline .timeline-li-inverted:last-of-type{padding:1.618em 0;background:#fff}.timeline .timeline-li-inverted:last-of-type:before{content:"•";font-size:4em;text-align:center;position:absolute;top:-.75em;left:0;right:0;z-index:-1;margin:0 auto;color:#bfc9d0}.timeline .timeline-li-inverted:last-of-type figure{display:none}.timeline .timeline-li-inverted:last-of-type div{text-align:center;margin:0 auto;width:80.9%}.timeline .timeline-li-inverted:last-of-type h3{margin:0}.career{margin-bottom:4em;padding:0 calc((100% - 700px) / 2)}.below-footer{padding:1.618em 19.1%}}@media (min-width:87.5em){header[role=banner]{background:linear-gradient(180deg,rgba(0,0,0,.309) 0,rgba(0,0,0,.15) 61.8%,transparent),no-repeat 50%/cover url(../img/isle-of-heart.jpg)}.portfolio figure{padding:2em 3%;width:30%}.contact{padding:3em 9.55%}.below-footer{padding:1.618em 25%}}@media screen and (min-height:31.25em){header[role=banner]{background:linear-gradient(180deg,rgba(0,0,0,.309) 0,rgba(0,0,0,.15) 61.8%,transparent),no-repeat 50%/cover url(../img/isle-of-heart-medium.jpg)}}@media screen and (min-height:40.625em){header[role=banner]{background:linear-gradient(180deg,rgba(0,0,0,.309) 0,rgba(0,0,0,.15) 61.8%,transparent),no-repeat 50%/cover url(../img/isle-of-heart.jpg)}}
/*# sourceMappingURL=maps/lis-main.min.css.map */