/* fgfeaturestyle */

a.calendar_tabs {
	color:#2F2F2F;
}
a.calendar_tabs:hover{
	color:#fff;
}
.month{ 
	color:#fff;

}
div.tooltip {
	color: #2F2F2F;
}

div.tooltip h4 {
	color: #2F2F2F;
}

/* fgstyle */

#nav {
	background-color:#f8bd00;
}

.navi_dropdown {
	background-color:#f8bd00;
}

#content_right {
	background-color:#FFFCF2;
	background:#FFFCF2 url("img/bottom_pic_sommer.gif") no-repeat bottom;
}

.list_color { background-color:#FFFCF2; }
.list_color_top { background-color:#FEF3D6; }

/* fgmainstyle */

h1.special {
	color:#F6BC00;
}

.highlight { color:#43B1C0; font-weight:bold; }

a.norm {
	color:#000;
}

a.norm:hover {
	color:#fff;
	background-color:#000;
}



.list_color { background-color:#FFFCF2; }
.list_color_top { background-color:#FEF3D6; }

.img_text_item_left {                     /* Großes Bild mit Bilduntertitel */
	background-color:#FFFCF2;
}

.int_oben{
	color:#43B1C0;
}


a.nav_on {
	color:#F8BC02;
}

a.nav_on:hover {
	color:#F8BC02;
}

a.subnav:hover {
	color:#F8BC02; /*fff*/
}

a.nav:hover {
	color:#F8BC02;
}

/*
#tabs {
	background:url('/img/infotabs_sommer.gif') no-repeat left;
}

#subtabs {
	background:url('/img/infotabs_sommer.gif') no-repeat left;
}


a.tabs {
	color:#2F2F2F;
	background-image:url('/img/tabsbg_icon_sommer.gif');
}

a.tabs:hover {
	background-image:url('/img/tabsbg_icon_over_sommer.gif');
	color:#000;
}

a.tabs_on, a.tabs_on:hover {
	color:#000;
	background-image:url('/img/tabsbg_icon_aktiv_sommer.gif');
}*/

#tabs {
	
	background:url('/img/subnavi_sommer.gif') repeat-x left;

}


#subtabs {

	background:url('/img/subnavi_sommer.gif') repeat-x left;

}

#tabs_short {
	background:url('/img/subnavi_sommer.gif') repeat-x left;
}


a.tabs {
	color:#fff;

}


a.tabs:hover {
	background-image:url('/img/subnavi_sommer_on.gif');
	color:#000;
}

a.tabs_on, a.tabs_on:hover {
	color:#000;
	background-image:url('/img/subnavi_sommer_on.gif');
}


/*#login {
	background:url("/img/loginbackground_sommer.gif") no-repeat;
}*/

#login {
	background:url("/img/loginbackground_winter.gif") no-repeat;
}

#login a.norm {
	color:#fff;
}

#login a.norm:hover {
	color:#000;
	background-color:#fff;
}

#login h1.teaser {
    
    color:#fff;
}

.sectionhead_left {
	background-image:url('/img/sectionhead_sommer.gif');
}

.internbox{
background-color:#FCE59F; 
}

.int_oben{
	color:#FFCC00;
}


h1.teaser {
	color:#000;
}

.onlinebox {
	background:url('img/online_sommer.gif') no-repeat; 

}

#nochstern { /* noch x tage bis - festivalprofil */
	background:url('/img/nochxtage_sommer.png') no-repeat left;
}

a.vlfbutton {
	background: transparent url('/img/button_arrow.gif') no-repeat center right;
    color: #444;
    display: block;
    float: left;
    font: bold 11px Georgia;
    height: 18px;
	margin-top:5px;
    margin-right: 6px;
	padding-right: 24px; /* sliding doors padding */
    text-decoration: none;
	border:none;
}

a.vlfbutton span {
    background: transparent url('/img/button_bg.gif') repeat-x;
    display: block;
    line-height: 18px;
    padding: 1px 0px 1px 18px;
}

a.vlfbutton:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.vlfbutton:hover {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}


a.vlfbutton:active span {
    background-position: bottom left;
    padding: 2px 0 0 18px; /* push text down 1px */
}

input.vlfbutton
{
   font-size:11px;
   font-family:Georgia;
   font-weight:bold;
   height:24px;
   background-color:#FFFFFF;
   background-image:url('/img/button_bg.gif');
   border:none;
}

#features{position:relative;width:520px;height:190px}

#ff{width:520px;height:190px}
.featuretxtblock{position:absolute;top:140px;width:510px;height:40px;background-color:#fff;filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;padding:5px}
.featureslider{position:absolute;top:0;left:0}