.icon.icon--xsmall svg{width:12px;height:12px}.icon.icon--small svg{width:16px;height:16px}.icon.icon--medium svg{width:22px;height:22px}.icon.icon--large svg{width:30px;height:30px}.icon.icon--xlarge svg{width:40px;height:40px}.icon.icon--xxlarge svg{width:55px;height:55px}.icon.icon--xxxlarge svg{width:70px;height:70px}.icon.icon--xxxxlarge svg{width:100px;height:100px}.icon.icon--small-material svg{width:14px;height:14px}.icon.icon--medium-material svg{width:18px;height:18px}.icon.icon--large-material svg{width:28px;height:28px}.icon--placeholder.icon--xsmall{width:12px;height:12px}.icon--placeholder.icon--small{width:16px;height:16px}.icon--placeholder.icon--medium{width:22px;height:22px}.icon--placeholder.icon--large{width:30px;height:30px}.icon--placeholder.icon--xlarge{width:40px;height:40px}.icon--placeholder.icon--xxlarge{width:55px;height:55px}.icon--placeholder.icon--xxxlarge{width:70px;height:70px}.icon--placeholder.icon--xxxxlarge{width:100px;height:100px}.icon--placeholder.icon--small-material{width:14px;height:14px}.icon--placeholder.icon--medium-material{width:18px;height:18px}.icon--placeholder.icon--large-material{width:28px;height:28px}.searchbar{width:70%;margin-bottom:1rem;padding:0 1.8rem 0 1.8rem}@media screen and (max-width: 39.9375em){.searchbar{width:100%}}.searchbox{position:relative}@media screen and (max-width: 39.9375em){.searchbox{margin:1rem 0}}@media screen and (min-width: 40em){.searchbox{top:100%}}.icon.icon--xsmall svg{width:12px;height:12px}.icon.icon--small svg{width:16px;height:16px}.icon.icon--medium svg{width:22px;height:22px}.icon.icon--large svg{width:30px;height:30px}.icon.icon--xlarge svg{width:40px;height:40px}.icon.icon--xxlarge svg{width:55px;height:55px}.icon.icon--xxxlarge svg{width:70px;height:70px}.icon.icon--xxxxlarge svg{width:100px;height:100px}.icon.icon--small-material svg{width:14px;height:14px}.icon.icon--medium-material svg{width:18px;height:18px}.icon.icon--large-material svg{width:28px;height:28px}.icon--placeholder.icon--xsmall{width:12px;height:12px}.icon--placeholder.icon--small{width:16px;height:16px}.icon--placeholder.icon--medium{width:22px;height:22px}.icon--placeholder.icon--large{width:30px;height:30px}.icon--placeholder.icon--xlarge{width:40px;height:40px}.icon--placeholder.icon--xxlarge{width:55px;height:55px}.icon--placeholder.icon--xxxlarge{width:70px;height:70px}.icon--placeholder.icon--xxxxlarge{width:100px;height:100px}.icon--placeholder.icon--small-material{width:14px;height:14px}.icon--placeholder.icon--medium-material{width:18px;height:18px}.icon--placeholder.icon--large-material{width:28px;height:28px}.searchbox__button{position:absolute;top:.8125rem;right:.8125rem;cursor:pointer}.searchbox__button .icon{display:block;position:relative;height:1.875rem}.searchbox__button svg{position:relative;color:#67B021;fill:#fefefe;transition:fill 0.25s ease-out,color 0.25s ease-out;height:30px;width:30px;z-index:0}.searchbox__button:hover svg{color:#58961c}@media screen and (min-width: 64em){.searchbox__button{top:0.35rem;right:.25rem}.searchbox__button .icon{height:40px}.searchbox__button svg{height:40px;width:40px}}.icon.icon--xsmall svg{width:12px;height:12px}.icon.icon--small svg{width:16px;height:16px}.icon.icon--medium svg{width:22px;height:22px}.icon.icon--large svg{width:30px;height:30px}.icon.icon--xlarge svg{width:40px;height:40px}.icon.icon--xxlarge svg{width:55px;height:55px}.icon.icon--xxxlarge svg{width:70px;height:70px}.icon.icon--xxxxlarge svg{width:100px;height:100px}.icon.icon--small-material svg{width:14px;height:14px}.icon.icon--medium-material svg{width:18px;height:18px}.icon.icon--large-material svg{width:28px;height:28px}.icon--placeholder.icon--xsmall{width:12px;height:12px}.icon--placeholder.icon--small{width:16px;height:16px}.icon--placeholder.icon--medium{width:22px;height:22px}.icon--placeholder.icon--large{width:30px;height:30px}.icon--placeholder.icon--xlarge{width:40px;height:40px}.icon--placeholder.icon--xxlarge{width:55px;height:55px}.icon--placeholder.icon--xxxlarge{width:70px;height:70px}.icon--placeholder.icon--xxxxlarge{width:100px;height:100px}.icon--placeholder.icon--small-material{width:14px;height:14px}.icon--placeholder.icon--medium-material{width:18px;height:18px}.icon--placeholder.icon--large-material{width:28px;height:28px}.searchbox__input{height:3.5rem;margin:0}.searchbox__input,.searchbox__input:focus{border:2px solid #67B021}@media screen and (min-width: 64em){.searchbox__input{padding:1rem;height:3rem;font-size:1.25rem}.searchbox__input,.searchbox__input:focus{border:none}}#main{padding:0 !important}.show-for-large .department-title{margin:1.5rem 0 0}.main-content-column .page-title{margin:1.5rem 0 0}.main-content{padding:0}.main-content header h1,.main-content header h2{color:#67B021;margin:2rem 0 2rem 2rem}.main-content .stgag-jobs-entry .job-filter .searchbar{padding:0;width:100%}.main-content .stgag-jobs-entry .job-filter .searchbar #searchslot{border:1px solid #EBEBEB}.main-content .stgag-jobs-entry .job-filter .searchbar .button{line-height:1.4;font-weight:bold}.main-content .job-department-list .job-department .container{margin:1rem}.main-content .job-department-list .job-department .container a{display:block;position:relative}.main-content .job-department-list .job-department .container a .department-title{position:absolute;bottom:0;text-align:center;width:100%;background:rgba(255,255,255,0.8);margin:0;color:#5c5c5d;font-weight:bold;font-size:1.2rem;padding-top:1rem}.main-content .who-we-are{margin:.5rem;padding:3rem 0 0}.main-content .who-we-are h2{color:#67B021}.main-content .who-we-are .subtitle{background:#EBEBEB;font-size:0.8rem;padding:0.5rem}.main-content .great-place-to-work{margin:.5rem;padding:3rem 0 0}.main-content .great-place-to-work h2{color:#67B021}.main-content .great-place-to-work .container img{padding:0 .8rem}.main-content .best-employer{margin:.5rem;padding:3rem 0 0}.main-content .best-employer h2{color:#67B021}.main-content .best-employer .container{position:relative}.main-content .best-employer .container .bg-image{padding:0 .8rem}.main-content .best-employer .container .best-top{position:absolute;top:0}.main-content .best-employer .container .best-top img{max-height:180px}.main-content .best-employer .container .best-bottom{position:absolute;bottom:0}.main-content .best-employer .container .best-bottom img{max-height:180px}.main-content .best-recruiters{margin:.5rem;padding:3rem 0 0}.main-content .best-recruiters h2{color:#67B021}.main-content .best-recruiters .container{position:relative}.main-content .best-recruiters .container .bg-image{padding:0 .8rem}.main-content .best-recruiters .container .best-medal{position:absolute;top:0}.main-content .best-recruiters .container .best-medal img{max-height:120px;margin:1rem}.main-content .sports-friendly-training-company{margin:.5rem;padding:3rem 0 0}.main-content .sports-friendly-training-company h2{color:#67B021}.main-content .sports-friendly-training-company .container{position:relative}.main-content .sports-friendly-training-company .container .bg-image{padding:0 .8rem}.main-content .video-gallery{margin:.5rem;padding:3rem 0 0}.main-content .video-gallery .column{margin-bottom:.5rem}.main-content .video-gallery h2{color:#67B021}.main-content .video-gallery .video-item .video-title{background:#EBEBEB;text-align:center}.main-content .stgag-jobs-benefits-block{background-color:#FFF;margin:0 1.4rem;padding:3rem 0 0}.main-content .stgag-jobs-benefits-block .stgag-jobs-benefits-block-title{margin-bottom:4rem}.main-content .stgag-jobs-benefits-block .stgag-jobs-benefits-block-title h2{color:#67B021}.main-content .stgag-jobs-benefits-block .stgag-jobs-benefits-block-columns .content{background-color:#f3f3f4;min-height:290px;padding:4rem 1rem 3rem;position:relative}.main-content .stgag-jobs-benefits-block .stgag-jobs-benefits-block-columns .content h3{color:#67B021;font-size:1.2rem}.main-content .stgag-jobs-benefits-block .stgag-jobs-benefits-block-columns .content span{display:block;position:absolute;top:-50px;width:100px;height:100px;left:35%}.main-content .stgag-jobs-benefits-block .stgag-jobs-benefits-block-columns .content.benefits span{background:50% 50% no-repeat url("../Images/benefits/icon_benefits.png");background-size:contain}.main-content .stgag-jobs-benefits-block .stgag-jobs-benefits-block-columns .content.familie span{background:50% 50% no-repeat url("../Images/benefits/icon_familienzulage.png");background-size:contain}.main-content .stgag-jobs-benefits-block .stgag-jobs-benefits-block-columns .content.ferien span{background:50% 50% no-repeat url("../Images/benefits/icon_ferien.png");background-size:contain}.main-content .stgag-jobs-benefits-block .stgag-jobs-benefits-block-columns .content.fortbildung span{background:50% 50% no-repeat url("../Images/benefits/icon_fort-u-weiterbildung.png");background-size:contain}.main-content .stgag-jobs-benefits-block .stgag-jobs-benefits-block-columns .content.kita span{background:50% 50% no-repeat url("../Images/benefits/icon_kita.png");background-size:contain}.main-content .stgag-jobs-benefits-block .stgag-jobs-benefits-block-columns .content.mobile span{background:50% 50% no-repeat url("../Images/benefits/icon_mobile_abo.png");background-size:contain}.main-content .stgag-jobs-benefits-block .stgag-jobs-benefits-block-columns .content.mutterschutz span{background:50% 50% no-repeat url("../Images/benefits/icon_mutterschutz.png");background-size:contain}.main-content .stgag-jobs-benefits-block .stgag-jobs-benefits-block-columns .content.parkplatz span{background:50% 50% no-repeat url("../Images/benefits/icon_parkplatz.png");background-size:contain}.main-content .stgag-jobs-benefits-block .stgag-jobs-benefits-block-columns .content.pensionskasse span{background:50% 50% no-repeat url("../Images/benefits/icon_pensionskasse.png");background-size:contain}.main-content .stgag-jobs-benefits-block .stgag-jobs-benefits-block-columns .content.personalrestaurant span{background:50% 50% no-repeat url("../Images/benefits/icon_personalrestaurant.png");background-size:contain}.main-content .stgag-jobs-benefits-block .stgag-jobs-benefits-block-columns .content.socialmedia span{background:50% 50% no-repeat url("../Images/benefits/icon_socialmedia.png");background-size:contain}.main-content .stgag-jobs-benefits-block .stgag-jobs-benefits-block-columns .content.treuepraemie span{background:50% 50% no-repeat url("../Images/benefits/icon_treuepraemie.png");background-size:contain}.main-content .load-more{margin:2rem 0 3rem}.main-content .button-outline{border:1px solid #67B021;background-color:#fff;color:#67B021;font-weight:bold}.main-content .button-outline:hover{background-color:#67B021;color:#fff}.main-content .video-container{position:relative;padding-bottom:56.25%}.main-content .video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.main-content .video{aspect-ratio:16 / 9;width:100%}@media (max-width: 1400px){.main-content .best-employer .container .bg-image{display:none}.main-content .best-employer .container .best-top,.main-content .best-employer .container .best-bottom{position:relative !important;text-align:center}.main-content .best-employer .container .best-top img,.main-content .best-employer .container .best-bottom img{max-height:none !important}}@media (max-width: 992px){.main-content .stgag-jobs-entry .job-department-list .job-department .container a .department-title{font-size:0.8rem}.main-content .stgag-jobs-benefits-block .stgag-jobs-benefits-block-title{margin:0 1rem 3rem}.main-content .stgag-jobs-benefits-block .stgag-jobs-benefits-block-columns .content{padding:3rem 1rem 1rem;min-height:auto;border-bottom:1px solid #fff}.main-content .stgag-jobs-benefits-block .stgag-jobs-benefits-block-columns .content span{left:45%;top:-35px;width:70px;height:70px}}
g-jobs-benefits-block .stgag-jobs-benefits-block-columns .content span{left:45%;top:-35px;width:70px;height:70px}}
ck .stgag-jobs-benefits-block-columns .content.socialmedia span {
  background: 50% 50% no-repeat url("../Images/benefits/icon_socialmedia.png");
  background-size: contain;
}

