
.contrast {
    display: none;
}
.contrast02 {
    display: block;
}


/*START*/
#homenews .controls a.bx-next, #homenews .controls a.bx-prev, #clubnews .controls a.bx-next, #clubnews .controls a.bx-prev {
    background: url(../images/rechts.png) no-repeat scroll center #000;
}
#homenews .controls a.bx-prev, #clubnews .controls a.bx-prev {
    float: left;
    background: url(../images/links.png) no-repeat scroll center #000;
}
.news h4 a, #tagcloud h4, #contentbereich .contentbereichInfobox h4, #kalender .headline, .kalendertext strong, #kalender .month {
    color: #000;
}
.news h4 a::after, #kalender .day {
    background: #000;
}
#homenews a.weiterlesen, #clubnews a.weiterlesen {
    border: 1px solid #000;
}
#homenews .controls a.bx-next:hover, #homenews .controls a.bx-prev:hover, #clubnews .controls a.bx-next:hover, #clubnews .controls a.bx-prev:hover {
    background-color: rgb(47, 47, 47);
}
#tagcloud p a {
    background: url(../images/caption_k.png) no-repeat scroll right center;
}
#tagcloud p a:hover {
    color: #000;
	    font-family: Lato Regular;
	
}
#homenews a.weiterlesen:hover, #clubnews a.weiterlesen:hover {
    background: #000;
}
#clubnews::before {
    background: url(../images/clubnews_k.png) no-repeat scroll center;
}
#homenews::before {
    background: url(../images/homenews_k.png) no-repeat scroll center;
}
.quicklink a::after {
    background: #fff;
}
.quicklink a {
    background: rgba(0, 0, 0, 0.75);
}
.quicklink a:hover {
    background: rgba(102, 102, 102, 0.75);
}
.quicklink a:hover::after {
    background: #fff;
}
#footer01 a::after {
    background: #000;
}


