#cookieman-modal,
#cookieman-modal :where(.modal-content, .modal-body, .accordion-body, .table, p, li, td, th, label) {
    color: var(--kunde-text-dark);
}

#cookieman-modal :where(.modal-title, .accordion-button) {
    color: var(--kunde-text-dark);
}

#cookieman-modal a {
    color: var(--kunde-blue-dark);
}

#cookieman-modal a:hover,
#cookieman-modal a:focus {
    color: #000f1f;
}

/* Auf neu.andorfer.de liegt der Cookie-Dialog mittig im Ansichtsfenster. */
#cookieman-modal.modal {
    inset: 0;
}

#cookieman-modal.modal.fade.show {
    align-items: center;
    justify-content: center;
}

#cookieman-modal .modal-xl {
    width: min(800px, calc(100vw - 40px));
    max-width: 800px;
    max-height: 88vh;
    margin: auto;
    overflow-y: auto;
}

#cookieman-modal .modal-footer .btn {
    border-radius: 0;
    padding: 10px 20px;
}

#cookieman-modal .modal-footer .btn-secondary,
#cookieman-modal .modal-footer .btn-light {
    color: var(--kunde-blue-dark);
    background: #fff;
    border: 1px solid var(--kunde-blue-dark);
}

#cookieman-modal .modal-footer .btn-primary {
    color: #fff;
    background: var(--kunde-blue-dark);
    border-color: var(--kunde-blue-dark);
}

#cookieman-modal .modal-content {
    border-radius: 0;
    box-shadow: 0 16px 55px rgba(0, 27, 59, .22);
}

#cookieman-modal .modal-header,
#cookieman-modal .modal-body,
#cookieman-modal .modal-footer {
    padding: 26px;
}

#cookieman-modal .modal-title {
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: .1em;
}

#cookieman-modal .modal-body {
    font-size: 15.5px;
    line-height: 1.7;
    color: var(--text-hell);
}

#cookieman-modal .modal-footer {
    gap: 10px;
    border-top: 1px solid var(--linie);
}

#cookieman-modal .accordion-header {
    background: var(--flaeche);
    border: 1px solid var(--linie);
}
