.standard > article {
    box-shadow: 0 4px 20px rgba(35, 42, 54, .09);
    outline: 1px solid #00000038;
    border-radius: var(--radius);
}
.standard > article:hover::before {
    outline: 2px solid grey;
}
.standard > article figure:not(.Icon, .Grafik) img {
    height: 280px;
    object-fit: cover;
}
h2 {
    color: var(--button_hintergrund);
}
h3,
.Artikel.Teaser .Inhalt {
    transition: color .4s ease-in-out;
}
#content {
    gap: 30px;
}
#LogoUndText {
    justify-content: center;
}
.KontaktHauptgeschaeftstelle, .KontaktHauptgeschaeftsstelleText {
    height: unset !important;
}
/*
.videoartikel {
    padding: 20% 40%;
}*/
.button a {
    color: #fff !important;
}
.Hintergrund > .Hauptbereich ol {
    background: none;
    box-shadow: none;
}
.Liste .Hintergrund,
.Liste.fensterbreit .Programm.Teaser,
#suche .Applikationsreferenz .Hauptbereich .Programmbereich.Teaser {
    box-shadow: none !important;
}
.Liste.fensterbreit .Programm.Teaser {
    background: none;
}
footer {
    margin-top: 10vh;
    padding: 45px 0;
    color: #fff;
    background: #136cae;
    min-height: 20vh !important;
}
footer svg {
    fill: #fff;
}
footer h2,
footer a, footer a:link, footer a:active, footer a:visited {
    color: #fff;
    text-align: center;
}
#footer {
    display: flex;
    align-items: center;
}
footer .Formular {
    align-self: flex-end;
    padding: 0 !important;
}
.KontaktHauptgeschaeftstelle,
.KontaktHauptgeschaeftsstelleText {
    text-align: left;
    align-items: center;arbeiter
    height: unset;
}
.Kontakt.Teaser .Inhalt {
    flex-direction: column;
}
.KontaktHauptgeschaeftstelleLinks ul {
    padding: 30px 0 0;
    flex-direction: row;
}
#header_navi {
    letter-spacing: 14px;
}
#header nav.Zusatznavigation {
    background: none;
}
#header nav.Zusatznavigation ul {
    justify-content: flex-end;
}
:is(.Veranstaltung, .Programmbereich) .sticks #header_navi {
    backdrop-filter: none;
}
.SocialMediaLeiste {
    justify-content: center;
}
.Artikel.Teaser .ArtikelTeaserText {
    background: #fff;
}
.Artikel.Teaser .Inhalt:not(.Thumbnail) {
    background: none !important;
}
.Veranstaltung.Teaser .Thumbnail {
    display: none !important;
}
.Hauptbereich li h2 {
    text-align: center;
}
.Hauptbereich ol {
    gap: 40px;
 }
.Hauptbereich .Programmbereich {
    border-top: 4px solid var(--button_hintergrund);
    background: #fff;
}
.Hauptbereich .Programmbereich picture {
     border-radius: 50%;
    border: 3px solid var(--button_hintergrund);
    background: #fff;
 }
.Hauptbereich li a {
    flex-direction: column;
    gap: 30px;
    background: none;
    box-shadow: 0 0 10px rgba(35, 42, 54, .29);
    padding: var(--abstand_doppelt);
    border-radius: unset !important;
}
header nav a, header nav a:link, header nav a:active, header nav a:visited {
    background: none;
    box-shadow: var(--shadow);
}
@media (min-width: 811px) {
    .JournalVorschauliste .Journaleintrag {
        min-width: 500px;
    }
    #footer {
        flex-flow: row wrap;
    }
    #footer .Text {
        flex-basis: calc(33% - (var(--abstand) / 2.5));
    }
}

