@media all
{

/*Navigation*/
.nav { display:none;}
.header { margin:0;}
 #nav > ul > li > a	{color: #e0231f;}
 #nav > ul > li:hover > a, #nav > ul:not( :hover ) > li.active > a {color:#e0231f; background:#f0b45b;}
 #nav ul li a:hover, #nav ul li.active a {color:#e0231f; background:#f0b45b;}

/*Bildgalerie*/
.ma-imagelist .cycle-overlay, .ma-imagelist .overlay-text, .imagelist-grid-item:hover .overlay-text { background: #e0231f; opacity: 0.8;}
.ma-imagelist .overlay-text:not(:empty) {background: #e0231f; opacity: 0.8; color:#ffffff;}
.ma-imagelist .overlay-text-desc, .imagelist-grid-item:hover .overlay-text {color:#ffffff;}
.ma-imagelist .cycle-pager.cycle-pager-numbers a, .ma-imagelist .cycle-pager.cycle-pager-dots span, .ma-imagelist .cycle-pager.cycle-pager-numbers a:hover { color: #e0231f;}
.ma-imagelist .cycle-pager.cycle-pager-numbers strong.cycle-pager-active a {color:#ffffff;}
.ma-imagelist .cycle-pager.cycle-pager-numbers strong.cycle-pager-active a {background: #e0231f}
.ma-imagelist .cycle-pager.cycle-pager-dots span.cycle-pager-active {color: #e0231f; opacity: 0.5;}

.cycle-next {border-left:10px solid #ffffff;}
.cycle-prev {border-right:10px solid #ffffff;}
.cycle-next:hover {border-left:10px solid #e0231f;}
.cycle-prev:hover {border-right:10px solid #e0231f;}

/*Blaetterfunktion */
div.inner-content-pager a {color: #e0231f; }
div.inner-content-pager a.pager-active-page {background: #e0231f; color:#ffffff;}
 
/*Unternav*/
  #submenu, .nav_links .flyout_nav_links #submenu li {background-color: #f0b45b;}
  #submenu a {/*background-color: #f0b45b*/; color:#e0231f;}
  #submenu li a:focus,
  #submenu li a:hover,
  #submenu li a:active,
  #submenu li ul#submenu li a:focus, 
  #submenu li ul#submenu li a:hover, 
  #submenu li ul#submenu li a:active, 
  #submenu li ul#submenu li a#active {color:#e0231f; background-color:#ffcf87;}
  #submenu li a#active {background:#ffcf87; color:#e0231f;}
  #submenu li ul li a { color:#e0231f;}
  #submenu li ul, #submenu li ul#submenu, #submenu li ul#submenu a {background-color:#FAF8F2;} 
  #submenu li ul li ul, #submenu li ul li ul li ul{background:none; padding:0px} 

 #submenu li ul li a:focus, #submenu li ul li a:hover, #submenu li ul li a:active, #submenu li ul li a#active { background: #ffcf87;}
  
 /*Flyout-Nav*/
 #flyout_submenu { background: #ffffff; border-bottom: 4px solid #e0231f; margin-left: -4px;}

table#kalender td.todayhead {background-color: #f0b45b; }

/*Slider*/
#container .lof-slidecontent ul.navigator-wrap-inner li.active .imagebild_content { background:  #7c0000 !important; background-color:  #7c0000 !important; background-image: none; filter:none}
#container .lof-slidecontent ul.navigator-wrap-inner li.active div { color:#f0b45b;}
.lof-slidecontent .navigator-wrapper .imagebild_content:hover { color:#f0b45b;}
.lof-slidecontent ul.navigator-wrap-inner li { border-bottom: 1px solid color:#f0b45b;}

.imagebild_content { color: #f0b45b; 
background-image: -webkit-linear-gradient(white 0%, #e0231f 0%); 
background-image: -moz-linear-gradient(white -200%, #e0231f 60%); 
background-image: -o-linear-gradient(white -200%, #e0231f 60%); 
background-image: linear-gradient(white -200%, #e0231f 60%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0231f',endColorstr='#e0231f');}

.imagebild_text a { color: #f0b45b;}
.imagebild_content:hover:after { border-color: rgba(136, 183, 213, 0); border-right-color: #7c0000 !important; color: #7c0000;}
 li.active .imagebild_content:after { border-color: rgba(136, 183, 213, 0); border-right-color: #7c0000 !important; color: #7c0000 !important;}
.imagebild_content:hover { position: relative; background: #7c0000; filter:none}


 /*Schriften*/
 body, input, textarea, select, .boxslider .bxslider li, .boxslider .sliderbox_text {color: #555555; background:#ffffff;}
/*Angabe fuer den Hintergrund im Texteditor */ 
body#tinymce {color: #555555; background:#ffffff;}
 h1,h2,h3,h4,h5,h6, table.liste th, .navbar, table.navlink, div.navlink, .navlink a {color:#695229;}
 h5, .cbi-accordeon h2.accordeon, .cbi-no-accordeon h2.accordeon {background:#ebe4c8;}
 .ym-col1 h5, .bluebox div h5 {background-color:#ebe4c8; color:#695229;}
 .ym-col1 h5 a {color:#695229;}
 a, #TB_window #TB_ajaxContent a:link, #TB_window #TB_ajaxContent a:visited, #TB_window #TB_ajaxContent a:focus {color: #695229;}
.extracontent h5, .footer h5 {background:none; }
.extracontent h5 a, .footer h5 a {background:none; }
 #extramenu, #extramenu a, .extracontent, .extracontent a { color: #E6DDBC;}
 .error {color: #ff0000}
 .bluebox > h5 {color:#695229; border-bottom:1px solid #695229; background: #ffffff;}
.quicklinks li {border-bottom:1px solid #555555;}
.navbar a {color:#555555;}
.v-listefe-item-dayhead .v-listefe-item-kategorie {color:#695229;}
.stellenanzeige .bewerbungsformular, .stellenanzeige .bewerbungsformular a {background: #ebe4c8; color: #695229;}
.cbi-accordeon .cbi-titel-accordeon {background:#ebe4c8; color: #695229;}
.cbi-accordeon h2.active { color:#695229;}

/* Imagebild */
.slogan { background: #e0231f;}
.imagebild .slogan h2{color: #ffffff;}
.imagebild .slogan p{color: #ffffff;}
.imagebild_content {color: #ffffff;}
.imagebild_text a { color:#ffffff;}
.imagebild_text { color:#ffffff;}
#container .lof-slidecontent ul.navigator-wrap-inner li.active div { color:#ffffff;}

/*Teaserbutton*/
.teaserbutton, div.teaserbutton {background: #e01915 !important; color: #E6DDBC !important;}
.teaserbutton a, .teaserbutton a:hover, .teaserbutton a:visited, .teaserbutton a:active {color:#E6DDBC !important;}
.teaserbutton h1, .teaserbutton h2, .teaserbutton h3, .teaserbutton h4, .teaserbutton h5, .teaserbutton h6 {color: #E6DDBC !important;}
.kachel-bwerk figcaption .figcaption-content .kachel-bwerk-more-container a {background: #ffffff; color:  #e0231f; font-weight:bold}

 /*Sonstiges*/ 
 hr {color: #555555;  border-bottom: 1px solid #555555;}
.extracontent {background:#e01915; color:#E6DDBC;}
.extracontent  hr {border-bottom: 1px solid #E6DDBC;}
.extracontent h5 { color:#E6DDBC;}
.extracontent .textb { color:#E6DDBC;}
.extracontent table#formular_group td {color:#E6DDBC;}
.extracontent table#formular td {color: #E6DDBC;}
.extracontent table#kalender td {color: #E6DDBC;}
.extracontent h1, .extracontent h2, .extracontent h3, .extracontent h4, .extracontent h5, .extracontent h6, .extracontent table.liste th, .extracontent .navbar, .extracontent table.navlink, .extracontent div.navlink, .extracontent .navlink a {color: #E6DDBC;}
.extracontent .kalenderteaser { background: none;}
.extracontent .quicklinks li {border-bottom: 1px dotted @text_header_footer@;}
 table.liste td {border-bottom: 1px dotted #ebe4c8; }
 tr.tr_hover td { background: #ebe4c8;}
 .footer {  color:#E6DDBC; background: #e01915; border-top:5px solid #f0b45b;}
 .footer a { color:#E6DDBC;}
 .extracontent .ym-gl {border-right:2px dotted #ffffff;}
 input.button_r, input.button_r:focus, input.button_r:active, input.button_r:hover, .footericon, .footericon:focus, .footericon:active, .footericon:hover {background-color:#555555 !important;} 
 input.register, nobr input[type="submit"], .fullline input[type="button"], .fullline input[type="submit"], input#form_suche_reset_aktuell { background-color:#555555 !important; color: #ffffff !important;}
 input.register:hover, nobr input[type="submit"]:hover, .fullline input[type="button"]:hover, .fullline input[type="submit"]:hover {background-color: #555555 !important;}
 p.navlink_auswahl, .list_auswahl, .list_auswahl a {background-color: #ebe4c8; /*border: 1px dotted #695229;*/ color: #695229;}
 table.navlink {background-color: #ebe4c8; border: 1px dotted #695229;color: #695229;}
 .navlink .inaktiv {color: #555555;}
 .veranstsuche .label {color: #695229;}
 a:hover.footericon {background:#555555;}

.teaser-scrollable-nav a.prev, .teaser-scrollable-nav a.next, .teaser-scrollable-nav a.prevPage, .teaser-scrollable-nav a.nextPage, .teaser-scrollable-nav a.next, .teaser-scrollable-nav a.nextPage {background-color: #555555 !important; }
 
 input.check, input.radio {background: #ffffff;}
 input.senden { border: 1px solid #555555;    background: #555555 !important;	color: #ffffff !important; font-weight: normal !important; }
 input.senden:hover, input.abbrechen:hover {background:#555555 !important;}
 #form_suche_reset { border: 1px solid #555555; background: #555555 !important; color: #ffffff !important;}
 input.senden_ohne {border: 1px  solid #555555; background: #555555 !important; color: #ffffff !important;}
 #suchen_rahmen input.suchen {background:#ffffff;} 
 input.suchen { border: 1px solid #555555;}
 input.button_r, input.button_r:focus, input.button_r:active, input.button_r:hover {background-color: #555555; }
 a.button_r {color:#695229; }
 .veranstueber .kopf { font-weight: bold; padding: 6px; background-color: #ebe4c8; color: #695229;}

 .kalender_wochen_uebersicht {border-bottom: 2px solid #ebe4c8;}
 .kalender_wochen_uebersicht .dayhead {background: none repeat scroll 0 0 #ebe4c8; color:#695229; font-weight: bold;}
 .kalender_wochen_uebersicht .vacdayhead {background: none repeat scroll 0 0 #ebe4c8; color:#695229; font-weight: bold;}
 .kalender_wochen_uebersicht .todayhead {background: none repeat scroll 0 0 #ebe4c8; color: #695229; font-weight: bold;}
 .kalender_wochen_uebersicht .daycontent { border-right: 2px solid #ebe4c8; padding-left: 10px; text-align: left !important;  vertical-align: top;}
 .kalender_wochen_uebersicht .vacdaycontent { border-right: 2px solid #ebe4c8;}
 .kalender_wochen_uebersicht .kategorie {color:#695229;}
 .kalender_wochen_uebersicht .time {border-left: 2px solid #ebe4c8; border-right: 2px solid #ebe4c8; vertical-align: top;}
 .kalender_wochen_uebersicht .feld_klein { border: 1px solid #695229;}
 .kalender_wochen_uebersicht #highlight_popup { background-color: #ffffff;}
 .kalender_wochen_uebersicht #highlight_popup_liste { background-color: #ebe4c8;}
 .kalender_wochen_uebersicht .box {margin-bottom: 20px;}
 .kalender_wochen_uebersicht .dayheadinfo {color: #695229; font-weight: normal;}
 .kalender_wochen_uebersicht .dayheadinfo *:first-child {color: #695229; font-weight: bold;}
 .kalender_wochen_uebersicht .todaysubhead { border-bottom: 2px solid #ebe4c8; border-left: 2px solid #ebe4c8; border-right: 2px solid #ebe4c8;} 
.kalender_wochen_uebersicht_daytime_entry_hoover {background-color:#ebe4c8;}
.kalenderteaser { background-color: #ebe4c8;}

.tablesaw th {background: #ffffff;}
.tablesaw thead tr:first-child th { font-weight:bold; font-size: 1em; border-right:2px solid #ebe4c8;background: #ffffff;}
.tablesaw-swipe .tablesaw-cell-persist { box-shadow:none;}
.tablesaw thead {background: #ffffff; border: 1px solid #ebe4c8;}
.tablesaw thead th {background: #ffffff;}
.tablesaw .kategorie {background: #ffffff;}
.tablesaw tbody tr {border: 2px solid #ebe4c8;}

.media_item1  {background-color:#ffffff;}
.media_item2  {background-color:#eeeeee;}
.boxslider {background-color:#eeeeee;}

.cbi-kachel-blau .kachel-bwerk figure .kachel-bwerk-content, .cbi-kachel-blau .kachel-bwerk figcaption .figcaption-content .kachel-bwerk-more-container a {background: #e0231f; color:  #ffffff;}
.cbi-kachel-orange .kachel-bwerk figure .kachel-bwerk-content, .cbi-kachel-orange .kachel-bwerk figcaption .figcaption-content .kachel-bwerk-more-container a {color:#ffffff; background: #e0231f;}
.cbi-kachel-orange .kachel-bwerk .kachel-bwerk-content h3, .kachel-bwerk .kachel-bwerk-content h3, .kachel figcaption h3 {color:#ffffff; }
.kachel figcaption {color:#ffffff; background: #e0231f;}
.kachel figcaption a{color:#ffffff;}
.kachel-bwerk-content h1, .kachel h1, .kachel-bwerk-content h2, .kachel h2, .kachel-bwerk-content h3, .kachel h3, .kachel-bwerk-content h4, .kachel h4, .kachel-bwerk-content h6, .kachel h6 {color:#ffffff;}
.kachel-bwerk-content .cb-untertitel a, .kachel .cb-untertitel a, .kachel-bwerk-content .cb-untertitel a:link, .kachel .cb-untertitel a:link, .kachel-bwerk-content .cb-untertitel a:visited, .kachel .cb-untertitel a:visited, .kachel-bwerk-content .cb-untertitel a:focus, .kachel .cb-untertitel a:focus {color:#ffffff;}
.kachel-bwerk figure .kachel-bwerk-content .cb-untertitel a, .kachel-bwerk figure .kachel-bwerk-content a {color:#ffffff;}

.cbi-kachel-orange .kachel-bwerk figcaption .figcaption-content .kachel-bwerk-more-container a, .cbi-kachel-blau .kachel-bwerk figcaption .figcaption-content .kachel-bwerk-more-container a {color:#e0231f; background: #ffffff;}

.kachel-bwerk figure .kachel-bwerk-content { background:#e0231f; color:#ffffff;}

.v-detail-layout3 .v-detail-sp-rechts .v-detail-box { background-color:#ebe4c8;}
.v-detail-layout3 .v-detail-sp-rechts .v-detail-box a {color:#695229;}
.v-detail-layout3 .v-detail-sp-rechts .v-detail-box .v-detail-box-title {color:#695229;}

/*Sitemap*/
#sitemap li a {background-color:#FAF8F2; color: @text@;}
#sitemap li a:hover, #sitemap li a:active, #sitemap li a:focus {color:#695229; background:#ebe4c8;}
#sitemap li ul li a {background:#ffffff; color: @text@;}
#sitemap li ul li ul li a {background:#ffffff; color: @text@;}
#sitemap li ul li ul li ul li a {background:#ffffff; color: @text@;}
 
 /*Aus uebersicht.css!!!*/
 .direktorium-tooltip {background-color: #ebe4c8; color:#695229;}
 .v-listefe-item .direktorium-default {  background-color:#ebe4c8;}
 .v-listefe-item-dayhead {background-color:#ebe4c8; border-top: 1px solid #695229;}
 .v-listefe-item-content .titel a {color: #695229;}
 .v-listefe-item-datum {color: #695229;}
 .v-vorschaufe-item-datum {background-color:#555555; color: #ffffff;}

 /*Aus detail.css!!!*/
 .v-detail-layout1 .v-detail-box {border-top: 2px solid #ebe4c8;}
 .v-detail-layout2 .v-detail-box-title {background-color: #ebe4c8; color: #695229; }
 .v-detail-layout2 .v-detail-box-title a { color: #695229; }
.v-detail-layout2 .v-detail-more-less-toggle-box .v-detail-more {color: #695229;}

.view_aktuell_list select#form_cataktuell, .view_ansprechpartner_list select#form_kategorie, .view_partner_list select#form_kategorie  {color: #555555;}

table#kalender td {color: #555555;}


.link_weiter_teaser {border-left: 7px solid #555555; }

.header {margin-top:0;}

/* Flexgrid column colors */
.ym-col1 .fgrid-row-odd{
    background-color:#ffffff;
}
.ym-col1 .fgrid-row-even{
    background-color:#eeeeee;
}

}
@media only screen and ( max-width:760px)  /* 40em ) 640 */
		{
			#nav a {background:#f0b45b;}
			.extracontent .ym-gl {border-right: 0px dotted #f0b45b; border-bottom:1px dotted #ffffff;}
			.extracontent .title {padding-top:10px}
                        .mean-container a.meanmenu-reveal {color:#e0231f;}
                        .mean-container a.meanmenu-reveal span {background:#e0231f;}
		}
		
@media only screen and ( max-width:760px)  /* 40em )  640 */
		{
			#nav li a { border-top: 1px solid #f0b45b;}
			#nav > ul > li:hover > a, #nav > ul:not(:hover) > li.active > a, #nav > ul > li:focus > a, #nav ul li.active a {background:#ffcf87; color:#e0231f;}
		}


@media only screen and ( max-width:760px)  /*40em ) 640 */
		{
			#nav a, .mean-container .mean-bar, .mean-container .mean-nav { background: #f0b45b;}
			.extracontent .ym-gl {border-right: 0px dotted #f0b45b; border-bottom:1px dotted #ffffff;}
			.extracontent .title {padding-top:10px}
		}
		
@media only screen and ( max-width:760px) /* 40em )  640 */
		{
			#nav li a, .mean-container .mean-nav ul li a  { border-top: 1px solid #e0231f; color:#e0231f;}
			#nav > ul > li:hover > a, #nav > ul:not(:hover) > li.active > a, #nav > ul > li:focus > a, #nav ul li.active a, .mean-container .mean-nav ul li a:hover {color:#e0231f; background-color:#ffcf87;}
		}

.cbi-accordeon h2.active { color:#695229;}


@media all {
    body div.wcoprivacy-msg p, /** HTML-Baustein **/
    body div.wcoprivacy-msg p a.datenschutz-link, body div.wcoprivacy-msg p a.datenschutz-link:hover,
    body div.privacy-video-msg p, /** YT-Video Iframe **/
    body div.privacy-video-msg p a.datenschutz-link, body div.privacy-video-msg p a.datenschutz-link:hover,
    body div.privacy-map-msg p, /** Maps Iframe **/
    body div.privacy-map-msg p a.datenschutz-link, body div.privacy-map-msg p a.datenschutz-link:hover,
    body .mapPreview.preview-container .mapPreviewInner .mapPreviewMessage, /** Maps Api **/
    body .mapPreview.preview-container .mapPreviewInner .mapPreviewMessage a.datenschutz-link,
    body .mapPreview.preview-container .mapPreviewInner .mapPreviewMessage a.datenschutz-link:hover {
        background: #e0231f;
        color: #ffffff;
    }
    
    body div.wcoprivacy-msg p a.permission-link, body div.wcoprivacy-msg p a.permission-link:hover,
    body div.privacy-video-msg p a.permission-link, body div.privacy-video-msg p a.permission-link:hover,
    body div.privacy-map-msg p a.permission-link, body div.privacy-map-msg p a.permission-link:hover,
    body .mapPreview.preview-container .mapPreviewInner .mapPreviewMessage a.permission-link,
    body .mapPreview.preview-container .mapPreviewInner .mapPreviewMessage a.permission-link:hover {
        color: #555555;
        background-color: #ebe4c8;
        border-color: #ebe4c8;
    }
}