/* Consent-Banner im Seitendesign. Basis: CookieConsent v3.1.0 (MIT, orestbida) */
#cc-main{
  --cc-font-family:Nunito,"Segoe UI",system-ui,sans-serif;
  --cc-bg:#fff;
  --cc-primary-color:#3A0F26;
  --cc-secondary-color:#57424E;
  --cc-btn-primary-bg:#AB1844;
  --cc-btn-primary-color:#fff;
  --cc-btn-primary-border-color:#AB1844;
  --cc-btn-primary-hover-bg:#8C1338;
  --cc-btn-primary-hover-color:#fff;
  --cc-btn-primary-hover-border-color:#8C1338;
  --cc-btn-secondary-bg:#F7F2EC;
  --cc-btn-secondary-color:#3A0F26;
  --cc-btn-secondary-border-color:#F7F2EC;
  --cc-btn-secondary-hover-bg:#EFE5DA;
  --cc-btn-secondary-hover-color:#3A0F26;
  --cc-btn-secondary-hover-border-color:#EFE5DA;
  --cc-btn-border-radius:100px;
  --cc-modal-border-radius:18px;
  --cc-link-color:#AB1844;
  --cc-toggle-on-bg:#AB1844;
  --cc-toggle-readonly-bg:#B3A486;
  --cc-cookie-category-block-bg:#F7F2EC;
  --cc-cookie-category-block-border:#F7F2EC;
  --cc-cookie-category-block-hover-bg:#EFE5DA;
  --cc-cookie-category-block-hover-border:#EFE5DA;
  --cc-cookie-category-expanded-block-bg:#F7F2EC;
  --cc-cookie-category-expanded-block-hover-bg:#EFE5DA;
  --cc-footer-bg:#F7F2EC;
  --cc-footer-border-color:#EFE5DA;
  --cc-overlay-bg:rgba(34,15,27,.55);
}
#cc-main .cm__title,#cc-main .pm__title{font-family:ProximaNova,Nunito,sans-serif;font-weight:700}

/* ProvenExpert: statische Zeile ohne Zustimmung, Live-Widget mit Zustimmung */
.pe-statisch{display:flex;justify-content:center}
.pe-statisch[hidden]{display:none}
.pe-statisch a{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 12px;
  padding:14px 22px;border-radius:100px;background:#fff;color:#3A0F26;text-decoration:none;
  box-shadow:0 4px 18px rgba(34,15,27,.08);font-size:.98rem}
.pe-statisch a:hover,.pe-statisch a:focus-visible{box-shadow:0 6px 22px rgba(34,15,27,.14)}
.pe-sterne{color:#D9A21B;letter-spacing:2px;font-size:1.15rem;line-height:1}
.pe-statisch u{text-underline-offset:3px}

/* Erste Ebene: Akzeptieren gefuellt, Nur notwendige gleich gross als Umriss-Button, Einstellungen als Textlink */
#cc-main .cm .cm__btn--secondary{background:#fff;color:#AB1844;border-color:#AB1844}
#cc-main .cm .cm__btn--secondary:hover,#cc-main .cm .cm__btn--secondary:focus-visible{background:#FBEAF0;color:#8C1338;border-color:#8C1338}
#cc-main .cm .cm__btn[data-role="show"]{background:transparent;border-color:transparent;color:#57424E;
  text-decoration:underline;text-underline-offset:3px;font-weight:600}
#cc-main .cm .cm__btn[data-role="show"]:hover,#cc-main .cm .cm__btn[data-role="show"]:focus-visible{background:transparent;color:#3A0F26}
#cc-main .cm--bar .cm__body{max-width:1120px}
#cc-main .cm--bar{box-shadow:0 -8px 30px rgba(34,15,27,.14)}

/* Fussnote im ersten Fenster (Meta eigene Zwecke) */
#cc-main .cm__fussnote{display:block;margin-top:.6em;font-size:.72em;color:#57424E}

/* Einstellungen: Kategorie-Bloecke mit normalen Ecken. Die Bibliothek nimmt fuer die Bloecke denselben Radius
   wie fuer die Buttons (100px = Pille). Bei hohen Bloecken schneiden die runden Ecken sonst Text ab. */
#cc-main .pm__section,#cc-main .pm__section--toggle,#cc-main .pm__section-title{border-radius:14px}
#cc-main .pm__section--toggle .pm__section-desc-wrapper{border-radius:0 0 14px 14px}
#cc-main .pm__section--toggle.is-expanded .pm__section-title{border-radius:14px 14px 0 0}
