#header_navi {margin-top: 15px;}

.InhaltTeaser h2 {font-size: 1.65rem !important;}

.ListeMitHintergrund.ListeProgrammbereiche {position: relative; padding: 30px 0px 0px 0px !important;}
.ListeMitHintergrund.ListeProgrammbereiche > div:nth-child(even) {align-self: self-start;}
.ListeMitHintergrund.ListeProgrammbereiche > .Applikationsreferenz {min-height: 500px;}
.ListeMitHintergrund.ListeProgrammbereiche > .Applikationsreferenz > .Hauptbereich {position: absolute; bottom: 0; left: 0px; margin: 0 !important; padding-right: 60px !important;}
.ListeMitHintergrund.ListeProgrammbereiche .weiter {display: none;}
.ListeMitHintergrund > .Inhalt > * { margin: 0px !important;}

.Hauptbereiche h2 {display: none;}
.Hauptbereiche li img {width: 40px; height: 40px;}

.ListeMitHintergrund>.Inhalt>*
, .InhaltMitHintergrund>.InhaltTeaser {padding: 15px !important;}

.Programmbereiche {display: flex; flex-wrap: wrap; justify-content: space-between;}
.Programmbereiche > .ProgrammbereichTeaser {margin-bottom: 30px !important; width: calc(50% - 15px);}
.Programmbereiche > .ProgrammbereichTeaser .InhaltTeaser {/*min-height: 121px;*/}
.Programmbereiche > .ProgrammbereichTeaser .InhaltTeaser h2 {font-size: 1.4rem; text-align: center;}
.Programmbereiche > .ProgrammbereichTeaser .InhaltTeaser .ProgrammbereichTeaser {margin-bottom: 0;}

.struct { color: #fff;}
.right{ margin-left: auto !important;}

.Fussbereich .struct {color: #fff;}
.Fussbereich {background: #2c4572; color: #fff; padding: 30px 0;}
.Fussbereich a {color: #fff;}
.Fussbereich td {color: #fff;}
.Fussbereich .Startseitenlink {width: auto !important; position: fixed; left: 0; top: 77px; padding: 7.5px; background: #eb6607; color: #fff; transform: rotate(180deg); writing-mode: vertical-lr;}
.Fussbereich .Startseitenlink a { color: #000; }
.Fussbereich .Startseitenlink p {margin: 0;}
.Fussbereich .Kontaktlink {width: auto !important; position: fixed; left: 0; top: 191px; padding: 7.5px; background: #052653; color: #fff; transform: rotate(180deg); writing-mode: vertical-lr;}
.Fussbereich .Kontaktlink p {margin: 0;}
.Fussbereich .Warenkorblink {border-radius: 2px; width: auto !important; position: fixed; left: -2px; top: 290px; background: #95A1B8;}
.Fussbereich .Warenkorblink .Bild {width: 35px;}
.Fussbereich .Warenkorblink .Inhalt {padding: 7.5px;}
.Warenkorblink h1{display: none;}

.Album .AlbumListe img {margin: 15px 0 !important;}
.AlbumTeaser  .albumpreview {margin-right: 5px;}