/*
* RBB Radio eins
* stylesheet.css
* 
* Author: Tino Urbiks, Holger M. Stangl
* Date: June 2007
*/

/*
* Header RBB
*
*/
@import url(rbb_online_header.css);


/* --- General Pre Settings --- */
html, div, p, br, h1, h2, h3, h4, h5, ul,
span, a, img, li, form {
   margin: 0;
   padding: 0;
   border-width: 0;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

ul, dl { list-style: none; }

.top25 {padding-top: .5em;}

.top25 li {
	font-size: 1em;
	margin-bottom: 0;
	clear: both;
	}

img, fieldset { border: 0; }

/* allgemeine Navigation */
a { color: #c84105; font-weight: bold; text-decoration: none; }
a:visited {color: #545456; }
a:hover { color: #f0a32b; }

/* --- STRUCTURE --- */
body {
	font-family: Verdana, Tahoma, sans-serif;
	margin: 0;
	padding: 0;
	color: #333;
	background-color: #535456;
	text-align: center;
	font-size: 16px;# /*  Set correct font-size for safari browsers  mit Pound Safari Post Semicolon Hack*/
	font-size: 101.1%;
	}

textarea { font-family: Verdana, Tahoma, sans-serif; }

.logoPrint { display: none; visibility: hidden; }
#headerStation h2 { display: none; visibility: hidden; }

/* --- General Helpers --- */
.killfloat {
	overflow: hidden;
	height: 0;
	clear: both;
	font-size: 0;
	}

.hidden {
	display: none;
	visibility: hidden;
	}

.alignright { text-align:right; }
.aligncenter { text-align:center; }

.alignright img { padding-top: .2em; }

.floatLeft { float: left; }

.floatLeftB { 
	float: left;
	width: 20em; }

.floatRight { float: right; }

.orange { color:#CC0000; }

.naviGray a { color:#535456; }

.naviGray a:hover { color:#f0a32b; }

.toplink img { padding: .7em 0 .7em 0; }

.containerTeaser {min-height: 3em; }

.searchList  li {
	padding: 0 0 .5em 0;
	margin: 0 0 0 -2em;
	font-size: 1.1em;
	}

.programmList { margin: 2em 0 1.5em 0; }

.programmList li {
	padding: 0 0 -.1em 0;
	margin: 0 0 0 -2em;
	font-size: 1.1em;
	}

/* HOLGER: FÃ¼r RAD-6 */
.textBottom { position:relative;  height: 20em; }
.textBottom .teaserA { position: absolute; bottom: 0; left: 22em; }
/*
.textBottom2 { position:relative;  height: 20em; }
*/
/* 032008 Neu */
.textBottom2 { position:relative;  height: 20em!important; }
.textBottom2 .teaserA { position: absolute; bottom: 0; }


/* --- global Settings -- */
h1 { font-size: 1.2em; color: #333; }
h2 { font-size: 1em; }
h3 { font-size: 1.1em; padding: 0; font-weight: bold; color: #000; }
h4 { font-size: 1.1em; font-weight: normal; color: #000; }

.headA { height: 2.5em; background-color:#f0a32b; }
.headA h2 { padding: .45em 0 0 1.6em; font-size: 1.2em; }
.headA h2 img { padding: .25em 0 0 .1em;  float: left; }
.headA p { font-size: 1.11em; font-weight: bold; padding: 0 1.5em 0 0; float: right; }
.headA p a { color: #333333; }
.headA p a:hover { color: #333333; }

.headB { border-bottom: 1px solid #fffff7; height: 2.5em; background-color:#f0a32b; }
.headB h2 { padding: .45em 0 0 1.6em; font-size: 1.2em;}
.headB h2 img { padding: .25em 0 0 .1em;  float: left; }
.headB p { font-size: 1.11em; font-weight: bold; padding: 0 1.5em 0 0; float: right; }
.headB p a { color: #333333; }
.headB p a:hover { color: #333333; }

.contentCenter0 .headA h2  { padding-left: 0; }
.contentCenter0 .headA { left: 15.5em; position: absolute; height: 2.5em; border-top: 1px solid #fffff7; }
.contentCenter0 .headA h2 img { margin-left: 0; }

.contentCenterJ .headAabsolut { border-top: 1px solid #fffff7; }

.changeHeadBteam .headB h2 img { padding-left: 9.5em; }
.changeHeadBteam .headB { border: 0; }

.headAabsolut { height: 2.5em; background-color:#f0a32b; position: absolute; }
.headAabsolut h2 { padding: .45em 0 0 1.6em; font-size: 1.2em; }
.headAabsolut h2 img { padding: .25em 0 0 .1em;  float: left; }
.headAabsolut p { font-size: 1.11em; font-weight: bold; padding: 0 1.5em 0 0; float: right; }
.headAabsolut p a { color: #333333; }
.headAabsolut p a:hover { color: #333333; }

.changeHeadA .headA { padding-left: 12.1em; margin: 0; border-bottom: 1px solid #fffff7; }
.contentCenterG .headA { padding-left: 0em; margin: 0; border: 0; }

.headMarathon .headA { background-color: #545456; color: #FFF; clear: both; }
.headMarathon h2 { padding-left: 11.7em; color: #fffff7; } 

.h2White h2 { color: #fffff7; }

.contentCenterB .headB .az { padding: .5em 0 0 1.7em; }

.white { background-color: #fffff7; background-image: none; margin: 0; padding: 0; }

.searchInput { width: 8.25em; }

.teaserA p, 
.teaserB p {
	font-size: 1.1em;
	padding-bottom: 1em;
	}

.print {display: none;}


/* Settings der Border */

.contentCenterC .containerTeaser,
.contentCenterD .containerTeaser { 
	border-top: 1px solid #535456; 
	}
	
/* 032008 Neu - �nderung wurde wieder r�ckg�ngig gemacht */
/*	
.contentCenterC .containerTeaser,
.contentCenterD .containerTeaser { 
	border-bottom: 1px solid #535456; 
	}	
*/
.borderTop { border-top:1px solid #fffff7!important; }
.borderTopG { border-top: 1px solid #535456; }
.borderTopG .containerTeaser { border-top: 1px solid #535456; }
.borderBottomW { border-bottom:1px solid #fffff7; }
.setBorderBottom .containerTeaser { border-bottom: 1px solid #535456; }
.borderBottomG { border-bottom:1px solid #535456; }
.pictureBorder img { padding-bottom: 1px; }

.teaserInfo p{ font-size: 1.1em; }

.teaserInfo input {
	height: 1.1em;
	width: 18.2em;
	padding-left: .1em;
	font-size: 1.1em;
	}

.teaserA ul {margin-left: 2em;}
.teaserA li {font-size:1.1em;}

.icon { height: 2.8em; display: block; margin-bottom: .5em; }
.icon p { padding-left: 13.5em; display: block; }
.iconPicture { float: left; width: 15em; height: 2em; }
.mp3player .iconPicture {padding-top: .3em;}
.forum p {padding-top: 1.2em;}
.video p {padding-top: .4em;}

/* --- Structure Elements --- */
#containerRBB {
	width: inherit;
	font-size: 0.625em; /* 1 em entspicht 10px */
	background-image: url(../grafik/backgrounds/main_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom; 
	}

#containerRbb_head {
	margin: 0px auto;
	width: 77.2em;
	text-align: center;
	}

#container {
	margin: 2em auto 0 auto;
	padding: 0 0 3.6em 0;
	text-align: left;
	width: 77.2em;
	font-size: 0.625em;  /*1 em entspicht 10px */
	}

#containerMain {
	background-image:url(../grafik/backgrounds/marginal_orange.gif);
	background-repeat: repeat-y;
	background-position: 64.1em 0;
	background-color: #fffff7;
	overflow: hidden; 
	width: 77.2em;
	height: 100%;
	position: relative;
	}

#headerStation {
	background-image:url(../grafik/backgrounds/header_bogen.gif);
	background-position: right top;
	background-repeat: no-repeat;
	background-color: #f0a32b;
	border-bottom: 1px solid #535456;
	width: 77.2em;
	height: 6em;
	position: relative;
	}

#containerCenter {
	background-color: #fffff7;
	width: 64.1em;
	/*position: relative;*/
	float:left;
	margin: 5.1em 0 0 0;
	}
	
#containerCenterB {
	background-color:#fffff7;
	width: 64.1em;
	position: relative;
	float:left;
	margin: 0;
	}
	
.minHeight { min-height: 37.1em; }

.minHeightB { min-height: 25.1em; }

#contentMarginalA {
	float: right;
	width: 13.1em;
	margin-bottom: 1em;
	}
	
/* Bereich fuer Subnavigation */
#contentMarginalC  { 
	float: left;
	margin: 0;
	padding: 0;
	}

#containerBottom{
	background-color: #f0a32b;
	border-bottom: 1px solid #535456;
	border-top: 1px solid #535456;
	width: 77.2em;
	text-align: left;
	}

/* --- Header Station --- */
#headerLogo {
	position: absolute;
	left: 2em;
	bottom: .2em;
	}

#headerIdent {
	position: absolute;
	right: 13.2em;
	bottom: .3em;
	}

#headerStream {
	position: absolute;
	right: .8em;
	bottom: .15em;
	}

/* Definiton der Uebersichtsseiten */
/* ----------- Container Center A oben ganze Breite ----------- */
.contentCenterA {
	width: 64.1em;
	position: relative;
	overflow: hidden;
	}

.contentCenterA .containerTeaser {width: 100%; }

.contentCenterA .teaserPicture img {
	padding: 0 1.5em 0 2em;
	float: left;
	width: 20em;
	}

.contentCenterA .teaserA { padding: 3.3em 1.5em .1em 2em; }

.contentCenterA .headA {
	left: 23.7em;
	top: 0;
	position: absolute;
	}

.contentCenterA .headA img { margin: 0 0 0 -1.7em; }

/* ----------- Container Center B mitte ganze Breite ----------- */
.contentCenterB {
	width: 64.1em;
	border-top: 1px solid #535456;
	background-color: #fffff7;
	float:left;
	}

.contentCenterB h1 {
	padding: 1em 0 0 0;
	margin: 0;
	}

.contentCenterB .headA h2 img { padding-left: 17.7em; }

.contentCenterB .teaserPicture img {
	float: left;
	margin: 0 1.5em 0 0;
	width: 12em;
	}

.contentCenterB .teaserA {padding-right: 1.5em;}
.contentCenterB .containerTeaser .teaserB {margin-left: 4em;}

.contentCenterB .imgBig { 
	width: 64.1em;
	border-bottom: 1px solid #fffff7;
	margin: 0;
	padding: 0;
	}

.contentCenterB .list {padding-top: 1em;}	

/* ----------- Container Center C -- der zweispalter linke Seite ----------- */
.contentCenterC { 
	width: 32em;
	border-right: 1px solid #535456;
	float:left;
	}

.contentCenterC .teaserPicture img {
	float: left;
	padding: 0 1.5em 0 0;
	width: 12em;
	}

.contentCenterC .teaserA {
	padding: 1em 1.5em 0 2em;
	text-align: left;
	}

/* ----------- Container Center D -- der zweispalter rechte Seite ----------- */
.contentCenterD { 
	width: 32em;
	float: left;
	}

.contentCenterD .teaserPicture img {
	float: left;
	padding: 0 1.5em 0 0;
	width: 12em;
	}

.changeFloatPic .containerTeaser .teaserPicture img {
	float: right;
	padding: 0 0 0 1.5em;
	margin: 0;
	width: 12em;
	}

.contentCenterD .teaserA {
	padding: 1em 1.5em 0 2em;
	text-align: left;
	}

/* ----------- Container Center E -- Beitragsseite Foto und Fond  ----------- */
.contentCenterE { 
	width: 64.1em;
	background-position: 44.1em 0;
	position: relative;
	overflow: hidden;
	min-height: 37.1em;
	background-image: url(../grafik/backgrounds/bg_beitrag.gif);
	background-repeat: repeat-y;
	}

.contentCenterE .containerTeaser { width: 100%; }

.contentCenterE .imgBig { 
	width: 64.1em;
	border-bottom: 1px solid #535456;
	border-top: 1px solid #535456;
	margin: 0;
	padding: 0;
	}

.contentCenterE .imgBig img { width: 64.1em; }

.contentCenterE .teaserPicture {
	float: right;
	margin: 0;
/* �nderung aufgrund von Problemen im IE im Edit-Mode
	padding: 0 0 0 2em; */
	padding: 0;
	width: 20em;
	}

.contentCenterE .teaserPicture img {
	padding: 0 0 2.5em 0;
	margin: 0;
	width: 20em;
	}

.contentCenterE .teaserA {
	padding: 3.3em 21em .1em 1.7em;
	margin: 0;
	text-align: left;
	}

/* ----------- Container Center F -- Sonderfall mit Subnavigation auf der Linken Seite ----------- */
.contentCenterF {
	width: 64.1em;
	float:left;
	}

#contentMarginalB  { 
	float: left;
	margin: 0;
	padding: 0;
	width: 19.8em;
	border-left: 1px solid #fffff7;
	border-right: 1px solid #fffff7;
	}

#contentMarginalB118  { 
	float: left;
	margin: 0;
	padding: 0;
	width: 11.8em;
	border-left: 1px solid #fffff7;
	border-right: 1px solid #fffff7;
	}

.contentCenterF .imgBig { 
	width: 44.1em;
	margin: 0;
	padding: 0;
	float: left;
	border: 0;
	}

.contentCenterF .imgBig img { width: 44.1em; }

.contentCenterF .teaserPicture img {
	width: 12em;
	padding-left: 1.5em;
	border-bottom: 1px solid #fffff7;
	float: right;
	}

.contentCenterF .teaserA {
	padding: 1em 0 0 2em;
	text-align: left;
	}

.contentCenterG {
	width: 52.1em;
	float:left;
	}

.contentCenterG .teaserA { padding: 1em 1.5em 0 2em; text-align: left; }

.contentCenterG .imgBig { 
	width: 52.1em;
	border-bottom: 1px solid #fffff7; 
	}

.contentCenterG .imgBig2 { width: 52.1em; }

.contentCenterG .imgBig img { width: 52.1em; }

.contentCenterG .imgBig2 img { width: 52.1em; }

.contentCenterG .bar{ /*grauer Balken beim Tagebuch*/
	padding: .5em 1.5em .5em 1.2em;
	margin: 2em 0 1.5em 0;
	background-color:#A9A9A6;
	}

.contentCenterG .bar a { 
	color: #000;
	font-size: 1.1em;
	font-weight: normal;
	}
	
.contentCenterG .bar a:hover { color: #FFF; }

.contentCenterG .barFollowA { /*fuer bar bei kommentar eingeben*/
	font-weight: bold;
	color:#FFF;
	background-color:#A9A9A6;
	border-bottom: 1px solid #fffff7;
	padding: .5em 1.5em .5em 1.2em;
	margin: 2em 0 1em 0;
	font-size: 1.1em;
	width: 41.4em;
}

.contentCenterG .barFollowB { /*fuer bar bei kommentar eingeben*/
	font-weight: bold;
	color:#FFF;
	background-color:#A9A9A6;
	border-bottom: 1px solid #fffff7;
	padding: .5em 1.5em .5em 1.2em;
	margin: 2em 0 0 0;
}

.contentCenterG form { 
	background-color:#FFFFF7;
	border-bottom: 1px solid #fffff7;
	padding: .5em 1.5em .5em 0;
	margin: 0;
}

.contentCenterG .comment h1{
	padding: 0 0 0 1.7em;
	margin: 0 0 -1em 0;
	}

.contentCenterG .formLabel {
	float: left;
	font-weight: bold;
	padding: 0;
	display: block;
	width: 3.5em;
	}

.contentCenterG .formItem input {
	width: 12em;
	margin-bottom: .5em;
	}

.contentCenterG .formItem textarea {
	width: 13.5em;
	height: 6.2em;
	margin-bottom: .5em;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	}

.contentCenterG fieldset{
	padding: 0 0 0 0;
	margin: 0 0 0 1em;
	font-size: 1.1em;
	display: inline;
	}

.contentCenterG .space .formLabel {
	margin: 0;
	padding: 0;
	}


/* ----------- Container Center H Bilder links ----------- */
.contentCenterH {
	width: 52.1em;
	float:left;
	}

.contentCenterH .teaserPicture img{
	float: left;
	width: 12em;
	padding: 0 1.5em 0 0;
	margin: 0;
	}

.contentCenterH .teaserA {
	text-align: left;
	margin: 0;
	padding: 1em 1.5em 0 2em;
	}

/* ----------- Container Center I geht Ã¼ber die ganze Breite ----------- */
.contentCenterI {
	width: 64.1em;
	float:left;
	}

.contentCenterI .containerTeaser {
	width: 100%;
	border-top: 1px solid #535456;
	}
	
.contentCenterI .containerTeaser .teaserA { padding-right: 1.5em; }

.contentCenterI .teaserA { text-align: left; }

.contentCenterI .teaserPicture img {
	float: left;
	padding: 0 1.5em 0 0;
	width: 12em;
	margin: 0;
	}

.contentCenterI .teaserA{ padding: 1em 0 0 2em; }
.contentCenterI .borderTop { border-top: 1px solid #fffff7; }

.contentCenterJ,
.contentCenterK { 
	width: 64.1em; 
	}

.contentCenterJ .containerTeaser { border-top: 1px solid #fffff7; }	

.contentCenterJ .teaserPicture {
	float: right;
	margin: 0;
	padding: 0 0 0 1.5em;
	width: 12em;
	}

.contentCenterJ .teaserPicture img {
	margin: 0;
	width: 12em;
	}

.contentCenterJ .teaserA {
	padding: 3.3em 1.5em 0 2em;
	margin: 0;
	text-align: left;
	}

.contentCenterJ .teaserB {
	padding: .5em 0 0 0;
	margin: 0;
	}

.contentCenterJ .az { 
	height: 2em;
	margin: 0;
	padding: .7em 0 0 2em;
	width: 62.1em;
	border-bottom: 1px solid #fffff7;
	border-top: 1px solid #fffff7;
	}

.contentCenterJ .containerSearch {
	font-size: 1.1em;
	padding: 1.4em 0 1.3em 1.7em;
	}

.contentCenterJ .containerSearch form { font-weight: bold; }

.contentCenterJ .containerSearch fieldset {
	display: inline;
	padding: 0;
	margin: 0 1.5em 0 0;
	}

.contentCenterJ .containerSearch legend {
	padding: 0;
	margin: 0 0 0 -.6em;
	}

.contentCenterK .containerTeaser {
	border-top: 1px solid #fffff7;
	width: 100%;
	}

.contentCenterK .teaserPicture img {
	margin: 0;
	padding: 0 1.5em 0 0;
	width: 12em;
	float: left;
	}
	
.contentCenterK .teaserA {
	padding: 1em 1.5em 0 2em;
	text-align: left;
	}

/*.contentCenterL,*/
.contentCenterM {
	width: 64.1em;
	position: relative;
	}

.contentCenterM .teaserA { padding: 1em 0 .1em 2em; }

.contentCenterM .containerTeaser .teaserA { padding-right: 1.5em; }

.contentCenterN { width: 64.1em; }

.contentCenterN .containerTeaser { width: 64.1em; }	

.contentCenterN .teaserPicture {
	float: right;
	margin: 0;
	padding: 0;
	width: 20em;
	}

.contentCenterN .teaserPicture img { 
	width: 20em;
	border-bottom: 1px solid #fffff7; }

.contentCenterN .teaserA {
	padding: 3.3em 21em 0 1.7em; /* geändert XSB */
	margin: 0;
	text-align: left;
	}

.contentCenter0 {
	width: 64.1em;
	float: left;
	padding: 0;
	margin: 0;
	position: relative;
	background-color: #fffff7;
	}

.contentCenter0 .containerTeaser { border-top: 1px solid #fffff7; }	

.contentCenter0 .teaserA { 
	padding: 3.3em 1.5em 0 2em;
	margin: 0;
	text-align: left;
 	}

.contentCenter0 .teaserB { 
	padding: 3em 1.5em 0 2em;
	text-align: left;
	}

.contentCenter0 .teaserPicture img {
	float: left;
	padding: 0 1.5em 0 2em;
	margin: 0;
	width: 12em;
	}

.contentCenter0 .teaserPictureB img{
	margin: 0;
	width: 10em;
	float: left;
	padding: 0 1.5em 0 2em;
	}

.contentCenter0 .headB { 
	left: 14em;
	margin: .2em 0 0 0;
	padding: 0;
	position: absolute;
	height: 2.4em;
	border: 0;
	}

.contentCenter0 .headB h2{ 
	padding-left: 1.2em;
	}

.contentCenter0 .headA img { margin-left: -2em; }

.contentCenter0 .containerSearch {
	font-weight: bold;
	font-size: 1.1em;
	padding: 1.4em 0 1.3em 1.7em;
	}

.contentCenter0 .containerSearch fieldset {
	display: inline;
	padding: 0;
	margin: 0 1.5em 0 0;
	}

.contentCenter0 .containerSearch legend {
	padding: 0;
	margin: 0 0 0 -.6em;
	}

.contentCenterP {
	width: 64.1em;
	float: left;
	background-image: url(../grafik/backgrounds/middle_line.gif);
	background-repeat:repeat-y;
	background-position: center;
	padding: 0;
	margin: 0;
	}

.contentCenterP .contentCenterC, .contentCenterP .contentCenterD { 
	border-top: 0;
	position: relative; 
	}
	
.contentCenterP .contentCenterC .teaserA, .contentCenterP .contentCenterD .teaserA { 
	border: 0;
	height: auto; 
	}

.contentCenterP .contentCenterC .headA, 
.contentCenterP .contentCenterD .headA { 
	left: 14em;
	height: 2.4em;
	position: absolute;
	}

.contentCenterP .contentCenterC .headA h2 img, 
.contentCenterP .contentCenterD .headA h2 img { 
	margin-left: -.5em;
	}
			
.contentCenterP .containerTeaser {
	width: 100%;
	padding-bottom: .5em;
	border-top: 1px solid #535456;
	}

.contentCenterP .headA {margin-top: 1px;}

.contentCenterP .teaserA { 
	padding: 3.3em 2em 0 2em;
	margin: 0;
 	}

.contentCenterP .teaserPicture img {
	margin: 0;
	padding: 0 1.5em .5em 2em;
	width: 12em;
	float: left;
	}

/* ----------- Container Center Q ----------- */
.contentCenterQ {
	width: 64.1em;
	border-top: 1px solid #535456;
	float:left;
	}

.contentCenterQ h1 {
	padding: 1em 0 0 0;
	margin: 0;
	}

.contentCenterQ .teaserPicture img {
	float: left;
	margin: 0 1.5em 0 0 ;
	width: 20em;
	}

.contentCenterQ .teaserA p {
	padding: 1em 2em 1em 0;
	width: 37em; 
	}
	
.contentCenterQ .teaserB p {
	padding: 1em 2em 1em 1.7em;
	}	

/* ----------- Container Center R ----------- */
.contentCenterR {
	width: 52.1em;
	float:left;
	background-position: 32.1em 0;
	overflow: hidden;
	position: relative;
	}

.contentCenterR .teaserPicture {
	float: right;
	width: 20em;
	}

.contentCenterR .teaserA { padding: 3.5em 0 0 1.5em; width: 28em; }

.contentCenterR .headAabsolut { margin-left: -.5em; }

.contentCenterR .teaserPicture img { 
	width: 20em;
	border: 0;
	margin: 0;
	padding: 0; 
	}

.contentCenterR .imgBig {
	width: 52.1em;
	border-bottom: 1px solid #fffff7;
	clear: both;
	}

.contentCenterR .imgBig img { width: 52.1em; }


.contentCenterBg { 
	width: 64.1em;
	background-position: 44.1em 0;
	position: relative;
	overflow: hidden;
	}

.contentCenterS {
	padding: 0;
	margin: 0;
	width: 44.05em;
	float:left;
	}

.contentCenterS .containerTeaser {
	padding: 0;
	margin: 0;
	border-top: 1px solid #545456;
	}

.contentCenterS .teaserPicture img {
	padding: 0 1.5em 0 0;
	width: 12em;
	float: left;
	margin: 0;
	}
	
.contentCenterS .teaserA {
	padding: 1em 0 1.5em 1.5em;
	text-align: left;
	}

.contentCenterS .containerTeaser .teaserA { padding-right: 1.5em; }

.contentMarginalS {
	padding: 0;
	margin: 0;
	width: 20em;
	float:left;
	}

.dauer {
	padding: 1.5em 1.5em 0 2em;
	margin: 2em 0 0 0;
	border-top: 1px solid #fffff7;
	}

.dauer p {
	font-size: 1.1em;
	padding-bottom: 1em;
	}

/* Sonderformate - kommen nur einmal vor */
.contentCenterWeek { width: 64.1em; }

.contentCenterWeek .teaserDate  {
	padding: 1em 0 0 1.7em;
	margin: 0;
	float: left;
	}

.contentCenterWeek .teaserDate .date {
	font-weight: bold;
	font-size: 1.1em;
	}

.contentCenterWeek .teaserA {
	padding: 0 1.5em .1em 15em;
	margin: -1em 0 0 0;
	text-align: left;
	}

.contentCenterWeek .containerTeaser .teaserA { padding-right: 1.5em; }

.contentCenterWeek .teaserA .orange{ padding: 0; font-weight: bold; }

.contentCenterGallery { width: 64.1em; text-align: center; }

.contentCenterGallery p {
	padding: 1em 0 1em 0;
	font-size: 1.1em;
	font-weight: bold;
	}

.contentCenterGallery h1 { padding: 1em 0 1em 0; }

.teamRedaktion {
	background-image: url(../grafik/backgrounds/team/back_kreis.gif);
	height: 32px;
	width: auto;
	}

.paddingRedaktion .containerTeaser {border-bottom: 1px solid #fffff7;}
.paddingRedaktion .teaserA { padding-left: .2em; padding-right: 0; background-color: #cec63f; }
.paddingRedaktion .teaserB { margin: 1.2em 0 1.3em 2em; }

.teamRedaktion a {
	float:left;
	width:auto;
}

.teamRedaktion a span {
	padding: 7px 0 0 0;
	font-size: 1.3em;
	cursor: pointer;
	float:left;
	height:25px;
	text-align:center;
	width:29px;
}

.teamRedaktion .arrow{ background-image: url(../grafik/backgrounds/team/back_kreis2.gif); }

.teamRedaktion a:hover {
	background-image: url(../grafik/backgrounds/team/back_kreis2.gif);
	}

.teamRedaktion a:hover span {	
	color: #000;
	}
	
.redaktionActive a span {
	background-image: url(../grafik/backgrounds/team/back_kreis2.gif);
	color: #535456; 
	}

.headTeam { 
	margin: 0;
	padding: 0;
	background-image: url(../grafik/backgrounds/team/back_kreis.gif);
	height: 6.5em;
	border-left: 1px solid #cec63f;
	border-right: 1px solid #cec63f;
	}

.headTeam .navigationAz li a{
	padding: .8em 0 0 0;
	margin: 0;
	width: 2.636em;
	height: 2.1em;
	text-align: center;
	display: block;
	float: left;
	}

.headTeam .navigationAz li a:hover { 
	background-image: url(../grafik/backgrounds/team/back_kreis2.gif);
	background-position: left top;
	}

.bgCircle h2{ 
	background-image: url(../grafik/backgrounds/team/back_kreis2.gif);
	height: 2.1em;
	width: 2.3em;
	font-size: 1.2em;
	text-align: center;
	padding: .7em 0 0 0;
	}

.margin1 h2 {}
.margin2 h2 {margin-left: 2.5em;}
.margin3 h2 {margin-left: 4.9em;}
.margin4 h2 {margin-left: 7.3em;}
.margin5 h2 {margin-left: 9.7em;}
.margin6 h2 {margin-left: 12.1em;}
.margin7 h2 {margin-left: 14.55em;}
.margin8 h2 {margin-left: 17em;}
.margin9 h2 {margin-left: 19.4em;}
.margin10 h2 {margin-left: 21.8em;}
.margin11 h2 {margin-left: 24.2em;}
.margin12 h2 {margin-left: 26.6em;}
.margin13 h2 {margin-left: 29em;}
.margin14 h2 {margin-left: 31.5em;}
.margin15 h2 {margin-left: 33.9em;}
.margin16 h2 {margin-left: 36.3em;}
.margin17 h2 {margin-left: 38.7em;}
.margin18 h2 {margin-left: 41.1em;}
.margin19 h2 {margin-left: 43.55em;}
.margin20 h2 {margin-left: 45.94em;}
.margin21 h2 {margin-left: 48.33em;}
.margin22 h2 {margin-left: 50.79em;}
.margin23 h2 {}
.margin24 h2 {margin-left: 2.5em;}
.margin25 h2 {margin-left: 4.9em;}
.margin26 h2 {margin-left: 7.3em;}

/* bei Musik Liste Sommernachtskonzerte*/
.musikZeit { width: 13em; float: left; }
/* fuer den Abstand bei RAD-5d - Tabelle oben */
.changeLeft10  { padding-left: 11.5em; border-bottom: 0; }

.musikInterpret { width: 12em; float: left; }
.musikDatum { float: left; width: 23.5em; }

.berlinaleHeader { height: 20em; border-bottom: 1px solid #545456; }
.berlinaleHeader .imgBig { position: absolute; }
.berlinaleHeader .berlinaleTop { position: relative; }
.berlinaleHeader .containerTeaser {
	border: 1px solid #fffff7;
	height: 12em;
	margin: 6em 0 0 2em;
	width: 44em;
	position: relative;
	background-image: url(../grafik/berlinale/bild_index_transparent.jpg);
	background-position: -.2em 0;
	}

.berlinaleTop .teaserPicture {
	float: left;
	width: 13.5em;
	position: relative;
	}

.berlinaleTop .teaserA { 
	text-align: left;
	padding: 1em 1.5em 0 0; }

.logoBerlinale { 
	padding: 2em 2em 0 0;
	position: relative;
	float: right; 
	}

.berlinaleHeader .floatLeft { position: relative; }

.berlinaleIcon {width: 17.9em;}
.berlinaleIcon h2 {float: left;}
.berlinaleIcon p {float: right;  text-align: right;}
.berlinaleIcon p img {padding: .2em 0 0 0; }

.berlinaleSubnavi  { background-color:#951F1F; height: 2.5em; border-bottom: 1px solid #545456; }
.berlinaleSubnavi .navigationF li {margin: 0 0 0 .3em;}
.berlinaleSubnavi .navigationF li a img {padding: .6em 0 0 0;}
.berlinaleSubnavi ul { margin: 0 0 0 1.7em; }
.berlinaleSubnavi .navigationF li a { padding: 0 .2em 0 0; margin: 0; color: #fffff7; }

.tracklist { margin-bottom: 4em; }
.tracklist h1 { font-family:"Courier New", Courier, monospace; font-size: 1.5em; font-style: italic; font-weight: normal; }
.tracklist h3 { font-family:"Courier New", Courier, monospace; font-size: 1.5em; margin-bottom: 1em; }	
.tracklist li { font-family:"Courier New", Courier, monospace; font-size: 1.5em; }
	
/* Tabellen */
.tableAlba {
	margin: 0;
	width: 64.1em;
	border-collapse: collapse;
	margin: 0;
	}

.tableAlba td {
	border-bottom:1px solid #fffff7;
	background-color: #fffff7;
	font-size: 1.1em;
	padding: .6em;
	}

.noBorder td { border-bottom:0;}

.tableAlba .fond td { background-color: #F8FBE8; }

.tableAlba tbody .fond .fondB, .tableAlba tr .fondB {
	background-color: #A7CB33;
	color: #FFF;
	}

.nowrap { white-space:nowrap; }

.tableAlba .leftCol {
	white-space:nowrap;
	padding-left: 1.7em;
	}

.tableStplan {
	margin: 0;
	padding: 0;
	width: 64.1em;
	border-collapse: collapse;
	table-layout: fixed;
	}

.tableStplan p {font-size:1em;}

.tableStplan #Montag,
.tableStplan #Dienstag,
.tableStplan #Mittwoch,
.tableStplan #Donnerstag,
.tableStplan #Freitag,
.tableStplan #Samstag,
.tableStplan #Sonntag {
	width: 8.2em;
	}

.tableStplan #Montag h2,
.tableStplan #Dienstag h2,
.tableStplan #Mittwoch h2,
.tableStplan #Donnerstag h2,
.tableStplan #Freitag h2,
.tableStplan #Samstag h2,
.tableStplan #Sonntag h2 {
	display: none;
	}

.tableStplan th {
	height: 2.5em;
	text-align: left;
	vertical-align: bottom;
	background-color: #B5E4E8;
	}

.tableStplan thead th img { padding-left: .5em; }

.tableStplan .leftCol {
	width: 5.3em;
	padding: 0;
	}

.tableStplan .noBorderTop { border-top: 0px; }

.tableStplan .noBorderBottom{ border-bottom: 0px; }

.tableStplan td{
	background-color: #DEF3F0;
	padding: .58em 0 .58em 0;
	height: 1.34em;
	background-image: url(../grafik/backgrounds/programm/bg_stundenplan.gif);
	border-left: 1px solid #535356;
	border-top: 1px solid #535356;
	border-bottom: 1px solid #535356;
	vertical-align: top;
	}

.tableStplan .fond {
	background-color: #B5E4E8;
	font-weight: bold;
	text-align: center;
	color: #535456;
	border-bottom-color: #FFF;
	border-left: 0;
	vertical-align: middle;
	white-space: nowrap;
	}

/* Aendert die Farbe der Zelle fuer den Aktuellen Programmpunkt */
.tableStplan .ProgAktuell { background-color: #B5E4E8; }

.tableStplan .ProgAktuell a, .tableStplan .ProgAktuell a:hover { color: #CC0000; }
	
.tableStplan a {
	font-weight: normal;
	color: #535356;
	padding: 0 .5em 0 .5em;
	display: block;
}

.tableStplan a:hover {
	font-weight: normal;
	color: #000;
}

.tableMusik {
	margin: 0;
	padding: 0;
	width: 64.1em;
	border-collapse: collapse;
	table-layout: fixed;
	}


.tableMusik th {
	height: 2.2em;
	padding-top: .3em;
	background-color:#b5e5e8;
	border-top: 1px solid #fffff7;
	}

.tableMusik th h2{ display: none; }

.tableMusik .interpreten {
    padding-left: 2em;
    /*width: 9.2em;*/
    }

.tableMusik .titel {
    padding-left: 2em;
    /*width: 13.5em;*/
    }

.tableMusik .record {
    padding-left: 2em;
    /*width: 13.5em;*/
    }   

.tableMusik .info {
    padding: 0 0 0 2em;
    width: 20em;}

.tableMusik td {
    font-size: 1.1em;
    padding: .5em .5em .5em 2em;
    overflow: hidden;
    }

.tableWeather {
	margin: 1.5em 0 0 0;
	padding: 0;
	width: 64.1em;
	border-collapse: collapse;
	table-layout: fixed;
	}

.tableWeather tr th {
	padding: 0;
	margin: 0;
	height: 2.15em;
	font-size: 1.1em;
	background-color: #b2d7d6;
	}

.tableWeather .ort { 
	width: 29em;
	margin: 0;
	padding: 0 0 0 2em;
	}

.tableWeather .beobachtung { 
	width: 21em;
	margin: 0;
	padding: 0;
	}

.tableWeather td { 
	font-size: 1.1em;
	padding: .5em .5em .5em 2em;
	}

.tableKino {
	margin: 0;
	padding: 0;
	width: 64.1em;
	border-collapse: collapse;
	table-layout: fixed;
	border-top: 1px solid #fffff7;
	}

.tableKino thead tr th {
	padding: 0;
	margin: 0;
	height: 2.15em;
	font-size: 1.1em;
	background-color: #d7e89f;
	}

.tableKino .firstCell { 
	width: 24em;
	margin: 0;
	padding: 0 .5em 0 1.7em;
	}

.tableKino td { 
	font-size: 1.1em;
	padding: .5em 0 .5em 0;
	}

.tableVoting {
	margin: 0;
	padding: 0;
	width: 64.1em;
	border-collapse: collapse;
	table-layout: fixed;
	}
	
.tableHoerspiel {
    margin: 0;
    padding: 0;
    width: 64.1em;
    border-collapse: collapse;
    table-layout: fixed;
    border-top: 1px solid #fffff7;
    }
 
.tableHoerspiel thead tr th {
    padding: 0;
    margin: 0;
    height: 2.15em;
    font-size: 1.1em;
    background-color: #d7e89f;
    }
 
.tableHoerspiel .firstCell { 
    width: 13em;
    margin: 0;
    padding: 0 .5em 0 1.7em;
    }

.tableHoerspiel .secondCell { 
    width: 13em;
    margin: 0;
    padding: 0 2em 0 0;
    }
 
.tableHoerspiel td { 
    font-size: 1.1em;
    padding: .5em 0 .5em 0;
    }

.voting { height: 1.4em; margin-bottom: 1em; }

.voting strong {
	float: left;
	padding-right: .5em;
	font-size: 1.1em;
	}
	
.votingBg {
	background-image: url(../grafik/backgrounds/praedikat_back.gif);
	background-repeat: no-repeat;
	display: block;
	height: 1.4em;
	width: 7.5em;
	float: left;
	overflow: hidden;
	}
/* angepasste Klasse f�r das Voting der Berlinale */
.votingBgTable {
	background-image: url(../grafik/backgrounds/praedikat_back.gif);
	background-repeat: no-repeat;
	display: block;
	height: 1.4em;
	width: 6.7em;
	float: left;
	overflow: hidden;
	}

.votingBalken {
	height: 1.3em;
	background-image: url(../grafik/backgrounds/praedikat_back.gif);
	background-repeat: no-repeat;
	background-color: #f0a32b;
	}

.tableVoting .durchschnitt { 
	width: 10em;
	}

.tableVoting th { 
	height: 2em;
	font-size: 1.1em;
	}

.tableVoting .left { 
	width: 13em; 
	padding-left: 2em;
	}

.tableVoting td { 
	font-size: 1.1em;
	padding: 0 .5em 0 0;
	}

.tableVoting .voting { 
	padding-top: .8em;
	}

.kalender { padding: 2em 0 0 2em; }

.tableKalenderTop,
.tableKalender,
.tableKalenderEnd {
	margin: 0 0 .2em 0;
	padding: 0;
	border-collapse: collapse;
	border: 1px solid #545456;
	width: 16em;
	table-layout: fixed;
	}

.tableKalenderTop tr td,
.tableKalender tr  td,
.tableKalenderEnd tr td {
	padding: .5em 0 .5em 0;
	}

.tableKalenderTop a,
.tableKalender a,
.tableKalenderEnd a {
	color: #333;
	}

.tableKalenderTop a:hover,
.tableKalender a:hover,
.tableKalenderEnd a:hover {
	color: #333;
	background-color:#a7cb33;
	}

.tableKalenderTop a.active,
.tableKalender a.active,
.tableKalenderEnd a.active {
	color: #333;
	background-color:#a7cb33;
	}

.tableKalenderTop {
	background-color: #A7CB33;
	text-align: center;
	}

.tableKalenderTop th { padding: .2em 0 .2em 0; }

.tableKalenderTop #aktuellerMonat {width: 9.4em;}

.tableKalenderTop th a {
	font-size: 1.1em;
	color: #000;
	}

.tableKalender,
.tableKalenderEnd {
	background-color: #FFFFF7;
	text-align: center;
	}

.tableKalender th a, 
.tableKalender td a,
.tableKalender td .alt,
.tableKalender td .farbe,
.tableKalenderEnd a {
	font-size: 1.1em;
	}

.tableKalender td .alt a { font-size: 1em; }

.tableKalender #Montag,
.tableKalender #Dienstag,
.tableKalender #Mittwoch,
.tableKalender #Donnerstag,
.tableKalender #Freitag,
.tableKalender #Samstag,
.tableKalender #Sonntag {
	font-size: 1.1em;
	}

.alt,
.alt a {color: #999;}

.teaserInfo { 
	min-height: 1.5em;
	padding: .5em 1.5em .5em 2em;
	text-align: left;
	}

.teaserInfo a{ font-weight: bold; }

#containerBottom #footer{
	height: 1.8em;
	padding: .9em 0 .2em .2em;
	color: #535456;
	text-align: right;
	}

#containerBottom #footer p{ font-size: 1.1em; }

#containerBottom #footer .navigationMore { float: none; }

#containerBottom #footer img{ float: left; }

#containerBottom #footer .navigationMore{
	margin: 0;
	padding: 0 2em 0 1em;
	}

/* --- Navigation --- */
.navigationA { margin-left: 1px; }

.navigationA li {
	height: 5em;
	margin: 0;
	display: block;
	border-bottom: 1px solid #535456;
	}

.navigationA li a {
	height: 5em;
	margin: 0;
	}

.navigationA li a img { padding: 1.9em 0 0 .5em; }

/* Hier werden die Farben der Haupt-Navigation definiert*/
.navigationA .programm { background-color:#5ac3d6; }
.navigationA .musik { background-color:#9ba245; }
.navigationA .nachrichten { background-color:#54a7ae; }	
.navigationA .nachrichten img { background-color:#54a7ae; padding: 1.2em 0 0 .5em; }
.navigationA .veranstaltungen { background-color:#a7cb33; }
.navigationA .veranstaltungen img { background-color:#a7cb33; padding: 1.2em 0 0 .5em; }
.navigationA .hoererplatz { background-color:#c77e20; }
.navigationA .team { background-color:#cec63f; }
.navigationA .archiv { background-color:#d03254; }

/* Hier werden die Htg. Farben der Sub-Navigation definiert */
.navigationA .programm ul { background-color:#5ac3d6; }
.navigationA .musik ul { background-color:#9ba245; }
.navigationA .nachrichten ul { background-color:#54a7ae; }	
.navigationA .veranstaltungen ul { background-color:#a7cb33; }
.navigationA .hoererplatz ul { background-color:#c77e20; }
.navigationA .team ul { background-color:#cec63f; }
.navigationA .archiv ul { background-color:#d03254; }

/*ul li ul.navigationB {*/

.navigationB {
    background-color:#c77e20;
	border-bottom: 1px solid #535456;
	height: 4.3em;
	width: 62.1em;
	padding: .7em 0 0 2em;
	position: absolute;
 	left: 0;
 	top: 0;
/*	display: none;*/
	}

/*ul li ul.active {
	display: block;
	}*/

.navigationB li {
	margin: 0;
	padding: 0 2.8em .7em 0;
	float: left;
	list-style-type: none;
	border-bottom: none;
	height: 1.2em;
	}

.navigationB li a { 
	padding: 0;
	margin: 0;
	line-height: 0;
 	display: inline;
 	text-decoration: none;
	}

ul.navigationA li ul.navigationB li a img { padding: 0 !important; background-color: transparent; }

.navigationProg { /* Datum bei Programm */
	background-color:#5AC3D6;
	border-bottom: 1px solid #535456;
	height: 2.7em;
	width: auto;
	margin: 0;
	padding: 0 0 0 1.8em;
	}

.navigationProg li {
	margin: 0;
	padding: 1em 1.5em 0 0;
	float: left;
	list-style-type: none;
	}

.navigationProg a { 
	padding: 0;
	margin: 0;
	line-height: 0;
	}

/*----- subnavigation RAD-4  ----- */
ul.navigationSubA {
	background-image: url(../grafik/backgrounds/bg_navigationSubA.gif);
	height: 20em;
	}

.navigationSubA li {
	margin: 0;
	padding: .3em 0 .3em 1.8em;
	list-style-type: none;
	display: block;
	height: 1.3em;
	background-color: #5AC3D6;
	border-bottom: 1px solid #fffff7;
	}

.navigationSubA .emptyLink { 
	background-color: #B5E4E8; 
	border-bottom: 1px solid #B5E4E8; 
	}

.navigationSubA li.current a { color: #fffff7; }
	
.navigationSubA a { 
	color: #fffff7;
	font-size: 1.1em;
	}

.navigationSubA a:hover { color: #333; }

/*----- subnavigation RAD-4  ----- */
.navigationSubB ul{ 
	background-color:#5AC3D6;
	border-bottom: 1px solid #fffff7;
	height: 20em;
	}

.navigationSubB li {
	margin: 0;
	padding: .305em 0 .3em .6em;
	list-style-type: none;
	display: block;
	width: 11.2em;
	height: 1.3em;
	background-color: #D7E89F;
	border-bottom: 1px solid #fffff7;
	}

.navigationSubB .noBorder { border-bottom: 0px; }

.navigationSubB li.current a{ color: #fffff7;}

.navigationSubB li.current { background-color:#a7cb33;}

.navigationSubB a { 
	font-size: 1.1em;
	color: #000;
	}

.navigationSubB a:hover { color: #fffff7; }

/* Linke Seite Marathon unterhalb */
.navigationE { margin: 3em 0 2em 0; }

.navigationE a { 
	color: #000;
	font-size: 1.1em;
	font-weight: normal;
	padding: .3em 0 0 .5em;
	}

.navigationE a:hover { color: #fffff7; }

.navigationE li.current a { color: #fffff7; }

.headA .navigationF {padding-top: .5em; }

.navigationF li {
	margin: 0 0 0 1.7em;
	padding: 0;
	display: inline;
	font-size: 1.1em;
	list-style-type: none;
	}

.changeNaviFMargin li {margin: 0 0 0 .2em;}

.changeNaviFMargin .navigationF li a img {padding: .2em 0 0 0;}

.changeNaviFMargin ul { margin: 0 0 0 1.7em; }

.navigationF li a {
	padding: 0 .6em 0 0;
	color: #fffff7;
	}

.navigationF li a:hover { color: #000; }

/*
.navigationAz li {
	margin: 0;
	padding: 0;
	display: inline;
	font-size: 1.1em;
	list-style-type: none;
	}

.navigationAz li a {
	width: 1.7em;
	padding: 0 .6em 0 0;
	}
*/
.navigationAz li {
margin: 0;
padding: 0;
display: block;
float:left;
width: 1.7em;
font-size: 1.1em;
list-style-type: none;
font-weight: bold;
}

.navigationAz li a {
padding: 0 .6em 0 0;
} 

.navigationAz li a:hover { color: #000; }

.navigationService {
	background-color: #535456;
	border-bottom: 1px solid #535456;
	margin: 0;
	padding: .3em 0 0 0;
	white-space: nowrap;
	}

.navigationService li {
	margin: 0;
	padding: 0 8.8em 0 0;
	display: inline;
	list-style-type: none;
	}

.navigationService .right { padding: 0; }

.navigationService a:link { padding: 0; }

/* Navigation innerhalb der Teaserbloecke  */
.navigationMore { 
	margin: 0;
	padding: 0 0 .8em 0;
	text-align: right;
	font-weight: bold;
	color: #535456;
	float: right;
	}

/* Formulare */
#contentMarginalA form { 
	margin: 0 0 0 0;
	padding: 0 0 0 .5em; 
	}

#contentMarginalA input {
	width: 7.65em;
	height: 1.25em;
	overflow: hidden;
	border-right: 1px solid #a4b97f;
	padding: .1em 0 0 .25em;
 	margin: 0;
	}

#contentMarginalA select {
	width: 13em;
	overflow: hidden;
	padding: 0;
	margin: 0;
	}

#contentMarginalA label {
	padding: 0;
	margin: 0;
	}

#contentMarginalA .left {
	float: left;
	margin: .4em 0 0 0;
	padding: 0;
	}

#contentMarginalA .leftSelect {
	float: left;
	margin: .4em 0 0 0;
	padding: 0;
	overflow: hidden;
	width: 10.8em;
	border-right: 1px solid #a4b97f;
	}

#contentMarginalA .right {
	float: right;
	padding: .53em .5em 0 .3em;
	}
	
#contentMarginalA .inputImage {
	width: 9px;
	height: 21px;
	border: 0px;
	padding: 0;
	}

.contact form { 
	margin: 2em 0 2em 0;
	padding: 0;
	text-align: left; 
	}

.berlinaleForm form {margin: 0; }

.contact fieldset { 
	margin: 0;
	padding: 0;
	}

.contact .formItem {
	padding: 0;
	margin: 0 0 .5em 0;
	}
.contact .formItem input, .contact .formItem select {
	width: 21em;
	padding: 0;
	margin: 0;
	}

.changeInput .formItem input {width: 10em;}

.contact .formItem .formRadio {margin: 0 0 1.5em 0;}

.contact .formItem .formRadio input {
	width: auto;
	margin: 0 1em 0 0;
	}

.contact .formItem .formRadio label {font-size: 1.1em;}

.contact .formItem textarea {
	width: 21.2em;
	height: 10em;
	padding: 0;
	margin: 0;
	font-size: 1.32em;
	}

.contact .formItem .smallTextarea {height: 3.8em;}

.contact .formLabel {
	width: 13em;
	padding: 0px;
	margin: 0px;
	font-size: 1.1em;
	float: left;
	}

.berlinaleForm .formLabel {padding: 0 5.2em 0 0;}
	
.contact .formItem .inputImage {
	width: auto;
	border: 0px;
	margin: 0 0 0 .3em;
	}

.contact .delete {float: left;}

.contact .send {
	float: left;
	margin-left: 11.5em;
	}

.votingB form { 
	margin: 0 0 1.5em 0;
	padding: 0;
	text-align: left; 
	}

.votingB fieldset { 
	margin: 0 0 2em 16.5em;
	padding: 0;
	}

.votingB .formItem {
	padding: 0;
	margin: 0;
	}

.votingB .formItem .formRadio { margin: 0 0 .9em 0; }

.votingB .formItem .formRadio input { margin: 0 .8em 0 0; }

.votingB .formItem .formRadio label { font-size: 1.1em; }
	
/* RAD-03 Styles (Homepage) */
#containerCenterRad3 {
	background-color: #535456;
	position: relative;
	height: 42.1em;
	width: 64.1em;
	float: left;
	}

#logo {
	position: absolute;
	left: 0;
	top: 0;
	}

#flashteaser {
	position: absolute;
	top: 4.9em;
	left: 0;
	}

.contentCenterRad3a {
	position: absolute;
	top: 1.7em;
	right: .7em;
	width: 26.5em;
	}

.contentCenterRad3a .containerTeaser {
	background-image: url(../grafik/home/teaser_border_top.gif);
	background-repeat: no-repeat;
	padding: 1.2em 0 0 0;
	height: auto;
	}

.contentCenterRad3a .containerTeaser .teaserA {
	background-image: url(../grafik/home/teaser_border_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 0 .7em 1.2em .7em;
	margin: 0 0 1.2em 0;
	}

.contentCenterRad3a .containerTeaser .teaserA p {
	color: #fff;
	font-size: 1.1em;
	margin: 0 !important;
	padding: 0 !important;
	}

.contentCenterRad3a .containerTeaser .teaserA p a { color: #ffffcc; }

.contentCenterRad3a .containerTeaser .teaserA p a:hover { color: #ff9933; }

.contentCenterRad3a .containerTeaser .teaserA img {
	position: absolute;
	right: 1.5em;
	top: .6em;
	}

#titletogo {
	position: absolute;
	top: 23.3em;
	left: 34.5em;
	width: 28em;
	}

#titletogo p {
	padding: 1.5em 0 0 0;
	font-size: 1.1em;
	}

#titletogo span {
	font-size: 4.5em;
	float: left;
	}
	
#titletogo a {
	color: #ff9933;
	font-weight: bold;
	}
	
.contentCenterRad3b {
	position: absolute;
	top: 29.4em;
	left: 0; 
	width: 64.2em;
	background-image: url(../grafik/home/bg_specials.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	}

.contentCenterRad3b .containerTeaser {
	float: left;
	width: 21.3em;
	height: 12.7em;
	position: relative;
	}

.contentCenterRad3b .containerTeaser .teaserPicture {
	background-image: url(../grafik/home/teaser_image_top.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding: .6em .6em 1px .6em;
	position: absolute;
	height: 12em;
	top: 0;
	left: 0;
	}

.contentCenterRad3b .containerTeaser .teaserPicture div {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #F0A32B;
	width: 21em;
	height: 6.4em;
	overflow: hidden;
	}

.contentCenterRad3b .containerTeaser .teaserPicture div p {
	position: absolute;
	width: 19.7em;
	bottom: .1em;
	left: .3em;
	padding: .5em .2em .5em .5em;
	border-bottom: .3em solid #535456;
	border-left: .3em solid #535456;
	}

.contentCenterRad3b .containerTeaser .teaserPicture div p a {	
	font-size: 1.1em;
	font-weight: bold;
	color: #535456;
	}

.contentCenterRad3b .containerTeaser .teaserPicture div p a:hover {	
	color: #000;
	}
	
.contentCenterVotingSpecial {
	background-color:#95c7d0;
	height: 100%;
}	

.contentCenterVotingSpecial .headB p { padding-top: .5em; }
.contentCenterVotingSpecial .headB p a { color: #c84105; padding: .6em 0 0 0; }
.contentCenterVotingSpecial .headB p a:visited {color: #545456; }
.contentCenterVotingSpecial .headB p a:hover { color: #f0a32b; }

.contentTeaserCast {
	background-color: #fff;
	height: 100%;
}

.contentTeaserCast .image {
	float: left;
	width: 35em;
}

.contentTeaserCast .cast {
	float: right;
	width: 24em;
}

.contentCenterVotingSpecial .contentTeaserCast h1 {
	padding: 2.5em 0 1.5em 0;
	font-size: 1.1em;
	}

.contentCenterVotingSpecial .contentTeaserCast p {padding: 0 2em 1.5em 0;}

.contentCenterVotingSpecial p {font-size: 1.1em;}

.contentCenterVotingSpecial .contentTeaserMarginal {
	width: 24em;
	float: left;
	}

.contentCenterVotingSpecial .preVoting {
	background-color: #FFFFF7;
	width: 100%;
	}

.contentCenterVotingSpecial .contentTeaserMarginal h2 {
	padding: 1.5em 0 0 2em;
	font-size: 1.1em;
	}

.contentCenterVotingSpecial .contentTeaserMarginal p {padding: 0 2em 1.5em 2em;}

.contentCenterVotingSpecial .preVoting p.error {
	color: #ff0000;
	font-weight: bold;
	}

.contentCenterVotingSpecial .preVoting img {padding: 1.5em 0 0 2em;}
	
.contentCenterVotingSpecial .contentTeaserVoting {
	width: 40em;
	float: right;
	background-color:#bddcde;
	border-left: 1px solid #fffff7;
	}
	
.contentCenterVotingSpecial .image { padding: 2.5em; }

.contentCenterVotingSpecial .contentTeaserVoting .capture {
	margin: .5em 0 0 0;
	font-weight: bold;
	float: left;
	}

.contentCenterVotingSpecial .contentTeaserVoting .agency {
	margin: .5em 0 0 0;
	font-size: 1.1em;
	float: right;
	}

.contentCenterVotingSpecial .navigationVoting {
	background-color:#95c7d0;
	background-image: url(../grafik/backgrounds/htg_voting_special.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 28px;
	height: 45px;
	}
	
.contentCenterVotingSpecial .navigationVoting li {
	float: left;
	}

.contentCenterVotingSpecial .navigationVoting li a {
	height: 45px;
	width: 34px;
	display: block;
	}

.contentCenterVotingSpecial .navigationVoting li a.first {
	width: 35px;
	}

.contentCenterVotingSpecial .navigationVoting li a.last {
	width: 38px;
	}
	
.contentCenterVotingSpecial .navigationVoting li a:hover {
	margin: 0 0 0 -1px;
	width: 39px;
	background-image: url(../grafik/backgrounds/icon_voting_special_ball.gif);
	}

.contentCenterVotingSpecial .navigationVoting li a.first:hover {
	margin:0;
	}
	
.contentCenterVotingSpecial .contenTeaserTop {
	width: 32em;
	float: left;
	background-color:#bddcde;
	border-top: 1px solid #fffff7;
	
	}

.contentCenterVotingSpecial .contenTeaserFlop {
	width: 32em;
	float: right;
	background-color:#bddcde;
	border-top: 1px solid #fffff7;
	border-left: 1px solid #fffff7;
	}

.contentCenterVotingSpecial .contenTeaserTop img,
.contentCenterVotingSpecial .contenTeaserFlop img {
	margin: 1.3em 0 0 1.9em;
	float: left;
	}

.contentCenterVotingSpecial .contenTeaserTop div.list,
.contentCenterVotingSpecial .contenTeaserFlop div.list {
	float: right;
	width: 14.4em;
	padding: 2.8em 2.8em 2.8em 0;
	font-size: 1.1em;
	}
	
.toplist li {
	font-size: 1em;
	margin-bottom: 0;
	clear: both;
	}

.gerauschWoche { background-image: url(../grafik/backgrounds/line_grausch_woche.gif); background-repeat: no-repeat; background-position: 0 2em; }
.gerauschWoche .teaserA {margin-top: -2em; }


/*Classen die Container aendern*/
.changeH3padding h3 { padding-bottom: 1.5em; }

.changeH2padding .headA h2 { padding-left: 11.2em; }

.changePadding5e2 p {padding-bottom:.5em;}
.changePadding5e2 h1 {padding-top:.5em;}

.setPadding .teaserA { padding: 1em 2em .1em 2em; }
.setPaddingB .teaserA { padding-bottom: 1.5em; }

.setPaddingInfo  p { padding: 0 0 1em 0; }
.setPaddingInfo  h1 { padding: 0 0 1em 0; }

.changeH1margin .teaserA h1 { margin-bottom: 1em; }

.pictureRight .teaserPicture img { float: right; margin: 0 0 0 1.5em; width: 20em; }
.pictureRight .teaserA { width: 40em;  }
.pictureRight .teaserB { margin: 1.5em 2em 0 2em; }	

.noBorder { border: 0!important; }

.picBorder img {border-bottom: 1px solid #fffff7;}

.change0f h2 img { padding: 0 .5em 0 0; margin-top: -.2em; }
.change0f p { float:left; font-size: 1.2em; color:#525c33; }
.change0f p a { color:#525c33; }

.changePaddingListe .teaserA { padding: 3.3em 2em 0 0; margin: 0; }

.changePaddingA .teaserA { padding: 1em 2em 0 2em; margin: 0; }

.changePaddingPic .teaserPicture { float: left; padding: 0 0 .5em 0; width: 13.5em;}

.changeImage320 .contentCenterC .teaserPicture,
.changeImage320 .contentCenterD .teaserPicture {
	float: none;
	width: 32em;
	margin: 0;
	padding: 0;
	}

.changeImage320 .contentCenterC .teaserPicture img,
.changeImage320 .contentCenterD .teaserPicture img {
	float: none;
	padding: 2.6em 0 0 0;
	margin: 0;
	width: 32em;
	}

.changeImage320 .contentCenterC .teaserA,
.changeImage320 .contentCenterD .teaserA {
	margin-top: -2em;
	}

.changeOrange .containerTeaser .headB { background-color:#efa32b; }
.changeOrange .containerTeaser .headB h2{ color: #FFF; }
.changeOrange .containerTeaser  { background-color:#fffff7; }
.changeOrange .containerTeaser  { color: #000; }

.changeheadApadding .contentCenterC .headA, 
.changeheadApadding .contentCenterD .headA { 
	left: .5em;
	}

.changeMarathon .teaserA { padding: 1em 1.5em 0 1.5em; text-align: left; }
.changeMarathon .teaserPicture img { border: 0!important; }
.changeInfoMarathon  { margin-top: 2.5em; }

.changeMarathon .headA h2{ margin-left: -.3em; }

.changeHeadGray .headA { background-color:#545456; }

.changeBgColor { background-color: #EBEAE5; }

/*standart Farben*/
.contentCenterA .containerTeaser,
.contentCenterE .containerTeaser,
.contentCenterJ .containerTeaser,
.contentCenterK .containerTeaser,
.contentCenterN .containerTeaser,
.contentCenter0 .containerTeaser,
.contentCenterP .containerTeaser {
	background-image: url(../grafik/backgrounds/bg_balken.gif);
	background-repeat: repeat-x;
	background-position: top;
	}

.noBg .containerTeaser {background-image: none; }
.noBg .teaserA {padding-top: 1em;}

.contentCenterA { background-color: #D8D4Cb; }
.teaserInfo { background-color: #D8D4Cb; border-top: 1px solid #fffff7; color: #535456;  }

.grayBG { background-color: #EBEAE5; }

/* Anpassung fuer DayCMS */

.contentCenterA .teaserPicture table img,
.contentCenterB .teaserPicture table img,
.contentCenterC .teaserPicture table img,
.contentCenterD .teaserPicture table img,
.contentCenterE .teaserPicture table img,
.contentCenterF .teaserPicture table img,
.contentCenterG .teaserPicture table img,
.contentCenterH .teaserPicture table img,
.contentCenterI .teaserPicture table img,
.contentCenterJ .teaserPicture table img,
.contentCenterK .teaserPicture table img,
.contentCenterM .teaserPicture table img,
.contentCenterN .teaserPicture table img,
.contentCenter0 .teaserPicture table img,
.contentCenterP .teaserPicture table img,
.contentCenterQ .teaserPicture table img,
.contentCenterR .teaserPicture table img,
.contentCenterS .teaserPicture table img {
    padding: 0;
    margin: 0;
    width: auto;
}

 /* Änderungen Condat AG, Stefan Burbulla */

#mainNav li ul {
  display: none;
}

ul.navigationB.programm { background-color:#5ac3d6; }
ul.navigationB.musik { background-color:#9ba245; }
ul.navigationB.nachrichten { background-color:#54a7ae; }
ul.navigationB.veranstaltungen { background-color:#a7cb33; }
ul.navigationB.hoererplatz { background-color:#c77e20; }
ul.navigationB.team { background-color:#cec63f; }
ul.navigationB.archiv { background-color:#d03254; }

.tableKalender a.active.orange {
	color: #CC0000;
	background-color:none;
	}
	
/* 032008 Neu */
.contentCenterT {
	width: 64.1em;
	float: left;
	background-image: url(../grafik/backgrounds/middle_line.gif);
	background-repeat:repeat-y;
	background-position: center;
	padding: 0;
	margin: 0;
	}

/* 032008 Neu */
.result { 
	margin: 0 0 1.2em 0;
	height: 1.6em;
	width: 30em;}
 
/* 032008 Neu */	
.resultBg { 
	height: 1.4em; 
	width: 20em; 
	float: left;
	border: 1px solid #535456; }

/* 032008 Neu */
.resultText {
	float: left;
	padding: 0 0 0 .5em;
	font-size: 1.1em;
	}

/* 032008 Neu */
.resultBalken {
	height: 1.4em;
	background-color: #f0a32b;
	}	


/* Ende */