:root {
    --c7-50: #dfe3e6;
    --c7-50-contrast: #000000;
    --c7-100: #d3dfe6;
    --c7-100-contrast: #000000;
    --c7-200: #c1d4de;
    --c7-200-contrast: #000000;
    --c7-300: #a9c5d1;
    --c7-300-contrast: #000000;
    --c7-400: #95b4c2;
    --c7-400-contrast: #000000;
    --c7-500: #637984;
    --c7-500-contrast: #ffffff;
    --c7-600: #72909c;
    --c7-600-contrast: #ffffff;
    --c7-700: #617c85;
    --c7-700-contrast: #ffffff;
    --c7-800: #50666e;
    --c7-800-contrast: #ffffff;
    --c7-900: #3f5157;
    --c7-900-contrast: #ffffff;
    --c7-A100: #cae1f2;
    --c7-A100-contrast: #000000;
    --c7-A200: #b7daf0;
    --c7-A200-contrast: #000000;
    --c7-A400: #96c3db;
    --c7-A400-contrast: #000000;
    --c7-A700: #6e93a4;
    --c7-A700-contrast: #ffffff;
    }
.tx-kesearch-pi1 #kesearch_num_results {
    color: #4b6f80;
}
#auswahl {
    background: #4b6f80;
}
#kesearch_results .result-title a {
    color: #4b6f80;
}
.tx-kesearch-pi1 #kesearch_filters .list li.optionCheckBox:not(.c7-part) label {
    color: #4b6f80;
}
input#ke_search_sword {
    color: #4b6f80;
}
body .ui-state-active, body .ui-widget-content .ui-state-active, body .ui-widget-header .ui-state-active, body a.ui-button:active, body .ui-button:active, body .ui-button.ui-state-active:hover {
    border: 1px solid #4b6f80;
    background: #4b6f80;
}
#contentbereich .tx-kesearch-pi1 .kesearch_pagebrowser ul li:not(.c7-part) a:hover {
    border: 1px solid #4b6f80;
}
#contentbereich .tx-kesearch-pi1 .kesearch_pagebrowser ul li:not(.c7-part) a {
    color: #4b6f80;
}
#contentbereich .tx-kesearch-pi1 .kesearch_pagebrowser ul li:not(.c7-part) a.current {
    background: #4b6f80;
    border: 1px solid #4b6f80;
}
#contentbereich .tx-kesearch-pi1 .kesearch_pagebrowser ul li:not(.c7-part) a.next::before {
    color: #4b6f80;
}

#headerImage .winter {
	display: block !important;
}
#headerImage .autumn,
#headerImage .spring,
#headerImage .summer {
	display: none !important;
}
#headerImagesNavi span#slider-prev.summer a.bx-prev,
#headerImagesNavi span#slider-next.summer a.bx-next,
#headerImagesNavi span#slider-prev.autumn a.bx-prev,
#headerImagesNavi span#slider-next.autumn a.bx-next,
#headerImagesNavi span#slider-prev.spring a.bx-prev,
#headerImagesNavi span#slider-next.spring a.bx-next {
	display: none !important;
}
#sloganwinter {
	display: block !important;
}
#slogansummer,
#sloganautumn,
#sloganspring {
	display: none !important;
}
#sloganautumn {
  background: url("../images/gb-header-winter.png") repeat-y scroll center top !important;
}
.alles.slogan {
	max-width: 851px !important;
}
#sloganwinter h4 {
}
#sloganwintermain h4 {
	padding-top: 0px !important;
}
#jahreszeiten #season a#spring.styleswitch.iIcons.springIcon {
	background: transparent url("../images/spring.png") no-repeat scroll right top !important;
}
#headerImagesNavi span#slider-prev.winter a.bx-prev, 
#headerImagesNavi span#slider-next.winter a.bx-next {
    display: block !important;
} 
#slogansummer img {
	display: none !important;
}


