@media only screen and (min-width: 811px) 
{.JournalVorschauliste .Journaleintrag{min-width: 500px; }}
.standard>article {
    box-shadow: 0 4px 20px 0 rgba(35,42,54,.09);
    outline: 1px solid #00000038;
    border-radius: 5px;
}
.standard > article figure:not(.Icon, .Grafik) img {
    height: 280px;
    object-fit: cover;
    border-radius: unset;
}
.standard>article:hover {
    outline: 2px solid grey;
}
h2 { 
    color: #066aaf;
}
#header_navi  {
    font-size: 18pt;
    letter-spacing: 14px;
}


#footer {display: flex; align-items:center;}
footer
{
   background: #196daa;
   min-height: unset !important;
   padding-top: 45px;
   padding-bottom: 45px;
   margin-top: 10vh;
}
footer, footer a:link, footer a:visited 
{
    color: white;
}
footer h2 {
    color: white;
}
.KontaktHauptgeschaeftstelle, .KontaktHauptgeschaeftsstelleText
{
    height: unset !important;
    text-align: left;
    align-items: unset;
}
@media only screen and (min-width: 811px)
{
    #footer{
    flex-direction: row;
    flex-wrap: wrap;}
    #footer .Text{
        flex-basis: calc(33% - (var(--abstand) / 2.5));
    }
}
.KontaktHauptgeschaeftstelleLinks ul
{
    padding: unset;
    padding-top: 30px;
} 
footer .Formular 
{
    align-self: end;
    padding: 0 !important;
}
#content {
    gap: 30px;
}
.Veranstaltung.Teaser .Thumbnail
{
    display: none !important;
}
#Registrierung {display: none;}
.button a{color: white !important;}
.Liste.fensterbreit .Programm.Teaser {box-shadow: none; background: none;}
#header nav.Zusatznavigation {background: unset;}
#header nav.Zusatznavigation ul {justify-content: end;}