:root {
    --c7-50: #fcf5e3;
    --c7-50-contrast: #000000;
    --c7-100: #fce7b6;
    --c7-100-contrast: #000000;
    --c7-200: #f7d483;
    --c7-200-contrast: #000000;
    --c7-300: #f0bd4f;
    --c7-300-contrast: #000000;
    --c7-400: #e6a525;
    --c7-400-contrast: #000000;
    --c7-500: #efa900;
    --c7-500-contrast: #000000;
    --c7-600: #cc8306;
    --c7-600-contrast: #ffffff;
    --c7-700: #bd7502;
    --c7-700-contrast: #ffffff;
    --c7-800: #ad6b00;
    --c7-800-contrast: #ffffff;
    --c7-900: #9e5f00;
    --c7-900-contrast: #ffffff;
    --c7-A100: #ffd971;
    --c7-A100-contrast: #000000;
    --c7-A200: #ffc525;
    --c7-A200-contrast: #000000;
    --c7-A400: #ffb200;
    --c7-A400-contrast: #000000;
    --c7-A700: #e89e00;
    --c7-A700-contrast: #000000;
    }
.tx-kesearch-pi1 #kesearch_num_results {
    color: #efa900;
}
#auswahl {
    background: #efa900;
}
#kesearch_results .result-title a {
    color: #efa900;
}
.tx-kesearch-pi1 #kesearch_filters .list li.optionCheckBox:not(.c7-part) label {
    color: #efa900;
}
input#ke_search_sword {
    color: #efa900;
}
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 #efa900;
    background: #efa900;
}
#contentbereich .tx-kesearch-pi1 .kesearch_pagebrowser ul li:not(.c7-part) a:hover {
    border: 1px solid #efa900;
}
#contentbereich .tx-kesearch-pi1 .kesearch_pagebrowser ul li:not(.c7-part) a {
    color: #efa900;
}
#contentbereich .tx-kesearch-pi1 .kesearch_pagebrowser ul li:not(.c7-part) a.current {
    background: #efa900;
    border: 1px solid #efa900;
}
#contentbereich .tx-kesearch-pi1 .kesearch_pagebrowser ul li:not(.c7-part) a.next::before {
    color: #efa900;
}

  #headerImage .summer {
	display: block !important;
}
#headerImage .autumn,
#headerImage .spring,
#headerImage .winter {
	display: none !important;
}
#headerImagesNavi span#slider-prev.spring a.bx-prev,
#headerImagesNavi span#slider-next.spring a.bx-next,
#headerImagesNavi span#slider-prev.autumn a.bx-prev,
#headerImagesNavi span#slider-next.autumn a.bx-next,
#headerImagesNavi span#slider-prev.winter a.bx-prev,
#headerImagesNavi span#slider-next.winter a.bx-next {
	display: none !important;
}
#slogansummer {
	display: block !important;
}
#sloganspring,
#sloganautumn,
#sloganwinter, #sloganwintermain {
	display: none !important;
}
#slogansummer {
  background: url("../images/gb-header-summer.png") repeat-y scroll center top !important;
}
#slogansummer {
    padding-top: 88px !important;
	padding-bottom: 119px !important;
}
#headerImagesNavi span#slider-prev.summer a.bx-prev, 
#headerImagesNavi span#slider-next.summer a.bx-next {
    display: block !important;
} 
#slogansummer img {
    bottom: 0 !important;
    left: 344px !important;
    position: absolute !important;
}
.mail, #contentbereich .mail {
    padding: 0 0 0 16px;
    background: url(../images/mail_link_summer.gif) no-repeat 0px 4px;
}




