a {
  color: #211e1e;
}
#alles-alles {
  background: url(../images/bg-kontrast.jpg) repeat-x left top #b9b9b9;
}
#alles-alles.home {
  background: url(../images/bg-home-kontrast.jpg) repeat-x left top #b9b9b9;
}
.activatesub {
  background: url("../images/nav420px.png") no-repeat scroll center 19px #3c3939;
}
.activesub {
  background: url("../images/nav420px.png") no-repeat scroll center -8px #3c3939;
}
#alles.home #oeffnung a {
  background: url("../images/oeffnung-home-kontrast.png") no-repeat scroll
    center top;
}
#alles.home #info01 a {
  background: url("../images/info-home-quick-kontrast.png") no-repeat scroll
    center top;
}
#alles.home #info02 a {
  background: url("../images/info-home-quick-kontrast.png") no-repeat scroll
    center top;
}
#anfahrt h4 {
  background: none repeat scroll 0 0 #000;
}
#breadcrumb,
#contentbereich .firstFont h4,
#contentbereich .contentbereichInfobox h4,
#contentbereich a,
.dynamischeListe2 .weiterlesenNews a {
  color: #000;
}
#breadcrumb a {
  color: #000 !important;
}
#calTextDetailTitle a {
  color: #000000;
}

#contentbereich .firstFont p {
  color: #000000;
}
#contentbereich h4 {
  border-bottom: 1px solid #000;
}
#contentbereich .minigal a.browse,
#contentbereich .minigal a.prev {
  background: url("../images/miniPfeil-kontrast.png") no-repeat scroll center
    top !important;
}
#contentbereich .minigal a.right,
#contentbereich .minigal a.next {
  background-position: center bottom !important;
}
#contentbereich a:hover {
  color: #211e1e;
}
#contentbereich .minigal .scrollable .active {
  border: 3px solid #3c3939 !important;
  cursor: default;
  position: relative;
}
.contrast2 {
  display: block;
}
#contentbereich .contentblocksmall,
#contentbereich .contentblocksmallnone,
#contentbereich .contentblocksmall.gelb,
#contentbereich .contentblocksmall.blau {
  background: none repeat scroll 0 0 #606060;
}
#contentbereich .contentblocksmall.gelb a.weiterlesen {
  color: #fff;
}
#contentbereich .contentblocksmall .ce-bodytext,
#contentbereich .contentblocksmallnone .ce-bodytext,
#contentbereich .contentblocksmall p,
#contentbereich .contentblocksmallnone p {
  color: #fff !important;
}
#contentbereich .contentblocksmall .internal-link,
#contentbereich .contentblocksmall .internal-link-new-window,
#contentbereich .contentblocksmallnone .internal-link,
#contentbereich .contentblocksmallnone .internal-link-new-window {
  background: url("../images/internal_link-kontrast.png") no-repeat scroll 0 6px;
  color: #000 !important;
}
#contentbereich .contentblocksmall h4 a,
#contentbereich .contentblocksmall h4,
#contentbereich .contentblocksmallnone h4,
#contentbereich .contentblocksmallnone h4 a {
  color: #000 !important;
}
#contentbereich .contentblocksmall .ce-bodytext,
#contentbereich .contentblocksmallnone .ce-bodytext,
#contentbereich .contentblocksmall p,
#contentbereich .contentblocksmallnone p {
  color: #000;
}
#contentbereich .item a.more {
  background: none repeat scroll 0 0 #676767;
}
#contentbereich .firstFont h4 {
  border-bottom: 1px solid #606060;
}
.ce-textpic .ce-gallery .ce-column FIGCAPTION {
  background: url(../images/lupe.png) no-repeat scroll 98% 5px #000000;
  opacity: 1;
}

#drucken {
  background: none repeat scroll 0 0 #000;
}
.dynamischeListe2 .newsText a,
#contentbereich h4 {
  color: #000;
}

