:root {
  --udh-icon-strich: 2px;
  --udh-icon-strich-klein: 1.75px;
  --udh-icon-strich-gross: 2.25px;
  --udh-icon-pfeil: url("/assets/udh/icons/pfeil-rechts.svg?v=1e9fea98");
}

.w-nav img.home-three-nav-dropdown-icon, .w-nav img.navbar-iten-arrow-two { width: 14px; height: 8px; max-width: none; }
.w-nav .home-three-nav-dropdown-icon.padding, .w-nav .navbar-iten-arrow-two { margin-top: 2px; }

.w-nav .menu-button-line { height: 2px; border-radius: 1px; }
.w-nav .menu-button-line.top-line.line-black.line-white { height: 2px; }

.udh-kontakt__pfeil,
.udh-sec-hub-uebersicht .udh-hub-karte__pfeil,
.udh-sec-hub-uebersicht .udh-hub-karte__mehr::after, .udh-sec-hub-ablauf .udh-hub-pfeil::after,
.udh-presse-layout a.udh-presse-zurueck::before, .udh-presse-kontakt .udh-presse-textbutton::after,
:root:not(#udh-bestand) [data-udh-cmp~="UDH-CMP-023"] .link-new::after {
  -webkit-mask-image: var(--udh-icon-pfeil); mask-image: var(--udh-icon-pfeil);
}

