#kontrast-alles .contrast {
    display: none;
}
.contrast2 {
    display: block;
}

/*MENUE*/

#wrap01 {
    background: url(../images/header-contrast.png) no-repeat top center;
}
.menueId ul li a {
    color: #000;
}

.menueId ul li 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 {
    color: #000;
    border-bottom: 3px solid #000;
}

#breadcrumb {
    background: #000;
}

#breadcrumb a:last-child:hover, #breadcrumb a:hover, #breadcrumb span:hover {
    color: #fff;
    text-decoration: underline;
}

.menueId ul.menueebene0Sub.dropdownSlide::after {
    content: '';
    background: url(../images/menue-top-contrast.png) no-repeat top center;
}

.menueId ul li ul {
    background: url(../images/menue-bg-contrast.png) repeat;
}

.menueId ul li ul li a::after {
    background: #fff;
}

/*SUB-MENUE*/

#subnavi {
    border-top: 1px solid #000;
}

#subnavi ul ul {
    border-bottom: 1px solid #000;
}

#subnavi ul li ul li a, #subnavi ul li a {
    color: #000;
}

#subnavi ul li ul li a:hover, #subnavi ul li ul li a.act, #subnavi ul li ul li a.act:hover, #subnavi ul li ul li a:hover, #subnavi ul li ul li ul li.sub.active a.subnavimnu {
    color: #000 !important;
}

#subnavi ul li ul li a, #subnavi ul li a {
    border-bottom: 1px solid #000;
}

#subnavi ul li.sub .after, #subnavi ul li.sub ul li.sub2 .after, #subnavi ul li.sub.active ul li.sub2.active .after {
    background: url(../images/menue-pfeil-g-contrast.png) no-repeat scroll center;
}

#contentalles #subnavi ul li ul li.sub2.active .after, #subnavi ul li ul li.sub2 .after.open, #subnavi ul li.sub.active .after, #subnavi ul li.sub a.open .after, #subnavi ul li.sub .after.open, #subnavi ul li.sub a:hover .after, #subnavi ul li.sub.active ul li.sub2 a:hover .after {
    background: url(../images/menue-pfeil-w-contrast.png) no-repeat scroll center;
}

#subnavi ul li a.menueText1.act, #subnavi ul li a.menueText1.act:hover {
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
}

/*RESPONSIVE-MENUE*/
/*FOOTER*/

body {
    background-color: #000;
	background-image: none;
}

#suche .suchtext a:hover {
    color: #f8f8f8;
    text-decoration: underline;
}

#suchbereich p:hover {
    color: #fff;
    padding-left: 32px;
}

#footer01 h4, #interessant h4 {
    color: #000;
}

#footer h5 {
    color: #000;
}

#footer01 a {
    background: #434343;
}

#footer01 a:hover {
    background: #000;
}

#interessant .interessant {
    background: #434343;
}

#interessant .interessant:hover {
    background: #000;
}

#popUp {
    background: #000;
}

#wrap04 {
    filter: grayscale(100%);
}

/*ALLGEMEIN*/

#home-quicklinks #h-ql01 h5 {
    background: url(../images/ql01-contrast.png) no-repeat center top 50px #fff;
}

#home-quicklinks #h-ql03 h5 {
    background: url(../images/ql03-contrast.png) no-repeat center top 60px #fff;
    padding-top: 144px;
}

#home-quicklinks .hql h5::after {
    background: url(../images/ql-line-contrast.png) no-repeat bottom 0px center;
}

#home-quicklinks .hql h5 {
    color: #000;
}

#home-quicklinks .hql .mehr {
    color: #000;
    background: #fff;
}

#home-quicklinks .hql .mehr:hover {
	color: #fff;
    background: #000;
}

#home-quicklinks #h-ql02 h5, #home-quicklinks #h-ql04 h5 {
    background-color: #000;
}

#home-quicklinks #h-ql02, #home-quicklinks #h-ql04 {
    background: #000;
}

