.udh-nav-hub { display: inline-flex; align-items: stretch; }
.udh-nav-hub > .udh-nav-hub__pfeil.w-dropdown-toggle { padding-left: 6px; }
.udh-nav-hub > .udh-nav-hub__pfeil::before { content: ""; display: block; width: 0; height: 20px; }
.udh-nav-hub > .udh-nav-hub__link,
.udh-nav-einzel > .udh-nav-hub__link { display: flex; align-items: center; text-decoration: none; color: inherit; padding: 0 0 0 var(--udh-space-3); }
.udh-nav-einzel { display: flex; align-self: stretch; }
.udh-nav-einzel > .udh-nav-hub__link { padding-right: var(--udh-space-3); }

.udh-nav-hub > .w-dropdown-list { top: 100%; left: 0; }
.udh-nav-hub__link:focus-visible, .udh-nav-hub__pfeil:focus-visible { outline: 3px solid var(--udh-color-focus); outline-offset: -6px; border-radius: 6px; }

.udh-nav-hub__link .navlink-two { position: relative; text-decoration: none; }
.udh-nav-hub__link .navlink-two::after { content: ""; position: absolute; left: 0; right: 0; bottom: -6px; height: 2px;
  background-color: transparent; pointer-events: none; transition: background-color var(--udh-dur-fast) var(--udh-ease); }