.external-link,
.external-link-new-window {
  background: url("../images/external_link-kontrast.png") no-repeat scroll left
    center transparent;
}
.formobjekt:focus,
.formobjektkleinVeranstaltung:focus,
.formobjektCaptcha:focus,
.formobjektklein:focus,
.formobjektselectkleinVeranstaltung:focus,
.formobjektkleinVeranstaltung:focus,
.formobjektkleinGastro:focus,
.formobjektselectkleinGastro:focus,
.formobjektkleinWFGCompany:focus,
.formobjektkleinWFGCompanyText:focus,
.formobjektkleinWFGCompanySelect:focus,
.formobjektfull:focus,
.formSelect:focus,
.formobjektkleinGB:focus,
#umfrage .abstimmen:hover,
#umfrage .ergebnis:hover,
.date:focus,
.formobjektCaptcha2:focus,
.formobjektsmall:focus {
  border: 1px solid #000;
  background-: #f9f9f9;
  -webkit-box-shadow: 0px 0px 7px 0px #000;
  -moz-box-shadow: 0px 0px 7px 0px #000;
  box-shadow: 0px 0px 7px 0px #000;
  -webkit-border-radius: 5px;
  outline: none;
}
#footer a {
  color: #fff;
}
#footer-alles {
  background: none repeat scroll 0 0 #000;
}
#headerImage .jcarousel-prev img {
  margin-top: -84px;
}
#headerImage .jcarousel-next img {
  margin-top: -84px;
}
#homenews img.info {
  display: none;
}
.infobox h4 a {
  color: #ffffff;
}
#kalender .entry {
  color: #000000;
}
#infoboxbereich h4 {
  background: none repeat scroll 0 0 #000000;
  color: #ffffff;
}
#homenews img.info.kontrast {
  display: block;
}
#homenews h4,
#homenews ul li.news .weiterlesen {
  color: #000;
}

.internal-link,
.internal-link-new-window {
  background: url("../images/internal_link-kontrast.png") no-repeat scroll left
    5px transparent;
}
#infoboxbereich h4 {
  color: #505050;
}
#infoboxbereich .internal-link,
#infoboxbereich .internal-link-new-window {
  background-image: url("../images/internal_link-kontrast.png");
}
.infobox {
  background: none repeat scroll 0 0 #ffffff;
  border: 1px solid #000;
}

