h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color: var(--bs-success);
    text-decoration: none;
}

a:hover {
    color: var(--bs-success-text-emphasis);
}
.logo-sb18 {
    width: 75%;
    max-width: 400px;
    height: auto;
}
.pagination {
    --bs-pagination-color: var(--bs-success) !important;
    --bs-pagination-hover-color: var(--bs-success-text-emphasis !important;
    --bs-pagination-focus-color: var(--bs-success-text-emphasis) !important;
    --bs-pagination-active-bg: var(--bs-success) !important;
    --bs-pagination-active-border-color: var(--bs-success) !important;
}
.nav-item a {
    display: block !important;
}
/* ==========================================================
   CONTao LEGACY ACCORDION
   Bootstrap 5 Look
   ========================================================== */

/* Accordion-Container */
.ce_accordion {
    margin: 0;
    padding: 0;
}

/* Toggler */
.ce_accordion > .toggler {
    position: relative;

    display: block;
    width: 100%;

    margin: 0;
    padding: 1rem 3.5rem 1rem 1.25rem;

    font-size: 1rem;
    font-weight: 500;
    line-height: 1.25;

    color: #212529;
    text-align: left;

    background-color: #fff;

    border: 1px solid #dee2e6;

    cursor: pointer;

    box-sizing: border-box;

    transition:
        color .15s ease-in-out,
        background-color .15s ease-in-out,
        border-color .15s ease-in-out,
        box-shadow .15s ease-in-out;
}

/* Abstand zwischen Accordion-Elementen entfernen */
.ce_accordion + .ce_accordion > .toggler {
    margin-top: -1px;
}

/* Hover */
.ce_accordion > .toggler:hover {
    z-index: 2;

    color: #0d6efd;
    background-color: #f8f9fa;
}

/* Geöffnet */
.ce_accordion > .toggler.active {
    z-index: 3;

    color: #0c63e4;
    background-color: #e7f1ff;

    border-color: #86b7fe;

    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

/* ==========================================================
   CHEVRON
   ========================================================== */

.ce_accordion > .toggler::after {
    content: "";

    position: absolute;

    top: 50%;
    right: 1.25rem;

    width: .65rem;
    height: .65rem;

    margin-top: -.4rem;

    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;

    transform: rotate(45deg);

    transition: transform .2s ease-in-out;
}

/* Chevron geöffnet */
.ce_accordion > .toggler.active::after {
    margin-top: 0;

    transform: rotate(225deg);
}

/* ==========================================================
   INHALT
   ========================================================== */

.ce_accordion > .accordion {
    margin: 0;
    padding: 1.25rem;

    color: #212529;

    background-color: #fff;

    border: 1px solid #86b7fe;
    border-top: 0;

    box-sizing: border-box;

    border-bottom-left-radius: .375rem;
    border-bottom-right-radius: .375rem;
}

/* Innerer Contao-Div */
.ce_accordion > .accordion > div {
    margin: 0;
    padding: 0;
}

/* ==========================================================
   ERSTES / LETZTES ELEMENT
   ========================================================== */

.ce_accordion:first-child > .toggler {
    border-top-left-radius: .375rem;
    border-top-right-radius: .375rem;
}

.ce_accordion:last-child > .accordion {
    border-bottom-left-radius: .375rem;
    border-bottom-right-radius: .375rem;
}

/* ==========================================================
   LINKS / LISTEN IM INHALT
   ========================================================== */

.ce_accordion > .accordion a {
    color: #0d6efd;
}

.ce_accordion > .accordion a:hover {
    color: #0a58ca;
}

.ce_accordion > .accordion ul:last-child,
.ce_accordion > .accordion p:last-child {
    margin-bottom: 0;
}