@media only screen and (max-width: 810px)
{
	.burger {display: initial !important;}
	.Homepage #header_navi
	,.Homepage .Zusatznavigation {display: none;}
	nav > ul li {flex: revert-layer; flex-basis: 48%; background: var(--Hintergrund); border-radius: 5px;}
	.Zusatznavigation ul {flex-direction: row;}
	.burger ul {justify-content: center;}
	.burger ul li:first-child {flex-basis: unset;}
	header nav a, header nav a:link, header nav a:active, header nav a:visited {background: none;}
	.cookiebanner .buttoncontainer > div, .cookiebanner * {flex: unset}
	.Internetauftritt .cookiebanner.show {height: 26vh; flex-direction: row;}
	.Internetauftritt .buttoncontainer {flex-direction: row;}
    #header_navi {display: none !important;}
} 

@media (max-width: 1214px) {
    #header_logo img,
    #header_logo_darkmode img {
        border-radius: 3px;
    }
}

@media (min-width: 1215px) {
    body {
        background: #fff;
    }
    header {
        position: sticky;
        top: 0;
        z-index: 100;
        padding: 12px 24px;
        backdrop-filter: blur(90px);
        background: transparent !important;
        box-shadow: none !important;
    }
    #header {
        margin: auto;
        /*max-width: max-content;*/
        border-radius: 25px;
        padding: var(--abstand);
        background: #ffffff87;
    }
    .HintergrundContainer > div, .HintergrundContainer > video {
        object-fit: contain;
    }
    /*
    #header_navi {
        display: flex;
        justify-content: center;
        grid-column: 3;
    }
    #header_navi svg {
        display: none;
    }
    #header_navi .label {FF
        font-size: 1.03rem;
        letter-spacing: .05em;
    }
    */
    #header_navi {
        display: none;
    }
    #header_logo {
        left: 15px;
        border-radius: var(--radius_halb);
    }
    #header_logo img,
    #header_logo_darkmode img {
        max-width: 9vw;
        border-radius: 7.5px;
    }
    #header nav.Zusatznavigation {
        border-radius: 0;
    }
    #header nav.Zusatznavigation ul {
        justify-content: flex-end;
    }
    main#content {
        z-index: 1;
    }
    .HintergrundContainer {
        z-index: -1;
    }
    .Journaleintrag,
    .Teaser.ProgrammbereichMitHintergrund a {
        min-height: 15rem;
    }
    .Programm.Detail {
        flex-direction: row;
    }
    :is(.Veranstaltung, .Programmbereich)
    .sticks #header_navi :is(a:link, a:hover, a:visited) {
        background: none;
    }
    a.Teaser:not(.fensterbreit):hover h3,
    .Teaser > a:not(.fensterbreit):hover h3,
    .Artikel.Teaser .Inhalt:hover h2 {
        background: linear-gradient(to right, #4d9edc);
        -webkit-background-clip: text;
        background-clip: text;
        color: #136cae;
        transition: .4s ease-in-out;
    }
    .Teaser.Hintergrund.Abbinder:hover,
    .ProgrammbereichMitHintergrund.Teaser:hover::before {
        opacity: 1;.HintergrundContainer > div, .HintergrundContainer > video
        transform: rotate(-45deg) translateY(100%);
    }
	.Hauptbereich li
	{
        transition: .4s ease-in-out;
	}
    .Hauptbereich li:hover {
        scale: 1.03;
        transition: .4s ease-in-out;
    }
    header nav a, header nav a:link, header nav a:active, header nav a:visited {
        background: none;
        box-shadow: unset;
    }
    /*cmx6942b2f7e5101 .HintergrundContainer > div, .HintergrundContainer > video {
        object-fit: unset;
        position: absolute;
        top: -300px;
    */
    .Zusatznavigation.Navigation.Teaser {display: contents;}
    
    .Zusatznavigation .Navigationspunkt.Ebene_0:hover {
    background: unset;
    }
    .Navigationspunkt.Ebene_0::after {
        content: '';
        position: absolute;
        width: 100%;
        transform: scaleX(0);
        height: 2px;
        bottom: 8px;
        left: 0;
        background-color: #136cae;
        transition: ease-in 0.35s ;
        transition: transform 0.35s ease-out;
        }
    .Navigationspunkt.Ebene_0:hover::after {
    transform: scaleX(1);
    }
    }
.Routenplaner {display: none !important;}
.VeranstaltungTeaserInhalt .Uhrzeit {display: none;}
#header_navi {display: none;}