.contrastoff {
  display: none;
}
.contraston {
  display: block;
}

.contrast {
  display: none;
}

.normal {
  display: block;
}

a {
  color: #000;
}
#contentbereich a {
  color: #000;
  text-decoration: underline;
}
#contentbereich .firstFont h4 {
  color: #000;
}
#contentbereich h4 {
  color: #000000;
}
#contentbereich a:hover {
  color: #5d5d5d;
}
#dynamischeListe2 .newsText a {
  color: #000000;
}
input[type="submit"]:hover,
input[type="reset"]:hover,
#kalender .outlook:hover,
#contentbereich .gastro .infoGastro:hover,
#contentbereich .gastro .infoGastroBuchen:hover,
#dynamischeListe2 .weiterlesenNews:hover,
.abstimmen:hover,
.ergebnis:hover {
  border: 1px solid #525252;
  box-shadow: 0 0 7px 0 #525252;
}
#dynamischeListe2 .weiterlesenNews {
  background: #000000;
  color: #fff;
}
#dynamischeListe2 .weiterlesenNews a {
  background: #000000;
  color: #fff;
}
#zumOrtsplan a {
  background: url(../images/pin.png) no-repeat left 0px center #000000;
}
.mainMenueId {
  background: #000000;
}
#mainMenueSub ul li ul li a.pfeilSubAct {
  color: #6e6e6e;
}
.menueId ul li.menueebene0Active,
.menueId ul li.menueebene0:hover,
.menueId ul li.menueebene1Active,
.menueId ul li.menueebene1:hover,
.menueId ul li.menueebene2Active,
.menueId ul li.menueebene2:hover,
.menueId ul li.menueebene3Active,
.menueId ul li.menueebene3:hover,
.menueId ul li.menueebene4Active,
.menueId ul li.menueebene4:hover,
.menueId ul li.menueebene5Active,
.menueId ul li.menueebene5:hover {
  background-color: #ffffff;
}
#mainMenueSub li ul li a {
  border-bottom: 1px solid #000000;
  color: #000000;
}
#mainMenueSub ul li ul li a:hover,
#mainMenueSub ul li ul li a.act {
  text-decoration: none;
  color: #717171;
}
.menueId ul li:hover a,
.menueId ul li a:hover,
.menueId ul li.menueebene0Active a,
.menueId ul li.menueebene0Active a:hover,
.menueId ul li.menueebene1Active a,
.menueId ul li.menueebene1Active a:hover,
.menueId ul li.menueebene2Active a,
.menueId ul li.menueebene2Active a:hover,
.menueId ul li.menueebene3Active a,
.menueId ul li.menueebene3Active a:hover,
.menueId ul li.menueebene4Active a,
.menueId ul li.menueebene4Active a:hover {
  color: #646464 !important;
}
#highlight::after,
#homenews ul li.news::after,
#homekalender li::after {
  background: #000;
}
#homekalender li h4 a {
  color: #000000;
}
#homelayout01 .alleLesen a.homebtn {
  background: #000000;
}
#homenews ul li.news .teaserText,
#homenews ul li.news {
  background: #6d6d6d none repeat scroll 0 0;
}
#controls {
  background: url(../images/bg-black.png) repeat 0 0;
}
#quicklinks h4 {
  color: #000;
}
#kontakt a {
  background-color: #000000;
}
.infobox {
  background: #1b1b1b;
  color: #fff;
  border: 3px solid #000000;
}
#drucken a {
  background: #000000 url("../images/print-contrast.png") no-repeat scroll
    center top 10px;
  color: #fff;
}
#schrift {
  background: #000 none repeat scroll 0 0 !important;
}
#suchbereich .sucheAbsenden {
  background: #000 url("../images/lupe.png") no-repeat scroll center center !important;
}
#kontrast-alles {
  background: #000 url("../images/contrast.png") no-repeat scroll center center !important;
}
#amtsblatt {
  background: #000 url("../images/amtsblatt.png") no-repeat scroll center center !important;
}
#suchbereich .suche {
  color: #000000;
}
#suchbereich .bereich2 {
  color: #000000;
}
#breadcrumb a.startbread {
  color: #000000;
}
#breadcrumbText {
  color: #000000;
}

