/*
* 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;} /* Links sind immer fett Umstrukturierung 2010 */
a:hover { text-decoration: underline;}
.navigationA a:hover { text-decoration: none;}
.navigationB a:hover { text-decoration: none;}
.navigationC a:hover { text-decoration: none;}
/*.teaserA a {  font-weight: bold; } */ /*Umstrukturierung 2010 */
/* .teaserPictureB a { font-weight: bold; }*/ /*Umstrukturierung 2010 */
.teaserA .external { display: block; margin-top: -.7em; }
/*.teaserA .external a { text-decoration: none;  font-weight: normal; }*/ /*Umstrukturierung 2010 */
.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, .red textarea { border: 1px solid #e61e00 !important; }
.date { padding-top: 2em; } /*Fuer Datumsangabe unten*/
.teaserA p.date { margin: 0; padding: 0; color: #91827d;} /*Fuer Datumsangabe in Kurzteasern - könnte zugunsten von h4 in contentCenterL wegfallen (ergänzt März 2010) */ /* 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;#/*Safari*/ 
	font-size: 101.1%\9;/*IE6,IE7*/ 
	font-size: 101.1%\0/; /*IE8*/ 
	}

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 #bfb3af;/* Umstrukturierung 2010 */ }

/* * Headlines * */

/* Umstrukturierung 2010: Headlines mit/ohne runde Ecken */

/*.containerMarginalA .headB h2 {
	background-color:#afa09b;
	height: 1.55em;
	font-size: 1.1em;
	font-weight: normal;
	color: #fff;
	padding: .45em 0 0 1.8em;
	}*/

.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-color:#e61e00;
	background:#e61e00 url(../grafik/backgrounds/corner_right_red_grey.gif) no-repeat right bottom;
	}
	
.containerMarginalA .headA.full h2, .containerMarginalA .headB.full h2 {
	background-image:none;
	border-top: 0 none;
	}
	
/* Notwendigkeit prüfen */	
/*.containerCenter .headA,
.containerCenterB .headA {
	border-top: .1em solid #bfb3af;
	}*/
	
.containerCenter .headA.full h2, .containerCenterB .headA.full h2,
.containerCenter .headB.full h2, .containerCenterB .headB.full h2, 
.contentWeather .containerCenterB .headB h2 {
	background-image:none;
	width: auto; 
	}
	
/* */
	
/* Umstrukturierung 2010 */

.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;
	background:#afa09b url(../grafik/backgrounds/corner_right_grey_grey.gif) no-repeat right bottom;
	border-top: 1px solid #fff;
	}

.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;
	}
	
/*  */

.containerCenter .bold h2,
.containerCenterB .bold h2 {
	font-weight: bold;
	}
	
/* Umstrukturierung 2010 */

.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;
	}

.container.full {
	background-image: url(../grafik/backgrounds/bg_full.gif);
}

.containerB {
	font-size: 0.625em; /* 1em is 10px */
	width: 77.2em;
	background-color: #fbfaf9; /* Umstrukturierung 2010 */
	}

/*Umstrukturierung 2010 */
.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; } /* Umstrukturierung 2010 */
		
		/* Umstrukturierung 2010 serviceB und serviceC werden obsolet */
		.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 {float: none; clear: both; padding-bottom: 4.4em} /* Umstrukturierung 2010 */
		.serviceD input {float: left; width: 12em; margin: 0 0 0 1em; padding-left: .3em; font-size: 1.1em; border: 1px solid #a5acb2} /* Umstrukturierung 2010 */
		.serviceD form .icon { margin: .1em 0 0 .3em; width: 15px; border: 0} /* Umstrukturierung 2010 */
	
.containerMarginalA {
	width: 18.4em;
	float: left;
	background-color: #e7e3e0; /* Umstrukturierung 2010 */
	margin-right: .1em;
	/*border-right: 1px solid #fff;*/
	}
		
.containerCenter {
	width: 40.2em;
	float: left;
	background-color: #fbfaf9; /* Umstrukturierung 2010 */
	}

/* ohne rechte Marginal Spalte */
.containerCenterB {
	width: 58.65em;
	float: left;
	background-color: #fbfaf9; /* Umstrukturierung 2010 */
	}

/* mit Tabelle */
.containerCenterC {
	width: 58.7em;
	float: right;
	}

.containerMarginalB {
	width: 18.4em;
	float: right;
	background-color: #e7e3e0; /* Umstrukturierung 2010 */
	}
	
.footer {
	width: 77.2em;
	height: 2.5em;
	background-color: #e61e00
	}	
	
/* Teaser */
/*Abstaende von teaserA global definiert */
.teaserA { float: left; padding: 1em 1em 0 1em; }/* Umstrukturierung 2010 */

.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  */
/* Umstrukturierung 2010: Zusammenführung mit contentCenterH */
.contentCenterB h1 { /*font-weight: normal*/; font-size: 1.4em; }
.contentCenterB .teaserA { clear: both;} /* Umstrukturierung 2010 */
.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; }




