/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:initial;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:initial}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:initial}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@font-face{font-display:block;font-family:icomoon;font-style:normal;font-weight:400;src:url(/build/website/fonts/icomoon.01d68960.ttf) format("truetype"),url(/build/website/fonts/icomoon.bebad410.woff) format("woff"),url(/build/website/images/icomoon.93633245.svg) format("svg")}.icon{speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:icomoon!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none}.icon-bank:before,.icon-institution:before,.icon-university:before{content:"\e900"}.icon-globe:before{content:"\e901"}.icon-mail-envelope-closed:before{content:"\e902"}.icon-office:before{content:"\e903"}.icon-call:before,.icon-contact:before,.icon-phone:before,.icon-support:before,.icon-telephone:before{content:"\e904"}.icon-location:before,.icon-map-marker:before,.icon-pin:before{content:"\e905"}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;text-rendering:optimizeLegibility}*,:after,:before{box-sizing:border-box}:root{--orange:#e06d0e;--swiper-navigation-color:var(--orange)!important;--swiper-theme-color:var(--orange)!important;--swiper-pagination-bullet-inactive-color:var(--orange)!important}a{color:#e06d0e;font-family:robotobold;font-weight:700;text-decoration:none}a:focus,a:hover{text-decoration:underline}body{background-color:#f2ece2;color:#303030;font-family:promptlight;font-size:20px;font-weight:400;hyphens:auto;line-height:1.3em;margin:0;word-break:break-word}@media only screen and (max-width:767px){body{font-size:16px;line-height:1.25em}}h1,h2,h3,h4,h5,h6{line-height:1.15em}html{scroll-behavior:smooth}body,html{height:100%;margin:0;padding:0}img{display:block;height:auto;object-fit:cover;width:100%}main{display:flex;flex-direction:column;min-height:calc(100% - 262px)}@media only screen and (max-width:767px){main{min-height:calc(100% - 366px)}}

/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on January 10, 2021 */@font-face{font-family:cabinmedium;font-style:normal;font-weight:400;src:url(/build/website/fonts/cabin-medium-webfont.923f37d0.woff2) format("woff2"),url(/build/website/fonts/cabin-medium-webfont.801549bb.woff) format("woff")}@font-face{font-family:robotobold;font-style:normal;font-weight:400;src:url(/build/website/fonts/roboto-bold-webfont.09863ea3.woff2) format("woff2"),url(/build/website/fonts/roboto-bold-webfont.24842365.woff) format("woff")}@font-face{font-family:promptlight;font-style:normal;font-weight:400;src:url(/build/website/fonts/prompt-light-webfont.430f25b2.woff2) format("woff2"),url(/build/website/fonts/prompt-light-webfont.a05982ac.woff) format("woff")}.container{margin:0 96px;max-width:1380px}@media only screen and (max-width:1200px){.container{margin-left:48px;margin-right:48px}}@media only screen and (max-width:991px){.container{margin-left:32px;margin-right:32px}}@media only screen and (max-width:767px){.container{margin-left:24px;margin-right:24px}}@media only screen and (min-width:1572px){.container{margin-left:auto;margin-right:auto}}@media only screen and (max-width:767px){.container--desktop-only{margin:0;max-width:none}}@media only screen and (min-width:768px){.container--mobile-only{margin:0;max-width:none}}.container-text{max-width:90%}@media only screen and (max-width:767px){.container-text{max-width:100%}}.container-full{width:100%}.container-wide{margin:0 96px;max-width:1564px}@media only screen and (max-width:1200px){.container-wide{margin-left:48px;margin-right:48px}}@media only screen and (max-width:991px){.container-wide{margin-left:32px;margin-right:32px}}@media only screen and (max-width:767px){.container-wide{margin-left:24px;margin-right:24px}}@media only screen and (min-width:1756px){.container-wide{margin-left:auto;margin-right:auto}}.container-big{margin:0 auto;max-width:960px}.container-medium{margin:0 auto;max-width:720px}.container-small{margin:0 auto;max-width:540px}.grid{align-items:flex-start;display:flex;flex-wrap:wrap;margin:-32px}.grid--small{margin:-20px}.grid--middle{align-items:center}.grid--center{justify-content:center}.grid--reverse{flex-direction:row-reverse}.grid--column{flex-direction:column}.grid--column-reverse{flex-direction:column-reverse}.grid--stretch{align-items:stretch}.grid--vertical-small{margin-bottom:-24px;margin-top:-24px}.grid--vertical-small>.grid__item{padding-bottom:24px;padding-top:24px}@media only screen and (max-width:1200px){.grid--laptop-reverse{flex-direction:row-reverse}.grid--laptop-column-reverse{flex-direction:column-reverse}}@media only screen and (max-width:991px){.grid--tablet-reverse{flex-direction:row-reverse}.grid--tablet-column-reverse{flex-direction:column-reverse}}@media only screen and (max-width:767px){.grid--mobile-reverse{flex-direction:row-reverse}.grid--mobile-column-reverse{flex-direction:column-reverse}}@media only screen and (max-width:991px){.grid{margin:-21.3333333333px}.grid--small{margin:-13.3333333333px}}.grid__item{flex:1;padding:32px;position:relative;width:100%}.grid--small>.grid__item{padding:20px}.grid__item--flex{display:flex}@media only screen and (max-width:991px){.grid__item{padding:21.3333333333px}.grid--small>.grid__item{padding:13.3333333333px}}.stack--big>*{margin-bottom:72px}.stack--big>:last-child{margin-bottom:0}.stack--medium>*{margin-bottom:48px}.stack--medium>:last-child{margin-bottom:0}.stack--small>*{margin-bottom:24px}.stack--small>:last-child{margin-bottom:0}[class*=" width-"],[class^=width-]{flex:0 0 auto}.width-1{width:8.3333333333%}.width-2{width:16.6666666667%}.width-3{width:25%}.width-4{width:33.3333333333%}.width-5{width:41.6666666667%}.width-6{width:50%}.width-7{width:58.3333333333%}.width-8{width:66.6666666667%}.width-9{width:75%}.width-10{width:83.3333333333%}.width-11{width:91.6666666667%}.width-12{width:100%}@media only screen and (max-width:1200px){.width-laptop-1{width:8.3333333333%}.width-laptop-2{width:16.6666666667%}.width-laptop-3{width:25%}.width-laptop-4{width:33.3333333333%}.width-laptop-5{width:41.6666666667%}.width-laptop-6{width:50%}.width-laptop-7{width:58.3333333333%}.width-laptop-8{width:66.6666666667%}.width-laptop-9{width:75%}.width-laptop-10{width:83.3333333333%}.width-laptop-11{width:91.6666666667%}.width-laptop-12{width:100%}}@media only screen and (max-width:991px){.width-tablet-1{width:8.3333333333%}.width-tablet-2{width:16.6666666667%}.width-tablet-3{width:25%}.width-tablet-4{width:33.3333333333%}.width-tablet-5{width:41.6666666667%}.width-tablet-6{width:50%}.width-tablet-7{width:58.3333333333%}.width-tablet-8{width:66.6666666667%}.width-tablet-9{width:75%}.width-tablet-10{width:83.3333333333%}.width-tablet-11{width:91.6666666667%}.width-tablet-12{width:100%}}@media only screen and (max-width:767px){.width-mobile-1{width:8.3333333333%}.width-mobile-2{width:16.6666666667%}.width-mobile-3{width:25%}.width-mobile-4{width:33.3333333333%}.width-mobile-5{width:41.6666666667%}.width-mobile-6{width:50%}.width-mobile-7{width:58.3333333333%}.width-mobile-8{width:66.6666666667%}.width-mobile-9{width:75%}.width-mobile-10{width:83.3333333333%}.width-mobile-11{width:91.6666666667%}.width-mobile-12{width:100%}}.accent__content{color:#e06d0e;font-size:24px;font-weight:700;line-height:34px;text-align:center}.button{background-color:#f90;border:none;color:#fff;cursor:pointer;margin-top:20px;padding:10px 20px}.button:hover{background-color:#e80}.header{margin-bottom:80px}@media only screen and (max-width:767px){.header{margin-top:120px}}.menu{align-items:center;background-color:#e06d0e;display:flex;height:130px;justify-content:center}@media only screen and (max-width:767px){.menu{flex-direction:row-reverse;flex-wrap:wrap;height:120px;position:absolute;width:100%;z-index:5}}.menu__break{display:none}@media only screen and (max-width:767px){.menu__break{flex-basis:100%;height:0;order:3}}.menu__toggle-container{display:none;order:0}@media only screen and (max-width:767px){.menu__toggle-container{align-items:center;display:flex;flex-grow:1;justify-content:end;width:50px}}.menu__toggle{all:unset;appearance:auto;background-color:initial;border:none;color:inherit;cursor:pointer;font:inherit;line-height:normal;margin:20px;padding:0;text-align:left;text-transform:none}.menu__toggle svg{color:#fff;height:24px;width:24px}.menu__logo-container{align-items:center;display:flex;justify-content:center;order:1}@media only screen and (max-width:767px){.menu__logo-container{display:flex;flex-grow:50;height:100px;margin:10px 0;width:auto}}.menu__logo{width:300px}.menu__logo svg *{fill:#fff!important}@media only screen and (max-width:767px){.menu__logo{margin-left:50px;width:200px}}.menu__left{order:0}@media only screen and (max-width:767px){.menu__left{order:5}}.menu__right{order:2}@media only screen and (max-width:767px){.menu__right{order:4}}.menu__left,.menu__right{display:flex;flex:calc(50% - 150px);flex-wrap:wrap;justify-content:space-around;width:100%}@media only screen and (max-width:767px){.menu__left,.menu__right{align-items:center;display:none;flex-direction:column;margin-bottom:10px;margin-left:10px}}.menu__link{color:#fff;font-size:26px;font-weight:700;margin:0 10px}.menu__link:hover{color:#665c4f;text-decoration:none}@media only screen and (max-width:767px){.menu__link{font-size:20px;margin:5px 0}}.menu--open{height:auto}.highlight,.menu--open .menu__break,.menu--open .menu__left,.menu--open .menu__right{display:flex}.highlight{background-color:#665c4f;flex-wrap:wrap;gap:20px}.highlight__images{flex-basis:50%}.highlight__images img{background-position:50%;background-size:cover;height:100%}@media only screen and (max-width:767px){.highlight__images{flex:1 1 100%}}.highlight__content{display:flex;flex-basis:calc(50% - 20px);flex-direction:column;justify-content:center;max-width:calc(50% - 20px);padding:60px}.highlight__content h2{color:#fff}.highlight__content p{color:#fff;font-size:1rem;line-height:1.8em}@media only screen and (max-width:767px){.highlight__content{flex:1 1 100%;max-width:100%}}.highlight__cta{margin-top:40px}.image-header{height:calc(100vh - 130px);overflow:hidden;position:relative;width:100%}.image-header img{height:100%}.text-header__description{margin:32px 0}.image-header__content{background-color:#e06d0e;color:#fff;display:flex;flex-direction:column;font-family:robotobold;height:150px;justify-content:center;left:0;position:absolute;top:75px;width:100%}.image-header__title{font-size:72px;margin:0 auto}@media only screen and (max-width:767px){.image-header__title{font-size:56px}}.image-header__subtitle{font-size:26px;margin:0 auto}.text-header{overflow:hidden;padding-top:40px;position:relative;width:100%}.text-header__content{display:flex;flex-direction:column;width:100%}.text-header__title{font-family:robotobold;font-size:56px!important}@media only screen and (max-width:767px){.text-header__title{font-size:40px}}.text-header__subtitle{font-size:26px;margin:0 auto}.headline{font-family:cabinmedium;font-size:40px;font-weight:700;position:relative;text-align:center;width:100%}.headline:after{background-color:#e06d0e;bottom:-15px;content:"";height:5px;left:50%;position:absolute;transform:translateX(-50%);width:110px}.text-block{display:flex;flex-direction:column}.section{padding:80px 0}@media only screen and (max-width:767px){.section{padding:60px 0}}.section:first-child{padding-top:0}.section-small{padding:40px 0}@media only screen and (max-width:767px){.section-small{padding:30px 0}}.teaser-icon{display:block;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:10px}.teaser-icon,.teaser-icon:visited{color:inherit;cursor:auto;text-decoration:inherit}.teaser-icon:hover{cursor:pointer;text-decoration:inherit}.teaser-icon__image{display:flex;height:200px;margin:0 auto;max-width:200px;transition:transform .2s ease-in-out}.teaser-icon:hover>.teaser-icon__image{transform:scale(1.1)}.teaser-icon__title{font-size:32px;margin:20px 0;text-align:center}.teaser-icon__description{text-align:center}.text-with-image{display:flex}@media only screen and (max-width:767px){.text-with-image{flex-direction:column}}.text-with-image__image{flex:1 1 50%}@media only screen and (max-width:767px){.text-with-image__image{flex:1 1 100%}}.text-with-image__content{display:flex;flex:1 1 50%;flex-direction:column;margin-left:24px}@media only screen and (max-width:767px){.text-with-image__content{flex:1 1 100%;margin-left:0}}.text-with-image__headline{font-family:cabinmedium;font-size:26px;font-weight:700;margin-bottom:24px;margin-top:0}.editor p:first-child{margin-top:0}.footer{background-color:#303030;color:#f2ece2;min-height:132px;padding:32px 0 16px;position:relative;text-align:center;width:100%}@media only screen and (max-width:767px){.footer{height:246px}}.footer__contact{display:grid;font-size:16px;grid-auto-columns:.5fr 1fr .5fr;grid-auto-flow:column;line-height:30px;text-align:center}.footer__contact .icon{color:#e06d0e;font-size:18px;line-height:24px;margin-right:4px}@media only screen and (max-width:767px){.footer__contact{display:flex;flex-wrap:wrap;justify-content:center}}.footer__address,.footer__legal,.footer__mail,.footer__phone{place-content:center}@media only screen and (max-width:767px){.footer__address,.footer__legal,.footer__mail,.footer__phone{display:flex;width:100%}}.footer__mail .icon{font-size:20px}.footer__copyright{font-size:14px;padding-top:24px;text-align:center}.image-gallery__slider{left:-10%;width:120%}.image-gallery__slider .swiper-slide{height:auto}@media only screen and (max-width:767px){.image-gallery__slider{left:0;width:100%}}.image-gallery__image{height:100%;object-fit:cover;width:100%}.image-gallery__image--small{margin:auto;width:auto}.content{flex-grow:1}.snackbar{background-color:#303030;padding:14px 0}@media only screen and (max-width:767px){.snackbar{padding-top:134px}.snackbar+main .header{margin-top:0}}.snackbar__inner{align-items:center;display:flex;justify-content:center}.snackbar__text{color:#fff;font-size:.95rem;letter-spacing:.02em;text-align:center}.snackbar__text strong{font-weight:700}.snackbar__link{color:#e06d0e;font-weight:600;margin-left:4px;text-decoration:none}.snackbar__link:hover{text-decoration:underline}.job-listing{display:grid;gap:40px;grid-template-columns:1fr 1fr;padding:60px 0}.job-listing:has(.job-card:only-child){grid-template-columns:1fr}@media only screen and (max-width:767px){.job-listing{grid-template-columns:1fr;padding:40px 0}}.job-card{background-color:#f2ece2;border-radius:4px;display:flex;flex-direction:column;padding:40px}@media only screen and (max-width:767px){.job-card{padding:24px}}.job-card__title{font-size:1.4rem;margin-bottom:12px;margin-top:0}.job-card__detail-link{color:#e06d0e;display:inline-block;font-size:.9rem;margin-bottom:20px}.job-card__detail-link:hover{text-decoration:underline}.job-card__fuehrerschein{background-color:#e06d0e;border-radius:4px;color:#fff;display:inline-block;font-size:.85rem;font-weight:600;margin-bottom:24px;padding:4px 12px}.job-card__section{margin-bottom:24px}.job-card__section h3{font-size:1.1rem;margin-bottom:8px;margin-top:0}.job-card__section ul{margin:0;padding-left:20px}.job-card__section li{line-height:1.6}.job-card__section p{line-height:1.6;margin:0}.job-card__cta{border-top:1px solid #665c4f;margin-top:auto;padding-top:24px}.job-card__cta h3{font-size:1.1rem;margin-bottom:8px;margin-top:0}.job-card__cta p{line-height:1.6;margin:0 0 8px}.job-card__cta a{color:#e06d0e;font-weight:600}.fullscreen-image{height:100vh;object-fit:cover;width:100%}@media only screen and (max-width:767px){.fullscreen-image--mobile-landscape{height:auto}}