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