.udh-btn__arrow path { stroke-width: var(--udh-icon-strich-klein); stroke-linecap: round; stroke-linejoin: round; }
.faq-akkordeon-arrow svg path { stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
@media screen and (max-width: 991px) {
  .home-two-about-description-box.home-two-about-description-box,
  .home-two-about-description-box.padding-buttom.padding-buttom {
    flex-flow: row nowrap; justify-content: flex-start; align-items: flex-start;
    column-gap: var(--udh-space-3); row-gap: 0; text-align: left;
  }
  .home-two-about-description-box > .home-two-about-awwow-2 { flex: 0 0 38px; width: 38px; height: 38px; }
  .home-two-about-description-box > .home-two-about-description {
    flex: 1 1 auto; min-width: 0; max-width: none; margin: 0; padding-top: 6px; text-align: left;
  }
}

.image-17.udh-ap-logo { object-fit: contain; background: #fff; border: 1px solid var(--udh-color-border-soft); padding: 16px; box-sizing: border-box; }

[data-udh-typ="UDH-SEC-006"] .rte-job li,
[data-udh-typ="UDH-SEC-006"] .rte-job p {
  font-family: var(--udh-font-body); font-weight: var(--udh-fw-body);
  font-size: var(--udh-fs-body); line-height: var(--udh-lh-body); color: var(--udh-color-text-muted);
}
[data-udh-typ="UDH-SEC-021"] .contact-one-item-sub-title { color: var(--udh-color-text-muted); }

html.udh-nachoben-js .back-to-top-button-container {
  opacity: 0; visibility: hidden; transform: translateY(12px);
  transition: opacity .3s var(--udh-ease-out), transform .3s var(--udh-ease-out), visibility 0s linear .3s;
}
html.udh-nachoben-js.udh-nachoben-an .back-to-top-button-container {
  opacity: 1; visibility: visible; transform: none;
  transition: opacity .3s var(--udh-ease-out), transform .3s var(--udh-ease-out), visibility 0s;
}
.back-to-top-button-container .button-circle:focus-visible { outline: 3px solid var(--udh-color-focus); outline-offset: 3px; }
@media screen and (max-width: 767px) {
  .back-to-top-button-container.back-to-top-button-container { width: 44px; height: 44px; }
  .back-to-top-button-container .button-circle.button-circle { width: 44px; height: 44px; }
}
@media (prefers-reduced-motion: reduce) {
  html.udh-nachoben-js .back-to-top-button-container,
  html.udh-nachoben-js.udh-nachoben-an .back-to-top-button-container { transition: none; transform: none; }
}

@media screen and (max-width: 991px) {
  .home-two-banner-overall.udh-hero:is(.blauer-engel, .offset, .digitaldruck, .druckweiterverarbeitung, .digitale-l-sungen,
    .werbetechnik, .textilmanufaktur, .werbeartikel, [data-udh-instanz="UDH-SEC-002.leistungen-lettershop.1"]) {
    background-image: linear-gradient(#101a0e, rgba(255, 255, 255, 0) 14%),
      linear-gradient(45deg, rgba(12, 24, 12, .92) 19%, rgba(27, 29, 51, .05) 79%),
      url("/assets/wf/68ace0eaaa4d69f748c3ad64_Umweltdruckhaus.jpg");
    background-image: linear-gradient(#101a0e, rgba(255, 255, 255, 0) 14%),
      linear-gradient(45deg, rgba(12, 24, 12, .92) 19%, rgba(27, 29, 51, .05) 79%),
      image-set(url("/assets/wf/68ace0eaaa4d69f748c3ad64_Umweltdruckhaus.udh.avif") type("image/avif"), url("/assets/wf/68ace0eaaa4d69f748c3ad64_Umweltdruckhaus.udh.webp") type("image/webp"), url("/assets/wf/68ace0eaaa4d69f748c3ad64_Umweltdruckhaus.jpg") type("image/jpeg"));
    background-position: 0 0, 0 0, 50% 50%;
    background-size: auto, auto, cover;
    background-repeat: no-repeat;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  [data-udh-instanz="UDH-SEC-002.leistungen.1"].home-two-banner-overall._90vh.udh-hero { background-position: 0 0, 0 0, 0% 50%; }
}
@media screen and (max-width: 767px) {
  .home-two-banner-overall.udh-hero:is(.blauer-engel, .offset, .digitaldruck, .druckweiterverarbeitung, .digitale-l-sungen,
    .werbetechnik, .textilmanufaktur, .werbeartikel, [data-udh-instanz="UDH-SEC-002.leistungen-lettershop.1"]) {
    background-image: linear-gradient(#101a0e, rgba(255, 255, 255, 0) 14%),
      linear-gradient(180deg, rgba(10, 28, 8, 0) 18%, rgba(10, 28, 8, .5) 36%, rgba(10, 28, 8, .5) 72%, rgba(10, 28, 8, 0) 92%),
      linear-gradient(45deg, rgba(12, 24, 12, .92) 19%, rgba(27, 29, 51, .05) 79%),
      url("/assets/wf/68ace0eaaa4d69f748c3ad64_Umweltdruckhaus.jpg");
    background-image: linear-gradient(#101a0e, rgba(255, 255, 255, 0) 14%),
      linear-gradient(180deg, rgba(10, 28, 8, 0) 18%, rgba(10, 28, 8, .5) 36%, rgba(10, 28, 8, .5) 72%, rgba(10, 28, 8, 0) 92%),
      linear-gradient(45deg, rgba(12, 24, 12, .92) 19%, rgba(27, 29, 51, .05) 79%),
      image-set(url("/assets/wf/68ace0eaaa4d69f748c3ad64_Umweltdruckhaus-mobil.udh.avif") type("image/avif"), url("/assets/wf/68ace0eaaa4d69f748c3ad64_Umweltdruckhaus-mobil.udh.webp") type("image/webp"), url("/assets/wf/68ace0eaaa4d69f748c3ad64_Umweltdruckhaus.jpg") type("image/jpeg"));
    background-position: 0 0, 0 0, 0 0, 18% 50%;
    background-size: auto, auto, auto, cover;
  }
}

@media screen and (max-width: 991px) {
  [data-udh-typ="UDH-SEC-005"] .blog-two-blog-container-2.grid { grid-template-columns: minmax(0, 1fr); row-gap: var(--udh-space-6); }
  [data-udh-typ="UDH-SEC-005"] .blog-two-right-wrapper { width: 100%; max-width: 420px; }
  [data-udh-typ="UDH-SEC-005"] .team-members-single-wrapper,
  [data-udh-typ="UDH-SEC-005"] .team-members-single-wrapper > img { width: 100%; height: auto; }
  [data-udh-typ="UDH-SEC-005"] .team-members-contant .w-embed { flex: 0 0 24px; width: 24px; height: 24px; }
  [data-udh-typ="UDH-SEC-005"] .team-members-contant .home-two-about-call-button { column-gap: var(--udh-space-3); }
  [data-udh-typ="UDH-SEC-005"] .home-two-about-call-text { overflow-wrap: normal; word-break: normal; hyphens: manual; }
  [data-udh-typ="UDH-SEC-005"] .product-pagination-text { font-size: max(14px, 1em); }
}

@media screen and (min-width: 640px) and (max-width: 991px) {
  .udh-sec-hub-uebersicht .udh-hub-gruppen.udh-hub-gruppen { display: block; }
  .udh-sec-hub-uebersicht .udh-hub-gruppe.udh-hub-gruppe {
    display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--udh-gap); align-items: stretch;
    margin-bottom: var(--udh-space-7);
  }
  .udh-sec-hub-uebersicht .udh-hub-gruppe .udh-hub-gruppe__kopf { grid-column: 1 / -1; grid-row: auto; align-self: stretch; }
  .udh-sec-hub-uebersicht .udh-hub-gruppe .udh-hub-karte { grid-column: auto; grid-row: auto; }
}
@media screen and (max-width: 991px) {
  .udh-sec-hub-uebersicht .udh-hub-karte .udh-hub-karte__link { overflow-wrap: normal; hyphens: manual; }
  .udh-sec-hub-uebersicht .udh-hub-karte .udh-hub-karte__titel { font-size: clamp(28px, 11.5cqi, 42px); }
  .udh-sec-hub-uebersicht .udh-hub-karte .udh-hub-karte__ap-link { white-space: nowrap; }
  .udh-sec-hub-uebersicht .udh-hub-karte .udh-hub-karte__ap { gap: 12px; }
  .udh-sec-hub-uebersicht .udh-hub-karte .udh-hub-karte__ap-bild { width: 48px; height: 48px; }
  .udh-sec-hub-uebersicht .udh-hub-karte .udh-hub-karte__praegung { width: 100px; height: 100px; right: -44px; bottom: -40px; }
}
:root:not(#udh-k2) .udh-kontakt__einwilligung a,
:root:not(#udh-k2) .udh-kontakt__hinweis a { color: var(--udh-color-brand-strong); }
:root:not(#udh-k2) .udh-kontakt__einwilligung a:hover { color: var(--udh-color-brand-strong-hover); }

:root:not(#udh-k2) .udh-kontakt__einwilligung.udh-kontakt__feld--pflicht .udh-kontakt__einwilligung-text::after,
:root:not(#udh-k2) .udh-kontakt__pflichtnote::first-letter { color: var(--udh-color-brand-strong); }

@media screen and (max-width: 991px) {
  :root:not(#udh-k2) [data-udh-typ="UDH-SEC-002"].udh-hero h1.home-two-banner-heading { font-size: var(--udh-fs-display); line-height: var(--udh-lh-display); }
  :root:not(#udh-k2) :is([data-udh-typ="UDH-SEC-003"], [data-udh-typ="UDH-SEC-004"]) h1 { font-size: var(--udh-fs-h1); line-height: var(--udh-lh-h1); }
  :root:not(#udh-k2) :is([data-udh-typ="UDH-SEC-008"], [data-udh-typ="UDH-SEC-014"], [data-udh-typ="UDH-SEC-015"], [data-udh-typ="UDH-SEC-021"],
    [data-udh-typ="UDH-SEC-030"], [data-udh-typ="UDH-SEC-033"], [data-udh-typ="UDH-SEC-036"]) h2 {
    font-size: var(--udh-fs-h2); line-height: var(--udh-lh-h2); letter-spacing: var(--udh-ls-heading); }
  :root:not(#udh-k2) [data-udh-typ="UDH-SEC-016"] h2 { font-size: var(--udh-fs-cta); line-height: var(--udh-lh-cta); }
  :root:not(#udh-k2) :is([data-udh-typ="UDH-SEC-010"], [data-udh-typ="UDH-SEC-011"], [data-udh-typ="UDH-SEC-012"], [data-udh-typ="UDH-SEC-019"],
    [data-udh-typ="UDH-SEC-020"]) h2 { font-size: var(--udh-fs-h2-content); line-height: var(--udh-lh-h2-content); letter-spacing: -.5px; }
  :root:not(#udh-k2) [data-udh-typ="UDH-SEC-013"] h2.faq-section-heading { font-size: var(--udh-fs-h2); line-height: var(--udh-lh-h2); letter-spacing: var(--udh-ls-heading); }

  :root:not(#udh-k2) :is([data-udh-typ="UDH-SEC-009"], [data-udh-typ="UDH-SEC-010"], [data-udh-typ="UDH-SEC-011"]) {
    padding-top: var(--udh-section-md); padding-bottom: var(--udh-section-md); }
  :root:not(#udh-k2) [data-udh-typ="UDH-SEC-013"] { padding-top: var(--udh-section-md); }
  :root:not(#udh-k2) [data-udh-typ="UDH-SEC-009"] .home-one-creativity-card-wrap { padding-top: 0; padding-bottom: 0; }
  :root:not(#udh-k2) section[data-udh-typ="UDH-SEC-018"] { padding-top: var(--udh-section-sm); padding-bottom: var(--udh-section-sm); }
  :root:not(#udh-k2) [data-udh-typ="UDH-SEC-015"] { padding-top: var(--udh-section-md); }
  :root:not(#udh-k2) [data-udh-typ="UDH-SEC-015"]:not([data-udh-instanz^="UDH-SEC-015.kontakt"]) { margin-top: 0; }
  :root:not(#udh-k2) [data-udh-typ="UDH-SEC-009"] + [data-udh-typ="UDH-SEC-015"]:not([data-udh-instanz^="UDH-SEC-015.kontakt"]) { padding-top: 0; }
  :root:not(#udh-k2) [data-udh-typ="UDH-SEC-015"]:not([data-udh-instanz^="UDH-SEC-015.kontakt"]) .padding-section-large { padding-top: 0; }
}

:root:not(#udh-k2) .nav-logo-link { padding-left: min(25px, max(var(--udh-section-pad-x), calc((100vw - var(--udh-container)) / 2))); }
@media screen and (min-width: 1440px) { :root:not(#udh-k2) .nav-logo-link { padding-left: 0; } }

@media screen and (max-width: 991px) {
  :root:not(#udh-k2) [data-udh-typ="UDH-SEC-008"] .header77_content-left { margin-left: var(--udh-section-pad-x); margin-right: var(--udh-section-pad-x); }
  :root:not(#udh-k2) [data-udh-typ="UDH-SEC-030"] .padding-global-5 { padding-left: var(--udh-section-pad-x); padding-right: var(--udh-section-pad-x); }
  :root:not(#udh-k2) [data-udh-typ="UDH-SEC-025"] .container-11 { padding-left: var(--udh-section-pad-x); padding-right: var(--udh-section-pad-x); }
}
@media screen and (max-width: 767px) {
  :root:not(#udh-k2) :is([data-udh-typ="UDH-SEC-005"], [data-udh-typ="UDH-SEC-006"], [data-udh-typ="UDH-SEC-007"]) { padding-left: var(--udh-section-pad-x); padding-right: var(--udh-section-pad-x); }
  :root:not(#udh-k2) [data-udh-typ="UDH-SEC-015"] .padding-global-3 { padding-left: var(--udh-section-pad-x); padding-right: var(--udh-section-pad-x); }
}

:root:not(#udh-k2) .udh-kontakt__feld :is(input, textarea) { border-color: var(--udh-color-text-soft); }
:root:not(#udh-k2) .udh-kontakt__feld :is(input, textarea):focus-visible { border-color: var(--udh-color-brand-strong); box-shadow: 0 0 0 2px var(--udh-color-brand-strong); }
:root:not(#udh-k2) :is(.udh-kontakt__opt-haken, .udh-kontakt__einwilligung-kasten) { border-color: var(--udh-color-text-soft); }
:root:not(#udh-k2) .udh-kontakt__opt:has(input:checked) .udh-kontakt__opt-haken,
:root:not(#udh-k2) .udh-kontakt__einwilligung:has(input:checked) .udh-kontakt__einwilligung-kasten { background: var(--udh-color-brand-strong); border-color: var(--udh-color-brand-strong); }

:root:not(#udh-k2) [data-udh-typ="UDH-SEC-007"] .editorial-spalte { max-width: 680px; }
:root:not(#udh-k2) [data-udh-typ="UDH-SEC-007"] .rte-job :is(p, li) { font-size: 17px; line-height: 1.65; font-weight: var(--udh-fw-body); color: var(--udh-color-text); }
:root:not(#udh-k2) [data-udh-typ="UDH-SEC-007"] .rte-job p { margin-bottom: 20px; }
:root:not(#udh-k2) [data-udh-typ="UDH-SEC-007"] .rte-job h2 { font-family: var(--udh-font-body); font-weight: var(--udh-fw-semibold); font-size: var(--udh-fs-h3);
  line-height: var(--udh-lh-h3); letter-spacing: 0; text-transform: none; color: var(--udh-color-text); margin: 48px 0 14px; }
:root:not(#udh-k2) [data-udh-typ="UDH-SEC-007"] .rte-job :is(ol, ul) { margin: 8px 0 28px; }
:root:not(#udh-k2) [data-udh-typ="UDH-SEC-007"] .rte-job li { margin-bottom: 18px; padding-bottom: 0; }
:root:not(#udh-k2) [data-udh-typ="UDH-SEC-007"] .rte-job li > strong { display: block; margin: 0 0 4px; padding: 0; }
:root:not(#udh-k2) [data-udh-typ="UDH-SEC-007"] .rte-job li > strong + br { display: none; }
@media screen and (max-width: 991px) {
  :root:not(#udh-k2) [data-udh-typ="UDH-SEC-007"] .editorial-spalte { margin-inline: auto; }
}

:root:not(#udh-k2) [data-udh-typ="UDH-SEC-009"] .home-two-offer-card-description { font-weight: var(--udh-fw-body); line-height: var(--udh-lh-body); }
:where(a[href], button, summary, [role="button"], .w-slider-arrow-left, .w-slider-arrow-right, .w-tab-link):focus-visible {
  outline: 3px solid var(--udh-color-focus); outline-offset: 3px;
}
:where(.udh-hero, .home-two-hero-section, .udh-on-dark) :where(a[href], button, [role="button"]):focus-visible { outline-color: #fff; }

:root:not(#udh-k3) .w-nav .nav-logo-link:focus-visible { outline: 3px solid #fff; outline-offset: 3px; border-radius: 6px; }
:root:not(#udh-k3) .w-nav .w-nav-button:focus-visible { outline: 3px solid #fff; outline-offset: 2px; border-radius: 6px; }

@media (min-width: 992px) {
  :root:not(#udh-k3) .w-nav :is(.udh-nav-hub__link, .udh-nav-hub__pfeil, .w-dropdown > .w-dropdown-toggle):focus-visible { outline-color: #fff; }
}

:root:not(#udh-k3) .w-nav .w-dropdown-list a:focus-visible { outline: 3px solid var(--udh-color-focus); outline-offset: -3px; border-radius: 6px; }

:root:not(#udh-k3) :is(.footer-logo-item > a, a.footer-social-icon):focus-visible { outline: 3px solid var(--udh-color-focus); outline-offset: 3px; }
:root:not(#udh-k3) a.footer-social-icon:focus-visible { border-radius: 50%; }

:root:not(#udh-k3) a.layout423_card:focus-visible { outline: 3px solid var(--udh-color-focus); outline-offset: 3px; }
:root:not(#udh-k3) summary.faq-akkordeon-head:focus-visible { outline: 3px solid var(--udh-color-focus); outline-offset: -3px; border-radius: 6px; }
:root:not(#udh-k3) a.home-two-about-call-button:focus-visible { outline: 3px solid var(--udh-color-focus); outline-offset: 3px; border-radius: 4px; }
:root:not(#udh-k3) :is(a.blog-tab_header, a.w-tab-link):focus-visible { outline: 3px solid var(--udh-color-focus); outline-offset: 3px; border-radius: 4px; }
:root:not(#udh-k3) :is(.w-slider-arrow-left, .w-slider-arrow-right):focus-visible { outline: 3px solid var(--udh-color-focus); outline-offset: 3px; border-radius: 50%; }
:root:not(#udh-k3) :is(a.service-details-faq-iitem, a.udh-hub-verlag, a.div-block-10, a.kw-skip):focus-visible { outline: 3px solid var(--udh-color-focus); outline-offset: 3px; }

@media (prefers-reduced-motion: reduce) {
  :root:not(#udh-k3) [data-udh-typ="UDH-SEC-030"] :is(.header78_image-list-top, .header78_image-list-bottom) { transform: none !important; transition: none !important; }
}

@media (max-width: 991px) {
  :root:not(#udh-k3) :is(.w-nav .w-nav-button.menu-button-new, a.udh-textlink, .home-one-footer-link-box a.home-one-footer-link-text,
    a.home-two-about-call-button:is([href^="tel:"], [href^="mailto:"]), a.link-new.gr-n, a.product-pagination-link, a.footer-social-icon) { position: relative; }

  :where(.w-nav .w-nav-button.menu-button-new, a.udh-textlink, .home-one-footer-link-box a.home-one-footer-link-text,
    a.home-two-about-call-button:is([href^="tel:"], [href^="mailto:"]), a.link-new.gr-n, a.product-pagination-link, a.footer-social-icon,
    .udh-hub-karte__ap-link)::before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; }
  :root:not(#udh-k3) .w-nav .w-nav-button.menu-button-new::before { left: -12px; right: -12px; }
  :root:not(#udh-k3) a.udh-textlink::before { top: -10px; bottom: -10px; }
  :root:not(#udh-k3) .home-one-footer-link-box a.home-one-footer-link-text::before { top: -6px; bottom: -6px; }
  :root:not(#udh-k3) a.home-two-about-call-button:is([href^="tel:"], [href^="mailto:"])::before { top: -6px; bottom: -6px; }
  :root:not(#udh-k3) .udh-hub-karte__ap-link[href^="tel:"]::before { top: -10px; }
  :root:not(#udh-k3) .udh-hub-karte__ap-link[href^="mailto:"]::before { bottom: -10px; }
  :root:not(#udh-k3) a.link-new.gr-n::before { top: -18px; }
  :root:not(#udh-k3) a.product-pagination-link::before { top: -8px; bottom: -8px; }
  :root:not(#udh-k3) a.footer-social-icon::before { inset: -2px; border-radius: 50%; }
}

:root:not(#udh-k3) .udh-kontakt__feld :is(input, textarea)[aria-invalid="true"] { border-color: #b3261e; }
:root:not(#udh-k3) .udh-kontakt__leistungen[data-udh-fehler] .udh-kontakt__opt-haken,
:root:not(#udh-k3) .udh-kontakt__einwilligung[data-udh-fehler] .udh-kontakt__einwilligung-kasten { border-color: #b3261e; }
.udh-k3-fehler { margin: 6px 0 0; font: 400 14px/1.45 var(--udh-font-body, "Open Sans", sans-serif); color: #b3261e; }
span.udh-k3-fehler { display: block; }
.udh-k3-fehler[hidden] { display: none; }

:root:not(#udh-k3) .career-job-item > h2.heading-four.career-job-title { font-family: "Open Sans", sans-serif; }

:root:not(#udh-k3) div.product-pagination-text { font-weight: var(--udh-fw-semibold); line-height: 29px; }
@media (min-width: 992px) { :root:not(#udh-k3) div.product-pagination-text { font-size: 18px; } }
:root:not(#udh-k5) .udh-k5-hero-aktionen { display: flex; flex-wrap: wrap; gap: var(--udh-space-3, 16px); margin-top: var(--udh-space-5, 32px); }
:root:not(#udh-k5) .udh-k5-hero-aktionen > .udh-btn { position: relative; }
@media (max-width: 479px) { :root:not(#udh-k5) .udh-k5-hero-aktionen > .udh-btn { width: 100%; } }

:root:not(#udh-k5) a.udh-k5-tel { color: #fff; }
:root:not(#udh-k5) .udh-k5-tel-ico { flex: none; display: block; width: 32px; height: 32px; background-color: #fff;
  -webkit-mask: url("/assets/udh/icons/telefon.svg") center / 24px 24px no-repeat; mask: url("/assets/udh/icons/telefon.svg") center / 24px 24px no-repeat; }

:root:not(#udh-k5) .udh-k5-kopf { margin: 0 0 40px; }
:root:not(#udh-k5) .udh-k5-kopf .udh-h2 { margin: 0; }
@media (max-width: 991px) { :root:not(#udh-k5) .udh-k5-kopf { margin-bottom: 24px; } }

:root:not(#udh-k5) .career-job-item > h3.heading-four.career-job-title { font-family: "Open Sans", sans-serif; }

@media (max-width: 991px) { :root:not(#udh-k5) [data-udh-typ="UDH-SEC-033"] .section-header-2 { max-width: 100%; width: 100%; } }

@media (max-width: 767px) { :root:not(#udh-k5) [data-udh-typ="UDH-SEC-027"] img[src*="68dcd98820d82e54168a7d58"] { display: none; } }

:root:not(#udh-k5) .udh-k5-magazin { margin: 0 0 12px; }
:root:not(#udh-k5) h2.udh-k5-magazin.udh-k5-magazin { font-size: var(--udh-fs-h3); line-height: var(--udh-lh-h3); letter-spacing: -0.5px; }
:root:not(#udh-k5) [data-udh-instanz="UDH-SEC-020.leistungen-verlag.1"] .career-job-item .container-27 { justify-content: flex-start; align-self: start; }

:root:not(#udh-k5) .udh-k5-impressum { max-width: var(--udh-container-text, 820px); margin-left: 0; margin-right: auto; }
:root:not(#udh-k5) .udh-k5-impressum > :is(h2, h3) { margin: 40px 0 12px; }
:root:not(#udh-k5) .udh-k5-impressum > :first-child { margin-top: 0; }
:root:not(#udh-k5) .udh-k5-impressum > h3 { margin-top: 28px; }
:root:not(#udh-k5) .udh-k5-impressum > p.paragraph-2 { margin: 0 0 16px; font-size: 16px; line-height: 1.56; }

:root:not(#udh-k5) .udh-presse-meta :is(.udh-presse-datum, .udh-presse-quelle) { font-size: 14px; }
@media (max-width: 991px) {
  :root:not(#udh-k5) .udh-presse-karte .udh-presse-meta .udh-presse-quelle { flex-basis: 100%; }
  :root:not(#udh-k5) .udh-presse-karte .udh-presse-meta .udh-presse-datum + .udh-presse-quelle::before { content: none; }
}

:root:not(#udh-k5) [data-udh-typ="UDH-SEC-029"] .included-grid { display: flex; flex-wrap: wrap; justify-content: center; gap: 24px; }
:root:not(#udh-k5) [data-udh-typ="UDH-SEC-029"] .included-grid > .included-tile { flex: 0 0 calc((100% - 3 * 24px) / 4); max-width: calc((100% - 3 * 24px) / 4); }
:root:not(#udh-k5) [data-udh-typ="UDH-SEC-029"] .included-tile .icon-included { width: 64px; height: 48px; object-fit: contain; }
@media (max-width: 991px) { :root:not(#udh-k5) [data-udh-typ="UDH-SEC-029"] .included-grid > .included-tile { flex-basis: calc((100% - 2 * 24px) / 3); max-width: calc((100% - 2 * 24px) / 3); } }
@media (max-width: 767px) { :root:not(#udh-k5) [data-udh-typ="UDH-SEC-029"] .included-grid > .included-tile { flex-basis: calc((100% - 16px) / 2); max-width: calc((100% - 16px) / 2); }
  :root:not(#udh-k5) [data-udh-typ="UDH-SEC-029"] .included-grid { gap: 16px; } }

@media (max-width: 991px) {
  :root:not(#udh-k5) .w-nav-overlay { background-color: rgba(0, 0, 0, .45); }
  :root:not(#udh-k5) .w-nav-overlay .w-nav-menu { background-color: #fff; }
  :root:not(#udh-k5) .w-nav .nave-link-font.w-dropdown:not(.udh-nav-hub) > .w-dropdown-toggle { display: flex; align-items: stretch; padding: 0; min-height: 60px; }
  :root:not(#udh-k5) .w-nav .nave-link-font.w-dropdown:not(.udh-nav-hub) > .w-dropdown-toggle > .navlink-two { flex: 1 1 auto; align-self: center; }
  :root:not(#udh-k5) .w-nav .nave-link-font.w-dropdown:not(.udh-nav-hub) > .w-dropdown-toggle > img { position: static; flex: 0 0 52px; width: 52px; height: auto; min-height: 0; margin: 0;
    object-fit: none; object-position: calc(50% + 3px) center; border-left: 1px solid #2a2e311a; box-sizing: border-box; }
}

:root:not(#udh-k5) .udh-footer-service a.home-one-footer-link-text { white-space: nowrap; }
@media (max-width: 479px) { :root:not(#udh-k5) .udh-footer-recht { justify-content: flex-start; column-gap: 20px; row-gap: 10px; } }
@media (min-width: 992px) {
  :root:not(#udh-k6) [data-udh-typ="UDH-SEC-012"] .about-one-wedo-container-2 {
    display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 30px; row-gap: 0; align-items: start;
  }
  :root:not(#udh-k6) [data-udh-typ="UDH-SEC-012"] .about-one-wedo-container-2 > * { width: auto; max-width: none; min-width: 0; margin-left: 0; margin-right: 0; }
}
@media (max-width: 639px) {
  :root:not(#udh-k7) :is(.home-one-creativity-card-wrap, .home-one-creativity-card-wrap-2, .home-one-creativity-card-wrap-3).margin-top-thirty { grid-template-columns: minmax(0, 1fr); }
}

@media (max-width: 767px) {
  :root:not(#udh-k7) [data-udh-typ="UDH-SEC-002"] .home-two-hero-buton-wrapper-two { flex-wrap: wrap; }

  :root:not(#udh-k7) [data-udh-typ="UDH-SEC-002"] .home-one-button-autofit.home-one-hero-appere-button { margin-left: 0; }
}

@media (max-width: 991px) {
  :root:not(#udh-k7) .career-job-grid.kleiner { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 639px) {
  :root:not(#udh-k7) .career-job-grid.kleiner { grid-template-columns: minmax(0, 1fr); grid-template-rows: auto; }
}

@media (max-width: 767px) {
  :root:not(#udh-k7) [data-udh-typ="UDH-SEC-006"] .blog-two-blog-container-2.grid.grid-new { display: flex; flex-direction: column; }
  :root:not(#udh-k7) [data-udh-typ="UDH-SEC-006"] .blog-two-blog-container-2.grid.grid-new > * { width: 100%; max-width: 100%; }
  :root:not(#udh-k7) [data-udh-typ="UDH-SEC-006"] .service-details-faq-box { width: 100%; box-sizing: border-box; }
}

@media (max-width: 991px) {
  :root:not(#udh-k7) [data-udh-typ="UDH-SEC-035"] .blog-article_tabs.links { flex-direction: column; gap: 32px; }
  :root:not(#udh-k7) [data-udh-typ="UDH-SEC-035"] .blog-articles_tabs-menu.untereinander.links { flex-direction: row; flex-wrap: nowrap; align-items: stretch;
    column-gap: 28px; row-gap: 0; margin-left: 0; width: 100%; max-width: 100%; position: static; box-sizing: border-box;
    padding: 18px 0 0 20px; overflow-x: auto; overflow-y: hidden; overscroll-behavior-x: contain; -webkit-overflow-scrolling: touch;
    scroll-snap-type: x proximity; scroll-padding-left: 20px; scrollbar-width: none; }
  :root:not(#udh-k7) [data-udh-typ="UDH-SEC-035"] .blog-articles_tabs-menu.untereinander.links::-webkit-scrollbar { display: none; }
  :root:not(#udh-k7) [data-udh-typ="UDH-SEC-035"] .blog-articles_tabs-menu.untereinander.links::after { content: ""; flex: 0 0 36px; margin-left: -36px;
    position: sticky; right: 0; align-self: stretch; pointer-events: none;
    background: linear-gradient(to right, rgba(255, 255, 255, 0), var(--udh-color-surface, #fff) 80%); }
  :root:not(#udh-k7) [data-udh-typ="UDH-SEC-035"] .blog-articles_tabs-menu .blog-tab_header { flex: none; scroll-snap-align: start; padding-bottom: 14px;
    white-space: nowrap; width: auto; }
  :root:not(#udh-k7) [data-udh-typ="UDH-SEC-035"] .blog-articles_tabs-menu .blog-tab_header .text-block-6 { white-space: nowrap; }
  :root:not(#udh-k7) [data-udh-typ="UDH-SEC-035"] .blog-articles_tabs-menu .blog-tab_header:last-of-type { margin-right: 36px; }
  :root:not(#udh-k7) [data-udh-typ="UDH-SEC-035"] .w-tab-content { width: 100%; }
  :root:not(#udh-k7) [data-udh-typ="UDH-SEC-035"] .collection-list { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 20px; row-gap: 32px; }
  :root:not(#udh-k7) [data-udh-typ="UDH-SEC-035"] .team-members-single-wrapper .image-9 { margin-bottom: 14px; }
  :root:not(#udh-k7) [data-udh-typ="UDH-SEC-035"] .team-members-contant.mittig { margin-top: 0; justify-content: flex-start; }
  :root:not(#udh-k7) [data-udh-typ="UDH-SEC-035"] .team-members-contant.mittig > a { display: block; max-width: 100%; }
  :root:not(#udh-k7) [data-udh-typ="UDH-SEC-035"] .rwead-more-box-3 { display: flex; flex-wrap: nowrap; align-items: center; justify-content: flex-start; column-gap: 10px; }
  :root:not(#udh-k7) [data-udh-typ="UDH-SEC-035"] .rwead-more-box-3 > .team-members-name { flex: 0 1 auto; min-width: 0; font-size: 22px; line-height: 1.3;
    white-space: normal; text-wrap: balance; }
  :root:not(#udh-k7) [data-udh-typ="UDH-SEC-035"] .rwead-more-box-3 > img { flex: none; margin: 0; }
}
@media (max-width: 559px) {
  :root:not(#udh-k7) [data-udh-typ="UDH-SEC-035"] .collection-list { grid-template-columns: minmax(0, 1fr); row-gap: 36px; }
}

@media (min-width: 480px) and (max-width: 767px) {
  :root:not(#udh-k7) [data-udh-typ="UDH-SEC-005"] .home-one-banner-content.gr-er { font-size: clamp(30px, 7.5vw, 60px); }
}
@media (max-width: 639px) {
  :root:not(#udh-k7) [data-udh-typ="UDH-SEC-005"] .div-block-5 { grid-template-columns: minmax(0, 1fr); }
  :root:not(#udh-k7) [data-udh-typ="UDH-SEC-005"] .team-members-contant { display: flex; flex-direction: column; margin-top: var(--udh-space-4); }
}

@media (min-width: 992px) and (max-width: 1199px) {
  :root:not(#udh-k7) [data-udh-typ="UDH-SEC-015"] .home-one-portfolio-heading.spaceunten.kleiner { font-size: clamp(48px, 5vw, 60px); }
}

@media (min-width: 768px) and (max-width: 991px) {
  :root:not(#udh-k7) [data-udh-typ="UDH-SEC-036"] .home-two-article-title { font-size: clamp(22px, 2.9vw, 25px); }
}

@media (min-width: 992px) and (max-width: 1199px) {
  :root:not(#udh-k7) .udh-sec-hub-uebersicht .udh-hub-karte .udh-hub-karte__ap { flex-direction: column; align-items: flex-start; gap: 12px; }
  :root:not(#udh-k7) .udh-sec-hub-uebersicht .udh-hub-karte .udh-hub-karte__ap-link { white-space: nowrap; }
}

@media (max-width: 479px) {
  :root:not(#udh-k7) .udh-sec-hub-uebersicht .udh-hub-verlag__cover { height: 180px; }
  :root:not(#udh-k7) .udh-sec-hub-uebersicht .udh-hub-verlag__cover img { width: 130px; height: 130px; }
  :root:not(#udh-k7) .udh-sec-hub-uebersicht .udh-hub-verlag__cover img:nth-child(2) { left: calc(50% - 65px); }
  :root:not(#udh-k7) .udh-sec-hub-uebersicht .udh-hub-verlag__cover img:nth-child(3) { left: calc(100% - 130px); }
}

@media (max-width: 767px) {
  :root:not(#udh-k7) .faq-akkordeon-head .faq-akkordeon-frage { min-width: 0; hyphens: auto; overflow-wrap: break-word; }
}

@media (max-width: 767px) {
  :root:not(#udh-k7) [data-udh-typ="UDH-SEC-025"] :is(p, li, ul, ol) { min-width: 0; max-width: 100%; }
  :root:not(#udh-k7) [data-udh-typ="UDH-SEC-025"] :is(p, li, a) { overflow-wrap: anywhere; }
}

@media (max-width: 991px) {
  :root:not(#udh-k7) .udh-presse-layout .udh-presse-kontakt { width: 100%; max-width: 680px; margin-inline: auto; box-sizing: border-box; }
}

@media (max-width: 1199px) {
  :root:not(#udh-k7) [data-udh-typ="UDH-SEC-010"] :is(h1, h2) { text-wrap: balance; }
}

@media (max-width: 991px) {
  :root:not(#udh-k7) [data-udh-typ="UDH-SEC-008"] .header77_component { padding-top: 0; padding-bottom: 72px; row-gap: 56px; }
  :root:not(#udh-k7) [data-udh-typ="UDH-SEC-008"] .header77_content-right { order: -1; }
}
@media (max-width: 767px) {
  :root:not(#udh-k7) [data-udh-typ="UDH-SEC-008"] .header77_component { padding-bottom: 56px; row-gap: 40px; }
}

@media (max-width: 767px) {
  :root:not(#udh-k7) [data-udh-typ="UDH-SEC-027"] .wrap-halves-content { opacity: 1 !important; transform: none !important; }
}

@media (max-width: 991px) {
  :root:not(#udh-k7) [data-udh-typ="UDH-SEC-026"] .home-two-about-description-box { align-self: stretch; width: 100%; max-width: none;
    margin-left: 0; margin-right: 0; justify-content: flex-start; padding-bottom: 0; }
  :root:not(#udh-k7) [data-udh-typ="UDH-SEC-026"] .home-two-about-description-box + .home-two-about-description-box { margin-top: 16px; }
  :root:not(#udh-k7) [data-udh-typ="UDH-SEC-026"] .home-two-about-description-box > :first-child { flex: 0 0 40px; width: 40px; height: 40px; margin: 0; }
  :root:not(#udh-k7) [data-udh-typ="UDH-SEC-026"] .home-two-about-description-box > .home-two-about-description { flex: 1 1 auto; min-width: 0; max-width: none;
    margin: 0; padding-top: 8px; text-align: left; }
}

@media (max-width: 991px) {
  :root:not(#udh-k7) [data-udh-typ="UDH-SEC-029"] .included-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px;
    width: 100%; max-width: none; margin-left: 0; margin-right: 0; }
  :root:not(#udh-k7) [data-udh-typ="UDH-SEC-029"] .included-grid > .included-tile { max-width: none; flex: none; min-width: 0;
    justify-content: flex-start; column-gap: 20px; text-align: left; padding: 20px 24px; }
  :root:not(#udh-k7) [data-udh-typ="UDH-SEC-029"] .included-tile .icon-included { flex: 0 0 64px; }
  :root:not(#udh-k7) [data-udh-typ="UDH-SEC-029"] .included-tile .text-block-4 { flex: 1 1 auto; min-width: 0; overflow-wrap: break-word; hyphens: auto; }

  :root:not(#udh-k7) [data-udh-typ="UDH-SEC-029"] .included-grid > .included-tile:last-child:nth-child(odd) { grid-column: 1 / -1; justify-self: center;
    width: calc((100% - 20px) / 2); box-sizing: border-box; }
}
@media (max-width: 699px) {
  :root:not(#udh-k7) [data-udh-typ="UDH-SEC-029"] .included-grid { grid-template-columns: minmax(0, 1fr); gap: 12px; }
  :root:not(#udh-k7) [data-udh-typ="UDH-SEC-029"] .included-grid > .included-tile { padding: 14px 20px; column-gap: 16px; }
  :root:not(#udh-k7) [data-udh-typ="UDH-SEC-029"] .included-grid > .included-tile:last-child:nth-child(odd) { grid-column: auto; justify-self: stretch; width: auto; }
  :root:not(#udh-k7) [data-udh-typ="UDH-SEC-029"] .included-tile .text-block-4 { font-size: 16px; line-height: 1.35; }
}
@media (max-width: 991px) {
  :root:not(#udh-k8) [data-udh-typ="UDH-SEC-010"] [class*="home-two-profit-container"] { flex-direction: column; flex-wrap: nowrap; align-items: stretch; row-gap: 40px; }
  :root:not(#udh-k8) [data-udh-typ="UDH-SEC-010"] [class*="home-two-profit-container"] > * { width: 100%; max-width: 680px; min-width: 0; margin-left: auto; margin-right: auto; box-sizing: border-box; }
  :root:not(#udh-k8) [data-udh-typ="UDH-SEC-010"] .home-two-profit-left-box { height: auto; }
  :root:not(#udh-k8) [data-udh-typ="UDH-SEC-010"] .home-two-profit-left-box { align-items: stretch; row-gap: 0; }
  :root:not(#udh-k8) [data-udh-typ="UDH-SEC-010"] .home-two-profit-left-box :is(.home-two-portfolio-image-one-wrapper, .home-two-portfolio-image-one-box) { width: 100%; max-width: none; }
  :root:not(#udh-k8) [data-udh-typ="UDH-SEC-010"] .home-two-profit-left-box img { display: block; width: 100%; height: auto; max-width: 100%; }
  :root:not(#udh-k8) [data-udh-typ="UDH-SEC-010"] .home-one-profit-right { align-items: flex-start; margin-top: 0; }
  :root:not(#udh-k8) [data-udh-typ="UDH-SEC-010"] .home-one-profit-right :is(.home-two-about-heading, .home-three-accordian-description-2) { max-width: none; }
}
@media (max-width: 767px) {
  :root:not(#udh-k8) [data-udh-typ="UDH-SEC-010"] [class*="home-two-profit-container"] { row-gap: 32px; }
  :root:not(#udh-k8) [data-udh-typ="UDH-SEC-010"] [class*="home-two-profit-container"] > * { max-width: none; }
}

@media (max-width: 991px) {
  :root:not(#udh-k8) :is(
    [data-udh-typ="UDH-SEC-010"] h2.home-two-about-heading,
    [data-udh-typ="UDH-SEC-011"] h2:is(.home-two-service-business-heading-2, .home-two-service-business-heading-3),
    :is([data-udh-typ="UDH-SEC-012"], [data-udh-typ="UDH-SEC-026"], [data-udh-typ="UDH-SEC-027"], [data-udh-typ="UDH-SEC-029"]) h2.about-one-wedo-heading,
    [data-udh-typ="UDH-SEC-014"] .siegel-banner-heading,
    [data-udh-typ="UDH-SEC-030"] h2.home-one-banner-heading
  ) { padding-bottom: 0; margin-bottom: calc(var(--udh-space-h2-text, 10px) - var(--_udh-eltern-gap, 0px)); }

  :root:not(#udh-k8) [data-udh-typ="UDH-SEC-010"] h2.home-two-about-heading { --_udh-eltern-gap: 10px; }
  :root:not(#udh-k8) [data-udh-typ="UDH-SEC-011"] :is(.container-5, .container-6) > h2 { --_udh-eltern-gap: 20px; }
  :root:not(#udh-k8) [data-udh-typ="UDH-SEC-011"] .container-5 > h2 { --_udh-eltern-gap: 9px; }
  :root:not(#udh-k8) :is([data-udh-typ="UDH-SEC-026"], [data-udh-typ="UDH-SEC-027"]) .title-wrap-testimonial > h2 { --_udh-eltern-gap: 16px; }
  :root:not(#udh-k8) :is(
    [data-udh-typ="UDH-SEC-010"] .home-three-accordian-description-2,
    [data-udh-typ="UDH-SEC-011"] .home-two-business-content,
    :is([data-udh-typ="UDH-SEC-012"], [data-udh-typ="UDH-SEC-026"], [data-udh-typ="UDH-SEC-027"], [data-udh-typ="UDH-SEC-029"]) :is(.home-three-accordian-description, .home-three-accordian-description-2),
    [data-udh-typ="UDH-SEC-014"] .siegel-banner-content,
    [data-udh-typ="UDH-SEC-030"] p.text-white-3
  ) { margin-top: 0; padding-top: 0; }
}
:root:not(#udh-k4) [data-udh-cmp~="UDH-CMP-018"] img.layout423_image[src*="Silhouette-Karriere"] { background-color: #dedede; }

:root:not(#udh-k4) [data-udh-typ="UDH-SEC-009"] .udh-k4-kopf { margin-bottom: 40px; padding-left: var(--udh-space-1); padding-right: var(--udh-space-1); }
:root:not(#udh-k4) [data-udh-typ="UDH-SEC-009"] .udh-k4-kopf .udh-h2 { margin: 0; }
@media (max-width: 991px) { :root:not(#udh-k4) [data-udh-typ="UDH-SEC-009"] .udh-k4-kopf { margin-bottom: 24px; } }
@media (max-width: 767px) {

  :root:not(#udh-k4) [data-udh-typ="UDH-SEC-009"] [data-udh-cmp~="UDH-CMP-016"] { padding: 32px 24px; }
  :root:not(#udh-k4) [data-udh-typ="UDH-SEC-009"] [data-udh-cmp~="UDH-CMP-016"] .home-two-offer-card-description { padding-top: 14px; padding-bottom: 18px; }
}

:root:not(#udh-k4) .udh-presse-original > a.udh-btn--secondary[href$=".pdf"] {
  padding-left: 64px;
  background-image: url("/assets/udh/icons/download.svg?v=fa3e60be96");
  background-repeat: no-repeat; background-position: left 36px center; background-size: 18px 18px;
}

@media (max-width: 991px) {
  :root:not(#udh-k4) .udh-presse-layout:has(.udh-presse-original > a[href$=".pdf"]) .udh-presse-kontakt__pdf { display: none; }
}

:root:not(#udh-k4) [data-udh-typ="UDH-SEC-019"] .verantwortung-kicker {
  font-family: var(--udh-font-heading); font-weight: 400; font-size: var(--udh-fs-overline); line-height: var(--udh-lh-overline);
  letter-spacing: .5px; color: var(--farbverlauf-2); text-transform: none; margin: 0 0 14px;
}
:root:not(#udh-k4) [data-udh-typ="UDH-SEC-019"] .verantwortung-spaltentitel { margin-bottom: 0; }
:root:not(#udh-k4) [data-udh-typ="UDH-SEC-019"] .verantwortung-untertitel {
  margin: 6px 0 0; font-family: var(--udh-font-body); font-size: 16px; line-height: 1.56; font-weight: 400; color: var(--udh-color-text-muted);
}
:root:not(#udh-k4) [data-udh-typ="UDH-SEC-019"] .verantwortung-liste { margin-top: 20px; }
:root:not(#udh-k4) [data-udh-typ="UDH-SEC-019"] .verantwortung-punkt-text {
  font-size: 16px; line-height: 1.56; font-weight: 400;
}
:root:not(#udh-k4) [data-udh-typ="UDH-SEC-019"] .verantwortung-fussnote {
  font-size: 14px; line-height: 1.5; font-weight: 400;
}

:root:not(#udh-k4) .about-one-wedo-flex-item-2.schatten { align-items: stretch; }
:root:not(#udh-k4) .about-one-wedo-flex-item-2.schatten .about-one-wedo-item-title {
  text-align: left; font-family: var(--udh-font-body); font-size: 16px; line-height: 1.56; font-weight: 400;
}
:root:not(#udh-k4) .about-one-wedo-flex-item-2.schatten .about-one-wedo-item-title > strong {
  display: block; margin-bottom: 4px; font-size: 18px; line-height: 1.4; font-weight: 600;
}

:root:not(#udh-k4) .querverweis-content { font-size: var(--udh-fs-body); line-height: var(--udh-lh-body); }

:root:not(#udh-k4) [data-udh-typ="UDH-SEC-036"] h3.home-two-article-title {
  font-family: var(--udh-font-body); font-weight: var(--udh-fw-semibold); font-size: var(--udh-fs-h3); line-height: var(--udh-lh-h3);
  letter-spacing: normal; text-transform: none; color: var(--udh-color-text); text-wrap: balance; overflow-wrap: break-word; hyphens: auto; }
:root:not(#udh-k4) [data-udh-typ="UDH-SEC-036"] :is(.rich-text-block-3 p, .udh-standort-leistungen) { font-size: var(--udh-fs-body); line-height: var(--udh-lh-body); }
:root:not(#udh-k4) [data-udh-typ="UDH-SEC-036"] h3.home-two-article-title + .udh-standort-leistungen { margin: -12px 0 20px; }

@media (min-width: 992px) {
  :root:not(#udh-k4) [data-udh-typ="UDH-SEC-008"] .header77_content-right { height: auto; padding-top: var(--udh-section-md); padding-bottom: var(--udh-section-md);

    background-image: linear-gradient(180deg, var(--udh-color-surface, #fff) 0, var(--udh-color-surface-alt-2, #f8f8f8) var(--udh-section-md)); }

  :root:not(#udh-k4) [data-udh-typ="UDH-SEC-008"] .header77_content-left { justify-self: stretch; width: auto; max-width: none;
    margin-left: max(var(--udh-section-pad-x, 15px), calc(100% - var(--udh-container, 1350px) / 2)); }
}

:root:not(#udh-k4) [data-udh-cmp~="UDH-CMP-022"] .link-new { display: inline-flex; align-items: center; gap: 10px; border-bottom: 0; text-decoration: none;
  color: var(--udh-color-brand); transition: color var(--udh-dur-fast) ease-out; }
:root:not(#udh-k4) [data-udh-cmp~="UDH-CMP-022"] .link-new .contact-one-item-link-text { color: inherit; font-family: var(--udh-font-body);
  font-weight: var(--udh-fw-semibold); font-size: var(--udh-fs-button); line-height: var(--udh-lh-button); }
:root:not(#udh-k4) [data-udh-cmp~="UDH-CMP-022"] .link-new::after { content: ""; flex: none; width: 13px; height: 12px; background-color: currentColor;
  -webkit-mask: url("/assets/udh/icons/pfeil-rechts.svg") center / contain no-repeat; mask: url("/assets/udh/icons/pfeil-rechts.svg") center / contain no-repeat;
  transition: transform var(--udh-dur-fast) ease-out; }
:root:not(#udh-k4) [data-udh-cmp~="UDH-CMP-022"] .link-new:hover { color: var(--udh-color-brand-dark); }
:root:not(#udh-k4) [data-udh-cmp~="UDH-CMP-022"] .link-new:hover::after { transform: translateX(4px); }
@media (prefers-reduced-motion: reduce) {
  :root:not(#udh-k4) [data-udh-cmp~="UDH-CMP-022"] .link-new, :root:not(#udh-k4) [data-udh-cmp~="UDH-CMP-022"] .link-new::after { transition: none; }
  :root:not(#udh-k4) [data-udh-cmp~="UDH-CMP-022"] .link-new:hover::after { transform: none; }
}

@media (min-width: 992px) {
  :root:not(#udh-k4) :not([data-udh-typ="UDH-SEC-041"]) + [data-udh-typ="UDH-SEC-015"]:not(.home):not([data-udh-instanz^="UDH-SEC-015.kontakt"]) { margin-top: var(--udh-section-md); }
}

@media screen and (max-width: 767px) {

  :root:not(#udh-k4) .home-two-banner-overall.udh-hero:not(:has(.home-one-banner-style-box)) > .home-two-hero-section._90vh { min-height: min(560px, 66svh); }

  :root:not(#udh-k4) [data-udh-typ="UDH-SEC-012"] .about-one-wedo-flex-wrapper { grid-template-columns: 1fr; }

  :root:not(#udh-k4) .udh-presse-karte { display: flex; flex-direction: column; }
  :root:not(#udh-k4) .udh-presse-karte > * { width: 100%; max-width: none; }
}

.udh-btn--primary { --_bg: #437b36; --_bg-active: #39682e; --_fg: #ffffff; }
.udh-btn--primary:not(.udh-btn--ink):hover, .udh-btn--primary:not(.udh-btn--ink).is-hover { --_bg: #39682e; --_fg: #ffffff; }
.udh-btn--secondary { --_fg: #437b36; }
.udh-btn--secondary:hover, .udh-btn--secondary.is-hover { --_fg: #2f5f27; }
.udh-btn--text { --_fg: #437b36; }
.udh-btn--text:hover, .udh-btn--text.is-hover { --_fg: #2f5f27; }
:root:not(#udh-k4) .udh-btn--primary:is(.w-inline-block, .w-button) { --_bg: #437b36; --_bg-active: #39682e; --_fg: #ffffff; }
:root:not(#udh-k4) .udh-btn--primary:is(.w-inline-block, .w-button):not(.udh-btn--ink):hover, :root:not(#udh-k4) .udh-btn--primary:is(.w-inline-block, .w-button):not(.udh-btn--ink).is-hover { --_bg: #39682e; --_fg: #ffffff; }
:root:not(#udh-k4) .udh-btn--secondary:is(.w-inline-block, .w-button) { --_fg: #437b36; }
:root:not(#udh-k4) .udh-btn--secondary:is(.w-inline-block, .w-button):hover, :root:not(#udh-k4) .udh-btn--secondary:is(.w-inline-block, .w-button).is-hover { --_fg: #2f5f27; }
:root:not(#udh-k4) .udh-btn--text:is(.w-inline-block, .w-button) { --_fg: #437b36; }
:root:not(#udh-k4) .udh-btn--text:is(.w-inline-block, .w-button):hover, :root:not(#udh-k4) .udh-btn--text:is(.w-inline-block, .w-button).is-hover { --_fg: #2f5f27; }
.udh-link { color: #437b36; }
.udh-link:hover, .udh-link-schlicht:hover { color: #2f5f27; }
a.udh-card:hover .udh-btn--text { --_fg: #2f5f27; }
.udh-overline { color: #437b36; }
:root { --udh-color-focus: #437b36; }
:root:not(#udh-k4) .udh-textlink .read-more-text, :root:not(#udh-k4) .shot-header.text-color-orange.about-text:not(.text-white):not(.ttext-dark), :root:not(#udh-k4) .body-text-8.contact-one-item-link-text.green, :root:not(#udh-k4) :is(.bold-text, .bold-text-2, .bold-text-3, .bold-text-4), :root:not(#udh-k4) .team-members-name.gr-n, :root:not(#udh-k4) .button-text-item.auf-wei, :root:not(#udh-k4) .verantwortung-kicker, :root:not(#udh-k4) .udh-presse-kategorie, :root:not(#udh-k4) .udh-presse-layout a.udh-presse-zurueck, :root:not(#udh-k4) .udh-presse-kontakt .udh-presse-textbutton, :root:not(#udh-k4) .udh-sec-hub-uebersicht .udh-hub-karte__mehr { color: #437b36; }
:root:not(#udh-k4) .udh-textlink:hover .read-more-text, :root:not(#udh-k4) a:hover > .body-text-8.contact-one-item-link-text.green, :root:not(#udh-k4) .udh-presse-layout a.udh-presse-zurueck:hover, :root:not(#udh-k4) .udh-presse-kontakt .udh-presse-textbutton:hover, :root:not(#udh-k4) .udh-presse-kontakt a.udh-presse-kontakt__link:hover, :root:not(#udh-k4) .udh-sec-hub-uebersicht .udh-hub-karte__ap-link:hover, :root:not(#udh-k4) .udh-sec-hub-uebersicht :is(.udh-hub-karte, .udh-hub-verlag):hover .udh-hub-karte__mehr, :root:not(#udh-k4) [data-udh-cmp~="UDH-CMP-023"] .link-new:hover { color: #2f5f27; }
:root:not(#udh-k4) .button-text-two.home-two-about-call-text.ansprechpartner, :root:not(#udh-k4) .udh-presse-kontakt__titel, :root:not(#udh-k4) .udh-kontakt__overline, :root:not(#udh-k4) .udh-sec-hub-marquee .udh-hub-marquee__titel, :root:not(#udh-k4) .udh-sec-hub-ablauf .udh-hub-schritt__nr, :root:not(#udh-k4) .text-white-3.home-two-banner-heading.black.unten.text { color: #437b36; }
:root:not(#udh-k4) .udh-sec-hub-uebersicht .udh-hub-karte__titel { color: #437b36; }
:root:not(#udh-k4) .udh-sec-hub-uebersicht .udh-hub-karte__pfeil { background-color: #437b36; }
:root:not(#udh-k4) .udh-sec-hub-uebersicht .udh-hub-karte:is(:hover, :has(.udh-hub-karte__link:focus-visible)) .udh-hub-karte__titel { color: #2f5f27; }
:root:not(#udh-k4) .udh-sec-hub-uebersicht .udh-hub-karte:is(:hover, :has(.udh-hub-karte__link:focus-visible)) .udh-hub-karte__pfeil { background-color: #2f5f27; }
:root:not(#udh-k4) .gr-ner-verlauf { background-image: linear-gradient(#437b36, #437b36); }
:root:not(#udh-k4) .siegel-banner-section { background-image: linear-gradient(180deg, #437b36, #2c6224); }
:root:not(#udh-k4) .siegel-banner-section :is(.siegel-banner-heading, .siegel-banner-content) { color: #ffffff; }
:root:not(#udh-k4) .siegel-banner-section .udh-seal .shot-header { color: #ffffff; }
:root:not(#udh-k4) .udh-textlink img.home-two-offer-arrow { filter: none; content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='12' viewBox='0 0 13 12' fill='none'%3E%3Cpath d='M1 6h11m0 0L7.5 1.5M12 6l-4.5 4.5' stroke='%23437b36' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }
:root:not(#udh-k4) .udh-textlink:hover img.home-two-offer-arrow { content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='12' viewBox='0 0 13 12' fill='none'%3E%3Cpath d='M1 6h11m0 0L7.5 1.5M12 6l-4.5 4.5' stroke='%232f5f27' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }
:root:not(#udh-k4) .querverweis-icon { background-image: none; background-color: #437b36; }
:root:not(#udh-k4) .querverweis-icon svg path { fill: #ffffff; }
:root:not(#udh-k4) .section_layout423-2 .layout423_overlay { background-image: linear-gradient(0deg, rgba(67, 123, 54, .89) 36%, rgba(255, 255, 255, 0) 53%); }
:root:not(#udh-k4) .service-three-manage-section-2 { background-color: #437b36; }
:root:not(#udh-k4) .about-three-strategy-container-2 { background-color: #437b36; }
:root:not(#udh-k4) .session-card { background-image: linear-gradient(135deg, #437b36 36%, #2c6224 70%); }
:root:not(#udh-k4) .service-details-service-heading-container { background-image: linear-gradient(90deg, #437b36, #437b36); }

.udh-s10--kopf .udh-s10-kopf { display: block; margin-bottom: 32px; }
.udh-s10--kopf .udh-s10-kopf .home-two-about-text-wrapper { display: inline-flex !important; width: auto !important; max-width: max-content !important; margin: 0 0 12px !important; }
.udh-s10--kopf .udh-s10-kopf .home-two-about-heading { margin: 0 !important; padding: 0 !important; line-height: 1.1 !important; max-width: none !important; width: auto !important; }
.udh-s10--kopf .udh-s10-kopf .home-two-about-heading br { display: none; }
@media (min-width: 992px) { .udh-s10--kopf .udh-s10-kopf .home-two-about-heading { white-space: nowrap; } }
.udh-s10--kopf .home-two-profit-container { align-items: center !important; margin-top: 0 !important; padding-top: 0 !important; }
.udh-s10--kopf .home-two-profit-left-box, .udh-s10--kopf .home-one-profit-right { align-self: center !important; margin-top: 0 !important; }
.udh-s10--kopf .home-one-profit-right { padding-top: 0 !important; }
.udh-s10--kopf .home-one-profit-right > p:first-child { margin-top: 0 !important; }
.udh-s10-cta { margin-top: 24px; }

.udh-vorteile-cta { display: flex; justify-content: center; margin-top: 32px; }

.udh-powered-by { margin-top: 48px; }
.udh-powered-by a { color: inherit; text-decoration: underline; text-underline-offset: 2px; }
.udh-powered-by a:hover { color: var(--udh-color-primary, #437b36); }

@media screen and (min-width: 992px) {
  :root:not(#udh-k4) .home-two-banner-overall._90vh.unternehmen {
    background-image: linear-gradient(#101a0e, #fff0 18%), linear-gradient(45deg, #0c180ceb 19%, #1b1d330d 79%), url("/assets/wf/68ace0eaaa4d69f748c3ae1a_22.jpg");
    background-image: linear-gradient(#101a0e, #fff0 18%), linear-gradient(45deg, #0c180ceb 19%, #1b1d330d 79%), image-set(url("/assets/wf/68ace0eaaa4d69f748c3ae1a_22.udh.avif") type("image/avif"), url("/assets/wf/68ace0eaaa4d69f748c3ae1a_22.jpg") type("image/jpeg"));
  }
}
