@media only screen and (max-width: 558px) {
  #cmx65ae4ced233ee  {background-position: top right -208px !important;}
}
@media only screen and (min-width: 300px) {
  .Kontakt.Teaser .Inhalt {flex-direction: row-reverse;}
  .Kontakt.Teaser .Inhalt img:not(.Grafik) {max-height: 25vh; max-width: 25vh;}
  .KontaktTeaserBild > picture > img { border-radius: 0 15px 15px 0;} 
}
@media only screen and (min-width: 1215px) {
  .Kontakt.Teaser .Inhalt {flex-direction: row;}
}
#header:not(.Digitales.Programmheft) {padding-bottom: 50px;}
.ArtikelTeaserText h2 {font-size: 1.4rem; text-align: center;}
.standard > article h2 {font-size: 1.4rem}
.ArtikelTeaserText p {display: none;}
.KontaktHauptgeschaeftstelle, .KontaktHauptgeschaeftsstelleText {height: 40vh;}
footer {min-height: 20vh !important; padding-bottom: 20px;}
.Veranstaltung.Teaser > a > .Inhalt > picture {display: none;}
main#content {gap: 20px;}
h2 {color: #1b3053;}
.Kontakt.Teaser .KontaktText div {display: none;}

/* Karte */
.Karte a.Kartenpunkt, .Karte a.Kartenpunkt:link, .Karte a.Kartenpunkt:visited, .Karte  a.Kartenpunkt:focus, .Karte a.Kartenpunkt:hover, .Karte a.Kartenpunkt:active {
  color: unset;
  box-shadow: none;
  border: none;
  min-width: 12px;
  min-height: 12px;
}
#cmx64f9ae13f2d51.Kartenpunkt, #cmx64f9ae1566192.Kartenpunkt, #cmx64f9ae1546fa3.Kartenpunkt, #cmx64f9ae1188d56.Kartenpunkt, #cmx64f9ae14bf3bc.Kartenpunkt, #cmx64f9ae14a0bbe.Kartenpunkt, #cmx64f9ae1470f9a.Kartenpunkt, #cmx64f9ae1456a6d.Kartenpunkt, #cmx64f9ae148bc5f.Kartenpunkt, #cmx64f9ae141e8c9.Kartenpunkt, #cmx64f9ae151b10b.Kartenpunkt, #cmx64f9ae14d3caa.Kartenpunkt, #cmx64f9ae1506679.Kartenpunkt, #cmx64f9ae143da95.Kartenpunkt, #cmx64f9ae15a5bb5.Kartenpunkt, #cmx64f9ae15983c0.Kartenpunkt, #cmx64f9ae15c15f3.Kartenpunkt, #cmx66ffb2cc8832c.Kartenpunkt, #cmx64f9ae15b39db.Kartenpunkt, #cmx64f9ae152e48e.Kartenpunkt, #cmx64f9ae14eb99b.Kartenpunkt, #cmx64f9ae157cc7f {background-color: #e30615}

#cmx64f9ae176855b.Kartenpunkt, #cmx64f9ae1677992.Kartenpunkt, #cmx64f9ae1637369.Kartenpunkt, #cmx64f9ae1889f51.Kartenpunkt, #cmx64f9ae15d8da5.Kartenpunkt, #cmx64f9ae184c8dd.Kartenpunkt, #cmx64f9ae16ecbde.Kartenpunkt, #cmx64f9ae16487cb.Kartenpunkt, #cmx64f9ae18329f4.Kartenpunkt, #cmx64f9ae17c4dc4.Kartenpunkt, #cmx64f9ae1730353.Kartenpunkt, #cmx64f9ae18bcead.Kartenpunkt, #cmx64f9ae16d685f.Kartenpunkt, #cmx64f9ae17d5384.Kartenpunkt, #cmx64f9ae16be498.Kartenpunkt, #cmx64f9ae169fc9b.Kartenpunkt, #cmx64f9ae1951515.Kartenpunkt, #cmx654de0e944f6d.Kartenpunkt, #cmx64f9ae168c380.Kartenpunkt, #cmx64f9ae18248ba.Kartenpunkt, #cmx64f9ae16184ee.Kartenpunkt, #cmx64f9ae17b2864.Kartenpunkt, #cmx64f9ae196f6f2.Kartenpunkt, #cmx64f9ae179096f.Kartenpunkt, #cmx64f9ae1716b3f.Kartenpunkt, #cmx64f9ae1815fa9.Kartenpunkt, #cmx64f9ae19955b5.Kartenpunkt, #cmx64f9ae186bc71.Kartenpunkt, #cmx64f9ae190b470.Kartenpunkt, #cmx64f9ae18a4acb.Kartenpunkt, #cmx64f9ae15e85a4.Kartenpunkt, #cmx64f9ae17f3894.Kartenpunkt, #cmx64f9ae179e4c1.Kartenpunkt, #cmx656ef68ae9c77.Kartenpunkt, #cmx64f9ae19b7bb7.Kartenpunkt, #cmx64f9ae177ab7e.Kartenpunkt {background-color: #f8bb00;}

#cmx63f786a0a6ab4.Kartenpunkt {background-color: #3fa535}

/* Programmbereiche */
.Hauptbereich li a {
  flex-direction: column;
  background: none;
  gap: 30px;
  border-radius: unset !important;
  box-shadow: 0 0px 10px rgba(35,42,54,.29);
  padding: var(--abstand_doppelt);
}

.Artikel.Teaser .Inhalt:not(.Thumbnail) {background: #f2f2f2;}


@media only screen and (min-width: 811px){
  .Hauptbereich ol {
	gap: 40px;}
}
.Hauptbereich #cmx6878d634083dd{
  border-top: 4px solid #ed6407;
  background: #eedcd2;
}
.Hauptbereich #cmx6878d634083dd picture{
  border-radius: 100%;
  border: 3px solid #ed6407;
  background: white;
}