#infoboxbereich .clickenlarge-0 h4,
#infoboxbereich .clickenlarge-1 h4 {
  background: none repeat scroll 0 0 #000;
  color: #fff;
}
#infoboxbereich .external-link,
#infoboxbereich .external-link-new-window {
  background-image: url("../images/external_link-kontrast.png");
}
#info01 a {
  background: url("../images/info-kontrast.png") no-repeat scroll center top;
}
#info02 a {
  background: url("../images/info-kontrast.png") no-repeat scroll center top;
}
#kalenderOutlook .calTextDetailTitleOutlook {
  color: #000000;
}
#outlookCal .calendarOutlookDetail .buttonOutlook {
  background: #000000;
}
span.calTextDetailOrganizerPre,
span.calTextDetailLocationPre,
span.calTextDetailDescPre,
span.calTextDetailFileList {
  color: #000000;
}
#outlookCal .fc-event {
  background: #000000;
  border-color: #000000;
}
.btnDownloadIcal {
  background: none repeat scroll 0 0 #000000;
}
#kalenderOption .kalenderansichtBtn.btnActive,
#kalenderOption .listenansichtBtn.btnActive {
  background-color: #000000;
  box-shadow: 0 0 0 2px #000000 inset;
}
#kalenderOption .kalenderBtn:hover {
  background-color: #000000;
  box-shadow: 0 0 0 2px #000000 inset;
}
input.sucheStartenBtn {
  background: #000000 !important;
}
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 {
  background: none repeat scroll 0 0 #e4e4e4;
  border: 1px solid #211e1e;
  box-shadow: 0 0 7px 0 #211e1e;
}
.infobox .ce-bodytext {
  color: #000000;
}
#kalender .outlook a {
  color: #000;
}
#kalender .outlook a:hover {
  color: #000;
}
#kalender .month {
  color: #000;
}
#kalender .day {
  color: #000;
}
#kalender .headline {
  color: #202020;
}
#kalender-home ul li .homeKalenderText h3 a,
#kalender-home ul li .homeKalenderText .organizer,
#kalender-home ul li .homeKalenderText .location {
  color: #000;
}
#kalender-home ul li .outlook {
  background: none repeat scroll 0 0 #676767;
}
#kalender-home .jcarousel-prev img {
  left: 0;
}
#kalender-home .jcarousel-next img {
  left: -63px;
}
#kalender .kalenderText a {
  color: #000;
}
#kalender img {
  display: none;
}
#kalender img.kontrast {
  display: block;
}
.kontrastnone {
  display: none;
}
.kontrast {
  display: block;
}
#kontrast {
  display: none;
}
#layout01 #schnell01 a img {
  display: none;
}
#layout01 #schnell01 a img.kontrast {
  display: block;
}
#layout02-2-1 #news .dynamischeListe2 h4 a {
  color: #000;
}
#layout02-2-1 #news .dynamischeListe2 ul li.newsNone {
  background: url("../images/pfeil-news-kontrast.png") no-repeat scroll left 1px;
}
#normal {
  display: block;
}
.mail,
#contentbereich .mail {
  background: url(../images/mail_link-kontrast.png) no-repeat left 5px !important;
}
.menueId ul li {
  background: none repeat scroll 0 0 #000000;
}
.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: none repeat scroll 0 0 #000;
}
.menueId ul li.menueebene0 ul,
.menueId ul li.menueebene0Active ul,
.menueId ul li.menueebene1 ul,
.menueId ul li.menueebene1Active ul,
.menueId ul li.menueebene2 ul,
.menueId ul li.menueebene2Active ul,
.menueId ul li.menueebene3 ul,
.menueId ul li.menueebene3Active ul,
.menueId ul li.menueebene4 ul,
.menueId ul li.menueebene4Active ul,
.menueId ul li.menueebene5 ul,
.menueId ul li.menueebene5Active ul {
  background-color: #000;
}
.menueId ul li ul li {
  border-right: 1px solid #fff;
}
.menueId ul li ul li a {
  color: #ffffff !important;
}
#mainMenueSub {
  background: none repeat scroll 0 0 #c9c9c9;
  border-bottom: 2px solid #000;
  border-top: 2px solid #000;
}
#mainMenueSub li ul li a {
  color: #000;
}
.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 {
  background: url("../images/menue-li-hover-kontrast.png") no-repeat scroll left
    top;
}
.menueId ul li.menueebene2:hover a,
.menueId ul li.menueebene2Active a,
.menueId ul li.menueebene2Active a:hover {
  background: url("../images/menue-li03-hover-kontrast.png") no-repeat scroll
    left top;
}
.menueId ul li.menueebene3:hover a,
.menueId ul li.menueebene3Active a,
.menueId ul li.menueebene3Active a:hover {
  background: url("../images/menue-li02-hover-kontrast.png") no-repeat scroll
    left top;
}
#kalenderCube .fc-toolbar {
  background: #000000;
}
h4.homeh4 {
  color: #000000;
}
.homenews .dynamischeListe2 h4 a {
  color: #000000;
}
#kalenderCube .ui-state-highlight,
#kalenderCube .ui-widget-content .ui-state-highlight,
#kalenderCube .ui-widget-header .ui-state-highlight {
  background: none repeat scroll 0 0 #000000 !important;
}
.menueId ul li ul li.sub ul li:hover {
  background: none repeat scroll 0 0 #fff;
}
.menueId ul li ul li.sub ul li.active {
  background: none repeat scroll 0 0 rgb(51, 51, 51);
}