.homenews3 #homekalender #c371.frame-default .tx-kommpublishconnector-pi1 .alleTermine {
    background: #cd5526 none repeat scroll 0 0;
}
#wrap02 .alles.slogan {
    max-width: 875px !important;
}
#jahreszeiten #season a#spring.styleswitch.iIcons.springIcon {
	background: transparent url("../images/spring.png") no-repeat scroll right top !important;
}
#suchbereich {
    background: #efa900 none repeat scroll 0 0;
}
#home02 {
    background: url("../images/bg-gelb.png") repeat-x scroll left top
}
#auswahl #c521.frame-default .tx-kommpublishconnector-pi1 .wetterinfobox {
    background: #cd5526 none repeat scroll 0 0;
}
#jahreszeiten #season a#summer.styleswitch.iIcons.summerIcon {
    background: transparent url("../images/summer-hover.png") no-repeat scroll right top;
}
#headerImagesNavi #slider-prev a {
    background: url("../images/nextgelb.png") no-repeat scroll 0 0;
}
#headerImagesNavi span#slider-next a {
    background: url("../images/backgelb.png") no-repeat scroll 0 0;
}
#infoboxbereich .clickenlarge-0 h4, #infoboxbereich .clickenlarge-1 h4, #infoboxbereich h4 {
    background: #efa900 none repeat scroll 0 0;
}
#kalender .headline {
    color: #CD5526;
}
#infoboxbereich .infobox .tx-kommpublishconnector-pi1 .wetterinfobox, #auswahlBild {
    background: #CD5526 none repeat scroll 0 0;
}
#dynamischeListe2 .newsText a {
    color: #cd5526;
}
#dynamischeListe2 .weiterlesenNews {
    border: 2px solid #cd5526;
    color: #cd5526;
}
.internal-link, .internal-link-new-window {
    background: url("../images/internal_link_pfeilsommer.png") no-repeat scroll 0 4px;
}
#nachOben a {
    background: #cd5526 url("../images/top.png") no-repeat scroll 12px 13px;
}
#drucken a {
    background: #cd5526 url("../images/print.png") no-repeat scroll 12px 8px;
}
#drucken a:hover {
    background: #b35936 url("../images/print.png") no-repeat scroll 12px 8px;
}
#nachOben a:hover {
    background: #b35936 url("../images/top.png") no-repeat scroll 12px 13px;
}
#contentbereich a, #breadcrumb {
    color: #efa900;
}
#contentbereich .minigal img,
#contentbereich .minigal .scrollable .active {
    border: 2px solid #cd5526;
}
.contentblocksmall {
    background: #efa900 none repeat scroll 0 0;
}
#contentbereich .contentbereichInfobox h4 {
    background: #efa900 none repeat scroll 0 0;
}
#contentbereich .contentbereichInfobox {
    border: 3px solid #efa900;
}
.tx-gsipagenav-pi1 .pageNavTable .pageNavPrev a, .tx-gsipagenav-pi1 .pageNavTable .pageNavCaption a, .tx-gsipagenav-pi1 .pageNavTable .pageNavNext a {
    background: #CD5526 none repeat scroll 0 0;
    border: 1px solid #CD5526;
}
#footer01-1 {
    background: url("../images/briefsommer.png") no-repeat scroll left top;
}
#footer01-2 {
    background: url("../images/phonesommer.png") no-repeat scroll 8px -1px;
}
.external-link, .external-link-new-window {
    background: rgba(0, 0, 0, 0) url("../images/internal_link_pfeilsommer.png") no-repeat scroll 0 center;
    padding: 0 0 0 13px;
}
a {
    color: #EFA900;
}
#infoboxbereich .external-link, #infoboxbereich .external-link-new-window {
    background: rgba(0, 0, 0, 0) url("../images/internal_link_pfeilsommer.png") no-repeat scroll 0 center;
    padding: 0px 0 0 14px;
    width: auto;
}

#kalenderCube .fc-toolbar h2 {
    background: #efa900 none repeat scroll 0 0;
}

#kalenderCube .fc-toolbar h2 {
    background: #efa900 none repeat scroll 0 0;
}
#kalenderOption .kalenderansichtBtn.btnActive, #kalenderOption .listenansichtBtn.btnActive {
    box-shadow: 0 0 0 2px #cd5526 inset;
	color: #CD5526;
}
#kalenderOption .kalenderBtn {
    box-shadow: 0 0 0 2px #cd5526 inset;
}
#kalenderOption .listenansichtBtn, #kalenderOption .icsBtn, #kalenderOption .pdfBtn {
    background-color: #cd5526;
}
#kalenderOption .kalenderBtn:hover {
    box-shadow: 0 0 0 2px #cd5526 inset;
    color: #cd5526;
}
#kalenderOutlook #kalenderOption #calTextListOutlook #calTextDetailOutlook #calTextDetailTitleOutlook.calTextDetailTitleOutlook {
    color: #CD5526;
}


