main {
  width: 100% !important;
  margin-left: 0 !important;
}
header {
  width: 100% !important;
  margin-left: 0 !important;
}
.icon-container {
  display: flex;
  position: relative;
  gap: 8px;
  align-items: center;
}
.icon-container .icon--mail, .icon-container .icon--phone, .icon-container .icon--newsearch {
  position: relative;
  transform: translateY(0);
  top: 0;
}
header#header {
  position: fixed;
  top: 0;
  z-index: 100;
  background-color: #fff;
}
html {
  --header-margin-top: 40px;
}
html.has--scrolled {
  --header-margin-top: 24px;
}
html.has--scrolled .header-wrapper {
  padding: 8px 12px;
}
@media screen and (min-width: 768px) {
  html.has--scrolled .header-wrapper {
    padding: 8px 24px;
  }
}
@media screen and (min-width: 1024px) {
  html.has--scrolled .header-wrapper {
    padding: 8px 48px;
  }
}
@media screen and (min-width: 1440px) {
  html.has--scrolled .header-wrapper {
    padding: 8px 10%;
  }
}
html.has--scrolled .header-wrapper .header-service-container {
  padding-bottom: 16px;
}
@media screen and (min-width: 460px) {
  html.has--scrolled nav.nav-mobile {
    top: 72px;
  }
}
div#container {
  margin-top: 104px;
}
@media screen and (min-width: 1024px) {
  div#container {
    margin-top: 97px;
  }
}
nav.nav-mobile {
  top: 102px;
  flex-direction: column;
}
nav.nav-mobile .mod_navigation {
  flex-grow: 1;
}
nav.nav-mobile .award_nav {
  flex-shrink: 0;
  margin-top: auto;
}
.header-wrapper {
  overflow: hidden;
  padding: 24px 12px;
  border-bottom: 5px solid;
  border-image: linear-gradient(to right, #ff9800 0%, #4caf50 50%, #00bcd4 100%) 1;
}
@media screen and (min-width: 768px) {
  .header-wrapper {
    padding: 24px 24px;
  }
}
@media screen and (min-width: 1024px) {
  .header-wrapper {
    padding: 24px 48px;
  }
}
@media screen and (min-width: 1440px) {
  .header-wrapper {
    padding: 24px 10%;
  }
}
.header-wrapper .header-main-container {
  display: flex;
  position: relative;
  overflow: hidden;
  justify-content: space-between;
  gap: 24px;
}
.header-wrapper .header-main-container .main-nav-logo {
  width: 50px;
  height: auto;
  align-self: center;
}
@media screen and (min-width: 1024px) {
  .header-wrapper .header-main-container .main-nav-logo {
    align-self: normal;
    width: 75px;
    height: max-content;
  }
}
.header-wrapper .header-main-container nav.mod_navigation {
  display: none;
  position: static;
  width: 100%;
  margin-top: 12px;
}
@media screen and (min-width: 1024px) {
  .header-wrapper .header-main-container nav.mod_navigation {
    display: block;
  }
}
.header-wrapper .header-main-container nav.mod_navigation ul.level_1 {
  display: flex;
  position: static;
  justify-content: center;
  flex-wrap: wrap;
  height: auto;
  --level-2-navigation-height: 50vh;
  text-transform: uppercase;
}
.header-wrapper .header-main-container nav.mod_navigation ul.level_1 .nav-level-1-container {
  display: flex;
  flex-wrap: nowrap;
  width: auto;
  overflow: auto;
  height: max-content;
  justify-content: flex-start;
}
.header-wrapper .header-main-container nav.mod_navigation ul.level_1 .nav-level-1-container > li {
  flex-shrink: 0;
}
@media screen and (min-width: 1265px) {
  .header-wrapper .header-main-container nav.mod_navigation ul.level_1 .nav-level-1-container {
    justify-content: center;
  }
}
.header-wrapper .header-main-container nav.mod_navigation ul.level_1 > li {
  height: max-content;
}
.header-wrapper .header-main-container nav.mod_navigation ul.level_1 li {
  padding: 6px 12px;
}
.header-wrapper .header-main-container nav.mod_navigation ul.level_1 li.submenu ul.level_2 {
  text-transform: none;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
  position: absolute;
  left: 0;
  width: 100%;
  border-top: 1px solid #000;
  padding: 32px 10% 24px;
  margin-top: var(--header-margin-top);
}
@media screen and (min-width: 1265px) {
  .header-wrapper .header-main-container nav.mod_navigation ul.level_1 li.submenu ul.level_2 {
    padding: 48px 10% 24px;
  }
}
.header-wrapper .header-main-container nav.mod_navigation ul.level_1 li.submenu ul.level_2 li {
  font-weight: bold;
}
.header-wrapper .header-main-container nav.mod_navigation ul.level_1 li.submenu ul.level_2 li a:hover {
  color: #af1f1f;
}
.header-wrapper .header-main-container nav.mod_navigation ul.level_1 li.submenu ul.level_2 ul.level_3 {
  padding-left: 24px;
}
.header-wrapper .header-main-container nav.mod_navigation ul.level_1 li.submenu.visible > a.submenu {
  color: #af1f1f;
}
.header-wrapper .header-main-container nav.mod_navigation ul.level_1 li.submenu.visible ul.level_2 {
  visibility: visible;
  opacity: 1;
  z-index: 0;
}
.header-wrapper .header-main-container nav.mod_navigation ul.level_1:has(li.submenu.visible) {
  min-height: 50vh;
  height: var(--level-2-navigation-height);
  max-height: 75vh;
}
.header-wrapper .header-main-container nav.mod_navigation ul.level_1 ul.level_2 {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
@media screen and (min-width: 1024px) {
  .header-wrapper .header-main-container nav.mod_navigation ul.level_1 ul.level_2 {
    gap: 32px;
  }
}
@media screen and (min-width: 1265px) {
  .header-wrapper .header-main-container nav.mod_navigation ul.level_1 ul.level_2 {
    gap: 48px;
  }
}
.header-wrapper .header-main-container nav.mod_navigation ul.level_1 .nav-category .nav-level2-headline {
  color: #707070;
  display: block;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 12px;
  font-weight: normal;
}
.header-wrapper .header-main-container .header-end {
  height: max-content;
  margin-top: 6px;
}
.header-wrapper .header-main-container .header-end .header-search-link {
  display: none;
}
@media screen and (min-width: 1024px) {
  .header-wrapper .header-main-container .header-end .header-search-link {
    display: block;
  }
}
.header-wrapper .header-main-container .header-end .header-search-link .icon--newsearch {
  position: relative;
  transform: translateY(0);
  top: 0;
}
.header-wrapper .header-main-container .header-end .burger__wrapper {
  height: 45px;
}
.header-wrapper .header-main-container .header-end .burger__wrapper .burger__icon {
  position: relative;
  top: 0;
  left: 0;
}
.header-wrapper .header-service-container {
  display: none;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  border-top: 1px solid #000;
  padding: 24px 10% 0;
}
.header-wrapper .header-service-container .header-service-contact-information {
  flex-shrink: 0;
}
.header-wrapper .header-service-container .header-service-contact-information .container {
  display: flex;
  gap: 16px;
  align-items: center;
  justify-content: flex-start;
}
.header-wrapper .header-service-container .header-service-navigation nav ul.level_1 {
  display: flex;
  gap: 16px;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
}
.header-wrapper:has(.header-main-container .mod_navigation .level_1 li.submenu.visible) .header-service-container {
  display: flex;
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sources%22%3A%5B%22var%2Fcustomers%2Fwebs%2Fmaw%2Fpf-lack.menatwork-preview.de%2Ffiles%2Flayout%2Fadd_css%2Fnew_navigation.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAKF%3BAACE%3BAAAA%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQE%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAcA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQL%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAkBN%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASE%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWF%3BAAAA%3BAAAA%22%7D */