.udh-nav-hub__link:hover .navlink-two::after { background-color: var(--udh-color-text-inverse, #fff); }

.udh-nav-hub__link:focus-visible .navlink-two::after { background-color: var(--udh-color-text-inverse, #fff); }

.w-nav .nave-link-font.w-dropdown:not(.udh-nav-hub) > .w-dropdown-toggle .navlink-two { position: relative; }
.w-nav .nave-link-font.w-dropdown:not(.udh-nav-hub) > .w-dropdown-toggle .navlink-two::after { content: ""; position: absolute; left: 0; right: 0; bottom: -6px; height: 2px;
  background-color: transparent; pointer-events: none; transition: background-color var(--udh-dur-fast) var(--udh-ease); }
@media (hover: hover) and (min-width: 992px) {
  .w-nav .nave-link-font.w-dropdown:not(.udh-nav-hub) > .w-dropdown-toggle:hover .navlink-two::after { background-color: var(--udh-color-text-inverse, #fff); }
}
.w-nav .nave-link-font.w-dropdown:not(.udh-nav-hub) > .w-dropdown-toggle:focus-visible .navlink-two::after { background-color: var(--udh-color-text-inverse, #fff); }
.w-nav .nave-link-font.w-dropdown:not(.udh-nav-hub) > .w-dropdown-toggle:focus-visible { outline: 3px solid var(--udh-color-focus); outline-offset: -6px; border-radius: 6px; }

[data-udh-instanz="UDH-SEC-012.nachhaltigkeit-nachhaltigkeit-erklaert.1"].about-one-wedo-section.white.jkjk.oben { padding-top: var(--udh-section-md); }

@media screen and (min-width: 992px) {
  [data-udh-instanz="UDH-SEC-002.nachhaltigkeit-nachhaltigkeit-erklaert.1"] .home-two-heading-appere > h1.home-two-banner-heading.home-one-banner-heading.linhight.spaceunten { max-width: 730px; }
}

[data-udh-instanz="UDH-SEC-003.unternehmen-karriere.1"].home-two-banner-overall._90vh {
  background-image: linear-gradient(#101a0e, #fff0 14%), linear-gradient(45deg, #0c180ceb 19%, #1b1d330d 79%), url("/assets/udh/karriere-hero-zauberwald.webp");
  background-image: linear-gradient(#101a0e, #fff0 14%), linear-gradient(45deg, #0c180ceb 19%, #1b1d330d 79%),
    image-set(url("/assets/udh/karriere-hero-zauberwald.avif") type("image/avif"), url("/assets/udh/karriere-hero-zauberwald.webp") type("image/webp"));
  background-position: 0 0, 0 0, 50% 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
}

@media screen and (max-width: 991px) {
  [data-udh-instanz="UDH-SEC-003.unternehmen-karriere.1"].home-two-banner-overall._90vh { background-position: 0 0, 0 0, 8% 50%; }
}

@media screen and (min-width: 992px) {
  [data-udh-instanz="UDH-SEC-003.unternehmen-karriere.1"] .home-two-heading-appere > h1.text-white.home-one-banner-heading.home-two-banner-heading.linhight.spaceunten.mittig.breite { max-width: 682px; }
}

[data-udh-instanz="UDH-SEC-003.kontakt.1"].home-two-banner-overall._90vh {
  background-image: linear-gradient(#101a0e, #fff0 14%), linear-gradient(45deg, #0c180ceb 19%, #1b1d330d 79%), url("/assets/udh/kontakt-hero-smartphone.webp");
  background-image: linear-gradient(#101a0e, #fff0 14%), linear-gradient(45deg, #0c180ceb 19%, #1b1d330d 79%),
    image-set(url("/assets/udh/kontakt-hero-smartphone.avif") type("image/avif"), url("/assets/udh/kontakt-hero-smartphone.webp") type("image/webp"));
  background-position: 0 0, 0 0, 50% 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
}

@media screen and (max-width: 991px) {
  [data-udh-instanz="UDH-SEC-003.kontakt.1"].home-two-banner-overall._90vh { background-position: 0 0, 0 0, 0% 50%; }
}

.udh-nav-kontakt-mobil { display: none; }

@media screen and (min-width: 992px) {
  .w-nav .nav-wrapper > .w-nav-menu { margin-left: auto; margin-right: 11px; }
}

.home-one-buttom-footer .container-3 { flex-wrap: wrap; align-items: center; row-gap: var(--udh-space-3); }
.udh-footer-recht { display: flex; flex-wrap: wrap; align-items: center; column-gap: var(--udh-space-4); row-gap: var(--udh-space-1); margin-left: auto; }
.udh-footer-recht .home-one-footer-link-text { max-width: none; }
@media screen and (max-width: 767px) {
  .udh-footer-recht { flex-basis: 100%; margin-left: 0; }
}
@media screen and (max-width: 479px) {
  .udh-footer-recht { justify-content: center; }
}

@media screen and (max-width: 991px) {
  .w-nav .udh-nav-hub, .w-nav .udh-nav-hub.w--nav-dropdown-open { display: flex; flex-wrap: wrap; align-items: stretch; width: 100%; }
  .w-nav .udh-nav-hub > .udh-nav-hub__link { flex: 1 1 auto; min-height: 48px; padding: var(--udh-space-4) 0; }
  .w-nav .udh-nav-hub > .udh-nav-hub__pfeil.w-dropdown-toggle,
  .w-nav .udh-nav-hub > .udh-nav-hub__pfeil.w--nav-dropdown-toggle-open { display: flex; flex: 0 0 52px; width: 52px; min-height: 48px; justify-content: center; align-items: center;
    padding: 0; border-left: 1px solid #2a2e311a; }
  .w-nav .udh-nav-hub > .w-dropdown-list { flex: 0 0 100%; }
  .w-nav .udh-nav-einzel { display: block; width: 100%; }
  .w-nav .udh-nav-einzel > .udh-nav-hub__link { min-height: 48px; padding: var(--udh-space-4) 0; }
  .w-nav .udh-nav-hub__link .navlink-two::after { bottom: -4px; }
  .w-nav .udh-nav-kontakt-mobil { display: flex !important; width: 100%; margin: var(--udh-space-4) 0 var(--udh-space-2); }
}

@media (prefers-reduced-motion: reduce) { .udh-nav-hub__link .navlink-two::after { transition: none; } }

.udh-nh-cta { display: flex; justify-content: flex-start; align-self: stretch; margin-top: var(--udh-space-6); }
.title-wrap-testimonial > .udh-nh-cta { margin-top: calc(var(--udh-space-6) - 16px); }
@media screen and (max-width: 991px) {
  .udh-nh-cta { margin-top: var(--udh-space-5); }
  .title-wrap-testimonial > .udh-nh-cta { margin-top: calc(var(--udh-space-5) - 16px); }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .title-wrap-testimonial > .udh-nh-cta { justify-content: center; }
}
