:root {
--c7-50: #333333;
--c7-50-contrast: #ffffff;
--c7-100: #333333;
--c7-100-contrast: #ffffff;
--c7-200: #303030;
--c7-200-contrast: #ffffff;
--c7-300: #2e2e2e;
--c7-300-contrast: #ffffff;
--c7-400: #262626;
--c7-400-contrast: #ffffff;
--c7-500: #000000;
--c7-500-contrast: #ffffff;
--c7-600: #1a1a1a;
--c7-600-contrast: #ffffff;
--c7-700: #121212;
--c7-700-contrast: #ffffff;
--c7-800: #0a0a0a;
--c7-800-contrast: #ffffff;
--c7-900: #000000;
--c7-900-contrast: #ffffff;
--c7-A100: #363636;
--c7-A100-contrast: #ffffff;
--c7-A200: #343434;
--c7-A200-contrast: #ffffff;
--c7-A400: #2b2b2b;
--c7-A400-contrast: #ffffff;
--c7-A700: #161616;
--c7-A700-contrast: #ffffff;
}
#auswahl {
    background: #000;
}
#kontrast-alles .contrast {
    display: none;
}
#kontrast-alles .contrast2 {
    display: block;
}

a {
    text-decoration: underline;
    color: #000;
}
a:hover {
    text-decoration: none;
}
#menue ul li a {
    text-decoration: none;
}
#suchbereich {
    background: #83868B none repeat scroll 0 0;
}
#home02 {
    background: #83868B none repeat scroll 0 0;
}
#footer01-1 {
    background: url("../images/briefKontrast.png") no-repeat scroll left top;
}
#footer01-2 {
    background: url("../images/phoneKontrast.png") no-repeat scroll 8px -1px;
}
#auswahl #c521.frame-default .tx-kommpublishconnector-pi1 .wetterinfobox {
    background: #3e4146 none repeat scroll 0 0;
}
#menue ul li a:hover,
#menue ul li.menueebene0 ul, #menue ul li.menueebene0Active ul, #menue ul li.menueebene1 ul, #menue ul li.menueebene1Active ul, #menue ul li.menueebene2 ul, #menue ul li.menueebene2Active ul, #menue ul li.menueebene3 ul, #menue ul li.menueebene3Active ul, #menue ul li.menueebene4 ul, #menue ul li.menueebene4Active ul, #menue ul li.menueebene5 ul, #menue ul li.menueebene5Active ul {
    background: #83868B none repeat scroll 0 0;
}
#menue ul li.menueebene0Active, #menue ul li.menueebene0:hover, #menue ul li.menueebene1Active, #menue ul li.menueebene1:hover,#menue ul li.menueebene2Active, #menue ul li.menueebene2:hover, #menue ul li.menueebene3Active, #menue ul li.menueebene3:hover, #menue ul li.menueebene4Active, #menue ul li.menueebene4:hover, #menue ul li.menueebene5Active, #menue ul li.menueebene5:hover {
	background: #83868B none repeat scroll 0 0;
}
#auswahlBild, #infoboxbereich .infobox .tx-kommpublishconnector-pi1 .wetterinfobox {
    background-color: #3e4146;
}
#infoboxbereich .clickenlarge-0 h4, #infoboxbereich .clickenlarge-1 h4, #infoboxbereich h4 {
    background: #83868b none repeat scroll 0 0;
}
#drucken a {
    background: #83868B url("../images/print.png") no-repeat scroll 12px 8px;
}
#nachOben a {
    background: #83868B url("../images/top.png") no-repeat scroll 12px 13px;
}
#drucken a:hover {
    background: #3E4146 url("../images/print.png") no-repeat scroll 12px 8px;
}
#nachOben a:hover {
    background: #3E4146 url("../images/top.png") no-repeat scroll 12px 13px;
}
#kalenderCube .fc-toolbar h2 {
    background: #000 none repeat scroll 0 0;
}
#kalenderCube .squareImg {
    background: #000 none repeat scroll 0 0 !important;
}
#kalenderCube .ui-state-highlight, #kalenderCube .ui-widget-content .ui-state-highlight, #kalenderCube .ui-widget-header .ui-state-highlight {
    background: #2F2F2F none repeat scroll 0 0 !important;
}
#calTextDetailTitle > a {
    color: #000;
}
.homenews3 #homekalender #c371.frame-default .tx-kommpublishconnector-pi1 .alleTermine {
    background: #000 none repeat scroll 0 0;
}
.newsueberschrift {
    background: #000 none repeat scroll 0 0;
}
#breadcrumb {
    color: #000;
}

.clickenlarge-1 .image-caption, .clickenlarge-0 .image-caption {
    background-color: #FFF;
}
#infoboxbereich .infobox #c587.frame-default .tx-kommpublishconnector-pi1 #kalenderCubeInfobox #boxView #calendar_1.calendarBoxes.fc.fc-ltr.ui-widget .fc-toolbar .fc-left h2 {
    background: #000 none repeat scroll 0 0;
}
#kalenderCubeInfobox .squareImg {
    background: none repeat scroll 0 0 #000;
    border: 3px solid #000;
}
#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 !important;
    color: #FFF !important;
}
#kalenderCubeInfobox #calTextList #calTextDetail #calTextDetailTitle.calTextDetailTitle a {
    color: #000;
    font-size: 15px;
}


.contentblocksmall {
    background: #FFF none repeat scroll 0 0;
}
#contentbereich .contentblocksmall a {
    color: #000;
}
#contentbereich .contentblocksmall h4 a, #contentbereich .contentblocksmall h4 {
    color: #000;
}
#contentbereich .contentblocksmall h4 a, #contentbereich .contentblocksmall h4 {
    background: #FFF none repeat scroll 0 0;
    color: #000;
}
.external-link-new-window, #infoboxbereich .external-link, #infoboxbereich .external-link-new-window, #infoboxbereich .external-link, #infoboxbereich .external-link-new-window, #contentbereich #contentbereichInfobox a.external-link, #contentbereich .contentbereichInfobox a.external-link-new-window, #infoboxbereich .external-link, #infoboxbereich .external-link-new-window {
    background: rgba(0, 0, 0, 0) url("../images/internal_link_pfeilkontrast.png") no-repeat scroll 0 center;
    padding: 0 0 0 17px;
    width: auto;
	text-decoration:none;
}
#contentbereich ul li {
    background: url("../images/aufzaehlungspunktkontrast.png") no-repeat scroll left 7px;
}
#contentbereich h4 {
    color: #000;
}
#contentbereich {
    color: #000;
}
#contentbereich .contentbereichInfobox h4 {
    background: #E0E0E0;
    color: #000;
    font-weight: 500;
}
#contentbereich .contentbereichInfobox {
    border: 3px solid #000;
}

#breadcrumb a:hover {
    text-decoration: none !important;
    color: #000 !important;
}

#mainMenueSub li ul li a {
    background: url("../images/mainmenue-kontrast.png") no-repeat scroll left 11px;
    border-bottom: 2px solid #000;
    color: #000;
	text-decoration:none;
}
#mainMenueSub li ul li a:hover {
    color: #000;
	text-decoration:none;
}
#kalender .headline {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #000;
    font-size: 18px;
    font-weight: normal;
}
#contentbereich a {
    color: #000;
}
.mail, #contentbereich .mail {
    padding: 0 0 0 16px;
    background: url(../images/mail_link_kontrast.gif) no-repeat 0px 4px;
}
#contentbereich .controlBlockPageSlider a {
    background-color: #404040;
    border: 1px solid #404040;
    color: #FFF;
}



