@media all
{

.footer {background: #555555; border-top: 6px solid #d9001a;}
.imagebild {border-bottom:6px solid #d9001a; }
body, h5, #extramenu, #suchen_rahmen, .header_top, .bluebox a, #metamenue a, .ansprechpartner a, table#kalender td, #col1 h5, #nav > ul > li > a, #submenu li a#active 
 {color: #555555;}
h5 {background: #d4d4d4;}
#suchen_rahmen {border:1px #cccccc solid; color: #cccccc}
h1, h2, h3, h4, h6, a, #icons_oben a, a.weiter, .bluebox a.weiter, .ym-col2 a.weiter, .bluebox a.weiter, a.weitermit, a.weiter:focus,
a.weiter:hover, a.weiter:active, a[href^="mailto:"], .bluebox a.link_weiter_teaser, table.liste th, table.navlink, div.navlink, .navlink a, .teasermlink a, #nav > ul > li:hover > a,
#nav > ul:not( :hover ) > li.active > a
{ color: #d9001a;}
hr {   color: #d9001a ; border-bottom: 1px dotted #d9001a; }
.footer a, .footer ul li a {color: #ffffff}
input, textarea, select {border: 1px #555555 solid;   color: #555555; }
input.senden {border: 1px #555555 solid;    background: #ffffff;	color: #555555 !important; }
#form_suche_reset,input.abbrechen {border: 1px #d9001a solid;    background: #ffffff;	color: #d9001a}
input.senden_ohne, input[type=text]:focus, textarea:focus { border: 1px #555555 solid;    background: #ffffff;	color: #555555; }
input.suchen { border: 1px solid #555555;}
a.button_r {color: #d9001a;}
.bluebox h5 {background: #e3e3e3; color: #ffffff;}
.heute { background-color: #d9001a; color: #ffffff; }
.termin {color: #d9001a}
.veranstueber .kopf {background: #cccccc; color: #d9001a;}
table#formular th {	background: #cccccc;}
table#formular th {	background: #cccccc; color: #555555;} /*Erste Zeile in Tabelle, Beispiel Termine */
table#formular td {	background:transparent; color: #555555; }

.sf-menu ul li a, .sf-menu ul li a:focus, .sf-menu ul li a:hover, .sf-menu ul li a:active {background:rgba(212,212,212,0.9) !important; color: #555555  !important;}
.sf-menu ul li a:focus, .sf-menu ul li a:hover, .sf-menu ul li a:active {background: #d9001a !important; color: #ffffff !important;}

#submenu li a,
  #submenu li strong,
  #submenu li span {color: #555555; background-color: #d4d4d4; } /* LTR */

  #submenu li a:focus,
  #submenu li a:hover,
  #submenu li a:active {background-color: #d4d4d4; color: #d9001a;}
  #submenu li a#active {background-color: #d4d4d4;  color: #d9001a}

  /* Level 2 */
  #submenu li ul li {}
  #submenu li ul li a {color: #555555; } /* LTR */

  #submenu li ul li a:focus,
  #submenu li ul li a:hover,
  #submenu li ul li a:active,
  #submenu li ul li a#active { color: #d9001a;}
  
  #submenu li ul li a#active {color: #d9001a; }

  /* Level 3 */
  #submenu li ul li ul li a,
  #submenu li ul li ul li strong,
  #submenu li ul li ul li span {}  

  #submenu li ul li ul li a {color: @font-color;}
  #submenu li ul li ul li a:focus,
  #submenu li ul li ul li a:hover,
  #submenu li ul li ul li a:active,
  #submenu li ul li ul li a#active {color: #d9001a;}
  
    /* Level 1 */
  #sitemap li a { background-color: #787878; color: #ffffff;  }
  #sitemap li a:focus,
  #sitemap li a:hover,
  #sitemap li a:active, 
  #sitemap li a#active { background-color: #787878; color: #ffffff; }

  /* Level 2 */

  #sitemap li ul li a { background-color: #cccccc; color: #555555; }
  #sitemap li ul li a:focus,
  #sitemap li ul li a:hover,
  #sitemap li ul li a:active,
  #sitemap li ul li a#active { background-color: #cccccc; color: #555555; }

  /* Level 3 */

  #sitemap li ul li ul li a { background-color: #ffffff; color: #555555; }
  #sitemap li ul li ul li a:focus,
  #sitemap li ul li ul li a:hover,
  #sitemap li ul li ul li a:active,
  #sitemap li ul li ul li a#active{ background-color: #cccccc; color: #555555; }

  /* Level 4 */

  #sitemap li ul li ul li ul li a { background-color: #ffffff; color: #555555; }
  #sitemap li ul li ul li ul li a:focus,
  #sitemap li ul li ul li ul li a:hover,
  #sitemap li ul li ul li ul li a:active,
  #sitemap li ul li ul li ul li a#active{ background-color: #cccccc; color: #ffffff; }

.footer { color: #ffffff;}

.kachel figcaption { background-color: #d9001a;}
.cbi-kachel-mgrau .kachel figcaption { background-color: #787878;}
.cbi-kachel-hgrau .kachel figcaption { background-color: #e3e3e3; color: #d9001a !important;}
.cbi-kachel-hgrau .kachel figcaption h3 {color: #d9001a !important;}
.kachel figcaption h3 {color: #ffffff;}
.slogan, .slogan a {color: #ffffff}
.cbi-accordeon .cbi-titel-accordeon {background:@bg_h5@; color: @text_h@;}

/*Newsslider*/
.newsslider {
background:-moz-linear-gradient(bottom,#bbbbbb,#ececec) !important; /* Firefox */
background:-webkit-gradient(linear,left top,left bottom,from(#ececec),to(#bbbbbb)) !important; /* Chrome, Safari */
background-image: linear-gradient(#ececec 0%, #bbbbbb 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ececec',endColorstr='#bbbbbb') !important; /* Internet Explorer*/}
/*.imagebild_content { background: url(common/imagebild_teaser_bg.jpg) repeat-x #902a26;}*/

#nav > ul > li:hover > a,#nav > ul:not( :hover ) > li.active > a	{color: #d9001a;}

.media_item1  {background-color:#ede4df;}
.media_item2  {background-color:#ffffff;}

/*Blaetterfunktion */
div.inner-content-pager a {color: @bg_verlauf@;;}
div.inner-content-pager a.pager-active-page {background: @bg_verlauf@; color:@imagebild_text@;}

/*Slider*/
#container .lof-slidecontent ul.navigator-wrap-inner li.active .imagebild_content { background:  #d9001a !important; background-color:  #d9001a !important; background-image: none; filter:none}
#container .lof-slidecontent ul.navigator-wrap-inner li.active div { color:#ffffff;}
.lof-slidecontent .navigator-wrapper .imagebild_content:hover { color:#ffffff;}
.lof-slidecontent ul.navigator-wrap-inner li { border-bottom: 1px solid color:#ffffff;}
.boxslider .sliderbox_text {color: #555555; background:#ffffff;}

.imagebild_content { color: #555555; 
background-image: -webkit-linear-gradient(white 0%, #d4d4d4 0%); 
background-image: -moz-linear-gradient(white -200%, #d4d4d4 60%); 
background-image: -o-linear-gradient(white -200%, #d4d4d4 60%); 
background-image: linear-gradient(white -200%, #d4d4d4 60%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4d4d4',endColorstr='#d4d4d4');}

.imagebild_text a { color: #555555;}
.imagebild_content:hover:after { border-color: rgba(136, 183, 213, 0); border-right-color: #d9001a !important; color: #d9001a;}
 li.active .imagebild_content:after { border-color: rgba(136, 183, 213, 0); border-right-color: #d9001a !important; color: #d9001a !important;}
.imagebild_content:hover { position: relative; background: #d9001a; filter:none}

li.active a, li .imagebild_content:hover, li .imagebild_content:focus, li .imagebild_content:hover a {color: #ffffff;}

@media only screen and ( max-width: 40em ) /* 640 */
{
#nav a {background: #d9001a;}
#nav > ul > li > a:hover, #nav > ul > li.active > a
					{
						background: #555555; color: #ffffff;
					}
                #nav > ul > li:hover > a, #nav > ul:not(:hover) > li.active > a
				{
						background: #555555; color: #ffffff;
					}	
		}