#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");
}
#kalenderOption .kalenderansichtBtn {
    background-color: #CD5526;
}
#kalender .month {
    color: #CD5526;
}
#kalender .day {
    color: #CD5526;
}
#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/aufzaehlungspunktgelb.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: #CD5526 none repeat scroll 0 0;
}
#mainMenueSub li ul li:not(.c7-part) a {
    background: url("../images/mainmenuegelb.png") no-repeat scroll left 11px;
    border-bottom: 2px solid #CD5526;
}
#mainMenueSub li ul li:not(.c7-part) a:hover {
    color: #EFA900;
}
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: #CD5526 none repeat scroll 0 0;
    color: #fff;
}
#contentbereich .contentblocksmall h4 a, #contentbereich .contentblocksmall h4 {
    background: #EFA900 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: #EFA900 none repeat scroll 0 0;
}
#kalenderCubeInfobox .squareImg {
    background: none repeat scroll 0 0 #EFA900;
    border: 3px solid #EFA900;
}
#kalenderCubeInfobox #calTextList #calTextDetail #calTextDetailTitle.calTextDetailTitle a {
    color: #EFA900;
}
#kalenderCubeInfobox .ui-state-highlight, #kalenderCubeInfobox .ui-widget-content .ui-state-highlight, #kalenderCubeInfobox .ui-widget-header .ui-state-highlight {
    background: #CD5526 none repeat scroll 0 0 !important;
    border: 1px solid #CD5526 !important;
    color: #FFF !important;
}
#home03-1 {
    background-color: #EFA900;
}
#outlookCal .ui-state-default, #outlookCal .ui-widget-content .ui-state-default, #outlookCal .ui-widget-header .ui-state-default {
    background: none #EFA900 !important;
    border: 1px solid #DEDEDE;
    color: #FFF;
    font-weight: normal;
    border-radius: 0;
}
#outlookCal .ui-widget-header {
    background: none #EFA900 !important;
    border: 1px solid #EFA900;
    color: #EAF5F7;
    font-weight: bold;
}
#outlookCal .fc-event {
    font-size: 11px !important;
    background: #CD5526;
    border-color: #CD5526;
}
#kalenderOutlook #calTextHeadlineOutlook {
    color: #CD5526;
    float: left;
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 10px;
    width: 100%;
}
.btnDownloadIcal {
    background: none repeat scroll 0 0 #EFA900;
    color: #FFF;
    cursor: pointer;
    float: left;
    font-weight: 500;
    margin-top: 5px;
    padding: 3px 7px;
}
input[type="submit"], input[type="reset"], #kalender .outlook, #contentbereich .gastro .infoGastro, #contentbereich .gastro .infoGastroBuchen, .abstimmen, .ergebnis {
    background: #EFA900 none repeat scroll 0 0;
    border: 0 none;
    color: #FFF;
    cursor: pointer;
    margin-right: 2%;
    margin-top: 10px;
    padding: 4px 10px;
    text-transform: uppercase;
}
#kalender .descriptionOpenCloseBlock {
    background: #EFA900;
    border: 0;
    color: #FFF;
    cursor: pointer;
    margin: 10px 30px 0 0;
    padding: 3px 10px;
    text-transform: uppercase;
    float: left;
    font-size: 14px;
    text-decoration: none;
}
input.sucheStartenBtn {
    background: none repeat scroll 0 0 #EEE !important;
    border: 1px solid #CD5526;
    color: #CD5526;
}
input.sucheStartenBtn:hover {
    background: none repeat scroll 0 0 #CD5526!important;
    border: 1px solid #CD5526;
}
#kalenderOption .kalenderansichtBtn:hover {
    background-position: right 10px bottom 6px;
    text-decoration: none;
}