.main-content .stgag-jobs-benefits-block .stgag-jobs-benefits-block-columns .content.treuepraemie span {
  background: 50% 50% no-repeat url("../Images/benefits/icon_treuepraemie.png");
  background-size: contain;
}

.main-content .load-more {
  margin: 2rem 0 3rem;
}

.main-content .button-outline {
  border: 1px solid #67B021;
  background-color: #fff;
  color: #67B021;
  font-weight: bold;
}

.main-content .button-outline:hover {
  background-color: #67B021;
  color: #fff;
}

.main-content .video-container {
  position: relative;
  padding-bottom: 56.25%;
}

.main-content .video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.main-content .video {
  aspect-ratio: 16 / 9;
  width: 100%;
}

@media (max-width: 1400px) {
  .main-content .best-employer .container .bg-image {
    display: none;
  }

  .main-content .best-employer .container .best-top,
  .main-content .best-employer .container .best-bottom {
    position: relative !important;
    text-align: center;
  }

  .main-content .best-employer .container .best-top img,
  .main-content .best-employer .container .best-bottom img {
    max-height: none !important;
  }
}

@media (max-width: 992px) {
  .main-content .stgag-jobs-entry .job-department-list .job-department .container a .department-title {
    font-size: 0.8rem;
  }

  .main-content .stgag-jobs-benefits-block .stgag-jobs-benefits-block-title {
    margin: 0 1rem 3rem;
  }

  .main-content .stgag-jobs-benefits-block .stgag-jobs-benefits-block-columns .content {
    padding: 3rem 1rem 1rem;
    min-height: auto;
    border-bottom: 1px solid #fff;
  }

  .main-content .stgag-jobs-benefits-block .stgag-jobs-benefits-block-columns .content span {
    left: 45%;
    top: -35px;
    width: 70px;
    height: 70px;
  }
}