#kontrast .contrast {
    display: none;
}

#kontrast .contrast02 {
    display: block;
}


#sliderbg {
    background: url(../images/slider-bg-contrast.png) no-repeat scroll left center;

}

#homenews .firstFont h4 {
    color: #000;

}

#homenews .bx-controls-direction {
    background: url(../images/news-bu_contrast.png) no-repeat scroll bottom right;

}

#ql01:hover {
    background: url(../images/ql01-contrast.png) no-repeat scroll left top !important;

}

#ql02:hover {
    background: url(../images/ql02-contrast.png) no-repeat scroll right top !important;

}

#ql03:hover {
    background: url(../images/ql03-contrast.png) no-repeat scroll left top !important;
}

.home-wrap #ortsplan h4 {
    color: #000;

}

.descriptionOpenCloseBlock,
.btnDownloadIcal:hover {
    background: #fff;
    color: #dc092f;
    border: 1px solid #000000;
    margin-right: 15px;
    color: #000 !important;
    padding: 4px 14px 5px;
}

#contentbereich .descriptionOpenCloseBlock,
.btnDownloadIcal span {
    color: #fff !important;
    background: #000;
}

#kalender .headline {
    clear: both;
    color: #000000;
    float: left;
    font-size: 19px;
    font-weight: 600;
}

#kalender strong {
    color: #000000;
    font-weight: 600;
}

.descriptionOpenCloseBlock:hover {
    background: #fff;
    border: 1px solid #393939;
    color: #393939;
    width: 170px;
}

.descriptionOpenCloseBlock {
    width: 170px;
}

#kalender .outlook a:hover {
    text-decoration: none;
    font-size: 15px;
}

#mainMenueSub ul li ul li a:hover,
#mainMenueSub ul li ul li a.act {
    color: #5b5b5b;
    text-decoration: none;
}

#dynamischeListe2 .weiterlesenNews:hover a {
    color: #2b2b2b;
    transition: ease 500ms;
}

#contentbereich a:hover {
    color: #000;
    /* text-decoration: underline; */
}

#hitsheadline {
    color: #000000;
}

a {
    color: #fff;
}

a:hover {
    color: #c3c3c3;
}

#footer02 {
    background: #000;

}

#home:hover,
#suche:hover {
    background: rgba(0, 0, 0, 0.9);
}

#menue ul li.menueebene0:hover,
#menue ul li.menueebene0Active,
#menue ul li.menueebene0Active:hover,
#menue ul li.menueebene1:hover,
#menue ul li.menueebene1Active,
#menue ul li.menueebene1Active:hover,
#menue ul li.menueebene2:hover,
#menue ul li.menueebene2Active,
#menue ul li.menueebene2Active:hover,
#menue ul li.menueebene3:hover,
#menue ul li.menueebene3Active,
#menue ul li.menueebene3Active:hover,
#menue ul li.menueebene4:hover,
#menue ul li.menueebene4Active,
#menue ul li.menueebene4Active:hover {
    background: rgba(0, 0, 0, 0.9);
}

.main-wrap #ortsplan a {

    background: url(../images/ortsplan-icon-contrast.png) no-repeat scroll center center;

}

.home-wrap #ortsplan a {

    background: none;

}

#breadcrumb span {
    color: #000;
}

#breadcrumb a:last-child {
    color: #000;
}

#contentbereich .firstFont h4 {
    color: #000;
}

#contentbereich .firstFont h4::before,
#contentbereich .firstFont h4::after {
    content: url(../images/h4-bg_contrast.png);

}

.image-caption {
    background: rgba(0, 0, 0, 0.7);

}

.image-caption::after {
    background: url(../images/bildunterschrift_contrast.png) no-repeat scroll top center;


}

.nav_responsive_active {
    background-position: 13px center;
    background: #000 url(../images/mainMenueResponsive.png) no-repeat scroll 14px center;
    width: 50px;
    height: 45px;
}

#menue ul li {
    background: #000;

}

