body {
    display: grid;
    gap: 3rem;
}
#header_text {
    color: orange ;
}
main {
    gap: 2rem;
}
.Programmbereich {
    transition: 100ms ease-in-out;
}
.HintergrundContainer {
    /* filter: blur(20px); */
    background-image: linear-gradient(white, blue);
}
#Hintergrundcmx65fd59680992fcmx65fd591a7cd4e > button {
    z-index: 999;
    filter: none;
}
#cmx65fd596d65c40 > div.Applikationsreferenz.breite.breite_0.app.Hauptbereich.viewport.komplettSichtbar > ol {
    background-color: rgba(0, 0, 0, 0.781);
}
 article {
    border-radius: none;
    transition: 100ms ease-in-out;
}
article:hover {
    box-shadow: 10px 10px orange;
    filter: brightness(1);
}
input#suchbox, #suchbutton.button {
    border-radius: 0;
}
a.benutzerfuehrung {
    width: max-content; background: #cceecc; border-radius: var(--radius);
    color: black !important;
}
.Hauptbereich ol {
    display: grid;
}
#Suchergebnis {
    max-width: 320px;
    left: 0;
}

img.links {
    height: 64px;
    aspect-ratio: 1;
    object-fit: cover;
    border-radius: 50%;
}

@media (prefers-color-scheme: dark){
    ul.Programmbereiche li:hover a span {
        color: white;
    }
}

/* SEO h1 → h3 Problem, h2 umstyling */
.VeranstaltungTeaserInhalt h2 {
    font-size: 1rem;
}
