#contentbereich .contentLeft .contenttable tr.alt td {
  background: black;
}

#contentbereich .contentLeft .contenttable tr td {
  background: black;
}

#kontrast .contrast2 {
  display: block;
}
#kontrast .contrast {
  display: none;
}
#wrap01 a.Dies.ist.ein.interessanter.news-artikel {
  color: #000;
}
#wrap01 #news h4 {
  color: #000;
}
#wrap01 a.mehr {
  background: #000;
}
#header02 #slogan {
  background: #000;
}
#header01 {
  background: #fff;
}
#footer #footer01 {
  background: url(../images/footer-kontakt-h.png) no-repeat left center;
}
#footer #footer02 {
  background: url(../images/footer-tel-h.png) no-repeat left center;
}
#footer #footer03 {
  background: url(../images/footer-oeffnungszeiten-h.png) no-repeat left center;
}
#popUp {
  background: #000 none repeat scroll 0 0;
}
#suchbereich {
  background: #000;
}
#wrap02 #ql02 {
  background: #000;
}
#wrap01 a.mehr:hover {
  color: #000;
  border: 1px solid #000;
}
#wrap02 #ql02:hover {
  background: #000;
}
#wrap03 #ql05:hover {
  background: url(../images/ortsplan-sw.jpg) no-repeat scroll right top;
}

.menueId ul li a:hover,
.menueId ul li.menueebene0Active a:hover,
.menueId ul li.menueebene1Active a:hover,
.menueId ul li.menueebene2Active a:hover,
.menueId ul li.menueebene3Active a:hover,
.menueId ul li.menueebene4Active a:hover,
.menueId ul li.menueebene0Active a,
.menueId ul li.menueebene1Active a,
.menueId ul li.menueebene2Active a,
.menueId ul li.menueebene3Active a,
.menueId ul li.menueebene4Active a {
  background: #000;
}
#mainMenueSub li ul li:hover,
#mainMenueSub ul li ul li ul li a.l3-act,
#mainMenueSub ul li ul li a.act {
  background: #000;
}
#mainMenueSub li ul li:hover a.pfeilSub {
  background: url(../images/menue-pfeil-w.png) no-repeat 96% 15px #000;
}
#nachOben a {
  background: #000 url(../images/nachoben.png) no-repeat scroll 9px 14px;
}
#drucken a:hover,
#nachOben a:hover {
  background-color: #4e4e4e;
}
#drucken a {
  background: #000 url(../images/drucken.png) no-repeat scroll 9px 10px;
}
#breadcrumbText {
  color: #000;
}
#tableView .galleryTablePrevDesc {
  background: none repeat scroll 0 0 #000;
}
#tableView .galleryTablePrevNumber {
  background-color: #000;
}
#listView .galleryListPrevHeader {
  color: #000;
}
#listView .galleryListPrevNumber {
  background-color: #000;
}
#dynamischeListe2 .weiterlesenNews {
  background: #000;
  color: #fff;
}
#menueinfo h4 {
  color: #000;
}
table.contenttable thead,
tfoot,
table.contenttable tbody th,
table.contenttable th {
  background: #000;
  color: #fff;
}
#wrap01 #film {
  background: url(../images/film-sw.png) no-repeat scroll right top;
}
#wrap01 #film:hover {
  background: url(../images/film-sw.png) no-repeat scroll right top;
}