.menueId ul.navId li ul li.sub ul li a:hover {
  color: #000 !important;
}
#nachOben a {
  background: url("../images/nachOben-kontrast.png") no-repeat scroll right top
    transparent !important;
}
#oeffnung a {
  background: url("../images/oeffnung-kontrast.png") no-repeat scroll center top;
}
.outside span#slider-prev a {
  background: url("../images/pfeil-links-kontrast.png") no-repeat scroll 0 0;
}
.outside span#slider-next a {
  background: url("../images/pfeil-rechts-kontrast.png") no-repeat scroll 0 0;
}
#photoListe .folder {
  background-image: url("../images/photoalbum-kontrast.png");
}
#photoListe .data h5 {
  color: #000;
}
#schnell02 img.schnell {
  display: none;
}
#schnell02 img.schnell.kontrast {
  display: block;
}
#schnell02 .quick h4 {
  color: #000;
}
#slogan {
  color: #000000;
  background-color: #fff;
}
.homenews .alleLesen,
#kalender .alleLesen {
  background: #000000;
}
#streifen {
  background: url("../images/logo-bg-kontrast.png") no-repeat scroll left top;
}
#subnavi ul li a {
  color: #000;
}
#subnavi ul li a.menueebeneActive,
#subnavi ul li a.menueebeneActive:hover,
#subnavi ul li a:hover {
  background: url("../images/dot-kontrast.png") no-repeat scroll 5% 12px #676767;
  color: #fff;
}
#subnavi ul li ul li ul li a {
  color: #000;
}
#subnavi h3 {
  background: none repeat scroll 0 0 #676767;
  color: #fff;
  margin-bottom: 30px;
}
#subnavi ul {
  background: none repeat scroll 0 0 #c9c9c9;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  padding-bottom: 10px;
  padding-top: 10px;
}
#subnavi ul li ul li a:hover,
#subnavi ul li ul li a.menueebeneActive,
#subnavi ul li ul li a.menueebeneActive:hover,
#subnavi ul li ul li a:hover {
  color: #3c3939;
  text-decoration: underline;
}
#suchbereich {
  background: none repeat scroll 0 0 #dbdcdc;
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
}
#suchbereich .suche {
  color: #000000;
}
#suchbereich .bereich2 {
  background: url("../images/suche-kontrast.png") no-repeat scroll 16px 9px;
}
.sprachen {
  background: url("../images/bgSprachen-kontrast.png") no-repeat scroll left top;
}

#tagclouds p a {
  color: #000;
}
#top-veranstaltung h4 {
  background: none repeat scroll 0 0 #676767;
}
#top-weiterlesen a {
  background: url("../images/pfeil-news-kontrast.gif") no-repeat scroll right
    bottom;
}

.tx-gsipagenav-pi1 .pageNavTable .pageNavPrev a,
.tx-gsipagenav-pi1 .pageNavTable .pageNavCaption a,
.tx-gsipagenav-pi1 .pageNavTable .pageNavNext a {
  border: 1px solid #c9c9c9;
}
.unterkunft {
  background: url("../images/bgUnterkunft-kontrast.png") no-repeat scroll left
    top;
}
#vereine a img {
  display: none;
}
#vereine a img.kontrast {
  display: inline;
}
#wrap {
  background: none repeat scroll 0 0 #c9c9c9;
}
#footer-alles.home {
  background-color: #000000;
}
table.contenttable thead,
tfoot,
table.contenttable tbody th,
table.contenttable th {
  background: none repeat scroll 0 0 #000000;
}
#wrap
  #wrap01
  #layout01
  #layout02
  #contentbereich
  .dynamischeListe2
  ul
  li
  .newsText
  .weiterlesenNews
  a {
  color: #000;
}
#wrap
  #wrap01
  #layout01
  #layout02
  #subnavi.show
  ul
  li.menueebeneActive
  ul
  li
  a.menueText {
  color: #3c3939;
}
#zeit {
  background: url("../images/zeiger-kontrast.png") no-repeat scroll center top;
}
@media only screen and (min-width: 1024px) and (max-width: 1110px) {
  #streifen {
    background: url("../images/logo-bg-resp2-kontrast.png") no-repeat scroll
      left top / 100% auto;
    height: 791px;
    left: -0.3%;
    top: -15px;
    width: 76.5%;
  }
  .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 {
    background: url("../images/menue-li-hover-kontrast.png") no-repeat scroll
      left top / 100% auto;
  }
  .menueId ul li.menueebene2:hover a,
  .menueId ul li.menueebene2Active a,
  .menueId ul li.menueebene2Active a:hover {
    background: url("../images/menue-li03-hover-kontrast.png") no-repeat scroll
      left top / 100% auto;
  }
  .menueId ul li.menueebene3:hover a,
  .menueId ul li.menueebene3Active a,
  .menueId ul li.menueebene3Active a:hover {
    background: url("../images/menue-li02-hover-kontrast.png") no-repeat scroll
      left top / 100% auto;
  }
  #alles.home #streifen {
    background: url("../images/logo-bg-resp2-kontrast.png") no-repeat scroll
      left top / 100% auto;
  }
}