.Hauptbereich #cmx65a90c9995ceb{
  border-top: 4px solid #002859;
  background: #d7e2f0;
}
.Hauptbereich #cmx65a90c9995ceb picture{
  border-radius: 100%;
  border: 3px solid #002859;
  background: white;
}

.Hauptbereich #cmx6878d63827f1c{
  border-top: 4px solid #64b9e6;
  background: #e2edf3;
}
.Hauptbereich #cmx6878d63827f1c picture{
  border-radius: 100%;
  border: 3px solid #64b9e6;
  background: white;
}

.Hauptbereich #cmx632447e90b2c6{
  border-top: 4px solid #26294b;
  background: #f1f1ff;
}
.Hauptbereich #cmx632447e90b2c6 picture{
  border-radius: 100%;
  border: 3px solid #26294b;
  background: white;
}

.Hauptbereich #cmx6878d63a38f00{
  border-top: 4px solid #26294b;
  background: #dfdfee;
}
.Hauptbereich #cmx6878d63a38f00 picture{
  border-radius: 100%;
  border: 3px solid #26294b;
  background: white;
}

.Hauptbereich #cmx686e5d5c43367{
  border-top: 4px solid #845bb3;
  background: #f1eef7;
}
.Hauptbereich #cmx686e5d5c43367 picture{
  border-radius: 100%;
  border: 3px solid #845bb3;
  background: white;
}

.Hauptbereich #cmx6878d636a499f{
	border-top: 4px solid #db1622;
	background: #f8ebec;

}.Hauptbereich #cmx6878d636a499f picture{
  border-radius: 100%;
  border: 3px solid #db1622;
  background: white;
}

.Hauptbereich #cmx65a90c962b9b1{
	border-top: 4px solid #b2ca2e;
	background: #f9fcebe8;
}
.Hauptbereich #cmx65a90c962b9b1 picture{
  border-radius: 100%;
  border: 3px solid #b2ca2e;
  background: white;
}

.Hauptbereich #cmx6878d8551d904{
	border-top: 4px solid #f6bb2e;
	background: #f1ecdd;

}
.Hauptbereich #cmx6878d8551d904 picture{
  border-radius: 100%;
  border: 3px solid #f6bb2e;
  background: white;
}

.Hauptbereich #cmx6878d8e678c5e{
	border-top: 4px solid #e89d5d;
	background: #f7ebe1;

}
.Hauptbereich #cmx6878d8e678c5e picture{
  border-radius: 100%;
  border: 3px solid #e89d5d;
  background: white;
}
.Programmbereich.Teaser.ProgrammbereichMitHintergrund {background-size: contain; background-position: top -40px center;}
.Text .BereichInProgrammheft ul {flex-direction: column;}
.Hauptbereich #cmx6908beb5b36c9,.Hauptbereich #cmx6908cfdbee9a4, .Hauptbereich #cmx6908e0de38f63, .Hauptbereich #cmx6908e5655699c, .Hauptbereich #cmx690c9266568e7, .Hauptbereich #cmx690c9292a3dbc, .Hauptbereich #cmx690c92c8e95ae, 
.Hauptbereich #cmx6908e5655699c, .Hauptbereich #cmx6908e0de38f63, .Hauptbereich #cmx690c9266568e7, .Hauptbereich #cmx690c9292a3dbc, .Hauptbereich #cmx6908beb5b36c9, .Hauptbereich #cmx690c92c8e95ae {display: none;}
.Hauptbereich li h2 {text-align: center;}
.ArtikelTeaserText {background: #f2f2f2;}
.Artikel.Teaser.BildTeaser:not(.hervorheben, #cmx65ae4ced233ee) {box-shadow: 0 0px 10px rgba(35,42,54,.34); background-size: unset !important; background-position: unset !important; background-repeat: no-repeat !important;}
.Artikel.Teaser.Abbinder {min-height: 17em;}
.Artikel.Teaser.hervorheben {outline: unset; box-shadow: none;}
#cmx682ae68cc007f img {background: white;}