#kalender .headline {
  color: #000000;
}
#outlookCal .fc-event {
  font-size: 11px !important;
  background: #000000;
  border-color: #000000;
}
#kalender .outlook {
  background: #000000 none repeat scroll 0 0;
}
#kalender .descriptionOpenCloseBlock {
  background: #000000;
}
#kalender .month,
#kalender .day {
  color: #000000;
}
#caltitle {
  color: #000000;
}
input#btnSearchDatePickerMenu.sucheStartenBtn,
input.sucheStartenBtn {
  color: #fff;
  background: #000 !important;
}
#kalenderOption .kalenderansichtBtn.btnActive,
#kalenderOption .listenansichtBtn.btnActive {
  background-image: url("../images/calIcon01-contrast.png");
  background-position: right 10px bottom -44px;
  box-shadow: 0 0 0 2px #525252 inset;
  color: #000;
}
#kalenderOption .kalenderBtn {
  background: #000 none no-repeat scroll 0 0;
}
#kalenderOption .listenansichtBtn {
  background-image: url("../images/calIcon02-contrast.png");
  background-position: right 10px bottom 12px;
}
#kalenderOption .icsBtn {
  background-image: url("../images/calIcon03-contrast.png");
  background-position: right 10px bottom 6px;
}
#kalenderOption .pdfBtn {
  background-image: url("../images/calIcon04-contrast.png");
  background-position: right 10px bottom 6px;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  background: #525252 none repeat scroll 0 0;
  color: #fff;
}
#kalenderOutlook #mainHeadlineOutlook.calTextMainHeadlineOutlook {
  color: #525252;
}
#kalenderOutlook .calTextDetailTitleOutlook {
  color: #525252;
}
#kalenderOutlook span.calTextDetailOrganizerPre,
#kalenderOutlook span.calTextDetailLocationPre {
  color: #525252;
}
.btnDownloadIcal {
  background: #525252 none repeat scroll 0 0;
}
table.contenttable thead,
tfoot,
table.contenttable tbody th,
table.contenttable th {
  background: #525252 none repeat scroll 0 0;
}
#kalenderOption .kalenderBtn:hover {
  box-shadow: 0 0 0 2px #525252 inset;
  color: #525252;
}
#kalenderOption .kalenderansichtBtn:hover {
  background-position: right 10px bottom -44px;
}
#kalenderOption .listenansichtBtn:hover {
  background-position: right 10px bottom -48px;
}
#kalenderOption .icsBtn:hover {
  background-position: right 10px bottom -44px;
}
#kalenderOption .pdfBtn:hover {
  background-position: right 10px bottom -44px;
}
#homenews a.allelesen {
  color: #000;
}
#popUp:hover {
  background: none repeat scroll 0 0 #000;
}
#contentbereich .minigal .scrollable .active {
  border: 3px solid #000 !important;
}
#contentbereich .minigal {
  border: 3px solid #000000;
}
input[type="submit"],
input[type="reset"],
#kalender .outlook,
#contentbereich .gastro .infoGastro,
#contentbereich .gastro .infoGastroBuchen,
.abstimmen,
.ergebnis {
  background: #000 none repeat scroll 0 0;
}
#kalenderCubeInfobox .fc-toolbar {
  background: #000 none repeat scroll 0 0;
}
#kalenderCubeInfobox .ui-state-highlight,
#kalenderCubeInfobox .ui-widget-content .ui-state-highlight,
#kalenderCubeInfobox .ui-widget-header .ui-state-highlight {
  background: #000 none repeat scroll 0 0 !important;
  border: 1px solid #000;
}
#kalenderCubeInfobox .squareImg {
  background: #000 none repeat scroll 0 0;
  border: 3px solid #000;
}
#homenews ul li.news:first-child .teaserText,
#footer {
  background: #232323;
}
#mainMenueSub li ul li {
  background: url("../images/li-contrast.gif") no-repeat scroll left top 4px;
}
.clickenlarge-1 .image-caption {
  background: url("../images/lupe.png") no-repeat scroll right 15px center,
    rgba(0, 0, 0, 0) url("../images/bg-black.png") repeat scroll 0 0;
}
#contentbereich .contentblocksmall .ce-bodytext {
  background: url("../images/bg-black.png") repeat scroll 0 0;
}
#contentbereich .contentblocksmall h4 {
  background: url("../images/bg-black.png") repeat scroll 0 0;
}
#contentbereich .contentblocksmall .internal-link,
#contentbereich .contentblocksmall .internal-link-new-window,
#contentbereich .contentblocksmallnone .internal-link,
#contentbereich .contentblocksmallnone .internal-link-new-window {
  background: url("../images/external_link-contrast1.png") no-repeat scroll
    right 13px center;
}
.external-link,
.external-link-new-window {
  background: url("../images/external_link-contrast1.png") no-repeat scroll 2px
    center;
}
.internal-link,
.internal-link-new-window {
  background: transparent url("../images/internal_link-contrast1.png") no-repeat
    scroll left center;
}
#contentbereich ul li,
#infoboxbereich ul li {
  list-style: outside url("../images/li-contrast.gif") disc;
}
#contentbereich .minigal a.browse,
#contentbereich .minigal a.prev {
  background: url("../images/miniPfeil-contrast.png") no-repeat scroll center
    top !important;
}
#outlookCal .ui-widget-header {
  background: #000 none repeat scroll 0 0 !important;
  border: 1px solid #000;
}
#outlookCal .ui-state-default,
#outlookCal .ui-widget-content .ui-state-default,
#outlookCal .ui-widget-header .ui-state-default {
  background: #000 none repeat scroll 0 0 !important;
  border: 1px solid #000;
}
#kalenderOutlook #mainHeadlineOutlook.calTextMainHeadlineOutlook {
  border-bottom: 1px solid #000;
}
#contentbereich ul li,
#infoboxbereich ul li {
  list-style: outside url("../images/li-contrast.gif") disc;
}
#sbw3ListItems h4 {
  border-bottom: 1px dotted #000;
}

#contentbereich .contentbereichInfobox {
  border: 2px solid #000;
}
#infobox.contentquicklinks h4 {
  color: #000;
}

#bx-pager a {
  width: 44px;
  height: 44px;
}

#outlookCal button {
  font-size: 21px;
}