/* Umstrukturierung 2010: War für Musikübersicht, ersetzt dort durch .contentCenterJ, könnte obsolet werden*/
.contentCenterC .containerTeaser {border-top: 1px solid #bfb3af; min-height: 9em; margin: 0 0 0 0; padding: 0; }
.contentCenterC .teaserPicture img {width: 12em; height: inherit; }


.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-top: 1px solid #bfb3af; } /*Umstrukturierung 2010 */
.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 .formButtons { text-align: center; padding: 2em 0 3em 0; margin: 0;}	
.contentCenterD .navigationGallery { margin-bottom:2em }/* Umstrukturierung 2010 */

/* 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: 2em 1em; text-align: left; /*height:2em*/;  } /*Umstrukturierung 2010 */

/* 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  */
/* Umstrukturierung 2010: Notwendigkeit überprüfen (vorerst ersetzt durch contentCenterB */
/*.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; width: 40.2em; margin-bottom: 1em;} /* Umstrukturierung 2010 */
.contentCenterJ .teaserPicture {float: left; margin: 1em 1em 0 0} /* neu 2009 */ /* Umstrukturierung 2010 */
.contentCenterJ .teaserPicture img {padding: 0; width: 16em; float: left} /* neu 2009 */
.contentCenterJ .teaserA { /*margin-bottom: .4em;*/ float: none} /* neu 2009 *//* Umstrukturierung 2010 */
.contentCenterJ .navigationGallery { margin-bottom:2em }/* Umstrukturierung 2010 */
.contentCenterJ .voting { float: none; clear: both;}
.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;}
	
/* Für Musikübersicht */


.music .teaserPicture {
	margin-right: 0;
	padding-right: 0;
	}
	
.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) neu 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: .6em!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; border-top: 1px solid #fff; } /* Umstrukturierung 2010*/
.contentMarginalB .containerTeaser .teaserA { clear: both; float: none; border-top: 1px solid #fff; margin: 0 .9em 0 .9em; padding: 1em 0 0 0; } /* Umstrukturierung 2010*/

/* 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; }/* Umstrukturierung 2010*/
.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}


/* @end */




/*  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: #fbfaf9 /* Umstrukturierung 2010 */; 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;
	}

/* Umstrukturierung 2010 */	
.containerMarginalA .contentMarginalB {
	/*border-top: 1px solid #fff;*/

	}

.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 .webcam img  { height: 9em; }
.contentMarginalB .weather	img { margin: 0 0 .5em 0; padding: 0; width: 16em; }	

/* Suche der Bereich fuer die Formulare */
.contentSearchTop { padding: 1em 1em 0 1em; }/*Umstrukturierung 2010 */
.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: 1em 1em 0 1em; height: 6em; } /*Umstrukturierung 2010 */
.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;
	background-color:#f4f2ef
	}

.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%; } /* Umstrukturierung 2010*/
.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: #fbfaf9 /* Umstrukturierung 2010 */; 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; /* Umstrukturierung 2010 */
	margin:  1em 0 1em 0;/* Umstrukturierung 2010 */
	clear: both;}

.votingRadio  { 
	padding: 0 .5em .5em 0; /* Umstrukturierung 2010 */
	margin: -.18em 0 0 0; 
	float: left;
	width: auto; /* Umstrukturierung 2010 */
	height:auto;}

.teaserA .voting .votingRadio { 
	padding: 0 .5em 0 0; 
	margin: -.18em 0 0 0; 
	width: auto; /* Umstrukturierung 2010 */
	float: left;}