.nav_responsive_activate {
    background: #000 url("../images/mainMenueResponsive.png") no-repeat scroll -28px center;

}

#menue ul#nav li ul li ul li a:hover,
#menue ul li ul li ul li a.l3-act,
#menue ul li ul li.sub ul li a:hover,
#menue ul li ul li.sub.active ul li a.act {
    color: #000 !important;
    text-decoration: underline;
}

#menue ul li ul li a:hover,
#menue ul li.menueebene0Active ul li a:hover,
#menue ul li.menueebene1Active ul li a:hover,
#menue ul li.menueebene2Active ul li a:hover,
#menue ul li.menueebene3Active ul li a:hover,
#menue ul li.menueebene4Active ul li a:hover,
#menue ul li ul li a.active {
    color: #000 !important;
    text-decoration: underline;
}

#mainMenueSub {
    background: rgba(0, 0, 0, 0.9);

}

#mainMenueSub ul li ul li ul li a:hover,
#mainMenueSub ul li ul li ul li a.l3-act {
    color: #fff;
}

#contentbereich a:hover {
    color: #000;
    text-decoration: underline;
}

.mail,
#contentbereich .mail {
    background: url("../images/mail_link_Contrast.png") no-repeat scroll left 7px;
}

#contentbereich a {
    color: #000;
}

.download {
    background: url("../images/download.gif") no-repeat scroll 4px 1px;
}

#contentbereich .headline a {
    color: #000 !important;
}

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 {
    color: #000;
    border: 1px solid #000;

}

#contentbereich .kalenderFilterOption {
    border: 1px solid #000;

}

#kalenderOption .kalenderansichtBtn.btnActive,
#kalenderOption .listenansichtBtn.btnActive {
    background-color: #000;
}

#outlookCal .fc-event {
    background: #000 none repeat scroll 0 0;
    border-color: #000;
}

#contentbereich .fc-toolbar h2,
#kalenderOutlook #mainHeadlineOutlook.calTextMainHeadlineOutlook,
#kalenderOutlook .calTextDetailTitleOutlook,
#kalenderOutlook span.calTextDetailOrganizerPre,
#kalenderOutlook span.calTextDetailLocationPre {
    color: #000;
}

.descriptionOpenCloseBlock,
.btnDownloadIcal:hover {
    color: #fff;
}

.descriptionOpenCloseBlock,
.btnDownloadIcal {
    background: #000 none repeat scroll 0 0;

}

#outlookCalDetailWindow #detailTitle {
    color: #000;
}

#outlookCalDetailWindow #dateFrom {
    background: url("../images/datevom_contrast.png") no-repeat scroll left 4px;
}

#detailLocation {
    background: url("../images/location_contrast.png") no-repeat scroll left 4px;
}

#outlookCalDetailWindow #detailOrganizer {
    background: url("../images/organizer_contrast.png") no-repeat scroll left 4px;
}

#kalenderOption .kalenderBtn:hover {
    background-color: #000;
}

.search__inner--down {
    background: #000;
}

#resp:hover a {
    font-size: 20px;
}

a:hover {
    color: #f9f9f9;
    font-weight: 400;
    font-size: 20px;
}

#menuequick a:hover {
    text-decoration: underline;
}

#menue ul li ul li a:hover::after {
    background: #000 none repeat scroll 0 0;
}

#homenews .firstFont h4 strong {
    color: #000000;
}

#homenews li h4 a::after {
    background: none;
}

#homenews li h4 a {
    background: rgba(0, 0, 0, 0.7098039215686275);
}

#homenews .bx-controls-direction {
    background: none;
}

#contentbereich .contentbereichInfobox {
    border: 2px solid #000000;
}

#contentbereich #dynamischeListe2 .headline a {
    color: #000000 !important;
}

#mainMenueSub ul li ul li a.pfeilSubAct {
    color: #ffffff;
}
#kalender .month {
    color: #000000;
}
#kalender .outlook:hover a {
    color: #000000;
}