/* Aus dem Cookie-Hinweis der frueheren CodeIgniter-Seite uebernommen, inhaltlich unveraendert. */

    /* Cookie-Hinweis: Karte unten auf der Seite, „Nein, danke“ und „Einverstanden“ gleichwertig */
    .cookie-hinweis { position: fixed; left: 50%; bottom: 20px; transform: translateX(-50%); width: min(680px, calc(100% - 32px)); z-index: 2000; padding: 24px 28px; border-radius: 16px; background: #fff; color: #333; box-shadow: 0 12px 40px rgba(0, 0, 0, .25); font-size: 15px; line-height: 1.55; }
    .cookie-hinweis[hidden] { display: none; }
    .cookie-hinweis h2 { font-size: 19px; font-weight: 700; margin: 0 0 8px; color: #222; }
    .cookie-hinweis p { margin: 0 0 18px; }
    .cookie-hinweis a { color: #4a8a17; text-decoration: underline; }
    .cookie-hinweis .knoepfe { display: flex; flex-wrap: wrap; gap: 12px; }
    .cookie-hinweis button { flex: 1 1 180px; padding: 11px 18px; border: 0; border-radius: 999px; color: #fff; font-size: 15px; font-weight: 600; cursor: pointer; }
    .cookie-hinweis button[data-einwilligung="abgelehnt"] { background: #2d374b; }
    .cookie-hinweis button[data-einwilligung="erteilt"] { background: #4a8a17; }
    .cookie-hinweis button:focus-visible { outline: 3px solid #72c02c; outline-offset: 3px; }
    @media (max-width: 575px) {
        .cookie-hinweis { bottom: 0; width: 100%; border-radius: 16px 16px 0 0; padding: 20px 16px; }
    }