.result { 
	font-size: 1.1em; 
	background-color: #fff; /* Umstrukturierung 2010 */
	/* height: auto;*/
	padding: 0;
	margin: 0 1em; 
	border-top: 1px solid #e7e3e0;/* Umstrukturierung 2010 */
	clear: both;}

.resultText {
	float: left;
	width: 20em;
	/*height: 1.8em;*/
	/*border-right: 1px solid #fff;*/
	padding: .5em 0 .5em 0;/* Umstrukturierung 2010 */
}

.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: 17em;
	height: 6.4em;
	float: left;
}

.player embed {
	width: 11em;
	height: 3.4em;
	background-color: #fff; /* Umstrukturierung 2010 */
}

.player object {
	width: 11em;
	height: 3.4em;
}

.contentTeam { padding: 0 0 3em 0; margin: 0; }

.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: #fbfaf9; /* Umstrukturierung 2010 */
	}	
	
.tableCharts thead {
	background-color: #afa09b; /* Umstrukturierung 2010 */
	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: #fbfaf9; /* Umstrukturierung 2010 */
	}	

.tableProgATime { width: 5em; }
.tableProgALeft { width: 22.5em; 	/*2010-19-10*/}

.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;
	border: 0;
}	

.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; /* Umstrukturierung 2010 */
	margin: 1.8em 1.4em /*4.5em*/ 2.4em 1em;
	}

.navigationA li {
	background-color: #e7e3e0; /* Umstrukturierung 2010 */
	border-bottom: 1px solid #fff; /* Umstrukturierung 2010 */
	}
	
.navigationA li a {
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.59em;
	display: block;
	padding: 0 .6em 0 .6em;
	color: #91817c;
	overflow: hidden;
	}

.navigationA li a.active { color: #000; }

.navigationB { border-top: 1px solid #fff; margin: 0 0 1em 0; padding-top: .4em; }/*Umstrukturierung 2010 */

.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; }

/* Dritte Navigationsebene Dezember 2010 */

.navigationC { /*border-top: 1px solid #fff;*/ margin: 0 0 1em 0; padding-top: .2em; }

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

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

.navigationC li a { padding: .1em 0 .1em 2.5em; margin:0; }

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

/*.containerService a {color: #000;}*/ /*Umstrukturierung 2010 */

/* 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; /*Umstrukturierung 2010 */
	overflow: visible;/*Umstrukturierung 2010 */
	font-size: 1.1em;
	font-weight: bold;
	float:left;
}

/* Bildergalerie Pager auch für z.B. Beitragsseiten  */

.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 {
	width: 8em; /*Umstrukturierung 2010 */
	overflow: visible;/*Umstrukturierung 2010 */
	font-size: 1.1em;
	font-weight: bold;
	float: right;
	text-align: right;
}

.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;
}

/* Umstrukturierung 2010: für Pager bei Kommentaren  */

.navigationGallery div.pages {
	float:left;
	width: 20em;
	text-align: center;
  padding: .1em 0;
	}

.navigationGallery div.pages a {
	padding: 0 .6em;
	}

.navigationGallery div.pages a.active {
	font-weight: bold;
	color: #333;
	}

/*   */

.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;
	float: left;
	}

.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;
	padding-bottom: 1em; /* Umstrukturierung 2010 testweise*/
	/*border-top: 1px solid #bfb3af;*//* Umstrukturierung 2010 */
	margin: 0;
/*	min-height: 30em; */
	}
	
/* Umstrukturierung 2010 */	
.contentForm .containerTeaser{
	border-top: 1px solid #bfb3af;
	}
/* */

.contentForm form {padding: 1.1em 1em 0 1em;}

.contentForm p { font-size: 1.1em; margin: 0 0 1em 0; }
.contentForm h4 { font-size: 1.1em; } /* Umstrukturierung 2010 */

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;}


/* 18.6.2009 */
.contentForm .checkbox {
	padding: 0;
	margin: 0 .4em 0 0;
	vertical-align:middle;
	border: 0 none; /* Umstrukturierung 2010 */
}

	
/* 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: #fbfaf9; /* Umstrukturierung 2010 */
	}