#home-quicklinks {
    background: #e3e3e3;
}

#contentbereich .firstFont h4 {
    color: #000;
}

#drucken a {
	color: #000;
    background: url(../images/drucken-contrast.png) no-repeat center right;
}

#drucken a:hover {
    background: url(../images/drucken-contrast.png) no-repeat center right !important;
}

#nachOben a {
    color: #000;
    background: url(../images/nachOben-contrast.png) no-repeat left center;
}

#nachOben a:hover {
    background: url(../images/nachOben-contrast.png) no-repeat left 5px !important;
}

#contentbereich .firstFont p {
    color: #000;
}

#contentbereich h4 {
    color: #000;
}

#contentbereich .contentbereichInfobox h4 {
    color: #000;
}

#contentbereich .contentbereichInfobox {
    border: 2px solid #000;
}

#contentbereich .contentblocksmall h4, #contentbereich .contentblocksmallnone h4 {
    background: #000;
}

#contentbereich .contentblocksmall .internal-link:hover, #contentbereich .contentblocksmall .internal-link-new-window:hover, #contentbereich .contentblocksmallnone .internal-link:hover, #contentbereich .contentblocksmallnone .internal-link-new-window:hover {
    background: #000;
    border-bottom: 2px solid #000;
}

#contentbereich .contentblocksmall .internal-link, #contentbereich .contentblocksmall .internal-link-new-window, #contentbereich .contentblocksmallnone .internal-link, #contentbereich .contentblocksmallnone .internal-link-new-window {
    background: #fff;
	color: #000;
}

.internal-link, .internal-link-new-window {
    border-bottom: 2px solid #000;
}

.csc-textpic-caption, .image-caption {
    background: #000;
}

.csc-textpic-caption::after, .image-caption::after {
    background: url(../images/mehr-contrast.png) no-repeat scroll center;
}

#contentbereich .minigal .scrollable .active {
    border: 1px solid #000;
}

#contentbereich .minigal a.browse {
    background-image: url("../images/minigalPfeil2-contrast.png");
}

#contentbereich ul li, #infoboxbereich ul li {
    background: url("../images/li-contrast.png") no-repeat scroll left 6px;
}

#contentbereich #dynamischeListe2 ul li {
    background: #ECECEC none repeat scroll 0 0;
    border-bottom: 0 none;
    padding: 27px 33px 30px;
    width: calc(100% - 66px);
}

.mail, #contentbereich .mail {
    border-bottom: 2px solid #000;
}

#contentbereich .mail:hover {
    background-color: #e8e8e8;
}

a {
    color: #000;
}

a:hover {
    color: #000;
}

.external-link, .external-link-new-window {
    border-bottom: 2px solid #000;
	background: url(../images/external_link.png) no-repeat 3px center;
}

.external-link:hover, .external-link-new-window:hover {
    background: url(../images/external_link-contrast.png) no-repeat 3px center #e8e8e8;
    border-bottom: 2px solid #000;
}

.internal-link:hover, .internal-link-new-window:hover {
    background: url("../images/internal_link-contrast.png") no-repeat scroll 3px 6px #e8e8e8;
    border-bottom: 2px solid #000;
}

.download:hover {
    background: url("../images/download-contrast.png") no-repeat scroll 3px 8px #fde4c6;
    border-bottom: 2px solid #000;
}

.download {
    background: url("../images/download-c.png") no-repeat scroll 3px 8px;
    border-bottom: 2px solid #000;
}

.frame-type-menu_sitemap ul li a {
    color: #000;
}

#homenews .alleArtikel a {
    border: 1px solid #000;
}

#homenews .alleArtikel a:hover {
    background: #000;
}

#contentbereich .newsText .headline a {
    color: #000 !important;
}

#dynamischeListe2 .weiterlesenNews {
    background: #000 none repeat scroll 0 0;
}

#dynamischeListe2 .weiterlesenNews:hover {
    background: #474747;
}

