: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"));
  }
}
