/* RADIOFESTUVAL 2010 */

.radiofestival { padding: 0; margin: 0; float: left; width: 100%; }

.radiofestival div, .radiofestival h1, .radiofestival h2, .radiofestival h3, .radiofestival form, .radiofestival fieldset, .radiofestival table, .radiofestival input, .radiofestival p, .radiofestival img, .radiofestival ul, .radiofestival ul li, .radiofestival a { clear: both; padding: 0; margin: 0; float: left; width: 100%; }


.radiofestival form, .radiofestival fieldset { border: 0; }

.radiofestival img { border: 0; display: block; }
.radiofestival ul li { list-style-type: none; }

.inv { display: none; }
.left { float: left; } .right { float: right; } .clear { float: left; }

.rf-blau, h1.rf-blau a { color: #2e90c5; }

.radiofestival .rf-flash  { padding: 0 0 20px 0; height: 530px; }

.radiofestival .rf-logos  { border-bottom: 1px solid #949494; margin: 0 0 20px 0; }
.radiofestival .rf-logos span { display: block; font-family: Georgia; color: #000; /* 949494 */ font-size: 0.85em; width: 22%; padding: 15px 0 0 0; float: left; }
.radiofestival .rf-logos img { clear: none; padding: 0 0 5px 0; width: auto; float: right; }


.radiofestival h1 { display: inline; width: auto; font-family: Georgia; font-size: 1.65em; padding-right: 40px; font-weight: normal; float: left; padding-bottom: 5px; }


.radiofestival form { clear: none; display: inline; width: auto; }
.radiofestival form select { width: 150px; margin-top: 7px; padding: 0; /* border: 1px solid #dbdbdb; background: #e4e4e4; */ }


.radiofestival .select { clear: none; margin-top: 4px; padding: 0; width: 220px; poition: relative; z-index: 0; float: left; }

.radiofestival .select a { margin: 0; border: 1px solid #d0d0d0; width: 100%; float: left; width: 100%; float: left; background: #e9e9e9 url(/static/css/img/sprite.png) no-repeat 0 bottom; }
.radiofestival .select a:hover, .radiofestival .select a.close-options { text-decoration: none; background: #fff; }

.radiofestival .select span { margin: 2px 0 2px 4px; *+margin: 3px 0 1px 4px; margin: 3px 0 1px 4px\9; padding: 0; font-size: 0.75em; width: 80%; float: left; }
.radiofestival .select span.rf-icons { margin: 0; border-left: 1px solid #ccc; float: right; padding: 2px; }

.radiofestival .options { 
	margin: 26px 0 0 492px; margin: 26px 0 0 485px\9; *+margin: 26px 0 0 -220px;
	padding: 0;
	width: 220px;
	position: absolute; 
	background: #fff;
	float: left;
	z-index: 10;
	
	*border: 1px solid #ccc; border: 1px solid #ccc\9;
	
	box-shadow: 0 0 5px #3c4f63;
	-webkit-box-shadow: 0 0 5px #3c4f63;
	-moz-box-shadow: 0 0 5px #3c4f63;
	}
	
.radiofestival .options .overflow { 
	margin: 0;
	padding: 0;
	width: 100%;
	float: left;
	overflow: hidden;
	}

.radiofestival .options ul { margin: 0; padding: 5px 2% 5px 2%; width: 96%; float: left; }
.radiofestival .options ul li { width: 100%; padding: 0; }

.radiofestival .options ul li a, .radiofestival .options ul li a:hover, .radiofestival .options ul li a.aktiv { margin: 0; padding: 3px 0 3px 4%; width: 96%; float: left; text-decoration: none; background: none; border: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-bottom: 1px solid #dcdcdc; }

.radiofestival .options ul li.last-child a { border-bottom: none; }

.radiofestival .options ul li a:hover, .radiofestival .options ul li a.aktiv, .radiofestival .options ul li.selected a { background: #006da4; color: #fff; }

.radiofestival .options ul li.gespraech a:hover, .radiofestival .options ul li.gespraech a.aktiv, .radiofestival .options ul li.gespraech.selected a { background: #133b95; }
.radiofestival .options ul li.konzert a:hover, .radiofestival .options ul li.konzert a.aktiv, .radiofestival .options ul li.konzert.selected a { background: #883192; }
.radiofestival .options ul li.lesung a:hover, .radiofestival .options ul li.lesung a.aktiv, .radiofestival .options ul li.lesung.selected a { background: #6786c6; }
.radiofestival .options ul li.grossestimmen a:hover, .radiofestival .options ul li.grossestimmen a.aktiv, .radiofestival .options ul li.grossestimmen.selected a { background: #e20079; }
.radiofestival .options ul li.jazz a:hover, .radiofestival .options ul li.jazz a.aktiv, .radiofestival .options ul li.jazz.selected a { background: #e20019;  }
.radiofestival .options ul li.oper a:hover, .radiofestival .options ul li.oper a.aktiv, .radiofestival .options ul li.oper.selected a { background: #df577b; }
/* */


.radiofestival a.rf-button { 
	padding: 2px 10px;
	margin-top: 4px;
	clear: none;
	width: auto;
	float: right;
	line-height: 151%;
	vertical-align: middle;
	color: #fff;
	background: #2e90c5;
	font-size: 0.75em;
	text-decoration: none;
	
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
	}
	
.radiofestival a.rf-button:hover { background: #1974a5; }
	
	
/* KALENDER */
.radiofestival ul { padding-top: 20px; z-index: 1; position: relative; }

.radiofestival ul li { display: inline; width: auto; clear: none; margin-right: 1px;}
	
.radiofestival ul li a {
	padding: 5px 7px; padding: 6px 7px\9; *padding: 6px 7px;
	width: auto;
	color: #3e4345;
	background: #fff url(/static/css/img/sprite.png) no-repeat 0 bottom;
	border: 1px solid #e6e3e3;
	border-bottom: 1px solid #ccc;
	font-size: 0.75em;
	text-decoration: none;
	float: left;
	
	-moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; 
	-webkit-border-top-left-radius: 4px; -webkit-border-left-bottom-radius: 4px;	
	}
	
.radiofestival ul li a.selected, .radiofestival ul li a:hover {
	color: #2e90c1;
	background: #fff;
	border-color: #ccc;
	/* background: #2e90c1; */
	border-bottom: 1px solid #fdfdfd;
	/* border-bottom: 1px solid #fefeff; border-bottom: 1px solid #f9fafc\9; */
	/* background: #f1f1f1 url(/static/css/img/sprite.png) no-repeat -791px top; */
	}
	
.radiofestival ul li a.backlink {
	padding: 5px 7px 5px 35px;
	background: #fff url(/static/css/img/icons.png) no-repeat -470px -388px;
	}
	
.radiofestival ul li a.backlink:hover { background: #fff url(/static/css/img/icons.png) no-repeat -470px -428px; }
	

	
.radiofestival h2 { 
	font-size: 0.75em;
	font-weight: normal;
	padding: 5px 1%; padding: 7px 1%\9; width: 97.8%;
	z-index: 0; position: relative;
	margin-top: -1px;
	border: 1px solid #ccc;
	border-bottom: none;
	background: #fff url(/static/css/img/sprite.png) no-repeat 0 top;
	}
	


.radiofestival table { border-top: 1px solid #e6e3e3; *+border-right: 1px solid #ccc;}
	
.radiofestival table td { 
	vertical-align: top;
	font-size: 0.75em;
	padding: 5px 1%;
	background: #fff url(/static/css/img/sprite.png) no-repeat 0 bottom;
	border: 1px solid #ccc;
	border-top: 1px solid #fff; border-right: 1px solid #fff; 
	}
	
.radiofestival table td.sendung a { text-decoration: none; padding: 5px 1%; width: 98%; }
.radiofestival table td.sendung a:hover, .radiofestival table td.hover { background: #ecf1f6; }


/* 
/* das gespraech .radiofestival table tr.rf-gespraech-bg td.sendung a:hover, .radiofestival table tr.rf-gespraech-bg td.hover { background: #fff; }
/* das konzert  .radiofestival table tr.rf-konzert-bg td.sendung a:hover, .radiofestival table tr.rf-konzert-bg td.hover { background: #762081; color: #fff !important; }
/* die lesung  .radiofestival table tr.rf-lesung-bg td.sendung a:hover, .radiofestival table tr.rf-lesung-bg td.hover { background: #fff; }
/* gr stimmen - gr namen  .radiofestival table tr.rf-grossestimmen-bg td.sendung a:hover, .radiofestival tr.rf-grossestimmen-bg table td.hover { background: #fff; }
/* jazz .radiofestival table tr.rf-jazz-bg td.sendung a:hover, .radiofestival table tr.rf-jazz-bg td.hover { background: #f6d7d1; }
/* oper .radiofestival table tr.rf-oper-bg td.sendung a:hover, .radiofestival table tr.rf-oper-bg td.hover { background: #f9dee3; }
*/


.radiofestival table td.tag { width: 11%; font-weight: bold; }
.radiofestival table td.zeit { width: 10%; border-right: none; }

.radiofestival table td.sendung { border-left: none; padding: 0; width: 64%;}
.radiofestival table td.hoerprobe { border-right: 1px solid #ccc; width: 15%; vertical-align: top; padding: 5px 0; }

.radiofestival table td.hoerprobe a { text-decoration: none; padding: 4px 0 2px 0; margin: 0 0 0 7px; width: 128px; border: 1px solid #ccc; float: left; color: #666; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #fff; display: block; }

.radiofestival table td.hoerprobe a span { padding-left: 4px; }
.radiofestival table td.hoerprobe a span.rf-icons { padding-left: 0; }

.radiofestival table td.hoerprobe a.anhoeren { margin-bottom: 2px; }

*+html .radiofestival table td.hoerprobe a.nachhoeren { margin-top: 2px; }

.radiofestival table td.hoerprobe a:hover { background: #006da4; color: #fff; }

/* das gespraech */ .radiofestival table tr.gespraech td.hoerprobe a:hover { background: #133b95; }
/* das konzert */ .radiofestival table tr.konzert td.hoerprobe a:hover { background: #883192; }
/* die lesung */ .radiofestival table tr.lesung td.hoerprobe a:hover { background: #6786c6; }
/* gr stimmen */  .radiofestival table tr.grossestimmen td.hoerprobe a:hover { background: #e20079; }
/* jazz */ .radiofestival table tr.jazz td.hoerprobe a:hover { background: #e20019; }
/* oper */ .radiofestival table tr.oper td.hoerprobe a:hover { background: #df577b; }

.radiofestival table td.hoerprobe a span { float: left; }
.radiofestival table td.hoerprobe a span.rf-icons { float: right; margin-right: 2px; }

.radiofestival table td.sendung span.genre { display: block; /* text-transform: uppercase; letter-spacing: 1px; */ }
.radiofestival table td.sendung span.h3 { display: block; font-size: 1.12em; }

/* TITEL IN FARBE */
/* das gespraech */  .radiofestival table tr.gespraech td.sendung span.h3 { color: #133b95; }
/* das konzert */  .radiofestival table tr.konzert td.sendung span.h3 { color: #883192; }
/* die lesung */ .radiofestival table tr.lesung td.sendung span.h3 { color: #6786c6; }
/* gr stimmen */ .radiofestival table tr.grossestimmen td.sendung span.h3 { color: #e20079; }
/* jazz */ .radiofestival table tr.jazz td.sendung span.h3 { color: #e20019; }
/* oper */ .radiofestival table tr.oper td.sendung span.h3 { color: #df577b; }


/* GENRE I FARBE 
/* das gespraech .radiofestival table tr.gespraech td.sendung span.genre { color: #133b95; }
/* das konzert  .radiofestival table tr.konzert td.sendung span.genre { color: #883192; }
/* die lesung  .radiofestival table tr.lesung td.sendung span.genre { color: #6786c6; }
/* gr stimmen  .radiofestival table tr.grossestimmen td.sendung span.genre { color: #e20079; }
/* jazz  .radiofestival table tr.jazz td.sendung span.genre { color: #e20019; }
/* oper  .radiofestival table tr.oper td.sendung span.genre { color: #df577b; }
*/

.radiofestival table td.sendung span.txt { color: #666; }


/* PLAYER */
.embeddedPlayer, .embeddedPlayer div { clear: both; padding: 0; margin: 0; border: 0; float: left; background: none; }
.embeddedPlayer .player object { -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-left: 7px; border: 1px solid #ccc; }

/* TITEL IN FARBE */
/* das gespreach */  .radiofestival table tr.gespraech td.hoerprobe .embeddedPlayer .player object { background: #133b95; }
/* das konzert */  .radiofestival table tr.konzert td.hoerprobe .embeddedPlayer .player object { background: #883192; }
/* die lesung */ .radiofestival table tr.lesung td.hoerprobe .embeddedPlayer .player object { background: #6786c6; }
/* gr stimmen */ .radiofestival table tr.grossestimmen td.hoerprobe .embeddedPlayer .player object { background: #e20079; }
/* jazz */ .radiofestival table tr.jazz td.hoerprobe .embeddedPlayer .player object { background: #e20019; }
/* oper */ .radiofestival table tr.oper td.hoerprobe .embeddedPlayer .player object { background: #df577b; }


/* PAGING */
.radiofestival .rf-paging  { 
	clear: both;
	width: 15%;
	float: left;
	padding: 10px 0 0 84%;
	border-top: 1px solid #fff;
	background: #fff /* url(/static/css/img/sprite.png) no-repeat -991px top */;
	}
	
.radiofestival .rf-paging p { font-size: 0.75em; float: left; width: 8em; text-align: center; clear: none; padding: 4px 0 0 0; }
.radiofestival .rf-paging a { float: left; display: inline; width: auto; clear: none; text-decoration: none; }
	
	
	
/* viewEvent */
.rf-event a.btt-close { float: right; text-decoration: none; margin: 0 1px 0 0; padding: 0; border: 0; width: 17px; height: 17px; display: block; }

*+html .rf-event a.btt-close { float: left; margin-left: 97%; cursor: pointer; }

.rf-event .titelbereich { clear: both; padding: 10px 0; margin: 0; float: left; width: 100%; }
.rf-event p.category { font-weight: normal;  padding: 0; margin: 0; font-size: 0.9em !important; }	
.rf-event h2.title { clear: both; padding: 5px 0 3px 0; margin: 0; font-size: 1.12em !important; }		
.rf-event p.subtitle { font-weight: normal; padding: 0; margin: 0; font-size: 0.9em !important; }	
.rf-event p.datetime { padding: 5px 0; margin: 10px 0; width: 100%; color: #627897; float: left; border-top: 1px solid #627897 !important; border-bottom: 1px solid #627897 !important; font-size: 0.9em !important; /* border-top: 1px solid #2e90c5 !important; border-bottom: 1px solid #2e90c5 !important; */}

.rf-event .content { clear: both; padding: 0; margin: 0; float: left; width: 100%; }
.rf-event .content .bildbox { display: inline; float: left; width: auto; padding: 0 5px 0 0; background: none !important; }
.rf-event .content .bildbox img { border: 0; }

.rf-event .content p { font-size: 0.9em !important; padding: 0; margin: 1px 0 0 0; color: #666; clear: none; float: none; overflow: auto; height: 170px; }
.rf-event .content p.kurztext {  }

.rf-event .content #beschreibung p { padding: 5px 20px 5px 5px; /* background: #ededed; */ border-bottom: 1px solid #959fae; }


.rf-event .content #besetzung p { 
column-count: 2; column-width: 200px; column-gap: 10px;
-moz-column-count: 2; -moz-column-width: 200px; -moz-column-gap: 10px;
-webkit-column-count: 2; -webkit-column-width: 200px; -webkit-column-gap: 10px;
 }

.rf-event #beschreibung, .rf-event #besetzung { padding: 0; margin: 0; float: left; clear: both; width: 100%; min-height: 250px; }
.rf-event #besetzung { display: none; }

ul.toggle { clear: both; width: 40%; float: right; }

*+html ul.toggle { clear: both; width: 40%; float: left; padding: 0 0 0 54%; }

ul.toggle li { width: 49%; float: left; list-style-type: none; font-size: 0.95em; }
ul.toggle li a { width: 100%; float: left; padding: 2px 0; border: 1px solid #d5d5d5; text-align: center; color: #666; text-decoration: none; 
background: url(/static/css/img/sprite.png) no-repeat left bottom; }

ul.toggle li a:hover, ul.toggle li a.selected { color: #fff; background: #666; }

ul.toggle li.left a {
-moz-border-radius-topleft: 4px;
-webkit-border-top-left-radius: 4px;
-moz-border-radius-bottomleft: 4px;
-webkit-border-bottom-left-radius: 4px;
}

ul.toggle li.right a {
-moz-border-radius-topright: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-bottomright: 4px;
-webkit-border-bottom-right-radius: 4px;

border-left: none;
}


/* FARBEN VIEWEVENT */
/* gespraech */ .rf-event.gespraech h2.title { color: #133b95; } .rf-event.gespraech p.datetime { border-color: #133b95; } .rf-event.gespraech ul.toggle li a.selected, .rf-event.gespraech ul.toggle li a:hover { background: #133b95; }
/* konzert */ .rf-event.konzert h2.title { color: #883192; } .rf-event.konzert p.datetime { border-color: #883192; } .rf-event.konzert ul.toggle li a.selected, .rf-event.konzert ul.toggle li a:hover { background: #883192; }
/* lesung */ .rf-event.lesung h2.title { color: #6786c6; } .rf-event.lesung p.datetime { border-color: #6786c6; } .rf-event.lesung ul.toggle li a.selected, .rf-event.lesung ul.toggle li a:hover { background: #6786c6; }
/* gr stimmen */ .rf-event.grossestimmen h2.title { color: #e20079; } .rf-event.grossestimmen p.datetime { border-color: #e20079; } .rf-event.grossestimmen ul.toggle li a.selected, .rf-event.grossestimmen ul.toggle li a:hover { background: #e20079; }
/* jazz */ .rf-event.jazz h2.title { color: #e20019; } .rf-event.jazz p.datetime { border-color: #e20019; } .rf-event.jazz ul.toggle li a.selected, .rf-event.jazz ul.toggle li a:hover { background: #e20019; }
/* oper */ .rf-event.oper h2.title { color: #df577b; } .rf-event.oper p.datetime { border-color: #df577b; } .rf-event.oper ul.toggle li a.selected, .rf-event.oper ul.toggle li a:hover { background: #df577b; }



/* HILFE */
.radiofestival.hilfe ul { padding-top: 0px; }

.radiofestival.hilfe ul li a { border: 0; }

.radiofestival.hilfe .rf-content { width: 96%; padding: 2%; }
.radiofestival.hilfe .rf-content img { width: auto; float: left; padding: 0; display: block; }

.radiofestival.hilfe h1 { 
	color: #aa0474;
	padding-top: 0px;
	}

.radiofestival.hilfe h2 { 
	font-size: 0.85em;
	font-weight: bold;
	padding: 5px 0 0 0;
	color: #666;
	border: none;
	background: none;
	}

.radiofestival.hilfe .rf-content .rf-text { clear: none; padding: 0 0 0 2%; margin: 0; float: left; width: 40%; }
.radiofestival.hilfe .rf-content .rf-text .rf-hilfe-overflow { float: left; width: 97%; overflow: auto; height: 380px; padding: 5px 3% 5px 0; margin: 10px 0 10px 0; border-bottom: 1px solid #9d9d9d; border-top: 1px solid #9d9d9d; }
.radiofestival.hilfe .rf-content .rf-text p { padding: 0 0 10px 0; margin: 0; float: left; font-size: 0.75em; width: 100%; color: #666; *+width: 95%; }


/* embedded player */
.radiofestival.hilfe .embeddedPlayer {
	clear: none;
	padding: 0;
	margin: 120px 0 0 0;
	float: left;
	width: 512px;
	}

.radiofestival.hilfe .embeddedPlayer .player {
	padding: 0;
	margin: 0;
	float: left;
	width: 100%;
	}
	
.radiofestival.hilfe .embeddedPlayer .player * {
	padding: 0;
	margin: 0;
	float: left;
	}
		
.radiofestival.hilfe .embeddedPlayer .player img { padding: 0 !important; margin: 0; float: left; display: block; }

.radiofestival.hilfe .embeddedPlayer .player a { 
	float: left;
	height: 144px;
	width: 512px;
	margin: -216px 0 0 0 !important;
	padding: 0 !important;
	z-index: 1;
	position: relative;
	background: url(/static/css/img/videoteaser_sprite.png) no-repeat 0 0;
	}
	

	/* VIDEO STARTEN */
.radiofestival.hilfe .embeddedPlayer .player.video a { background-position: 0 0; }
.radiofestival.hilfe .embeddedPlayer .player.video a:hover { background-position: 0 -204px; }


/* ICONS */
span.rf-icons { background: url(/static/css/img/icons.png) no-repeat; display: block; float: left; }

/* RSS */
span.rf-icons.rss { background-position: -478px -7px; width: 20px; height: 20px; }

/* audio */
span.rf-icons.audio { background-position: -436px -281px; width: 20px; height: 17px; }

a:hover span.rf-icons.audio { background-position: -477px -281px; }


/* pfeile */
span.rf-icons.arrow-left { background-position: -411px -61px; width: 25px; height: 24px; }
span.rf-icons.arrow-right { background-position: -411px -102px; width: 25px; height: 24px; }

a:hover span.rf-icons.arrow-left { background-position: -442px -61px; }
a:hover span.rf-icons.arrow-right { background-position: -442px -102px; }

a.de-aktiv span.rf-icons.arrow-left, a.de-aktiv:hover span.rf-icons.arrow-left { background-position: -472px -61px; }
a.de-aktiv span.rf-icons.arrow-right, a.de-aktiv:hover span.rf-icons.arrow-right { background-position: -472px -102px; }


/* pfeile klein */
span.rf-icons.arrow-kl-right { background-position: -418px -240px; width: 17px; height: 17px; }

a:hover span.rf-icons.arrow-kl-right { background-position: -450px -240px; }
a.de-aktiv span.rf-icons.arrow-kl-right, a.de-aktiv:hover span.rf-icons.arrow-kl-right { background-position: -480px -240px; }


/* pulldown */
span.rf-icons.pulldown { background-position: -445px -340px; width: 19px; height: 17px; }
a.close-options span.rf-icons.pulldown { background-position: -445px -318px; }



/* close */
span.rf-icons.close { background-position: -479px -196px; width: 17px; height: 17px; }

a span.rf-icons.close { background-position: -479px -196px; }
a:hover span.rf-icons.close { background-position: -479px -164px; }










/* FEHLER */

.rf-content img.etracker { width: 1px !important; height: 1px !important; }