#contentbereich .zurueck a {
    background: transparent url("../images/internal_link_contrast.png") no-repeat scroll left 7px;
}

#contentbereich .ce-bodytext P a {
    color: #000;
}

#contentbereich .ce-bodytext P a {
    color: #000;
}

#contentbereich .ce-bodytext P a:hover {
    border-bottom: 2px solid #000;
    background: #eaeaea;
}

#contentbereich .ce-bodytext P a {
    border-bottom: 2px solid #000;
}

#contentbereich .frame-type-menu_sitemap ul li {
    background: url("../images/li-contrast.png") no-repeat scroll left 2px top 6px;
}

#contentbereich .frame-type-menu_sitemap ul li ul li {
    padding-bottom: 8px;
    background: url("../images/li-contrast.png") no-repeat scroll left 8px;
        background-size: auto;
    background-size: 8px;
}

#contentbereich .frame-type-menu_sitemap ul li ul li ul li {
    background-size: 6px;
    background: url("../images/li-contrast.png") no-repeat scroll left 9px;
}

#contentbereich .frame-type-menu_sitemap UL LI A SPAN:hover {
    color: #000;
}

input[type="submit"], input[type="reset"], #kalender .outlook, #contentbereich .gastro .infoGastro, #contentbereich .gastro .infoGastroBuchen, .abstimmen, .ergebnis {
    background: #000 none repeat scroll 0 0;
}

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: #474747;
}

.ce-textpic .ce-gallery.ce-border .ce-column img, .pubimg {
    border: 1px solid #000;
}

#contentbereich .contentblocksmall .ce-bodytext P a, #contentbereich .contentblocksmallnone .ce-bodytext P a, #contentbereich .contentblocksmall .ce-bodytext P a:hover, #contentbereich .contentblocksmallnone .ce-bodytext P a:hover {
    background: #000 url(../images/pluscbs.png) no-repeat center;
}

#kalenderOption .kalenderBtn:hover {
    background-color: #000;
    box-shadow: 0 0 0 2px #000 inset;
}

#contentbereich .fc-toolbar h2 {
    color: #000;
}

#kalenderOption .kalenderansichtBtn.btnActive, #kalenderOption .listenansichtBtn.btnActive {
    background-color: #000;
    box-shadow: 0 0 0 2px #000 inset;
}

#kalenderOutlook #mainHeadlineOutlook.calTextMainHeadlineOutlook {
    color: #000;
}

.minigal .caption {
    background: #000;
}

table.contenttable thead, tfoot, table.contenttable tbody th, table.contenttable th {
    background: #000 none repeat scroll 0 0;
}

#homenews .alleArtikel a {
    color: #000;
}

body .cc_container {
    background: #000;
}

body .cc_container a, body .cc_container a:visited {
    color: #fff;
}

.cc_container .cc_btn, .cc_container .cc_btn:visited {
    background-color: #fff!important;
}

.cc_container .cc_btn, .cc_container .cc_btn:visited {
    background-color: #fff;
}

body .cc_container a:hover, body .cc_container a:active {
    color: #fff;
}

#homenews .homeweiterlesen a:hover {
    color: #000;
    background: #fff;
    border: 1px solid #fff;
}

#homenews .homeweiterlesen a {
    background: #000;
    border: 1px solid #fff;
}

#homenews .teaserPicture {
    background: url(../images/news-h4-contrast.png) no-repeat bottom;
}

#homenews .teaserPicture::after {
    background-image: linear-gradient(to top, #000 50%, transparent 100%);
}

#homenews ul li:hover .teaserPicture::after {
    background-image: linear-gradient(to top, #000 50%, #000000c7 100%);
}

#homenews .bx-wrapper .bx-controls-direction a {
    filter: grayscale(1);
}
#bx-pager a {
    width: 44px;
    height: 44px;
}

#outlookCal button {
    font-size: 21px;
}