#home02 {
    background: url("../images/bg-blau.jpg") repeat-x scroll left top;
}
#auswahlBild, 
#infoboxbereich .infobox .tx-kommpublishconnector-pi1 .wetterinfobox {
    background-color: #91A7B2;
}
.homenews3 #homekalender #c371.frame-default .tx-kommpublishconnector-pi1 .alleTermine {
    background: #637984 none repeat scroll 0 0;
}
#suchbereich {
    background: #91A7B2 none repeat scroll 0 0;
}
#headerImagesNavi span#slider-next a {
    background: url("../images/back-winter.png") no-repeat scroll 0 0;
}
#headerImagesNavi #slider-prev a {
    background: url("../images/next-winter.png") no-repeat scroll 0 0;
}
#jahreszeiten #season a#winter.styleswitch.iIcons.winterIcon {
	background: transparent url("../images/winte-hover.png") no-repeat scroll right top;
}
#auswahl #c521.frame-default .tx-kommpublishconnector-pi1 .wetterinfobox {
    background: #637984 none repeat scroll 0 0;
}
#infoboxbereich .clickenlarge-0 h4, #infoboxbereich .clickenlarge-1 h4, #infoboxbereich h4 {
    background: #637984 none repeat scroll 0 0;
}
#dynamischeListe2 .newsText a {
    color: #91A7B2;
}
#dynamischeListe2 .weiterlesenNews {
    border: 2px solid #91A7B2;
    color: #91A7B2;
}
#nachOben a {
    background: #91A7B2 url("../images/top.png") no-repeat scroll 12px 13px;
}
#drucken a {
    background: #91A7B2 url("../images/print.png") no-repeat scroll 12px 8px;
}
#drucken a:hover {
    background: #637984 url("../images/print.png") no-repeat scroll 12px 8px;
}
#nachOben a:hover {
    background: #637984 url("../images/top.png") no-repeat scroll 12px 13px;
}
#kalender .headline {
    color: #4b6f80;
}
#contentbereich a, #breadcrumb  {
    color: #4b6f80;
}
#contentbereich .minigal img,
#contentbereich .minigal .scrollable .active {
    border: 2px solid #4B6F80;
}
.contentblocksmall {
    background: #91A7B2 none repeat scroll 0 0;
}
#contentbereich .contentbereichInfobox h4 {
    background: #637984 none repeat scroll 0 0;
}
#contentbereich .contentbereichInfobox {
    border: 3px solid #637984;
}
.tx-gsipagenav-pi1 .pageNavTable .pageNavPrev a, .tx-gsipagenav-pi1 .pageNavTable .pageNavCaption a, .tx-gsipagenav-pi1 .pageNavTable .pageNavNext a {
    background: #637984 none repeat scroll 0 0;
    border: 1px solid #637984;
}
#footer01-1 {
    background: url("../images/briefwinter.png") no-repeat scroll left top;
}
#footer01-2 {
    background: url("../images/phonewinter.png") no-repeat scroll 8px -1px;
}
.external-link, .external-link-new-window {
    background: rgba(0, 0, 0, 0) url("../images/internal_link_pfeilwinter.png") no-repeat scroll 0 center;
    padding: 0 0 0 12px;
}
a {
    color: #637984;
}
#infoboxbereich .external-link, #infoboxbereich .external-link-new-window {
    background: rgba(0, 0, 0, 0) url("../images/internal_link_pfeilwinter.png") no-repeat scroll 0 center;
    padding: 0 0 0 17px;
    width: auto;
}
#kalenderCube .fc-toolbar h2 {
    background: #91a8b3 none repeat scroll 0 0;
}

#kalenderCube .fc-toolbar h2 {
    background: #91A7B2 none repeat scroll 0 0;
}
#kalenderCube .fc-toolbar h2 {
    background: #91A7B2 none repeat scroll 0 0;
}
#kalenderOption .kalenderansichtBtn.btnActive, #kalenderOption .listenansichtBtn.btnActive {
    box-shadow: 0 0 0 2px #637984 inset;
	color: #637984;
}
#kalenderOption .kalenderBtn {
    box-shadow: 0 0 0 2px #637984 inset;
}
#kalenderOption .listenansichtBtn, #kalenderOption .icsBtn, #kalenderOption .pdfBtn {
    background-color: #637984;
}
#kalenderOption .kalenderBtn:hover {
    box-shadow: 0 0 0 2px #637984 inset;
    color: #637984;
}
#kalenderOutlook #kalenderOption #calTextListOutlook #calTextDetailOutlook #calTextDetailTitleOutlook.calTextDetailTitleOutlook {
    color: #637984;
}
#kalenderOption .kalenderansichtBtn {
    background-color: #637984;
}
#kalender .month {
    color: #637984;
}
#kalender .day {
    color: #637984;
}
#kalenderOption .kalenderansichtBtn, #kalenderOption .kalenderansichtBtn.btnActive {
    background-image: url("../images/calIcon01Jahresz.png");
}
#kalenderOption .listenansichtBtn, #kalenderOption .listenansichtBtn.btnActive {
    background-image: url("../images/calIcon02Jahresz.png");
}
#kalenderOption .icsBtn {
    background-image: url("../images/calIcon03Jahresz.png");
}
#kalenderOption .pdfBtn {
    background-image: url("../images/calIcon04Jahresz.png");
}