#wrap02 #ql03 {
  background: url(../images/veranstaltungen-sw.png) no-repeat scroll right top;
}
#wrap02 #ql03:hover {
  background: url(../images/veranstaltungen-sw.png) no-repeat scroll right top;
}
#wrap03 #ql04 {
  background: url(../images/mitarbeiter-sw.jpg) no-repeat scroll right top;
  filter: contrast(1.5);
}
#wrap03 #ql05 {
  background: url(../images/ortsplan-sw.jpg) no-repeat scroll right top;
  filter: contrast(1.5);
}
#wrap03 #ql06 {
  background: url(../images/bau-sw.png) no-repeat scroll right top;
  filter: contrast(1.5);
}
#wrap03 #ql06:hover {
  background: url(../images/bau-sw.png) no-repeat scroll right top;
  no-repeat scroll right top;
    filter: contrast(1.5);
}
#wrap03 #ql04:hover {
  background: url(../images/mitarbeiter-sw.jpg) no-repeat scroll right top; 
  filter: contrast(1.5);
}
#wrap03 #ql06 p.ql {
  color: #fff;
}
#wrap02 #ql03:hover h4 {
  color: #ffffff;
}
#wrap02 #ql03:hover p.ql {
  color: #ffffff;
}
#wrap03 #ql04:hover p.ql {
  color: #ffffff;
}
#wrap03 #ql04:hover h4 {
  color: #ffffff;
}
.infobox02 a:hover {
    background: #000000;
}
#sprache a:hover p {
    border-bottom: 2px solid #000000;
}
#wrap03 #ql06 h4 {
  color: #fff;
}
#footer #footer03 p:hover {
    color: #000;
}
#footer #footer02 a:hover {
    text-decoration: none;
    color: #000;
}
#contentbereich .image-caption {
  background: #000;
}
#contentbereich .minigal .scrollable .active {
  border: 3px solid #000 !important;
}
a {
  color: #000;
}
#dynamischeListe2 .newsText a {
  color: #000;
}
.contentbereichInfobox {
  background: #000;
}
#content .infobox02 {
  background: #000;
}
.infobox02 .ce-bodytext a.mehr {
  color: #000;
}
#contentbereich a:hover {
  color: #fff;
}
.infobox02 .ce-bodytext a.mehr:hover {
  background: #fff;
}
#alleArtikel a {
  background: #000000;
}
#wrap01 #news h4 a {
  color: #000000;
  filter: grayscale(1);
}
#content #infoboxbereich .infobox01 {
  background: #000000;
}
#contentbereich .firstFont h4,
#contentbereich #sbw3 .firstFont h4 {
  color: #000000;
  filter: grayscale(1);
}
#kalenderOutlook #mainHeadlineOutlook.calTextMainHeadlineOutlook {
  color: #000000;
}
#kalenderOutlook .calTextDetailTitleOutlook {
  color: #000000;
}
#kalenderOutlook span.calTextDetailOrganizerPre,
#kalenderOutlook span.calTextDetailLocationPre {
  color: #000000;
}
#mainMenueSub ul li ul {
  background: #fff;
}
#menueinfo {
  background: #fff;
}

element.style {
}
#mainMenueSub li ul li a.pfeilSub {
    filter: grayscale(1);
}

.btnDownloadIcal {
  background: #000000;
}
.infobox02 a {
  color: #000000;
}
input.sucheStartenBtn {
  background: #000000 !important;
}
#kalenderOption .kalenderansichtBtn.btnActive,
#kalenderOption .listenansichtBtn.btnActive {
  background-color: #000000;
}
#kalenderOption .kalenderBtn {
  background: #737373 none no-repeat scroll 0 0;
}
#outlookCal .ui-state-default,
#outlookCal .ui-widget-content .ui-state-default,
#outlookCal .ui-widget-header .ui-state-default {
  background: none #000000 !important;
  border: 1px solid #000000;
}
.fc-toolbar h2 {
  color: #000000;
}
#outlookCal .ui-widget-header {
  background: none #000000 !important;
}
#outlookCal .fc-event {
  background: #000000;
  border-color: #000000;
}
#outlookCal .calendarOutlookDetail .buttonOutlook {
  background: #000000;
}
#outlookCalDetailWindow #detailTitle {
  color: #000000;
}
#kalenderOption .kalenderBtn:hover {
  background-color: #505050;
}
#kalender .outlook {
  background: #000 none repeat scroll 0 0;
}
#kalender .headline {
  color: #000000;
}
#contentbereich #sbw3ListItems li a:hover {
  background: #000000 none repeat scroll 0 0;
}
#breadcrumb a:last-child {
  color: #000000;
}
.search__input {
  color: #ffffff;
}
#mainMenueSub li ul li.pfeilSub:hover,
#mainMenueSub li ul li.pfeilSub:active,
#mainMenueSub li ul li.pfeilSub:focus,
#mainMenueSub ul li.menueebene0Active ul li a.pfeilSubAct,
#mainMenueSub ul li.menueebene1Active ul li a.pfeilSubAct,
#mainMenueSub ul li.menueebene2Active ul li a.pfeilSubAct,
#mainMenueSub ul li.menueebene3Active ul li a.pfeilSubAct,
#mainMenueSub ul li.menueebene4Active ul li a.pfeilSubAct,
#mainMenueSub ul li.menueebene5Active ul li a.pfeilSubAct {
  background: url(../images/menue-pfeil-w.png) no-repeat 96% 19px #000000;
}
#mainMenueSub ul li ul li ul {
  background: #000;
}
#dynamischeListe2 .newsText .weiterlesenNews {
  background: #f1f1f1;
}
#contentbereich .zurueck a {
  color: #000;
  filter: grayscale(1);
}
.download a {
  color: #000;
}
#contentbereich a:hover {
  color: #636363;
}
#bx-pager a {
  width: 44px;
  height: 44px;
}

#outlookCal button {
  font-size: 21px;
}
.minigal .caption {
    background: #000000;
}

#wrap02 #ql_wanderwege {
  background: black;
  color: white;
  opacity: 1;
}
#wrap02 #ql_wanderwege h4 {
  color: white;
}
#wrap02 #ql_wanderwege p.ql {
  color: white;
}

#wrap02 #ql_wanderwege:hover {
  background: black;
  color: white;
  opacity: 1;
}