.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 { 
	padding: .4em 0 1em 1.5em; 
	font-weight: bold; 
	font-size: 1.1em; 
	background-image:url(../grafik/icons/icon_edit.gif);
	background-position: .15em 0;
	background-repeat: no-repeat; 
	height: 16px;
	line-height: 1.4em;
	}

.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,
.contentCenterB .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; }

/* 18.6.2009 */
.error, p.error { color: red;  }
.formItem.error input, .formItem.error textarea { border: 1px solid red; }


/***********************************/
/* Ergänzungen für Flash 14.9.2009 */
/***********************************/

/* Flash */
.containerCenter .teaserFlash,
.containerCenterB .teaserFlash
 {
	width: 16em;
	float: left;
	padding: 0 1em .3em 0; /* neu 2009 */
	margin: 1em 0 0 0; /*Umstrukturierung 2010 */
	
	}
	
/* für Audio Teaser ohne Bild *//*Umstrukturierung 2010 */
.contentCenterJ .teaserFlash {
	padding: 0; 
	margin: 1em 1em 0 0; 
	min-height: 11em; 
	background-color: #e7e3e0; 
	}

		

.containerCenter .teaserFlashSolo,
.containerCenterB .teaserFlashSolo {
	width: 16em;
	float: left;
	padding: 0 0 1em 1.2em;
}	

.containerMarginalA .teaserFlash,
.containerMarginalB .teaserFlash {
	float: none;
	margin-bottom: .7em;
}

.contentMarginalB .teaserFlash {
	margin: .8em 0 0 1em; 
	width: 16em;
	}


/* 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%;
	}
	
.podcast {
	padding: 1em 0 1em 0;
	clear: left;
}
.podcast p {
	font-weight: bold;
	float: left;
	padding-right: 1em;
	color: #666;
}


/* Container Comments Übernahme von frz neu 2009*/
.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;
	}
/*  */


/* Quiz und Voting Elemente 2010-04-15*/
/* Layout Übernahme Audio und Video Voting aus rbb-online*/

.contentQuiz .formItem input.checkbox,
.contentQuiz .formItem input.radio {
	width: auto;
	float: left;
	margin: 0 .5em 0 0;
	padding-top: 0;
	border: 0;
	background-color: transparent;
	}
	
/* Fond für Quizantworten/Voting-/Ratingoptionen (kann ggf. getrennt werden)  */
/* 28.5.2009 IE braucht Größenangabe, sonst Fond/Reload Bug  */
.contentQuiz .formItem/*.voting*/{
	background-color: #e7e3e0;
	width: auto;
	margin: 0;
	}
	
.contentQuiz .containerTeaser .formItem {
	padding-top: .5em;
	padding-left: 1.2em;
	padding-right: .5em;
	border-top:1px solid #fbfaf9;
	}


/* 2010-04-15*/
.contentQuiz .teaserFlash,
.contentQuiz .teaserFlashSolo {
	margin: 0;
	padding-left: 0;}
			

.contentQuiz .submitData .formItem{
	background-color: transparent;
	}


/*neu für Quiz 31.10.2009*/
.contentQuiz .containerTeaser .contentForm .formItem textarea {
	width: 90%;
}

.contentQuiz .containerTeaser .contentForm .formItem {
	padding: 0;
}

.contentQuiz .formItem.voting p{
	font-weight: normal;
	}
		
.formItem h1,
.formItem p{
	font-size: 1em;
	margin-top: 0;
	padding-top: 0;
	display:block;
	width:auto
	}
	
.optionItem {
	float:left;
	margin-top: 0;
	padding: 0 .4em .4em 0;
	width: 92%;
	}

	
/*neu 9.1.2008*/
.formItem .optionItem.picture h1 {margin-bottom: 1em}

.formItem.rating .optionItem.picture p{
	width: 50%;
	overflow:hidden;
	}

.contentQuiz .formItem .formLabel p{
	margin-bottom: 0
	}
	
.contentQuiz .contentForm .floatRight {
	padding-right: 1em;
	}
	
	
/* Verkehr neu 2008-08-09 */

.verkehr .containerTeaser .containerTeaser {margin: 0; padding: 0; width:auto; border: 0 none}