#mainMenueSub li ul li.sub a.open, #mainMenueSub li ul li.sub a:hover, #mainMenueSub li ul li.sub a.act {
    background: #000 url(../images/mnu_oben.png) no-repeat scroll right 10px bottom 10px;
}
#mainMenue #menue li.menueebene0Active > a, #mainMenue #menue li.menueebene1Active > a, #mainMenue #menue li.menueebene2Active > a, #mainMenue #menue li.menueebene3Active > a, #mainMenue #menue li.menueebene4Active > a, #mainMenue #menue li.menueebene0Active > a span, #mainMenue #menue li.menueebene1Active > a span, #mainMenue #menue li.menueebene2Active > a span, #mainMenue #menue li.menueebene3Active > a span, #mainMenue #menue li.menueebene4Active > a span {
    color: #000;
}
#menue ul li:hover > a, #menue ul li:hover a span {
    color: #000;
}
#mainMenueSub ul li ul li a:hover, #mainMenueSub ul li ul li a.act {
    background-color: #000;
}
#menue ul li a span {
    color: #000 !important;
}
#mainMenueSub li ul li a {
    color: #000;
    border-bottom: 1px solid #000;
}
#mainMenueSub ul li ul li ul li a {
    color: #000 !important;
}
#mainMenueSub ul li ul li ul li a:hover, #mainMenueSub ul li ul li ul li a.l3-act {
    border-left: 2px solid #000;
}
#headerImage::before {
    background: url(../images/bogen.png) no-repeat scroll left bottom #00000094;
}
#contentbereich {
    border-left: 2px solid #000;
    border-right: 2px solid #000;
}
#contentbereich .firstFont h4 {
    color: #000;
}
#contentbereich .firstFont h4::after {
    background: #000;
}
#contentbereich a {
    color: #000;
}
#contentbereich .contentbereichInfobox::before {
    background: #000 url(../images/info.png) no-repeat center top 20px;
}
#contentbereich .contentbereichInfobox {
    border: 1px solid #000;
}
#contentbereich ul li {
    background: url(../images/caption_k.png) no-repeat scroll left 8px;
}
#suche a::after {
    background-color: #000;
}
#drucken a {
    background: #000 url(../images/drucken.png) no-repeat scroll center;
}
#nachOben a {
    background: #000 url(../images/up.png) no-repeat scroll center;
}
#nachOben a:hover, #drucken a:hover {
    background-color: #9E9E9E;
}
#contentbereich a.external-link-new-window {
    background: url(../images/external_link_k.png) no-repeat 4px 5px;
}
#contentbereich a:hover {
    font-family: Lato Bold;
	color: #000;
}
.internal-link, .internal-link-new-window {
    background: url(../images/internal_link_k.png) no-repeat 4px 5px;
}
#contentbereich .image-caption, .minigal .caption {
    background: url(../images/caption_k.png) no-repeat scroll left top 16px;
		color: #000;
}
#footer h4 {
    color: #000;
}
#footer03 a {
    background: url(../images/caption_k.png) no-repeat scroll right center;
}
#footer03 #schrift a {
    background: none;
}
#footer03 a::after {
    background: #000;
}
#popUp {
    background: #000 none repeat scroll 0 0;
}
.mail, #contentbereich .mail {
    background: url(../images/mail_k.png) no-repeat scroll left 2px top 7px;
}
#listView .galleryListPrevArrow, #tableView .galleryTablePrevNumber {
    background-color: #000!important;
}
#contentbereich .csc-menu li a:hover {
    background: #000;
 }
 #contentbereich .csc-menu li {
    border: 1px solid #000;
}
#contentbereich .frame-type-menu_sitemap ul li ul li {
    background: url(../images/caption_k.png) no-repeat scroll left 10px;
}
input[type="submit"]:hover, input[type="reset"]:hover, #kalender .outlook:hover, #contentbereich .gastro .infoGastro:hover, #contentbereich .gastro .infoGastroBuchen:hover, .abstimmen:hover, .ergebnis:hover {
    background: #5f5f5f;
}
input[type="submit"], input[type="reset"], #kalender .outlook, #contentbereich .gastro .infoGastro, #contentbereich .gastro .infoGastroBuchen, .abstimmen, .ergebnis {
    background: #000 none repeat scroll 0 0;
}
.download {
    background: rgba(0, 0, 0, 0) url(../images/download_k.png) no-repeat scroll left 4px center;
}
#dynamischeListe2 .newsText a {
    color: #000;
}
#dynamischeListe2 .weiterlesenNews a {
    background-color: #000;
    border: 1px solid #000;
	    color: #fff;
}
#dynamischeListe2 .weiterlesenNews a:hover {
    background: #fff;
    color: #000;
}
#dynamischeListe2 .newsText a:hover {
    color: #000000;
}
#contentbereich .zurueck a {
    background: #000;
    border: 1px solid #000;
}
#hitsheadline, #moduleView:hover #moduleViewTxt, #moduleView.active #moduleViewTxt {
    color: #000;
}
#switchbtn #moduleView:hover, #switchbtn #moduleView.active, #switchbtn #listView:hover, #switchbtn #listView.active {
    filter: grayscale(1);
}
#listView:hover #listViewTxt, #listView.active #listViewTxt{
    color: #000;
}
.catBtn:hover, .catBtn.active {
    border: 1px solid #000;
}
.catImg.small {
    filter: grayscale(1%)!important;
}
#kalenderOption .kalenderansichtBtn.btnActive, #kalenderOption .listenansichtBtn.btnActive, #kalenderOption .kalenderBtn:hover {
    background-color: #000;
	    box-shadow: 0 0 0 2px #000000 inset;
}
.fc-toolbar h2 {
    color: #000;
}
#outlookCal .fc-event {
    border: 1px solid #000;
    background-color: #000;
}
#outlookCalDetailWindow #detailTitle, #outlookCalDetailWindow #detailTitle {
    color: #000;
}
.btnDownloadIcal, .btnDownloadIcal, .descriptionOpenCloseBlock span {
    background: #000000;
}

.btnDownloadIcal:hover, .descriptionOpenCloseBlock span:hover {
    background: #626262;
}
#kalenderOutlook #mainHeadlineOutlook.calTextMainHeadlineOutlook, #kalenderOutlook .calTextDetailTitleOutlook, #kalenderOutlook span.calTextDetailOrganizerPre, #kalenderOutlook span.calTextDetailLocationPre {
    color: #000;
}
#contentbereich .contentbereichInfobox .mail {
    background: url(../images/mail_k.png) no-repeat scroll left 2px top 7px;
}
.detailNeu #detailheadline h4 {
    color: #000 !important;
}
.nav_responsive_activate, .nav_responsive_active {
    background-color: #000000;
}

@media only screen and (min-width: 1025px) and (max-width: 1280px)
{
	#headerImage::before {
    background: #00000094;
}
	}
@media only screen and (min-width: 960px) and (max-width: 1024px)
{
	#headerImage::before {
    background: #00000094;
}
	}
@media only screen and (min-width: 768px) and (max-width: 959px)
{
	#headerImage::before {
    background: #00000094;
}
	}
@media only screen and (min-width: 480px) and (max-width: 767px)
{
	#headerImage::before {
    background: #00000094;
}
	}
@media only screen and (max-width: 479px)
{
.nav_responsive_activate, .nav_responsive_active {
    background-color: #22487b;
}
#headerImage::before {
    background: none;
}