@media only screen and (min-width: 960px) and (max-width: 1024px) {
  .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 {
    background: url("../images/menue-li-hover-kontrast.png") no-repeat scroll
      left top / 100% auto;
  }
  .menueId ul li.menueebene2:hover a,
  .menueId ul li.menueebene2Active a,
  .menueId ul li.menueebene2Active a:hover {
    background: url("../images/menue-li03-hover-kontrast.png") no-repeat scroll
      left top / 100% auto;
  }
  .menueId ul li.menueebene3:hover a,
  .menueId ul li.menueebene3Active a,
  .menueId ul li.menueebene3Active a:hover {
    background: url("../images/menue-li02-hover-kontrast.png") no-repeat scroll
      left top / 100% auto;
  }
  #streifen {
    background: url("../images/logo-bg-kontrast.png") no-repeat scroll left top /
      100% auto;
  }
  #alles.home #streifen {
    background: url("../images/logo-bg-resp2-kontrast.png") no-repeat scroll
      left top / 100% auto;
  }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
  .outside span#slider-prev a {
    background: url("../images/prev-kontrast.png") no-repeat scroll 0 0 / 100%
      auto;
  }
  .outside span#slider-next a {
    background: url("../images/next-kontrast.png") no-repeat scroll 0 0 / 100%
      auto;
  }
  .menueId,
  .menueId ul {
    background: none repeat scroll 0 0 #c9c9c9;
  }
  .menueId ul li ul li a:hover,
  .menueId ul li.menueebene1Active ul li a:hover {
    background: none repeat scroll 0 0 #676767 !important;
    color: #fff !important;
  }
  .menueId ul li ul li ul li {
    background: none repeat scroll 0 0 #676767;
  }
  .menueId ul li ul li ul li:hover,
  .menueId ul li ul li ul li a:hover,
  .menueId ul li.menueebene1Active ul li ul li a:hover {
    background: none repeat scroll 0 0 #c9c9c9 !important;
    color: #000 !important;
  }
  .nav_responsive_active,
  #responsiveSidemenue.show {
    background-color: #676767;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .menueId,
  .menueId ul {
    background: none repeat scroll 0 0 #c9c9c9;
  }
  .menueId ul li ul li a:hover,
  .menueId ul li.menueebene1Active ul li a:hover {
    background: none repeat scroll 0 0 #676767 !important;
    color: #fff !important;
  }
  .menueId ul li ul li ul li {
    background: none repeat scroll 0 0 #676767;
  }
  .menueId ul li ul li ul li:hover,
  .menueId ul li ul li ul li a:hover,
  .menueId ul li.menueebene1Active ul li ul li a:hover {
    background: none repeat scroll 0 0 #c9c9c9 !important;
    color: #000 !important;
  }
  .nav_responsive_active,
  #responsiveSidemenue.show {
    background-color: #676767;
  }
  #streifen {
    background: url("../images/logo-bg-resp-kontrast.png") repeat scroll left
      top;
  }
}
@media only screen and (max-width: 479px) {
  .menueId,
  .menueId ul {
    background: none repeat scroll 0 0 #c9c9c9;
  }
  .menueId ul li ul li a:hover,
  .menueId ul li.menueebene1Active ul li a:hover {
    background: none repeat scroll 0 0 #676767 !important;
    color: #fff !important;
  }
  .menueId ul li ul li ul li {
    background: none repeat scroll 0 0 #676767;
  }
  .menueId ul li ul li ul li:hover,
  .menueId ul li ul li ul li a:hover,
  .menueId ul li.menueebene1Active ul li ul li a:hover {
    background: none repeat scroll 0 0 #c9c9c9 !important;
    color: #000 !important;
  }
  .nav_responsive_active,
  #responsiveSidemenue.show {
    background-color: #676767;
  }
  #streifen {
    background: url("../images/logo-bg-resp-kontrast.png") repeat scroll left
      top;
  }
}
#bx-pager a {
  width: 44px;
  height: 44px;
}

#outlookCal button {
  font-size: 21px;
}