h2 a#aktuelle, h2 a#infoReport, h2 a#rbb0097, h2 a#rbb0098, h2 a#rbb0099, h2 a#rbb0100, h2 a#rbb0101, h2 a#rbb0102, h2 a#rbb0103 {
	display: block;
	margin-bottom: .6em;
	text-decoration: none;
	color:#000000;
	font-size: 90%;
	}
	
.font_strong_rot {
	font-weight:bold;
	color:#e61e00;
}
.font_strong_blau {
	font-weight:bold;
	color: #91817c;
}

.verkehr .fontMonospace, .verkehr .fontMonospace p, .verkehr .fontMonospace ul, .verkehr .fontMonospace ol{
	font-family: "Courier New", Courier, mono;
	white-space:pre;
	font-size: 120%;
}

.fontMonospace h2 {font-size: 130%;}

.fontMonospace h2 a#aktuelle, .fontMonospace h2 a#infoReport, .fontMonospace h2 a#rbb0097, .fontMonospace h2 a#rbb0098, .fontMonospace h2 a#rbb0099, .fontMonospace h2 a#rbb0100, .fontMonospace h2 a#rbb0101, .fontMonospace h2 a#rbb0102, .fontMonospace h2 a#rbb0103 {/*font-family: "Courier New", Courier, mono;*/}


.verkehr .fontMonospace p, .verkehr .fontMonospace ul, .verkehr .fontMonospace ol{
	margin: 0 0 2px 0!important;
	padding: 0!important;
	font-size: 100%;
}


.nachOben {visibility:hidden}

/* Wetter Relaunch 2010 Teil II: bisherige Tabellenlayouts wieder aktivieren / modernisieren */

.containerCenterB.contentWeather {
 /*background-image:url(../grafik/backgrounds/bg_main_contentWeather.gif);
 background-position: 1px;*/
 background-image:none;
 }
 
.contentWeather .contentCenterJ, .contentWeather .contentCenterJ .containerTeaser,
.contentWeather .contentCenterJ .containerArticle {
	width: 58.7em!important;
	border: 0
	}


/* tableA, tableB altes rbb Layout*/
table.tableA, table.tableB { 
	width: 100%;
	border-collapse: collapse;
	padding: 0 1.4em 2.1em 0;
	margin: 1.5em 0 0 0em;
	}
	
/* fÃ¼r inf weniger Abstand*/
.tableA.reisewetter {
	margin-top: 0
	}
	
.tableA p, .tableB p {
	font-size: 1em;
	padding: 0;
	}

/*Badeseen altes Design neue Aufteilung */
.tableA.badeseen td strong {
	display: block;
	width: 200px;
	overflow: visible
}

.tableA.badeseen td.fondB {
	width: 3.9em;
	text-align: center;
}

/* neue Tabellen, Ãœbernahme aus rbb*/

.contentWeather .tableA td, .contentWeather .tableA th, .contentWeather .tableB td, .contentWeather .tableB th {
	margin: 0;
	vertical-align: top;
	/*--*/
	text-align: left;
	color: #454545;
	padding: .7em .2em;
	border-bottom: 1px solid #e7e3e0;
	border-top: 1px solid #e7e3e0;
	}

	

.contentWeather .tableA td.fondB, .contentWeather .tableB td.fondB {
	width: 18.4em;
	font-weight: bold;
	border-left: 1px solid #fff;
	/*--*/
	padding-left: .4em;
	background-color: #e7e3e0;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #e7e3e0;
	color: #666;

}




.contentWeather .tableA td.spacer {
	padding: .6em;
	border: 0!important;
}

.contentWeather .tableB td.fondB {
	width: 3.9em;
	font-weight: bold;
	text-align:center
	
}

/* ---- */
.contentWeather tbody {margin: 0; padding: 0}

.contentWeather .tableTimeframe, .contentWeather .tableTemperatures, .contentWeather .tableForecast{
	width: 100%!important;
	color: #454545;
	border: 0;
	border-collapse: collapse;
	margin-bottom: 1.4em;
	/*font-size: 1.1em*/
	}
	
.contentWeather .tableTimeframe {font-size: 1.1em}
		
.contentWeather .tableTemperatures {margin-top: 1em;}
.contentWeather .tableForecast {margin-top: 1em; margin-bottom: .4em;}
		




