.ic-plus3:before{content:"\002B"}.ic-arrow4-right:before{content:"\2794"}.area-intro{color:#fff;margin-bottom:3.125rem}.area-intro .intro__txt .headline,.area-intro .intro__txt .preheadline,.area-intro .intro__txt .subheadline{color:currentColor}.intro-text{font-family:FrutigerNextLTW06-Medium,Arial,Helvetica,sans-serif;font-size:1.375rem;font-weight:500;line-height:1.875rem}@media screen and (min-width:1280px){.intro-text{font-size:1.5rem;line-height:2rem}}.intro-text .headline{align-items:flex-start;display:flex;flex-direction:column;font-family:FrutigerNextLTW06-Bold,Arial,Helvetica,sans-serif;font-weight:900;margin-bottom:1.5625rem}.intro-text .preheadline{background-color:var(--primary-color);border-radius:3.125rem;color:#fff;display:flex;font-size:1rem;line-height:1.25rem;margin-bottom:1rem;padding:.5rem 1rem .25rem}.intro-text--no-background .preheadline{background:transparent;color:#000;font-family:FrutigerNextLTW06-Regular,Arial,Helvetica,sans-serif;font-weight:700;padding:0}.bg-red .intro-text--no-background .preheadline{color:#fff}.intro__content{align-items:flex-end;padding:5rem 0}@media screen and (min-width:1280px){.intro__content{padding:9.375rem 0}}.intro__header-img{border-radius:0;display:block;height:100%;left:0;object-fit:cover;object-position:20% 0;position:absolute;top:0;width:100%}@media screen and (min-width:768px){.intro__header-img{object-position:10% 0}}@media screen and (min-width:1280px){.intro__header-img{object-position:0}}.intro__title{color:#fff;font-family:FrutigerNextLTW06-Regular,Arial,Helvetica,sans-serif;font-size:1.5625rem;font-weight:700;font-weight:900;line-height:1.5625rem;text-align:center;text-transform:uppercase}.intro__title--xl{font-size:1.875rem;line-height:2.25rem}.intro__title--pre,.intro__title--sub{display:block;margin:0 auto 1rem;max-width:60%;min-width:15.625rem}@media screen and (min-width:920px){.intro__title--pre,.intro__title--sub{max-width:28.75rem}}.intro__title--highlight{display:block;text-align:center}.intro__title--highlight,.intro__title--xl .intro__title--highlight{font-size:4.875rem;line-height:5.875rem}@media screen and (min-width:920px){.intro__title--highlight{font-size:4.0625rem;line-height:4.0625rem}.intro__title--xl .intro__title--highlight{font-size:10rem;line-height:12rem}}.button-row{margin-top:1.5625rem;text-align:center}.intro__txt{color:#fff;font-family:FrutigerNextLTW06-Regular,Arial,Helvetica,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.5rem;margin:0 auto;max-width:48.125rem;text-align:center}.intro__txt a{color:#fff}.intro__video{margin-top:3rem}@media screen and (min-width:920px){.intro__video{margin-top:6.375rem}}.intro__header{position:relative}.intro__header .intro__content-wrapper{display:flex;justify-content:center;position:relative;z-index:1}.intro__header .intro__content-wrapper.justify-items--left{justify-content:flex-start}.intro__header .intro__content-wrapper.justify-items--right{justify-content:flex-end}.intro__header:after{background-blend-mode:multiply;background-image:var(--gradient);content:"";display:block;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.theme-commercial .intro__header:after{--gradient:linear-gradient(245.77deg,rgba(71,37,131,0),rgba(71,37,131,.6) 100.23%)}.theme-technical .intro__header:after{--gradient:linear-gradient(245.77deg,rgba(235,94,94,0),rgba(235,94,94,.6) 100.23%)}.theme-railway-engineering .intro__header:after{--gradient:linear-gradient(245.77deg,rgba(36,73,154,0),rgba(36,73,154,.6) 100.23%)}.video{background:#fff}.video-container{aspect-ratio:1.77777778;border-radius:1.875rem;margin-bottom:2rem;overflow:hidden;position:relative;width:100%}.video-iframe{border:none;height:100%;left:0;position:absolute;top:0;width:100%}.video-disclaimer{background:#fff;border:1px solid #000;color:#000;margin-bottom:20px;padding:20px 20px 0}.video__disclaimer-txt{margin-bottom:10px}.video__disclaimer-btn{cursor:pointer;margin-bottom:20px}.video__preview-teaser{aspect-ratio:1.77777778;border-radius:1.875rem;margin-bottom:2rem;overflow:hidden;position:relative;width:100%}.video__preview-teaser:after{background:#000;border-radius:1.875rem;content:"";display:block;height:100%;left:0;opacity:.3;pointer-events:none;position:absolute;top:0;width:100%}.video__play-btn{background:none;border:none;color:#fff;cursor:pointer;display:block;height:110px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .35s ease;width:110px;z-index:1}.video__play-btn:focus,.video__play-btn:hover{transform:translate(-50%,-50%) scale(1.1)}.video__play-btn .nasicher-icon{height:110px;width:110px}.video__preview-image{display:block;left:0;position:absolute;top:0}.component--bild-teaser,.component--video-teaser{padding-top:0}.bild-teaser,.video-teaser{display:grid;grid-auto-rows:min-content;grid-template-columns:1fr;grid-gap:1.5625rem;border-top:2px solid var(--primary-color);margin:0 auto;max-width:65.625rem;padding:3.125rem 0 0}.bild-teaser__txt,.video-teaser__txt{max-width:37.5rem}@media screen and (min-width:920px){.bild-teaser,.video-teaser{grid-template-columns:18.75rem 1fr}}.video__transcript{color:#000;font-size:1rem}.footer{background:#fff;padding:46px 0 48px}.service-link-list{list-style:none;margin:0;padding:0}.service-link-list__item{display:inline-block;margin-left:35px}.awards{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin-top:50px}.awards .awards-img{display:inline-block;height:auto;margin:1rem;max-width:35vw}@media screen and (min-width:576px){.awards .awards-img{max-height:120px;width:auto}}.component--job-folders{max-width:none}.component--job-folders>.inner{padding:0}.folder-list{display:flex;flex-wrap:nowrap;list-style:none;position:relative;width:100%}@media screen and (min-width:768px){.folder-list{justify-content:center}}@media screen and (max-width:767px){.folder-list{overflow-x:auto}}.folder-list__item{flex-shrink:0;margin:0 .9375rem 3.125rem;width:80%}.folder-list__item:first-child{margin-left:0}.folder-list__item:last-child{margin-right:0}@media screen and (min-width:768px){.folder-list__item{width:calc(25% - 22.5px)}}.folder-list__item .folder-list__item-img{margin-bottom:.9375rem}.folder-list__item-link{display:block;opacity:.7;position:relative;text-align:center;text-decoration:none;transition:transform .35s ease,opacity .35s ease}.folder-list__item-link:focus,.folder-list__item-link:hover{opacity:1;text-decoration:none;transform:scale(1.1)}.folder-list__item-link:focus .folder-list__item-icon,.folder-list__item-link:focus .folder-list__item-img,.folder-list__item-link:focus .folder-list__item-title,.folder-list__item-link:hover .folder-list__item-icon,.folder-list__item-link:hover .folder-list__item-img,.folder-list__item-link:hover .folder-list__item-title{opacity:1}.folder-list__item-title{color:#fff;display:block;font-family:FrutigerNextLTW06-Regular,Arial,Helvetica,sans-serif;font-size:18px;font-weight:700;margin:0 auto;max-width:250px;text-transform:uppercase;transition:opacity .35s ease}@media screen and (min-width:768px){.folder-list__item-title{opacity:0}}.folder-list__item-icon{display:grid;grid-template-columns:1fr 1fr;grid-gap:.625rem;background:#fff;border-radius:3.125rem;color:#000;font-family:FrutigerNextLTW06-Regular,Arial,Helvetica,sans-serif;font-size:1rem;font-weight:700;left:50%;padding:.375rem 1rem .25rem;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .35s ease}@media screen and (min-width:768px){.folder-list__item-icon{opacity:0}}.component--sociallinks{max-width:none;padding:0}.component--sociallinks>.inner{padding:0}.social-links{align-items:center;color:#fff;display:flex;flex-wrap:wrap;gap:.9375rem;justify-content:center}.social-links .nasicher-icon{height:32px;width:32px}.social-links__title{margin-bottom:0}.social-links__list{align-items:center;display:flex;flex-wrap:nowrap;list-style:none}.social-links__link{color:#fff;font-size:32px;margin:0 12.5px}.social-links__link,.social-links__link:focus,.social-links__link:hover{text-decoration:none}.data-box{background-color:var(--primary-color);border-radius:3.125rem;color:#fff;font-size:1.125rem;line-height:1.5rem;padding:1rem 1.5rem}.data-box .title{color:currentColor;font-family:FrutigerNextLTW06-Bold,Arial,Helvetica,sans-serif;font-weight:700}@media screen and (min-width:920px){.data-box{padding:3.125rem 6.75rem}.data-box .title{font-size:2.5rem}}.data-box table{border-collapse:collapse;width:100%}.data-box tr{border-bottom:1px solid hsla(0,0%,100%,.6);display:block;padding:16px 0}@media screen and (min-width:920px){.data-box tr{display:table-row;padding:0}}.data-box td,.data-box th{display:block;padding:0;text-align:left}@media screen and (min-width:920px){.data-box td,.data-box th{display:table-cell;padding:16px 0}}.data-box th{font-family:FrutigerNextLTW06-Regular,Arial,Helvetica,sans-serif;font-weight:700;padding-right:20px;text-transform:uppercase}.data-box td{font-family:FrutigerNextLTW06-Medium,Arial,Helvetica,sans-serif;font-weight:500}@media screen and (min-width:920px){.data-box td{padding-left:20px}}.hero-teaser{color:#fff;position:relative}.edit-mode .hero-teaser{height:auto}.hero-teaser .carousel__view{display:flex;width:100%}.hero-teaser .carousel{margin-bottom:20px;position:relative;width:100%;z-index:2}.hero-teaser .carousel.hide{animation:hideTeaser .5s forwards}.hero-teaser .carousel__view{margin-bottom:0;overflow:hidden}.hero-teaser .carousel__view,.hero-teaser .carousel__view-wrapper{position:relative}.hero-teaser .carousel__list{min-height:600px;width:100%}.hero-teaser .carousel__item .carousel__item-img{display:block;height:100%;margin:0 auto;object-fit:cover;object-position:20% 0;width:100%}@media screen and (min-width:768px){.hero-teaser .carousel__item .carousel__item-img{object-position:10% 0}}@media screen and (min-width:1280px){.hero-teaser .carousel__item .carousel__item-img{object-position:0 0}}.hero-teaser .carousel__item.alignment--default .carousel__item-img{object-position:50% 0}@media screen and (min-width:1280px){.hero-teaser .carousel__item.alignment--default .carousel__item-img{object-position:0 0}}.hero-teaser .carousel__item{display:none;height:100%;left:auto;position:absolute;width:100%;--gradient:none}.edit-mode .hero-teaser .carousel__item{display:block;position:relative}.hero-teaser .carousel__item:after{background-image:var(--gradient);content:"";display:block;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.hero-teaser .carousel__item.carousel-theme--commercial:after{--gradient:linear-gradient(245.77deg,rgba(71,37,131,0),rgba(71,37,131,.6) 100.23%)}.hero-teaser .carousel__item.carousel-theme--technical:after{--gradient:linear-gradient(245.77deg,rgba(235,94,94,0),rgba(235,94,94,.6) 100.23%)}.hero-teaser .carousel__item.carousel-theme--railway-engineering:after{--gradient:linear-gradient(245.77deg,rgba(36,73,154,0),rgba(36,73,154,.6) 100.23%)}.hero-teaser .carousel__item--active{display:block;top:0;transform:translateX(0);width:100%}.hero-teaser .carousel__item--slide-in-left{transform:translateX(-100%)}.hero-teaser .carousel__item--slide-in-right{transform:translateX(100%)}.hero-teaser .carousel__item--slide-out-left{transform:translateX(-100%)}.hero-teaser .carousel__item--slide-out-right{transform:translateX(100%)}.hero-teaser .carousel__item.carousel__item--is-sliding{position:absolute;top:0}.hero-teaser .carousel__text{bottom:3.75rem;color:#fff;left:50%;padding:10px;position:absolute;transform:translate(-50%);width:100%;z-index:1}@media screen and (min-width:920px){.hero-teaser .carousel__text{bottom:13.25rem;left:50%;transform:translateX(-50%);width:auto}}.hero-teaser .carousel__text .headline,.hero-teaser .carousel__text .preheadline,.hero-teaser .carousel__text .subheadline,.hero-teaser .carousel__text .title{color:#fff}@media screen and (min-width:920px){.hero-teaser .alignment--left .carousel__text{left:0;right:auto;transform:translateX(50%);width:auto}.hero-teaser .alignment--right .carousel__text{left:auto;right:0;transform:translateX(-50%);width:auto}}.hero-teaser .carousel__control-backward,.hero-teaser .carousel__control-forward{color:#fff;cursor:pointer;display:none;height:35px;position:absolute;top:50%;transform:translateY(-50%);transition:transform .25s ease;width:35px}.hero-teaser .carousel__control-backward [class*=nasicher-icon],.hero-teaser .carousel__control-forward [class*=nasicher-icon]{height:40px;width:40px}.hero-teaser .carousel__control-backward:focus,.hero-teaser .carousel__control-backward:hover,.hero-teaser .carousel__control-forward:focus,.hero-teaser .carousel__control-forward:hover{transform:scale(1.1) translateY(-50%)}.hero-teaser .carousel__control-forward{right:0}.hero-teaser .carousel__control-backward{left:0}@media screen and (min-width:768px){.hero-teaser .carousel__control-backward,.hero-teaser .carousel__control-forward{display:block;width:65px}.hero-teaser .carousel__control-backward [class*=nasicher-icon],.hero-teaser .carousel__control-forward [class*=nasicher-icon]{height:68px;width:68px}}.hero-teaser .carousel__indicators{display:block;text-align:center;z-index:1}.hero-teaser .carousel__indicator{background:none;border:none;cursor:pointer;display:inline-block;padding:8px 0}.hero-teaser .carousel__indicator:after{background:transparent;border:2px solid #fff;border-radius:50%;content:"";display:block;height:15px;width:15px}.hero-teaser .carousel__indicator--active:after,.hero-teaser .carousel__indicator:active:after,.hero-teaser .carousel__indicator:focus:after,.hero-teaser .carousel__indicator:hover:after{background:#fff}.hero-teaser .carousel__bottom{bottom:1.875rem;display:grid;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);width:100%}@media screen and (min-width:920px){.hero-teaser .carousel__bottom{grid-template-rows:1fr;grid-gap:1.5625rem}}.hero-teaser .carousel__hint{display:none}@media screen and (min-width:920px){.hero-teaser .carousel__hint{display:grid;grid-template-rows:1fr;grid-gap:1rem;animation:moveInBottom 1s ease-out;animation-fill-mode:backwards;font-size:1rem;justify-content:center;text-transform:uppercase}.hero-teaser .carousel__hint svg{height:3.25rem;justify-self:center;width:1.625rem}}.hero-teaser .carousel__controls{display:flex;justify-content:center}.hero-teaser .carousel__control-play{background:none;border:none;box-shadow:none;cursor:pointer;display:block;margin:0 16px;text-align:center;text-decoration:none;transition:transform .25s ease}.hero-teaser .carousel__control-play:focus,.hero-teaser .carousel__control-play:hover{transform:scale(1.1)}.hero-teaser .carousel__control-play:active,.hero-teaser .carousel__control-play:focus,.hero-teaser .carousel__control-play:hover,.hero-teaser .carousel__control-play:link,.hero-teaser .carousel__control-play:visited{text-decoration:none}.hero-teaser .carousel__icon-play{display:inline-block;font-size:30px}.hero-teaser .carousel__icon-pause{display:none;font-size:30px}.hero-teaser.carousel--sliding .carousel__icon-pause{display:inline-block}.hero-teaser.carousel--sliding .carousel__icon-play{display:none}.hero-teaser .carousel__control-backward,.hero-teaser .carousel__control-forward,.hero-teaser .carousel__indicators{z-index:3}.hero-teaser .edit-mode .carousel__control-backward,.hero-teaser .edit-mode .carousel__control-forward{max-height:50%}.hero-teaser .edit-mode .carousel__item{display:block}.iframe{margin-top:20px}.iframe iframe{border:none;height:450px;max-width:100%;width:600px}.iframe--full-width iframe{width:100%!important}.accordeonContent ul.accordeon{list-style-type:none;list-style:none;list-style-image:none;margin:0 0 1.875rem;padding:0}.accordeonContent ul.accordeon:last-child{margin-bottom:0}.accordeonContent ul.tabs ul.accordeon{list-style-type:none;list-style:none;list-style-image:none;margin:0;padding:0}ul.accordeon>li{border-bottom:1px solid #000;margin:0;padding:0}ul.accordeon>li:last-child{border-bottom:none}ul.accordeon>li>button{background:none;border:none;cursor:pointer;display:block;font-size:1rem;margin:0;padding:10px 0 10px 1.5rem;position:relative;text-align:left;text-decoration:none;width:100%}ul.accordeon>li>button>.accordeon__title,ul.accordeon>li>button>h3{color:var(--primary-color);font-size:1rem;line-height:1.25rem;margin:0;padding:0}ul.accordeon>li>button span{align-items:center;color:var(--primary-color);display:flex;font-size:1.25rem;height:1.25rem;justify-content:center;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1.25rem}ul.accordeon:not(.edit-mode)>li>div{display:none;padding:.5rem}ul.accordeon:not(.edit-mode)>li.open>div{display:block}ul.accordeon>li.open>button span:before{content:"\002D"}.accordeonContent a.anchor-link{display:block;position:relative;top:-5rem}.accordeon__toggle-btn{background:var(--primary-color);border:1px solid var(--primary-color);color:#fff;cursor:pointer;display:block;margin:10px 0 -30px auto;min-width:6.25rem;padding:.625rem;position:relative;text-decoration:none;z-index:9}.accordeon__toggle-btn:focus,.accordeon__toggle-btn:hover{background:#fff;color:var(--primary-color)}.accordeon__no-bullet-point{list-style:none}.site-nav__menu-board{background-color:rgba(0,0,0,.9);box-shadow:0 1px 10px -2px rgba(0,0,0,.61);display:none;left:auto;margin-top:30px;max-height:80vh;overflow-y:auto;padding-top:1rem;position:fixed;scrollbar-width:thin;top:50px;width:auto;z-index:10}@media screen and (min-width:1280px){.site-nav__menu-board{top:75px}}.site-nav__menu-board .col-1{max-width:unset;padding:0 1rem}@media screen and (max-width:919px){.site-nav__menu-board{background:none;box-shadow:none;margin-top:0;scrollbar-width:none}.site-nav__menu-board .col-1{max-width:100%}.site-nav__menu-board [class*=col-]{overflow:unset;padding-left:unset}}.site-nav__menu-board ul li{list-style-type:none}.site-nav__menu-board ul li a{align-items:center;color:#fff;display:flex;font-size:1.5rem;text-decoration:none;transition:color .2s ease}@media screen and (min-width:920px){.site-nav__menu-board ul li a{font-size:1rem}}.site-nav__menu-board ul li a:hover{color:#fff}.site-nav__menu-board .nasicher-icon{display:none}@media screen and (min-width:920px){.site-nav__menu-board .nasicher-icon{display:block;height:.625rem;margin-right:.3125rem;width:.625rem}}.site-nav__menu-board.show-submenu{display:block;position:relative;top:0}.site-nav__menu-board.show-submenu .row{display:block}.site-nav__menu-item{border-bottom:1px solid #fff}.site-nav__menu-item .active-link{color:#fff}.site-nav__menu-item:last-child{border-bottom:none}.sublevel__parent-item{border-bottom:1px solid #fff;display:flex;margin:1em 0;padding:0 0 1rem}.sublevel__link{display:inline-block;padding:8px 24px 8px 8px;white-space:nowrap;width:100%}.component--apprenticeships-teaser>.inner{padding:0}.component--apprenticeships-teaser .apprenticeships-teaser{padding:6.25rem 3.125rem 1.875rem}@media screen and (min-width:920px){.component--apprenticeships-teaser .apprenticeships-teaser{align-items:center;display:grid;grid-template-columns:2.5fr 3fr}}@media screen and (min-width:1280px){.component--apprenticeships-teaser .apprenticeships-teaser{padding:3.75rem 0}}.next-level-teaser{font-size:1.5rem;line-height:2rem;margin-bottom:3.75rem;padding:4.0625rem 2.8125rem}@media screen and (min-width:920px){.next-level-teaser{align-items:center;column-gap:2rem;display:grid;grid-template-columns:2fr 1fr;margin-bottom:0;padding:4.6875rem}}.next-level-teaser .headline{font-size:3.4375rem;line-height:3.4375rem}.next-level-teaser__button{margin-top:3.125rem}@media screen and (min-width:920px){.next-level-teaser__button{margin-top:0;text-align:center}}.next-level-teaser__button .button{font-size:1.375rem}.component--current-events table,.current-events table{border-collapse:collapse}.component--current-events thead,.current-events thead{background:#f2f2f2;border-bottom:2px solid #ccc;color:#000;text-align:left}.component--current-events thead th,.current-events thead th{font-weight:600;padding:12px 16px}.component--current-events tbody tr,.current-events tbody tr{border-bottom:1px solid #ccc;transition:background .2s ease}.component--current-events tbody tr:hover,.current-events tbody tr:hover{background:#f2f2f2}.component--current-events tbody tr td,.current-events tbody tr td{padding:10px 16px}.component--current-events tbody tr td:first-child,.current-events tbody tr td:first-child{max-width:max-content;white-space:nowrap;width:1px}.component--current-events tbody tr a,.current-events tbody tr a{color:var(--primary-color);text-decoration:none}.component--current-events tbody tr a .ic-arrow4-right,.current-events tbody tr a .ic-arrow4-right{margin-left:8px}.component--current-events .button--primary,.current-events .button--primary{display:inline-block;margin-top:1rem}.component--current-events-list p a{color:var(--primary-color)}
/*# sourceMappingURL=site.min.css.map*/