/*
* RBB RadioBerlin 88,8
* 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, a, img, li, form {
   margin: 0;
   padding: 0;
   border-width: 0;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

ul, dl { list-style: none; }

img, fieldset { border: 0; }

hr {
  color: #91817c; /* Mozilla */
  background-color: #91817c; /* Ie */
  border: #91817c; /* Opera */
  height: 1px;
}

/* Navigation */
a { text-decoration: none; color: #e61e00; font-weight: bold }
a:hover { text-decoration: underline;}
.navigationA a:hover { text-decoration: none;}
.navigationB a:hover { text-decoration: none;}
.teaserA a {  font-weight: bold; }
.teaserPictureB a { font-weight: bold; }
.teaserA .external { display: block; margin-top: -.7em; }
.teaserA .external a { text-decoration: none;  font-weight: normal; }
.teaserA .external a:hover { text-decoration: underline;}

/* wenn zwei Icons nebeneinander floaten. bsp. drucken und senden*/
.contentNav {margin: 1em 0 0 1em; height: 2.5em; } /*Umstrukturierung 2010 */
.containerCenterB .contentNav {margin: 1em 0 0 1em;}
.contentAZ .contentNav {margin: 1em 0 0 1em;}
.contentNav a {margin: 0 1.5em 0 0;}
.contentAZ .contentNav { margin-left: 1em }

a.forward {
	padding: .1em 2.6em .1em 0;
	line-height: 1.4em;
	background-image: url(../grafik/icons/icon_forward.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

.containerCenter a.back {
	padding: .1em 0 .1em 2.2em;
	line-height: 1.4em;
	background-image: url(../grafik/icons/icon_back.gif);
	background-position: top left;
	background-repeat: no-repeat;
	}

.red { color: #e61e00;  }
p.red { color: #e61e00; font-weight: bold;  }
.red input { border: 1px solid #e61e00 !important; }
.date { padding-top: 2em; } /*Fuer Datumsangabe unten*/
.teaserA p.date { margin: 0; padding: 0; } /*Fuer Datumsangabe in Kurzteasern*/ /* neu 2009 */
.green { color: #33cc00;  }/* neu 2009 */



/* --- STRUCTURE --- */
body {
	font-family: Verdana, Tahoma, sans-serif;
	margin: 0;
	padding: 0;
	color: #000;
	background-color: #fff;
	font-size: 16px;# /* Set correct font-size for Safari Browsers with Pound Safari Post Semicolon Hack*/
	font-size: 101.1%;
	}

textarea { font-family: Verdana, Tahoma, sans-serif; }

/* --- General Helpers --- */
.killfloat { overflow: hidden; height: 0; clear: both; font-size: 0; }
.hidden { display: none; visibility: hidden; }
.noBorder {border: 0 !important;}
.noBorder .containerTeaser {border: 0 !important;}
.noBorder h2 {border: 0 !important;}
.floatLeft { float: left; }
.floatRight { float: right; }
.smallText p { font-size: 1em!important; color: #6a6967; padding-bottom: 3em!important; }
.borderTop { border-top: 1px solid #fff; }

/* * Headlines * */
.containerMarginalA .headA h2, .containerMarginalA .headB h2 {
	background-color:#afa09b;
	height: 1.55em;
	font-size: 1.259em;
	font-weight: normal;
	color: #fff;
	padding: .2em 0 0 .8em;
	background:#afa09b url(../grafik/backgrounds/corner_right_grey_grey.gif) no-repeat right bottom;
	border-top: 1px solid #fff; /* Umstrukturierung 2010 */
	}

.containerMarginalA .headB h2 {
	background:#E61E00 url(../grafik/backgrounds/corner_right_red_grey.gif) no-repeat scroll right bottom;
	height: 1.55em;
	font-weight: normal;
}

.containerMarginalA .headA h2 {
	background-color:#afa09b;
	height: 1.55em;
	font-size: 1.259em;
	font-weight: normal;
	color: #fff;
	padding: .2em 0 0 .8em;
	}

.containerCenter .headA h2,
.containerCenterB .headA h2 {
	background-color:#91817c;
	height: 1.49em;
	font-size: 1.3em;
	font-weight: normal;
	color: #fff;
	padding: .2em 0 0 .8em;
	}
	
/* Umstrukturierung 2010 */
.containerCenter .headA.full h2, .containerCenterB .headA.full h2, .containerCenter .headB.full h2, .containerCenterB .headB.full h2 {
	background-image:none;
	width:auto;
}

.containerCenter .headA,.containerCenterB .headA {
	border-top: 1px solid #bfb3af;
	}
	
.containerCenter .headB, .containerCenterB .headB {
	border-top: 1px solid #e61e00;
	}
	
.containerCenter .headA.full ,.containerCenterB .headA.full, .containerCenter .headB.full, .containerCenterB .headB.full {
	border-top: 0 none;
	}

.containerCenter .headA h2,.containerCenter .headB h2,
.containerCenterB .headA h2, .containerCenterB .headB h2 {
	background-color:#91817c;
	height: 1.49em;
	white-space:nowrap;
	width: 13em; 
	overflow:visible;
	font-size: 1.3em;
	font-weight: normal;
	color: #fff;
	padding: .2em .2em 0 .8em;
	background:#91817c url(../grafik/backgrounds/corner_right_dkgrey_white.gif) no-repeat right bottom;
	}

.containerCenter .headB h2,
.containerCenterB .headB h2 {
	background-color:#e61e00;
	background:#e61e00 url(../grafik/backgrounds/corner_right_red_white.gif) no-repeat right bottom;
	}


.containerMarginalB .headA h2, .containerMarginalB .headB h2 {
	background-color:#afa09b;
	min-height: 1.55em;
	font-size: 1.259em;
	font-weight: normal;
	color: #fff;
	padding: .2em 0 0 .8em;
	border-top: 1px solid #ffffff;
	background:#afa09b url(../grafik/backgrounds/corner_right_grey_grey.gif) no-repeat right bottom;
	}

.containerMarginalB .headB h2 {
	background-color:#e61e00;
	background:#e61e00 url(../grafik/backgrounds/corner_right_red_grey.gif) no-repeat right bottom;
	}
	
.containerMarginalB .headA.full h2, .containerMarginalB .headB.full h2 {
	background-image: none;
	border-top: 0 none;
	}
	
/*  */

.teaserA h4 { font-size: 1.1em; color: #91827d; font-weight: normal; margin-top: -.7em;  padding-bottom: 1em;}
.teaserA ol h4 { margin-top: .1em; font-size: 1.1em; }
.contentMarginalB .teaserA h4 { font-size: 1.1em; color: #91827d; font-weight: normal; padding-bottom: 1em; margin-top: 0;}

.contentMarginalB .teaserA h1 { font-size: 1.1em; color: #000; padding: 0 0 .3em 0; margin: 0;}

.liste ul { padding: 0 0 2em 2em; }
.teaserA ul { padding: 1em 2em 2em 2em; display: list-item; }
.teaserA ul li { list-style-type:disc; display: list-item; }

.liste ol { padding: 0 0 2em 2em; }
.teaserA ol { padding: 0 2em 2em 2em; }
.teaserA ol li {  font-size: 1.1em; }

/* * Structure Elements * */
.container {
	font-size: 0.625em; /* 1em is 10px */
	width: 77.2em;
	background-image: url(../grafik/backgrounds/bg.gif);
	background-position: 0 0;
	background-repeat: repeat-y;
	}

.containerB {
	font-size: 0.625em; /* 1em is 10px */
	width: 77.2em;
	background-color: #f4f2ef;
	}

.headerStation {
	width: 77.2em;
	height: 10.2em;
	margin: 0;
	padding: 0;
	background-image:url(../grafik/backgrounds/headerStation.gif);
	border-bottom: 1px solid #fff;
	white-space:nowrap
}

.headerStation img { height: 10.2em; }
.logoPrint { display: none; }

.containerService {
	height: 2.2em; 
	width: 77.2em;
	background-color: #e6e3e0;
	border-bottom: 1px solid #fff;
	}

.containerService form {margin:0; padding: 0;} 

		.serviceA {float: left; font-size: 1.1em; width: 16.8em;}
		.serviceA img {float: left; height: 2.0em;}
		.serviceA p {padding: .35em 0 0 1em; white-space:nowrap; }
		
		.serviceB {float: left; margin-right: .5em;}
		.serviceB .icon { font-size: 1em; float: left; padding: .3em 2.1em 0 .9em; width: 1.5em; }
		.serviceB select {float: left; margin-top: .1em; font-size: 1em; width: 15em;}
		
		.serviceC {float: left;  margin-right: .7em;}
		.serviceC .icon { font-size: 1em; float: left; padding: .3em 2.1em 0 .9em; width: 1.5em; }
		.serviceC select {float: left; margin-top: .1em; font-size: 1em; width: 15em;}
		
.serviceD {
	clear:both;
	float:none;
	padding-bottom:4.4em;
}
	
.serviceD input {
	border:1px solid #A5ACB2;
	float:left;
	font-size:1.1em;
	margin:0 0 0 1em;
	padding-left:0.3em;
	width:12em;
	}
	
.serviceD form .icon {
	border:0 none;
	margin:0.1em 0 0 0.3em;
	width:15px;
}

.containerMarginalA {
	width: 18.4em;
	float: left;
	background-color: #E7E3E0; /*Umstrukturierung 2010 */
	margin-right: .1em;
	}
		
.containerCenter {
	width: 40.2em;
	float: left;
	background-color:#FBFAF9;
	}

/* ohne rechte Marginal Spalte */
.containerCenterB {
	width: 58.65em;
	float: left;
	background-color: #FBFAF9;
	}

/* mit Tabelle */
.containerCenterC {
	width: 58.7em;
	float: right;
	}

.containerMarginalB {
	width: 18.4em;
	float: right;
	background-color: #e7e3e0;
	}
	
.footer {
	width: 77.2em;
	height: 2.5em;
	background-color: #e61e00
	}	
	
/* Teaser */
/*Abstaende von teaserA global definiert */
.teaserA { float: left; padding: 1em 1em 0 1em; }
.teaserPicture img { float: left; padding-right: 1em; }	
.teaserA h3 { font-size: 1.1em; color: #91827d; padding-bottom: .3em; }
.teaserA h5 { font-size: 1.1em; color: #000; padding-bottom: .3em; font-weight: normal; }
.teaserPicture h3 { font-size: 1.1em; color: #91827d; padding-bottom: .3em; }
.containerMarginalB .teaserA h3 { font-size: 1.1em; color: #333; margin-bottom: .7em;}
.containerMarginalA .teaserA h3 { font-size: 1.1em; color: #333; margin-bottom: .7em;}
.teaserA h1 { font-size: 1.259em; color: #000; margin-bottom: .4em; }
.teaserA h1 a { color: #e61e00; }		
.teaserA p { font-size: 1.1em; padding-bottom: 1em;}
.containerTeaser { min-height: 1em; }
.contentMarginalB .teaserA .external { display: block; margin-top: 0; }

/* bild ueber volle beite feste hoehe von teaserA rote Headline  */
/*.contentCenterB h2 {background-color: #e61e00; border-top: 1px solid #fff; font-weight: normal;}*/
.contentCenterB h1 { font-size: 1.4em; }
.contentCenterB .teaserA { clear: both; }
.contentCenterB .teaserPicture { height: 12em;  background-color:#fff; }
.contentCenterB .teaserPicture img { margin: 0; padding: 0; height: 12em; border: 0; }
/* Umstrukturierung 2010: Übernahme aus contentCenterH, Notwendigkeit prüfen */
.contentCenterB .teaserPictureA { height: 17.1em;  background-color:#fff; }
.contentCenterB .teaserPictureA img { margin: 0; padding: 0; height: 17.1em; border: 0; }

/* Hat eine MindesthÃ¶he von 9em */
.contentCenterC .containerTeaser {border-top: 1px solid #bfb3af; min-height: 9em; margin: 0 0 0 0; padding: 0; }
.contentCenterC .teaserPicture img {width: 12em; height: inherit; }
/*.contentCenterC .teaserPictureB {float: left; margin: 1em 1em 0 0; }*/


.teaserPictureB {float: left; margin: 1em 1em 0 0; }
.teaserPictureB { margin: 0; padding: 0; }
.teaserPictureB img { height: 9em; }
.teaserPictureB .iconVideo { display: block; width: 5em;  margin:1em 0 2em 1em;}
.teaserPictureB .iconAudio { display: block; width: 5em;  margin:1em 0 2em 1em;}

/*.contentCenterC .teaserA { text-align: left; }*/

/* fuer die Beitragsseiten */
.contentCenterD { padding-bottom: 3em; }
.contentCenterD .containerTeaser { padding-bottom: 1em; border-bottom: 1px solid #fff; }
.contentCenterD h1 { font-size: 1.4em; padding-bottom: .3em; }
.contentCenterD .teaserA { clear: both; float: none;}
.contentCenterD .teaserPicture { background-color:#fff; }
.contentCenterD .teaserPicture img { margin: 0; padding: 0; border: 0; }
.contentCenterD .navigationGallery {
	margin-bottom:2em;
}

.contentCenterD .formButtons { text-align: center; padding: 2em 0 3em 0; margin: 0;}	

/* ohne feste Hoehe und teaserPicture floated rechts neben der Headline*/
.contentCenterE h1 { float:left; }
.contentCenterE .teaserPicture { float:left; }
.contentCenterE .teaserPicture img {width: 10em; padding-left: 1em; }
.contentCenterE .teaserA { padding: 1.1em 1em 1em 1em; text-align: left; height:2em;  } 

/* TeaserA und TeaserPicture --img160-- floaten und TeaserA auf 21em begrenzt */
.contentCenterG { padding-bottom: 3em; }
.contentCenterG .containerTeaser { border-bottom: 1px solid #fff; }
.contentCenterG .teaserPicture img { height: 12em; padding-bottom: 1em; padding-right: 0; }
.contentCenterG .teaserA { float: left; width: 21em; }
.contentCenterG a { color: #e61e00; }

/* im Prinzip wie B nur ohne Border bei der HL und nicht rot, keine Sonderformatierung der HL  */
/*.contentCenterH .containerTeaser {border-bottom: 1px solid #fff; }*/
.contentCenterH .teaserA { clear: both; }
.contentCenterH .teaserPicture { height: 12em;  background-color:#fff; }
.contentCenterH .teaserPicture img { margin: 0; padding: 0; height: 12em; border: 0; }
.contentCenterH .teaserPictureA { height: 17.1em;  background-color:#fff; }
.contentCenterH .teaserPictureA img { margin: 0; padding: 0; height: 17.1em; border: 0; }
.contentCenterH h1 { font-size: 1.4em; padding-bottom: .3em; }
.contentCenterH .teaserPicture h3 { padding: 5em; }

/* Fuer die PodcastSeite */
.contentCenterPod { padding-bottom: 3em; }
.contentCenterPod .containerTeaser { min-height: 12em; border-top: 1px solid #bfb3af; clear: left; margin-bottom: 1em;} /* Umstrukturierung 2010 */
.contentCenterPod .teaserPicture {float: left; margin-bottom: .3em; padding-right: 1em; padding-top: 1em} /* neu 2009 *//* Umstrukturierung 2010 */
.contentCenterPod .teaserPicture img {padding: 0; width: 16em;} /* neu 2009 */
.contentCenterPod .teaserA {margin-bottom: .4em; float:none; } /* neu 2009 */
.contentCenterPod .teaserA.ohneBild { padding: 1em; } /*15.10.2009*/
.contentCenterPod .player { padding: 1em 0 0 0; clear: both; }
.contentCenterPod .textBottom { position:relative;  height: 13em; }
.contentCenterPod .teaserFlash, .containerCenter .contentCenterPod .teaserFlash {/*float:none;*/ margin-top: 0; margin-right: 1em} /* neu 2009 *//* Umstrukturierung 2010 */

/* fuer die Beitragsseiten Team */
.contentCenterI { padding-bottom: 3em; }
.contentCenterI .containerTeaser { padding-bottom: 1em; }
.contentCenterI h1 { font-size: 1.4em; padding-bottom: .3em; }
.contentCenterI .teaserA { clear: both; }
.contentCenterI .teaserPicture { height: 40em;  background-color:#e6e3e0; }
.contentCenterI .teaserPicture img { margin: 0; padding: 0; height: 40em; border: 0; }

/* TeaserA und TeaserPicture --img120-- floaten und TeaserA auf 25em begrenzt */
.contentCenterJ .containerTeaser { border-top:1px solid #BFB3AF; clear:left; margin-bottom:1em; width:40.2em; }
.contentCenterJ .teaserPicture {float: left; margin: 1em 1em 0 0} /* neu 2009 */ /* Umstrukturierung 2010 */
.contentCenterJ .teaserPicture img { width: 16em; padding: 0; float: left;}
/*.contentCenterJ .teaserPicture img { width: 12em; padding: 0 1em 0 0; float: left; }*/
.contentCenterJ .voting { float: none; clear: both; }
.contentCenterJ .teaserA { float: none; /*min-height: 8.5em;*/ }
/*.contentCenterJ .teaserA { min-height: 8.5em; text-align: left; float: none; }*/
.contentCenterJ .formButtons { text-align: center; padding: 0 0 3em 0; margin: 0;}
.contentCenterJ .player {
	padding: 1em 0 .5em 0;
	float: none;
	clear: both;
	text-align: center;
	width: 13em;
	height: 3.4em;
	float: left;}

.music .teaserA {
	background-color: #e7e3e0; 
	height: 12em!important; 
	margin-left:16em;
	padding: 0; 
	/*border-right: 6em solid #fff;*//* Umstrukturierung 2010 */
	border-top: 1em solid #fff;/* Umstrukturierung 2010 */	
	}

.music .teaserA h1 {
	padding: 2.5em 0 2.5em 1em; 
	margin: 0; 
	}
	
.music .containerTeaser { 
	margin-bottom: 0; 
	border: 0 none; /* Umstrukturierung 2010 */	
	}

ol.music { margin: -.5em 0 0 0; padding: 0 0 0 2.5em;}

/* fuer die Resultate macht nur einen Abstand zwischen H2 und dem folgenden div */
.contentCenterK { padding-bottom: 3em; }
.contentCenterK .containerTeaser { margin-top: .5em;}
.contentCenterK h1 { margin-bottom: 1em; padding: 0; }
.contentCenterK h2 { font-weight: normal; }


/* neu für Kurzteaser (Nachrichten) 2009 */	
.contentCenterL .containerTeaser {border-top: 1px solid #bfb3af; margin: 0 0 0 0; padding: 0; } /* Umstrukturierung 2010 */
.contentCenterL .teaserPicture img {width: 16em; height: inherit; }
.contentCenterL .teaserA {float: none; padding-bottom: 1em;}
.contentCenterL .teaserA p{margin:0; padding-bottom: .4em}
.contentCenterL h4 { margin: 0; padding: 0; font-size: 1.1em; color: #91827d;} /*Fuer Datumsangabe in Kurzteasern (ergänzt März 2010) */ /* neu 2009 */

.teamPspace {padding-bottom: 2.7em;}	
.teamPspace p {padding-bottom: .3em!important;}	

.textBottom { position:relative;  height: 12em; }
.textBottom .teaserA { position: absolute; bottom: 3.5em; left: 14em; text-align: right; width: 24em; }
	
/* MarginalB */
.contentMarginalB .containerTeaser { margin: 0; padding: 0; }
.contentMarginalB .containerTeaser .teaserA { border-bottom:1px solid #FFFFFF;
	clear:both;
	float:none;
	margin:0 0.9em;
	padding:1em 0 0;
}

/* Sonderformat fuer Boerse *//*aktualisiert März 2010 *//* Umstrukturierung 2010*/ 
.boerse .containerTeaser { margin: 0; padding: 0; border-bottom: 0; }
.boerse .teaserA { height: 1.5em; clear: both; float: none; border-bottom: 1px solid #fff; margin: 0 .9em 0 .9em; padding: 1em 0 0 0; }
.boerse .teaserA.noBorder { margin-bottom: 1em; }
.boerse h1 { font-size: 1em; font-weight: normal; float:left; }
.boerse .teaserPicture { float: right; }
.boerse .teaserPicture img { width: 1.5em; position: relative; bottom: .3em}


/*  Sonderformat fuer Index */
.indexA { float: left; width: 19em; margin: 2em 1em 1em 0; padding: 0 0 0 1em; }
.indexB { float: left; width: 17em; margin: 2em 1em 1em 0; padding: 0; border-left: 1px solid #cec9c5;}

.indexA .teaserA h2,
.indexB .teaserA h2 { background-color: #f4f2ef; color: #000; padding: 0 0 .3em 0; margin: 0; font-size: 1.5em!important; }

.indexA .teaserA ,
.indexB .teaserA { height: auto; margin: 0; padding-top: 0; padding-bottom: 0; }

.indexA .teaserA h1,
.indexB .teaserA h1 { font-size: 1.1em; padding: 0; margin: 0; display: block; float: none; }

.contentMarginalB .teaserPicture {
	margin: 1em 0 0 1em; 
	width: 16em;
	background-color: #fff;
	float: none;
	}

.containerMarginalA .contentMarginalB .teaserPicture {
	margin: 0 0 0 1em;
	padding: 1em 0 0 0; 
	width: 16em; 
	background-color:#E7E3E0; /*Umstrukturierung 2010 */
	float: none; 
	}

.containerMarginalA .contentMarginalB .teaserPicture img {
	margin: 0;
	padding: 0; 
	}
	
.contentMarginalB .teaserPicture img  { height: 6.8em; float: none; padding: 0; }
.contentMarginalB .weather	img { margin: 0 0 .5em 0; padding: 0; width: 16em; }	

/* Suche der Bereich fuer die Formulare */
.contentSearchTop { padding: 1.1em 1em 0 1em; }
.contentSearchTop label { font-size: 1.1em; display: block; padding: 0 0 .4em 0; width: 11.4em;}
.contentSearchTop select { font-size: 1.1em; width: 22.45em; margin-bottom: 1.6em; }
.contentSearchTop .shortselect { width: 10.8em; }
.contentSearchTop .floatLeft {margin-right: 1em; }
.contentSearchTop .floatLeft input { font-size: 1em; padding-top: 2em;  width: 1.5em; }

/* Suche der Bereich fuer die Formulare */
.contentSearchTopB { padding: 1.1em 1em 0 1em; height: 6em; }
.contentSearchTopB label { font-size: 1.1em; font-weight: bold; display: block; padding: 0 0 .4em 0;}
.contentSearchTopB select { font-size: 1.1em; width: 15.45em; margin-bottom: .5em; }
.contentSearchTopB .floatLeft {margin-right: 1em; }
.contentSearchTopB .floatLeft input { 
	font-size: 1em;  
	width: 16em;}
.contentSearchTopB .contentFormIcon { padding-left: 18.5em; }

/* Icon Pfeil und Text bei Formularen. */
.contentFormIcon { float: left; }

.contentFormIcon p { 
	color:#e61e00; 
	font-weight: bold; 
	font-size: 1.1em;
	float: left;}

.formIcon { 
	font-size: 1em; 
	width: 1.5em!important; 
	height: 1.5em; 
	float: left;
	margin-right: .5em;}

.searchRed { font-size: 1.1em; font-weight: bold; color:#e61e00; padding-left: 1em;}

.containerSearch { 
	padding-bottom: 5em; 
	margin: 0; 
	background-image: url(../grafik/backgrounds/bg_search.gif); 
	background-repeat: repeat-y;
	}

.searchResultList {
	margin: 0; 
	padding: 0 0 0 2em;
	font-size: 1.1em;}

.searchResultList li {
	list-style-image: none;
	margin: 1em;}

/* Suche der Bereich fuer die Ausgabe */	
.contentSearch .searchDate { width: 12em; float: left; background-color: #e6e3e0; }
.contentSearch .teaserA { float: left; border-bottom: 1px solid #fff; width: 95%; }
.contentSearch .teaserA p { padding-left: 12em; }
.contentSearch .searchDate p { float: none; text-align: right;  padding: 0 1em 1em 0; font-size: 1.1em; font-weight: bold; color: #91827d;}
.contentSearch h2 {background-color: #e61e00; font-weight: normal; }
.contentSearch .containerTeaser .teaserA h1 { font-size: 1.1em; padding: 0 0 .5em 12em; }


/* Liste A bis Z*/
.contentAZ .containerTeaser { border-bottom: 0; }
.contentAZ .teaserA { padding: .6em 0 1em 0; float: none; }
.contentAZ h1 { font-size: 1.1em; color: #000; padding: 0 0 1em 1em; font-weight: bold; }
.contentAZ h2 { background-color: #f4f2ef; font-size: 1.4em; color: #000; font-weight: bold; padding: 1em 0 1em .7em; }
.contentAZ .headAZ { padding: 0 0 .3em 1em; border-bottom: 1px solid #fff; }
.contentAZ .headAZ h1 { font-size: 1.4em; color: #333; float: left; padding: 0; margin: 0; }
.contentAZ h1 a{ color: #333; }
.contentAZ .teaserA p { font-size: 1.1em; padding: 0 0 0 1em; margin: 0; }

.listAZ { padding: 1em 0 0 .7em; height: 4em; }
.listAZ li { display: block; float:left; font-size: 1.4em; font-weight: bold; color: #afa09b; width: 1.07em; text-align: center; }

.voting { 
	font-size: 1.1em; 
	background-color: #e7e3e0; 
	/*height: 1.6em; */
	padding: 1em 0 1em 0; 
	border-top: 1px solid #fff;
	clear: both;}

.voting .votingRadio { 
	padding: 0 .5em 0 .5em; 
	margin: -.18em 0 0 0; 
	float: left;
	height:auto;}

.teaserA .votingRadio { 
	padding: 0 .5em 0 0; 
	margin: -.18em 0 0 0; 
	float: left;}

.result { 
	font-size: 1.1em; 
	background-color: #e7e3e0; 
	/* height: auto;*/
	padding: 0;
	margin: 0; 
	border-top: 1px solid #fff;
	clear: both;}

.resultText {
	float: left;
	width: 20em;
	/*height: 1.8em;*/
	/*border-right: 1px solid #fff;*/
	padding: .5em 0 0 .8em;}

.resultTextB {
	float: left;
	width: 4em;
	height: 1.8em;
/*	border-right: 1px solid #fff; */
	padding: .5em 0 0 0;
	text-align: right;}

.resultTextC {
	float: left;
	width: 3.85em;
	height: 1.8em;
	padding: .5em 0 0 0;
	text-align: right;}

.resultBar { 
	display: block;
	height: 1.8em;
	width: 10em;
	float: left;
	overflow: hidden;
	padding: .5em 0 0 0;
	margin: 0 0 0 .5em;
	/*border-right: 1px solid #fff;*/
	}

.resultGraphic {
	height: 1.1em;
	background-image: url(../grafik/backgrounds/votingBar.gif);
	border: 1px solid #e61e00;
	}

.player {
	padding: 1em 0 0 0;
	text-align: center;
	width: 13em;
	height: 6.4em;
	float: left;
}

.player embed {
	width: 11em;
	height: 3.4em;
	background-color: #f0f0f0;
}

.player object {
	width: 11em;
	height: 3.4em;
}

/* jh änderung team übersicht */
.contentTeam { 
	padding: 0 0 3em;/* jh änderung team übersicht */
	margin: 0;
	}

/* jh änderung team übersicht */
.containerTeamPic { 
	float: left; 
	margin: 1em -.3em -.3em 1em; 
	}

.teamPic { 
	width: 9em; 
	height: 12em;
	background-color: #e6e3e0; 
	margin: 0;
	padding: 0;
	}

.teamPic img { width: 9em; }

input.submitred {
	font-size: 1.3em;
	font-weight: normal;
	color: #000;
	padding: .2em .5em;
	cursor: pointer;
	}

.tableCharts {
	margin: 0;
	padding: 0;
	width: 58.7em;
	border-collapse: collapse;
	table-layout: fixed;
	background-color: #f4f2ef;
	}	
	
.tableCharts thead {
	background-color: #e61e00;
	height: 2.2em;
	color: #fff;
	}		
	
.tableCharts thead th{
	font-weight: normal;
	font-size: 1.2em;
	text-align: left;
	}		

.chartsA { width: 2.8em; }
.chartsB { width: 3.1em; }
.chartsC { width: 2.7em; }
.chartsD { width: 4.1em; }
.chartsE { width: 29em; }	
.chartsF { width: 3.3em; }

.tableCharts td { border-bottom: 1px solid #fff; font-size: 1.1em; height: 2em;}
.tableCharts td strong { font-weight: bold; color: #645550; }	
.tableCharts .bgwhite { background-color: #fff; }
.tableCharts .bgGray { background-color: #e6e3e0; }
.tableCharts .dernier { color: #91827d; }
.tableCharts .week { text-align: center; }		
.bgwhite td { border-bottom: 1px solid #e6e3e0; }
.tableCharts .headline { 
	font-weight: normal; 
	padding-left: 3em; 
	background-color: #aea19c; 
	color: #fff; 
	height: 2em; 
	}	

.tableCharts .headline h2{ 
	font-weight: normal; 
	color: #fff; 
	font-size: 1.1em; 
	}		
	
.tableCharts select{ 
	font-size: .75em!important;
	width: 4em; 
	}		

.tableProgA {
	margin: 0;
	padding: 0;
	width: 58.7em;
	border-collapse: collapse;
	table-layout: fixed;
	table-layout: inherit;
	background-color: #f4f2ef;
	}	

.tableProgATime { width: 5em; }
.tableProgALeft { width: 19em; }

.tableProgA thead {
	background-color: #afa09b;
	height: 2.2em;
	color: #fff;
	}		
	
.tableProgA thead th{
	font-weight: normal;
	font-size: 1.1em;
	text-align: left;
	color: #fff;
	padding-left: 1em;
	}	

.tableProgTime {
	background-color: #cec9c5!important;
	color: #645550;
	font-size: 1.1em;
	font-weight: bold;
	padding-left: 1em!important;
	border-right: 0!important; 
	}		

.tableProgA td { 
	border-bottom: 1px solid #fff;
	font-size: 1.1em;
	background-color: #e6e3e0;
	padding: .5em;
	vertical-align: top; 
	}

.tableProgBorder td {border-right: 1px solid #fff;}

.tableProgA .noBorderR {border-right: 0;}

.tableProgA td a { font-weight: bold;}
	
/** Navigation Elements **/	
.navigationA {
	background-color: #E7E3E0;
	margin: 1.8em 1.4em 2.4em 1em;
	}

.navigationA li {
	background-color: #E7E3E0; /*Umstrukturierung 2010 */
	border-bottom: 1px solid #FFFFFF;
	}
	
.navigationA li a {
	color:#91817C;
	display:block;
	font-size:1.1em;
	font-weight:bold;
	line-height:1.59em;
	overflow:hidden;
	padding:0 0.6em;
	}

.navigationA li a.active { color: #000; }

.navigationB { border-top:1px solid #FFFFFF;
	margin:0 0 1em;
	padding-top:0.4em;
}

.navigationA li .navigationB li a { line-height: 1.19em; }

.navigationB li { border-bottom: 0; margin: 0; padding: 0; }

.navigationB li a { padding: 0 0 0 1.75em; margin:0; }

.navigationB li a.active { color: #000; }

.containerService a {color: #000;}
	

/* Navigation Footer */
.navFooter {padding: .5em 0 0 2em;}

.navFooter li {
	margin: 0;
	padding: 0;
	display: inline;
	font-size: 1.1em;
	list-style-type: none;
	color: #fff;
	}

.navFooter li a {
	width: 1.7em;
	padding: 0;
	color: #fff;
	font-weight: normal;
	}

.navFooter li a:hover { color: #fff; }

.navFooter .copyright { padding-left: 20em; }

.topLink { width: 77.2em; margin-top: .6em; padding: .3em 0 .3em 0; text-align: right; background-color: #f3f0ed;}
.topLink img { width: 27px; height: 15px; }


/* Bildergalerie */
.contentGallery a { color: #e61e00; }
.contentGallery a:hover { text-decoration: underline; }
.navigationGallery { margin: 2em 1em 0 1em; width: 38.2em; }

.navSearch { width: 25em; margin: 2em 0 0 14em; }
.navSearch div.back { width: 6em!important; }
.navSearch div.forward { width: 6em!important; }

.navigationGallery div.back {
	width: 8em;
	font-size: 1.1em;
	font-weight: bold;
	float:left;
}

.navigationGallery a.back { padding: .1em 0 .1em 2.6em; }

.navigationGallery a.moreback {
	padding: .1em 0 .1em 2.6em;
	line-height: 1.4em;
	background-image: url(../grafik/icons/icon_moreback.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.navigationGallery div.info {
	width: 10.5em;
	font-size: 1.1em;
	float: left;
	text-align: center;
}

.navigationGallery div.forward {
	float:right;
	font-size:1.1em;
	font-weight:bold;
	overflow:visible;
	text-align:right;
	width:8em;
}

.navigationGallery div.pages {
	float:left;
	padding:0.1em 0;
	text-align:center;
	width:20em;
}

.navigationGallery div.pages a {
	padding:0 0.6em;
}

.navigationGallery div.pages a.active {
	color:#333333;
	font-weight:bold;
}

.navigationGallery a.forward { padding: .1em 2.6em .1em 0; }

.navigationGallery a.moreforward {
	padding: .1em 2.6em .1em 0;
	line-height: 1.4em;
	background-image: url(../grafik/icons/icon_moreforward.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

.galleryImage {
	padding: 1em 0 2em 0;
	margin: 0;
	width: 40.2em;
	border-bottom: 1px solid #fff;
	}

.galleryImage div.image {
	width: 40.2em;
	background-color: #e6e3e0;
	margin: 0 0 2em 0;
	padding: 0;
	text-align: center;
	}

.galleryImage p.capture { margin: 0 1em; }
.galleryImage h1 { font-size: 1.1em; color: #333; margin: 0 .9em; float: none;}

.galleryThumbs {
	margin: 1em 0 .5em 1em;
	width: 38.2em;
	}

.galleryThumbs .item {
	float: left;
	text-align: center;
	margin: 0 1.4em 0 0;
	width: 9.6em;
	display: block;
	}

.galleryThumbs .itemPic{
	border: 1px solid #e61e00;
	width: 9.6em;
	margin: 0 0 .5em 0;
	padding: 0;
	background-color: #e7e3e0;
	}

.galleryThumbs .number {
	font-size: 1.1em;
	font-weight: bold;
	color: #999;
}

.galleryThumbs .numberActive {
	font-size: 1.1em;
	font-weight: bold;
	color: #000;
}

.galleryThumbs .back {
	float: left;
	margin: 5.9em 1.5em 0 0;
}

.galleryThumbs .forward {
	float: right;
	margin: 5.9em 0 0 0;
}

/* ECards */
.contentECard { padding-bottom: 3em;}
.noPaddingECard { padding-bottom: 0em;}
.contentECard h2 {font-weight: normal; }
.contentECard .teaserA h3 {clear: both;}

.contentECard form p { font-size: 1.1em; padding: 2em 0 1em 0; }
.contentECard form .formItem p { padding: 0 0 1em 0; width: 48em; }
.contentECard .teaserA h1 { font-size: 1.4em;}
.contentECard .teaserA { padding-top: 1em; }
.contentECard .floatLeft { padding-right: 2em;}

.contentECard .navigationGallery { margin: 2em 1em 0 0; width: 54.7em; }

.contentECard .navigationGallery .forward { padding-bottom: 2em; }
.contentECard .navigationGallery .navChange { padding-bottom: 2em; text-align: right; }

.contentECard .teaserPicture { float: none; margin:0; padding:0; width: 30.2em;}

.contentECard .teaserPicture img {
	width: 40.2em !important;
	margin: 0;
	padding: 0 0 1em 0;
	float: none;
	}

.bigPic .teaserPicture img {
	width: 56.6em !important;
	margin: 1em 0 1em 1em;
	padding: 0;
	}

.bigPic .iconEcard { float: right; }

.contentECard form { margin: 0; padding: 0;}

.contentECard .formItem  {padding-bottom: .3em;}

.contentECard .formItem .formLabel {
	width: 3.5em;
	float: left;
	text-align: left;
	padding: .1em 1em 0 0;
	}

.contentECard .formItem input {
	font-size: 1.3em;
	width: 16.17em;
	border: 1px solid #a5acb2;}

.contentECard .formItem textarea {
	font-size: 1.3em;
	margin: 0;
	padding: 0;
	border: 1px solid #a5acb2;
	width: 41.08em!important;
	height: 10em;}
	
a.navChange {
	padding: .1em 0 0.1em 2.1em;
	line-height: 1.4em;
	font-size: 1.1em;
	background-image: url(../grafik/icons/icon_back.gif);
	background-position: top left;
	background-repeat: no-repeat;
	font-weight: bold;
	}

.contentECard .fieldset h2 {
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 .3em 0;
	}

/* Contactform */
.contentForm {
	padding: 0;
	margin: 0;
	}

.contentForm form {padding: 1.1em 1em 0 1em;}

.contentForm p { font-size: 1.1em; margin: 0 0 1em 0; }

fieldset { margin: 0; padding: 0 0 0 1em;}

.contentForm h1 { 
	font-size: 1.4em; 
	margin: 1em 0 0 0;
	padding-left: 0.7em;}

.contentForm h2 { font-weight: normal;}

.contentForm p.red { padding-left: 1.8em;}

.contentForm .formItem { margin: 0 0 .3em 0; }

.formItem p { margin: 0 0 1em 0; }

.contentForm .formItem .formLabel {
	width: 11em;
	float: left;
	text-align: left;
	padding: .1em 1em 0 0;
	}

.contentForm .formItem .formLabel label { padding: 0 .3em 0 0; font-size: 1.1em;}
	
.contentForm .formItem input {
	font-size: 1.3em;
	width: 17.7em;
	border: 1px solid #a5acb2;
	padding: 0 0 0 .3em;}

.contentForm .formItem textarea {
	font-size: 1.3em;
	width: 17.7em;
	border: 1px solid #a5acb2;
	padding: 0 0 0 .3em;
	margin-bottom: 1em;
	height: 10em;}

.formButtons { padding: 1em 0 3em 3em; margin: 0;}

.contentForm .formButtons { padding: 0 0 3em 12em; margin: 0;}

.formButtons input { padding: .05em .5em .05em .5em; margin: 0 .5em 0 0;}
	
.error input, .error select, .error textarea { /* Makeover 2010 */
border:1px solid red !important;
}

.error label, .teaserA .error {
	color: red;
}

/* Media Console*/
.containerPopUp {
	width: 61em;
	font-size: 0.625em; /* 1em is 10px */
	padding: 0;
	margin: 0;
	background-image: url(../grafik/backgrounds/bg_console.gif);
	background-repeat: repeat-y;
	}	

.containerPopUp	.headerRBB {width: 61em;}	
	
.containerPopUp	.RbbNavigation { float: right; padding-right: 1em; }

.containerPopUp .containerCenter {
	width: 32.2em;
	height: 36.9em;
	background-color: #f4f2ef;
	}

.containerPopUp .contentCenterD { margin-bottom: 0; padding-bottom: 0; }

.containerPopUp .teaserA {padding-top: .5em;}
.containerPopUp .teaserA h1{padding: 0;}
.containerPopUp .teaserA h3{padding: 0;}
.containerPopUp .teaserA p{padding-bottom: .5em;}	

.containerPopUp .containerMarginalA {
	width: 12.4em;
	height: auto;
	padding: 2em 0 0 1.5em;
	}
		
.containerPopUp .footer {width: 61em;}	
.containerPopUp .footer .floatLeft{padding: .1em 0 0 1em;}
.containerPopUp .footer .floatRight {padding: .5em 2em 0 0;}

.containerPopUp .footer .floatRight p {
	font-size: 1.1em;
	color: #fff;
	}

.containerPopUp .icon a { font-weight: bold; font-size: 10px;}

.containerPopUp .footer a { color: #fff; font-weight: normal; }	
	
.videoplayer { text-align: center; }

.videoplayer .playerlink {
	margin: 0;
	padding: .8em 0 0 0;
	background-color: #EEEDE0;
	height: 2.1em;
	}

.videoplayer .playertext {
	overflow: auto;
	height: 8em;
	padding: 0 0 2em 0;
	}

.videoplayer .playertext h1 {
	padding: 2em 0 0 0;
	font-size: 1.1em;
	line-height: 1.3em;
	}	
	
.popupGallery { text-align: center; }	

.popupGallery img {
	margin: 0;
	padding: 0;
	background-color: #EEEDE0;
	}

.popupGallery .gallerylink {
	margin: 0;
	padding: 0 0 .2em 0;
	background-color: #EEEDE0;
	height: 2.1em;
	}
	
.gallerylink .navigationGallery { width: 30em; padding: .4em 0 0 0; margin: 0 1em 0 1em; }	
.gallerylink .navigationGallery div.back { width: 3em; }
.gallerylink .navigationGallery div.forward { width: 3em; }
.gallerylink .navigationGallery div.info { width: 21.2em; }
.gallerylink .navigationGallery a:hover { text-decoration: none; }

/*Print*/
.print { display: none; }

/* Content Bottom */
.contentBottom { display: none; }

/*Wetteranzeige*/
.containerWeather { margin: 1em 0 1em /*.3em*/ 0; padding: 1em 0; border-top: 1px solid #fff} /*Umstrukturierung 2010*/
.containerWeather .teaserA { float: left; width: 5.5em; text-align: center; padding: 0; margin-left: .3em;}
.containerWeather .teaserA img { margin-bottom: .7em;}


/* Icons */

.iconEcard { 
	padding: .4em 0 1em 1.7em;
	font-weight: bold; 
	font-size: 1.1em; 
	background-image:url(../grafik/icons/icon_ecard.gif);
	background-position: .15em 0;
	background-repeat: no-repeat;
	height: 16px;
	line-height: 1.4em;
	}

.iconVideo { 
	padding: .4em 0 1em 1.9em; 
	font-weight: bold; 
	font-size: 1.1em; 
	background-image:url(../grafik/icons/icon_video.gif);
	background-position: .15em 0;
	background-repeat: no-repeat; 
	height: 16px;
	line-height: 1.4em;
	}

.iconAudio {
	padding: .4em 0 1em 1.7em;  
	font-weight: bold; 
	font-size: 1.1em; 
	background-image:url(../grafik/icons/icon_audio.gif); 
	background-position: .15em 0;
	background-repeat: no-repeat;
	height: 16px;
	line-height: 1.4em;
	}

.iconDownload { 
	padding: .4em 0 1em 1.9em; 
	font-weight: bold; 
	font-size: 1.1em; 
	background-image:url(../grafik/icons/icon_download.gif);
	background-position: .15em 0;
	background-repeat: no-repeat; 
	height: 16px;
	line-height: 1.4em;
	}

.iconPDF { 
	padding: .4em 0 1em 2.2em; 
	font-weight: bold; 
	font-size: 1.1em; 
	background-image:url(../grafik/icons/icon_pdf.gif);
	background-position: .15em 0;
	background-repeat: no-repeat; 
	height: 16px;
	line-height: 1.4em;
	}

.iconVoting { 
	padding: .4em 0 1em 1.7em; 
	font-weight: bold; 
	font-size: 1.1em; 
	background-image:url(../grafik/icons/icon_voting.gif);
	background-position: .15em 0;
	background-repeat: no-repeat; 
	height: 16px;
	line-height: 1.4em;
	}

.iconAktion { 
	padding: .4em 0 1em 2.5em; 
	font-weight: bold; 
	font-size: 1.1em; 
	background-image:url(../grafik/icons/icon_action.gif);
	background-position: .15em 0;
	background-repeat: no-repeat; 
	height: 16px;
	line-height: 1.4em;
	}

.iconGallery { 
	padding: .4em 0 1em 2.1em; 
	font-weight: bold; 
	font-size: 1.1em; 
	background-image:url(../grafik/icons/icon_gallery.gif);
	background-position: .15em 0;
	background-repeat: no-repeat; 
	height: 16px;
	line-height: 1.4em;
	}

.iconSend { 
	padding: .4em 0 1em 2.3em; 
	font-weight: bold; 
	font-size: 1.1em; 
	background-image:url(../grafik/icons/icon_send.gif);
	background-position: .15em 0;
	background-repeat: no-repeat; 
	height: 16px;
	line-height: 1.4em;
	}

.iconPrint { 
	padding: .4em 0 1em 1.9em; 
	font-weight: bold; 
	font-size: 1.1em; 
	background-image:url(../grafik/icons/icon_print.gif);
	background-position: .15em 0;
	background-repeat: no-repeat; 
	height: 16px;
	line-height: 1.4em;
	}

.iconTv { 
	padding: .4em 0 1em 1.7em; 
	font-weight: bold; 
	font-size: 1.1em; 
	background-image:url(../grafik/icons/icon_tv.gif);
	background-position: .15em 0;
	background-repeat: no-repeat; 
	height: 16px;
	line-height: 1.4em;
	}

.iconRadio { 
	padding: .4em 0 1em 1.8em; 
	font-weight: bold; 
	font-size: 1.1em; 
	background-image:url(../grafik/icons/icon_radio.gif);
	background-position: .15em 0;
	background-repeat: no-repeat; 
	height: 16px;
	line-height: 1.4em;
	}

.iconArticle { 
	padding: .4em 0 1em 1.7em; 
	font-weight: bold; 
	font-size: 1.1em; 
	background-image:url(../grafik/icons/icon_article.gif);
	background-position: .15em 0;
	background-repeat: no-repeat; 
	height: 16px;
	line-height: 1.4em;
	}

.iconComment { /*Umstrukturierung 2010 */
	background-position: .15em 0;
	background-repeat: no-repeat; 
	height: 16px;
	line-height: 1.4em;
	padding: .4em 0 1em 1.5em;
	font-weight: bold;
	font-size: 1.1em; 
	background-image:url(../grafik/icons/icon_edit.gif); 
	}
	
.iconArrow { 
	padding: .4em 0 1em 2em; 
	font-weight: bold; 
	font-size: 1.1em; 
	background-image:url(../grafik/icons/icon_arrow_right.gif);
	background-position: .15em 0;
	background-repeat: no-repeat; 
	height: 16px;
	line-height: 1.4em;
	}	

/* neu 2009 */
.contentCenterJ .iconEcard, .contentCenterJ .iconVideo, .contentCenterJ .iconAudio, .contentCenterJ .iconDownload, .contentCenterJ .iconPDF, .contentCenterJ .iconVoting, .contentCenterJ .iconAktion, .contentCenterJ .iconGallery, .contentCenterJ .iconSend, .contentCenterJ .iconPrint, .contentCenterJ .iconTv, .contentCenterJ .iconRadio, .contentCenterJ .iconArticle {float:left; width: 16.8em; overflow:visible}
.contentCenterPod .iconEcard, .contentCenterPod .iconVideo, .contentCenterPod .iconAudio, .contentCenterPod .iconDownload, .contentCenterPod .iconPDF, .contentCenterPod .iconVoting, .contentCenterPod .iconAktion, .contentCenterPod .iconGallery, .contentCenterPod .iconSend, .contentCenterPod .iconPrint, .contentCenterPod .iconTv, .contentCenterPod .iconRadio, .contentCenterPod .iconArticle {float: left; width: 18em; 1em; overflow:visible}


.iconTop { 
	height: 16px;
	width: 15px;
	float: right; 
	padding: 0 .7em 0 0;}	

a.iconClose { 
	padding: .4em 0 1em 2em; 
	font-weight: normal; 
	font-size: 1.1em; 
	background-image:url(../grafik/icons/icon_close_white.gif);
	background-position: top left;
	background-repeat: no-repeat; 
	height: 16px;}	

a.iconStart { 
	padding: .3em 2em 1em 0; 
	font-weight: normal; 
	color: #000;
	line-height: 1.4em;
	font-size: 1.1em; 
	background-image:url(../grafik/icons/icon_right_whitebg.gif);
	background-position: top right;
	background-repeat: no-repeat; 
	height: 16px;}	

/*.playerlink .iconStart { margin-top: .4em;}*/

.footer .floatLeft .iconClose { margin-top: .5em;}

.contentNav .iconArticle,
.contentNav .iconComment,
.contentNav .iconRadio,
.contentNav .iconTv,
.contentNav .iconPrint,
.contentNav .iconSend, 
.contentNav .iconGallery,
.contentNav .iconAktion,
.contentNav .iconVoting, 
.contentNav .iconEcard,
.contentNav .iconVideo, 
.contentNav .iconAudio, 
.contentNav .iconDownload,
.contentNav .iconArrow,  
.contentNav .iconPDF { float: left;}

/* Berwerung Sterne Kino*/
.star1 { 
	background-image: url(../grafik/icons/star1.gif);
	background-repeat: no-repeat;
	padding: .2em 0 .2em 0;
	margin: 1em 0 1em 0;
	background-position: 15.5em 0;
	}

.star2 { 
	background-image: url(../grafik/icons/star2.gif);
	background-repeat: no-repeat;
	padding: .2em 0 .2em 0;
	margin: 1em 0 1em 0;
	background-position: 15.5em 0;
	}
	
.star3 { 
	background-image: url(../grafik/icons/star3.gif);
	background-repeat: no-repeat;
	padding: .2em 0 .2em 0;
	margin: 1em 0 1em 0;
	background-position: 15.5em 0;
	}
	
.star4 { 
	background-image: url(../grafik/icons/star4.gif);
	background-repeat: no-repeat;
	padding: .2em 0 .2em 0;
	margin: 1em 0 1em 0;
	background-position: 15.5em 0;
	}
	
.star5 { 
	background-image: url(../grafik/icons/star5.gif);
	background-repeat: no-repeat;
	padding: .2em 0 .2em 0;
	margin: 1em 0 1em 0;
	background-position: 15.5em 0;
	}			

/* Standard Tabelle*/
.standardTbl table { 
	width: 40.2em; 
	border-collapse: collapse;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background-color: #e7e3e0;
	margin: 1.1em 0 2.1em 0; }
	
.standardTbl th {
	color: #fff;
	font-weight: normal;
	text-align: left;
	font-size: 1.1em;
	margin: 0;
	padding: .4em 0 .4em .8em;
	background-color: #91817c;
	border-right: 1px solid #fff; }

.standardTbl td {
	text-align: left;
	font-size: 1.1em;
	margin: 0;
	padding: .4em 0 .4em .8em;
	border-right: 1px solid #fff;
	border-top: 1px solid #fff; }

.standardTbl .fond td { background-color: #cec9c5;}
.standardTbl td a { font-weight: bold; }
td.tblLast { border-right: 0;}
th.tblLast { border-right: 0;}

/* fuer Day*/
.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,
.contentCenterPod .teaserPicture table img,
.contentAZ .teaserPicture table img,
.contentSearch .teaserPicture table img{
   padding: 0;
   margin: 0;
   width: auto;
} 

.ohneBild { width: 38.3em!important; }

.error, p.error { 
	color: red;
	}

/* Container Comments Übernahme von frz neu 2009*/ /* Umstrukturierung 2010 */
.containerComments {
	margin: 0;
	padding: 1em;
	border-bottom: .1em solid #fff;
	}

.containerComments h1 {
	font-size: 1.3em;
	color: #e61e00;
	padding-bottom: 1em;
	}
	
.containerComments h2 {
	font-size: 1.1em;
	}

.containerComments h3 {
	font-size: 1em;
	}

.containerComments .teaserA {
	padding: .5em 0;
	height: auto;
	}
html* .containerComments .teaserA {
	height: 100%;
	}

.containerComments .colA,
.containerComments .colB {
	padding: .5em 1em;
	}

.containerComments .colA {	
	background-color: #e9e9dd;
	}



.containerForm .teaserA {
	padding: 0 0 1em 0;
	margin: 0;
	}

.containerForm h1 {
	font-size: 1.3em;
	color: #cc0000;
	padding-bottom: 1em;
	}
	



/* Umstrukturierung 2010 */

.containerMarginalA .headB.live a {color: #fff; font-weight: normal; padding-left: 2.6em}
.containerMarginalA .headB.live	img {float: left;}
.containerMarginalA .headB.live h2 {
	padding: .35em 0 .2em 0; 
	white-space:nowrap; 
	background-color:#afa09b; 
	height: 1.49em; 
	font-size: 1.1em; 	
	border-top: 0 none;
	background-image:url(../grafik/icons/lsp.gif);
	background-position: left center;
}

.containerMarginalA .iconVideo, .containerMarginalB .iconVideo,
.containerMarginalA .iconAudio, .containerMarginalB .iconAudio,
.containerMarginalA .iconDownload, .containerMarginalB .iconDownload,
.containerMarginalA .iconPDF, .containerMarginalB .iconPDF,
.containerMarginalA .iconEcard, .containerMarginalB .iconEcard,
.containerMarginalA .iconVoting, .containerMarginalB .iconVoting,
.containerMarginalA .iconAktion, .containerMarginalB .iconAktion,
.containerMarginalA .iconGallery, .containerMarginalB .iconGallery,
.containerMarginalA .iconSend, .containerMarginalB .iconSend,
.containerMarginalA .iconTv, .containerMarginalB .iconTv,
.containerMarginalA .iconRadio, .containerMarginalB .iconRadio,
.containerMarginalA .iconArticle, .containerMarginalB .iconArticle,
.containerMarginalA .iconPrint, .containerMarginalB .iconPrint,
.containerMarginalA .iconComment, .containerMarginalB .iconComment,
.containerMarginalA .iconArrow, .containerMarginalB .iconArrow
 {
	background-position: 0 0;
	line-height: normal;
	height:auto;
	margin-top: -.4em;
	}
	
#banner {
	position: absolute;
	left: 773px;
	top: 0;
	}
	
#banner img {
	width: 217px;
	}
	
.containerMarginalA .teaserFlash,
.containerMarginalB .teaserFlash {
	float: none;
	margin-bottom: .7em;
}

.contentMarginalB .teaserFlash {
	margin: .8em 0 0 1em; 
	width: 16em;
	}

	.medialib_video { 
	font-weight: bold; 
	font-size: .9em;
	padding: 0 0 .2em 0; 
	margin-top: -.2em;
	}
	
/* Headlines - H4 - mit Icons */
h4 {
	background-position: 0 0;
	background-repeat: no-repeat; 
	line-height:  1.5em;
	vertical-align:top;
	}	
	
.medialib_video { 
	font-weight: bold; 
	font-size: .9em;
	padding: 0 0 .2em 0; 
	margin-top: -.2em;
	}
	
.medialib_video h4 {
	padding: 0 0 0 2em;
	margin: 0;
	background-image:url(../grafik/icons/icon_video_grey.gif);
	background-position: 0 -0.2em;
}
.medialib_audio { 
	font-weight: bold; 
	font-size: .9em;
	padding: 0 0 .2em 0; 
	margin-top: -.2em;
	}
.medialib_audio h4 {
	padding: 0 0 0 2em;
	margin: 0;
	background-image:url(../grafik/icons/icon_audio_grey.gif);
	background-position: 0 -0.2em;
}

/* Umstrukturierung 2010 */	
.contentCenterJ .medialib_video h4, .contentCenterJ .medialib_audio h4 {
	margin-left: 16em;
	}
/*  */

.contentMarginalB .medialib_video,
.contentMarginalB .medialib_audio {
	margin: .8em 0 0 1em; 
	padding: 0;
	width: 16em;
	}
	
.contentMarginalB .medialib_video h4,
.contentMarginalB .medialib_audio h4 {
	margin: 1em 0 0 0; 
	padding: 0 0 0 2em;
	color: #91827d;
	font-weight: normal;
	background-position: 0 -0.2em;
	font-size: 100%;
	}
	