.contentWeather .tableTimeframe td {
	background-color: #e7e3e0;
	border-right: 1px solid #fff;
	text-align:center;
	width: 12.2%;
	font-weight: bold;
	}	
	
	
.contentWeather .tableTimeframe td a{
	color: #333;
	display:block;
	padding: .4em;
	text-decoration:none;
	white-space: nowrap;
	}
	
.contentWeather .tableTimeframe td.active, .contentWeather .tableTimeframe td:hover,
.contentWeather .tableTimeframe td a:hover,.contentWeather .tableTimeframe td.active a {
	 background-color: #e61e00;
	 color:#fff;
}
	
.contentWeather h1 {
	margin: 0;
	padding: 0}
	


.contentWeather p { 
	padding: 0; 
	margin-top: .6em;
}

.contentWeather p.paddingBottom { padding: 1em 0 2em 0; }
	
.contentWeather .tableTemperatures caption, .contentWeather .tableForecast caption, .contentWeather .articleA h5, .contentWeather .teaserA h5, .contentWeather .badeseen caption{
	text-align: left;
	color: #333;
	font-size: 1.1em;
  font-weight: bold;
	padding-bottom:1em;
	margin-bottom: 0;
	}
	
.contentWeather .teaserA h2, .contentWeather .imageRotator h2 {font-size:1.2em;}
.contentWeather .tableForecast caption {margin-top: 0}
.contentWeather .tableForecast.water caption {margin-top: 0;}
	
.contentWeather h5 {
	color: #666!important;
	margin: 0;
	padding: 0}
	
	
.contentWeather .tableTemperatures th, .contentWeather .tableTemperatures td {
	/* wie .contentWeather .tableA td, .contentWeather .tableA th, .contentWeather .tableB td, .contentWeather .tableB th */
	text-align: left;
	color: #454545;
	padding: .7em .2em;
	border-bottom: 1px solid #e7e3e0;
	border-top: 1px solid #e7e3e0;
	/* */
	font-weight: normal;
	vertical-align:top;
	}
	
.contentWeather .tableTemperatures th, .tableA.reisewetter td{width: 44%}
.contentWeather .tableTemperatures td {width: 30%}
	
.contentWeather .tableTemperatures td.numeral{
/*wie .contentWeather .tableA td.fondB, .contentWeather .tableB td.fondB*/ 
	padding-left: .4em;
	color: #666;
	background-color: #e7e3e0;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #e7e3e0;
	/* */
	white-space:nowrap;
	font-weight: bold;
	text-align: right;
	padding: .7em .8em!important; 
	width: 7.2%!important;
}	

.contentWeather .tableA.reisewetter td.fondB {
	padding: .7em 1.3em!important; 
	}
	
.contentWeather .tableTemperatures td.spacer, .contentWeather .tableA.reisewetter td.spacer {
/* wie .contentWeather .tableA td.spacer */
	padding: .6em;
	border: 0!important;
	/* */ 
	width: 2%;
}
	
	
.contentWeather .tableForecast th{
	padding: .4em;
	text-align:left;
	border: 1px solid #e7e3e0;
}


.contentWeather .tableForecast th.col.iconLabel {
	border: none;
	background-color: transparent!important;
	padding-top: 0;
	}
	
.contentWeather .tableForecast td.icon, .contentWeather .tableForecast th.col {
	background-color:#e7e3e0;
	text-align: center;
	padding: .4em .2em .2em .2em;
	border: none;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #e7e3e0;
	}
	
.contentWeather .tableForecast th.col {
	padding: 1.2em .4em;
	}

.contentWeather .tableForecast td {
	padding: /*1.6em*/1.2em .4em;
	text-align: center;
	border: 1px solid #e7e3e0;
	color:#666;
	font-weight: bold;
	width: 10%
}

.contentWeather .tableForecast.water td {
	width: 20%
}

.contentWeather .tableForecast td.empty {
	background-color: transparent;
	border:none;
	width: 4%;
	padding: 0}
	
	
.contentWeather .imageRotator {
	height:40em;
	padding: 1em;
	margin-bottom: 2em;
	background-color:#e7e3e0;
	width: 56.7em;

}

.contentWeather .imageRotator object{
	float: left;
	margin-right: 1em;
}