#contentbereich ul li:not(.c7-part), #layout03 #layout03-1 #content #contentbereich #contentColRight .contentElement .tx-kommpublishconnector-pi1 .aktuell ul li:not(.c7-part) {
	background: url("../images/aufzaehlungspunktgrau.png") no-repeat scroll left 7px;
}
#infoboxbereich .infobox #c573.frame-default .tx-kommpublishconnector-pi1 #kalenderCubeInfobox #boxView #calendar_1.calendarBoxes.fc.fc-ltr.ui-widget .fc-toolbar .fc-left h2 {
    background: #637984 none repeat scroll 0 0;
}
#mainMenueSub li ul li:not(.c7-part) a {
    background: url("../images/mainmenuegrau.png") no-repeat scroll left 11px;
    border-bottom: 2px solid #637984;
}
#mainMenueSub li ul li:not(.c7-part) a:hover {
    color:#91A7B2;
}
html body#template02 div#wrap div#wrap01 div#mainMenueSub ul#nav.dropdown li.menueebene4 ul.menueebene0Sub.dropdownSlide li ul li:not(.c7-part) a.l3-no:hover, html body#template02 div#wrap div#wrap01 div#mainMenueSub ul#nav.dropdown li.menueebene4Active ul.menueebene0Sub.dropdownSlide li ul li:not(.c7-part) a.l3-no:hover  {
    background: #637984 none repeat scroll 0 0;
    color: #fff;
}
#contentbereich .contentblocksmall h4 a, #contentbereich .contentblocksmall h4 {
    background: #91A7B2 none repeat scroll 0 0;
}
#infoboxbereich .infobox #c587.frame-default .tx-kommpublishconnector-pi1 #kalenderCubeInfobox #boxView #calendar_1.calendarBoxes.fc.fc-ltr.ui-widget .fc-toolbar .fc-left h2 {
    background: #637984 none repeat scroll 0 0;
}
#kalenderCubeInfobox .squareImg {
    background: none repeat scroll 0 0 #637984;
    border: 3px solid #637984;
}
#kalenderCubeInfobox .ui-state-highlight, #kalenderCubeInfobox .ui-widget-content .ui-state-highlight, #kalenderCubeInfobox .ui-widget-header .ui-state-highlight {
    background: #91A7B2 none repeat scroll 0 0 !important;
    border: 1px solid #91A7B2 !important;
    color: #FFF !important;
}
#kalenderCubeInfobox #calTextList #calTextDetail #calTextDetailTitle.calTextDetailTitle a {
    color: #637984;
    font-size: 15px;
}
.mail, #contentbereich .mail {
    padding: 0 0 0 16px;
    background: url(../images/mail_link_winter.gif) no-repeat 0px 4px;
}
.internal-link, .internal-link-new-window {
    background: url("../images/internal_link_pfeilwinter.png") no-repeat scroll 0 4px;
}
#home03-1 {
    background-color: #91A7B2;
}
#outlookCal .ui-state-default, #outlookCal .ui-widget-content .ui-state-default, #outlookCal .ui-widget-header .ui-state-default {
    background: none #637984 !important;
    border: 1px solid #626262;
    color: #FFF;
    font-weight: normal;
    border-radius: 0;
}
#outlookCal .ui-widget-header {
    background: none #637984 !important;
    border: 1px solid #D2D2D2;
    color: #FFF;
    font-weight: bold;
}
#outlookCal .fc-event {
    font-size: 11px !important;
    background: #637984;
    border-color: #637984;
}
.btnDownloadIcal {
    background: none repeat scroll 0 0 #637984;
    color: #FFF;
    cursor: pointer;
    float: left;
    font-weight: 500;
    margin-top: 5px;
    padding: 3px 7px;
}