.contentWeather .imageRotatorText {margin-top: 5.8em;}
.contentWeather .imageRotatorText p, .contentWeather .imageRotatorText h2{
   margin: 0;
	 padding: 0;
	 color:#333;
	}
	
.contentWeather .imageRotatorText h2{
   margin-bottom: .4em;
	 font-weight: bold
	}

.contentWeather p.floatRight.paddingBottom { padding-top: .2em; }



/* Sonderormatierung Wetter Tabelle altes rbb Layout*/
.reisewetter th {
	text-align: left;
	padding: 1.4em 0 .6em 0;
	border: 0;
}

.reisewetter th h1 {
	font-size: 1.3em;
	color: #454545;
}

.tableA.reisewetter td.fondB {
	width: 3.9em;
	text-align: center;
	white-space:nowrap;

}
.reisewetter td.fondB p {
	width: 3.9em!important;
}

/*Badeseen altes Design neue Aufteilung */
.tableA.badeseen {margin-bottom: .4em}

.tableA.badeseen td strong {
	display: block;
	width: 200px;
	overflow: visible
}

.tableA.badeseen td.fondB {
	width: 3.9em;
	text-align: center;
}


/* sonstiges */
.containerCenter .serviceSelect select {margin-right: .5em; width: 20em;}

.contentWeather .contentCenterJ .teaserPictureA {background-color:#e7e3e0;}

.contentWeather .articleA { padding: 1em 1em 0 1em; }
.contentWeather .articleA p { font-size: 1.1em; padding-bottom: 1em;}

h5.white {
	color: #fff!important;
	}





/* Formelemente ueber Bild Ã¼bernahme rbb*/

.pictureFixed {
	height: 9em;
	width: 58.7em;
	overflow:hidden;
}

.pictureFixed img {
	position: absolute;
		width: 58.7em;

}

.contentFixed {
	position: absolute;
	padding: 1.5em 0 0 1.5em;
}

.contentFixed p {
	/*font-size: 1em;*/
	padding: 0 0 .5em 0;
}

/* sonstiges */
.containerCenter .serviceSelect select {margin-right: .5em; width: 20em;}

.contentWeather .containerCenter .teaserPictureA {background-color:#fbfaf9;}

h5.white {
	color: #fff!important;
	font-size: 1em;
	}

div.contentWeather .articleA h3 {
	display: none;
}

/*  flashMapStyle */



#flashMapContainer
{
  margin: 0 0 10px 0;
  height: /*410px*/424px;
	position:relative;
}

#flashMapContainer object
{
	margin-top:-16px;
}


h1#regionTitle
{
  /*background-color: #f7f8f8;*/	
	position:relative;
	z-index:10;
	padding: 0 2px
}

/* KartenÃ¼berlagernden Elemente (temp, wind, back) */
#mgFlashMapControls
{
  position: absolute;
	top:/*372px*/386px; left: 0;
  height: 38px;
	width: 567px;
}

/* KartenÃ¼berlagernden Links */
#mgFlashMapControls a
{
  display: block;
  float: left;
  line-height: 38px;
  /*font-size: 12px;
  text-decoration: none;*/
	font-size: 110%;
  color: #333333;
	font-weight: bold;
	
}

#mgFlashMapControls a.active
{
  color: #e61e00;
}



/* Unterstreichung fÃ¼r die kartenÃ¼berlagernden Texte */
#mgFlashMapControls a:hover
{
  /*text-decoration: underline;*/
}

/* Temperatur-Link */
#mgFlashMapControls a.temp
{
	/*background-image: url(../grafik/thermometer.png);*/
	background-image: url(../grafik/thermometer.gif);
	background-repeat: no-repeat;
	padding-left: 13px;
	/*background-position: -14px 0px;*/
	background-position: 2px 0px;
	padding-right: 20px;
	/*margin-left: -14px;*/
}

/* Wind-Link */
#mgFlashMapControls a.wind
{
  /*background-image: url('../grafik/windpfeil.png');*/
	background-image: url('../grafik/windpfeil.gif');
  background-repeat: no-repeat;
  padding-left: 44px;
	margin-left: 0;
}


/* "ZurÃ¼ck zu Berlin-Brandenburg"-Link */
#mgFlashMapsBackButton
{
  display: none;
  float: right !important;
  font-weight: bold;
}

