/*
* RBB rbbonline
* stylesheet.css
* 
* Author: Tino Urbiks
* Date: June 2008
*/

/* Header RBB 
@import url(rbb_online_header.css);

/* ARD Header 
@import url(ard_header_navigation.css);
*/



/* @group General Pre Settings */
/* --- General Pre Settings --- */
html, div, p, br, h1, h2, h3, h4, h5, ul, img, li, form {
   margin: 0;
   padding: 0;
   border-width: 0;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

body {
	font-family: Verdana, Tahoma, sans-serif;
	margin: 0;
	padding: 0;
	color: #000;
	background-color: #e2e1d2;/*ColorCss*/
	font-size: 16px;# /* Set correct font-size for Safari Browsers with Pound Safari Post Semicolon Hack*/
	font-size: 101.1%;
	}

ul, dl { list-style: none; }

img, fieldset { border: 0; }

hr {
  color: #91817c; /* Mozilla */
  background-color: #91817c; /* Ie */
  border: #91817c; /* Opera */
  height: 1px;
}

/* @end */



/* @group General Helpers */

.killfloat { overflow: hidden; height: 0; clear: both; font-size: 0; }
.blankline {height: 1em; font-size: 1em;}
.hidden { display: none; visibility: hidden; }
.floatLeft { float: left; }
.floatLeft19 { float: left; width: 17.5em; padding-right: .5em; }
.floatRight { float: right; }
.noBorder { border: 0 !important; }
.noBorder { background: none!important; }
p.paddingTop { padding: 1em 0 0 0; }
p.paddingBottom { padding: 1em 0 2em 0; }
.containerTeaser.paddingTop { padding: 1em 0 0 0!important; }
.containerTeaser.paddingTop .teaserA p { padding: 0 0 0 0!important; }
.headA.paddingTop h2, .headR.paddingTop h2 { margin-top: 1em!important; }
.articleA.paddingTop p{ padding: 1em 0 0 0; }
h1.paddingTop { padding: 1em 0 0 0; }
h1.paddingBottom { padding-bottom: 1em; } /* neu 23.2.2009 */
.articleA.marginTop { margin: 2em 0 0 0; }
.containerArticle.marginTop { margin: 2em 0 0 0; }
.teaserPictureA.paddingTop { margin: 1em 0 0 0; padding: 0; }
p.white { color: #fff; }
p.white strong { color: #fff; }
textarea { font-family: Verdana, Tahoma, sans-serif; }
.containerCenter .topLink {
	float: right;
	padding: .5em 1.2em .5em 0;
}
.containerCenterB .topLink {
	float: none;
	padding: .5em 1.2em 0 0;
}
p.author {
	color: #666;
	font-style: italic;
	padding: 1em 0 0 0;
}
.h3change h3 {
	padding: 0 0 1em 0!important;
}
.h3change p {
	padding: 0 0 0 0!important;
}
/* @end */


/* @group Fehlermeldung */
/* Fehlermeldung */
.error, .error p, p.error, .invalid p.error, .error strong, .error .formLabel label { 
	color: red; 
	}
.formItem p.error {
	clear: both;
	}
.error input, .error textarea {
	border: 1px solid red!important;
	}

/* @end */

.container {
	font-size: 0.625em; /* 1em is 10px */
	width: 77.2em;
	/*War bei beiden auf 77.29 gesetzt*/
	background: url(../grafik/backgrounds/bg.gif) 0 0 repeat-y;
	}

.containerStart {
	font-size: 0.625em; /* 1em is 10px */
	width: 77.2em;
	background: url(../grafik/backgrounds/bg_start.gif) 0 0 repeat-y;
	}

.containerB {
	font-size: 0.625em; /* 1em is 10px */
	width: 77.2em;
	background: url(../grafik/backgrounds/bg_2.gif) 0 0 repeat-y;
	}

/* @group headerStation und Print */

.headerStation {
	width: 77.2em;
	margin: 0;
	padding: 0;
	}

.headerStation img { width: 77.2em; }
.logoPrint { display: none; }

/* @end */

/* @group Footer */

.footer {
	height: 2.3em;
	width: 77.2em;
	font-size: 1em;
	color: #fff;
	background-color: #9d9982;
	}	
	
.navFooter { padding: .5em 0 0 2em;  float: left;}

.navFooter li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
	}

.navFooter li a {
	width: 1.7em;
	padding: 0;
	color: #fff;
	font-weight: normal;
	}


.footer .dateCopyUp { float: right; padding-top: .5em;  }
.footer .dateTime { padding-right: 1.8em; }
.footer .topLink { float: right; padding: .3em 2em 0 1em; }


/* @end */

/* @group Index Startseite */

/* Index auf der Startseite */
.index {
	height: 2.3em;
	font-size: 1em;
	color: #fff;
	background-color: #ac0000; /*ColorCss*/
	}	
	
.index p { padding: .5em 0 .5em 2em;  float: left; }

.index .topLink {
	float: right;
	padding: .3em 2em 0 1em;
}

/* @end */

/* @group Navigation */

ul.navigationA {
	padding: 1.3em 1.4em .7em 1.2em;
	/* min-height: 31em; */
}

.navigationA li {
	border-bottom: 1px solid #f7f8f8;
	/* neue Abstände für zweizeilig geeignet */
	padding-bottom: .56em;
	padding-top: .56em;
}

	
.navigationA li a {
	font-size: 1em;
	font-weight: bold;
	display: block;
	width: 12em;
	overflow:visible;
	padding: 0 .6em 0 .8em;
	color: #7e7a68;
	}

.navigationA li ul { 
	padding: 0 0 .3em 0;
	margin-top: -.2em;
	}

.navigationA li ul li ul { 
	padding: 0 0 .3em 0;
	margin-top: .2em;
	}

.navigationA li ul li {
	border-bottom: 0;
	padding: 0 0 0 1.2em;
	/* neue Abstände für zweizeilig geeignet */
	padding-top: .56em;
	margin-top: 0;
	margin-bottom: 0;
	}

.navigationA li a.active { color: #000; }

.navigationA li a:hover { text-decoration: underline; }
/* @end */


/* Navigation Vor und Zurueck */
.navigationC { margin: 2em 1em 0 1em; width: 38.2em; }

.contentECard .navigationC { 
	width: 53.7em;
}

.navigationC div.back {
	width: /*12*/15em;
	font-size: 1.1em;
	font-weight: bold;
	float:left;
}

.navigationC a.back {
	padding: .1em 0 .1em 2.6em;
	line-height: 1.4em;
	background: url(../grafik/icons/icon_back.gif) top left no-repeat;
}

.navigationC div.forward {
	width: 12em;
	font-size: 1.1em;
	font-weight: bold;
	float: right;
	text-align: right;
}

.navigationC a.forward {
	padding: .1em 2.6em .1em 0;
	line-height: 1.4em;
	background: url(../grafik/icons/icon_forward.gif) top right no-repeat;
}

/* @group Navigation Vor und Zurueck Beitragsseiten */

/* Navigation Vor und Zurueck Beitragsseiten */
.conNavi {
	padding: 1.1em 0 0 0;
}

.navigationD { 
	padding: .6em 0 0 1.4em;
	float: left; 
	}

.navigationD {
	list-style-type: none;
	display: list-item;
	font-size: 1em;
}

.navigationD li {
	line-height: .9em;
	padding: .3em 0 .3em 0;
	float: left;
	border-right: 1px solid #666;
}

.navigationD li.last {
	border-right: none;
	padding-right: .5em;
}

.navigationD li a {
	padding: 0 .5em 0 .5em;
	font-weight: bold;
}

.navigationD li.first a {
	padding: 0 .5em 0 0;
}

.navigationD li.active a {
	color: #666;
}

li.iconForward { 
	background: url(../grafik/icons/icon_forward.gif) 0 0 no-repeat;
	border-right: none;
}

.contentQuiz li.iconForward { 
	background-position: right .2em;
	padding-right: 2.4em;
}

li.iconForward a { 
	padding: 0 0 0 1.2em;
}


li.iconBack { 
	background: url(../grafik/icons/icon_back.gif) 0 0 no-repeat;
	border-right: none;
	padding-right: 1em;
}

.contentQuiz li.iconBack { 
	padding-left: 1.2em;
}

li.iconBack a { 
	padding: 0 0 0 1.2em;
}

/* @end */

/* @group Hauptstuktur Container */
		
/* Hauptstuktur Container */
.containerMarginalA {
	width: 18.4em;
	overflow:hidden; /* für IE6 */
	float: left;
	margin-right: .1em;
	background-color: #dbdac7;
	}

.containerCenter {
	width: 40.2em;
	float: left;
	padding-bottom: 2em;
	}

.containerMain {
	width: 77.21em;
	}

.containerMainB .containerCenter {
	padding-bottom: 0;
	}

.containerMarginalB {
	width: 18.4em;
	float: right;
	background-color: #dbdac7;
	}
	
.containerMarginalB .print  {
	display: block;
	}

.containerCenterB {
	width: 58.7em;
	float: right;
	background-color: #f7f8f8;
	/* padding-bottom: 2em; */
	}

/* 5.3.2009 */	
.containerMainB .containerCenterB.contentCenterB{
	 padding-bottom: 2em; 
	}

.containerStart .containerMarginalA {
	margin-left: .1em;
	margin-right: 0;
	}

.containerMainB {
	float: right;
	width: 58.7em;
	}

/* @end */

/* Farben */
.fondA {
	background-color: #dedcab!important;
}
.fondB {
	background-color: #e9e9dd;
}

/* ContentCenter Typen */

/* mit Trennline bis nach Links - Standart */
.contentCenterA .containerTeaser,
.contentCenterA .containerArticle {
	background: url(../grafik/backgrounds/teaser_trenner_d6d5cc.gif) repeat-x 0 .8em;
	width: 39em;
	clear: left;
}

/* Zusatz für Quiz 27.10.2008 */
.contentCenterA.contentQuiz .containerTeaser,
.contentCenterA.contentQuiz .containerArticle {
	width: 40.2em;
}

/* Sonderformatierung */
.containerMainB .contentCenterA {
	padding-bottom: 1.7em;
} 
/* mit Trennline bis nach Links - breite Version */
.contentCenterB .containerTeaser,
.contentCenterB .containerArticle {
	background: url(../grafik/backgrounds/teaser_trenner_d6d5cc.gif) repeat-x 0 .8em;
	width: 57.4em;
	clear: left;
}

.contentCenterB .navigationC { 
	width: 56em;
}


.contentCenterC .teaserA,
.contentCenterC .articleA { 
	width: 38em;
	clear: right;
	}
	
/* neu für Quiz 10.11.2008 */
.contentCenterA.contentQuiz .teaserA,
.contentCenterA.contentQuiz .articleA {
	clear: right;
	padding-right: 1.2em;
	}	
	
.containerCenter.contentCenterC .containerArticle {
	background: url(../grafik/backgrounds/teaser_trenner_d6d5cc.gif) repeat-x 0 .8em;
	}
.contentCenterD .containerArticle {
	background: url(../grafik/backgrounds/teaser_trenner_d6d5cc.gif) repeat-x 0 .8em;
	width: 58.7em;
	clear: left;
}
.contentCenterD .progLeft p,
.contentCenterD .progCenter p,
.contentCenterD .progRight p {
	font-size: 1em;
	clear:both; /*15.2.2010*/ 
}
.contentCenterD .progLeft { 
	float: left;
	padding: 1.2em 0 0 1.77em;
	}

.contentCenterD .progCenter { 
	float: left;
	padding: 1.2em 0 0 1.7em;
	width: 21em;	
	}	

.contentCenterD .progRight { 
	float: left;
	padding: 1.2em 0 0 0;
	width: 21em;
	}


.contentCenterD .containerArticle .progCenter .iconList li,
.contentCenterD .containerArticle .progRight .iconList li { 
	margin: 0 0 0 .8em;
}
	
.contentCenterD .containerArticle .progRight ul.iconList,
.contentCenterD .containerArticle .progCenter ul.iconList  { 
	float: left;
	padding: 0;
	margin: 0;
	}
		
.contentCenterD	ul.iconList {
	margin-top: -.8em;
}
/* Startseite */
.containerStart .containerCenter .containerTeaser {
	margin: 0 1.2em 0 2em;
	background: url(../grafik/backgrounds/teaser_trenner_d6d5cc.gif) repeat-x 0 .8em;
	clear: left;
	}
	
/* fuer die Wetterseiten das padding bei den Absaetzen ist hier groesser */
.articleA.paddingChange p { 
	padding: 1em 0 1em 0; 
	}
	
/* Container kann über die ganze Spaltenbreite gehen (z.B. Preistext für Quiz) */
/* neu 20.10.2008 */
.fullWidth { 
	width: auto; 
	padding-right: 20px;
	}
	
.fullWidth p{ 
	margin-right: .5em; 
	}
	
.fullWidth img {
float:left;
padding-right: 1.4em;
padding-bottom: 1em;
margin-left: /*-1.1*/-1.2em;
} 
	
/* fuer die eCards, Quiz und Voting dieser bewirkt, das die Icons neben dem Bild floaten */
/*.contentCenterE p { 
	padding: 1em 0 1em 0; 
	}
	
.contentCenterE .containerTeaser {
	width: 57.4em;
}*/

/* Formelemente ueber Bild */
.teaserPictureC.pictureFixed,
.articlePictureC.pictureFixed {
	height: 9em;
	width: 58.7em;
}

.pictureFixed img {
	position: absolute;
}

.contentFixed {
	position: absolute;
	padding: 1.5em 0 0 1.5em;
}

.contentFixed p {
	font-size: 1em;
	padding: 0 0 .5em 0;
}

.sameWidth .serviceSelect select {
	width: 11em!important;
}

.contentFixed .serviceSelect {
	float: none;
	padding: 0 0 1em 0;
}

.contentFixed .serviceSelect .icon { 
	padding: .3em 1em 0 .4em; 
    }

.contentFixed .serviceSelect select{
	width: auto;
	margin-right: .4em;
	font-size: 1.1em;
}

/* @group Servicenavigation */

.containerService {
	height: 2em; 
	width: 75.2em;
	padding: .2em 0 0 2em;
	background-color: #dbdac7;
	border-bottom: 1px solid #fff;
	}

.containerService form { margin:0; padding: 0;} 

.contentFixed input.icon,
.containerService input.icon,
.containerStart .containerTeaser input.icon,
.archivSearch teaserA input.icon { 
	opacity: 0.6;
    filter: alpha(opacity=60); 
    }

input.icon.notTransp { 
	opacity: 1.0;
    filter: alpha(opacity=100)!important; 
    }

.containerService .icon { 
	font-size: 1em; 
	float: left; 
	padding: .2em 1em 0 .4em; 
	width: 1.5em;
    }

.containerStart .containerTeaser .icon { 
	font-size: 1em; 
	float: left; 
	padding: .2em 0 0 .4em; 
	width: 1.5em;
    }

.serviceSelect { 
	float: left; 
 	padding-right: .5em;
	}
	
/* 2.7.2009*/
.containerService .serviceSelect select{
	width: 15.8em;
	}
	


.containerStart .containerTeaser .serviceSelect { 
	float: none; 
 	padding-right: 0;
	}

.serviceSelect select {
	float: left;
	font-size: 1em; 
	}

/*Sonderformatierung des Selectfeldes fuer die Startseite -- hier ist das Feld in der Marginalspalte */
.containerStart .containerTeaser .serviceSelect select {
	width: 14em;
	margin-bottom: 1em;
	}

.serviceSearch {
	float: right; 
	padding-right:  1.2em;
	}
	
/* 8.12.2008 unsichtbares Label für Suchfeld*/
.serviceSearch label{
	display: none;
	visibility: hidden; 
	}

.serviceSearch input {
	float: left; 
	/*width: 12.5em;*/
	width: 13.6em;
	height: 1.2em; 
	padding: .1em 0 .1em .2em; 
	font-size: 1em; 
	}


.serviceSearch form .icon { 
	font-size: 1em;  
	padding: .2em 0 0 .4em; 
	width: 1.5em;
	height: 1.5em;  
	}

/* @end */


/* Globale Angaben */
p { 
	padding-bottom: .6em; 
	line-height: 1.3em; 
	font-size: 1.1em; 
}

p a {
	font-size: .95em;
}

p strong {
	color: #666;
}

p.black strong {
	color: #000;
}
.black {
	color: #000;
}
.conSearch p {
	font-size: 1em;
}

.conSearch p strong {
	color: #ac0000;
}
.conSearch ul.iconList {
	font-size: 1em;
	font-weight: normal!important;
}
.contentCenterA .conSearch ul.iconList {
	float: left;
}
.conSearch ul.iconList li {
	font-weight: normal!important;
}
.conSearch .searchResult {
	background: url(../grafik/backgrounds/teaser_trenner_d6d5cc.gif) repeat-x 0 0;
	background-position: bottom;
	font-size: 1.1em;
	width: 34.2em;
	padding: .8em 0 .8em 0;
}
.conSearch .searchResult a {
	font-weight: bold;
}
.conSearch .searchNumber {
	width: 1.8em;
	height: 2em;
	display: block;
	float: left;
}

.contentCenterC p { 
	padding-bottom: .9em; 
}

a { 
	text-decoration: none; 
	color: #ac0000; 
}

h1 a { 
	text-decoration: none; 
	color: #333; 
}

a:hover { 
	text-decoration: underline;
}

h1 a:hover { 
	color: #ac0000;
	text-decoration: underline;
}

.teaserA a,
.articleA a,
.optionItem a{ 
	font-weight: bold; 
}

.articleA p.date a {font-weight:normal}

.navigationA a:hover { 
	text-decoration: none;
}

p.smallText, .archiveDisclaimer {
	font-size: 1em;
	color: #666!important;
}

p.zwHeadline {
	color: #000;
	padding: .1em 0 .4em 0;
	clear: both;
	font-weight: bold;
}

p.searchText {
	color: #666;
	padding: .1em 0 .4em 0;
	clear: both;
	font-size: 1.2em;
}

.floatLeft19 p.searchText {
	font-size: 1.1em;
	color: #000;
}

.searchText strong {
	color: #000;
}

.containerCenterB .topLink { 
	margin: 1.5em 0 1.5em 1.4em;
	}

.containerCenter .teaserA,
.containerCenterB .teaserA,
.containerCenter .articleA,
.containerCenterB .articleA 

{ 
	padding: 1.2em 0 0 1.2em;
	}

.containerCenter .conSearch,
.containerCenterB .conSearch { 
	padding: 1.2em 0 0 1.2em;
	margin-bottom: .8em; 
	}

.containerCenterA .conSearch { 
	padding: 1.2em 0 0 1.2em;
	margin-bottom: .8em; 
	}

.containerStart .containerTeaser .teaserA { 
	padding-left: 0; 
	}

.containerMarginalA .teaserA,
.containerMarginalB .teaserA { 
	/*padding: .7em 0 0 0;*/
	padding: 0;
	}

.containerMarginalA .containerTeaser,
.containerMarginalB .containerTeaser {
	width: 16em;
	margin: 0 0 .7em 1.2em;
	padding-bottom: .7em;
	/*border-bottom: 1px solid #f7f8f8;*/
	border-bottom: 1px solid #fffffb;
}

.containerStart .containerMarginalA .containerTeaser,
.containerStart .containerMarginalB .containerTeaser {
	width: 16em;
	margin: 1em 0 0 1.2em;
	padding-bottom: .3em;
	/*border-bottom: 1px solid #f7f8f8;*/
	border-bottom: 1px solid #fffffb;
}

/* Topteaserbild = articlePicture, Teaserbilder mittelspalte = teaserPicture - in allen verianten */

.containerCenter .teaserPictureA img,
.containerCenter .articlePictureA img {
	width: 40.2em;
}

.containerCenter .articlePictureA {
	background-color: #e9e9dd;
}

/* marginalspalten - bilder haben keine Breite/hoehe aber Bildcontainer hat eine breite */
.containerMarginalA .teaserPictureA img,
.containerMarginalB .teaserPictureA img,
.containerMarginalA .articlePictureA img,
.containerMarginalB .articlePictureA img 
{
/*	height: 6.8em; */
	float: none;
}

.containerMarginalA .teaserPictureA,
.containerMarginalB .teaserPictureA,
.containerMarginalA .articlePictureA,
.containerMarginalB .articlePictureA  {
	width: 16em;
	background-color: /*#dedcab*/ #f7f8f8;
	margin-bottom: .7em;
}

/* .containerCenter .teaserPictureE, */
.containerCenter .articlePictureE {
	width: 40.2em;
	background-color: #e9e9dd;
}

.containerCenter .teaserPictureE img,
.containerCenter .articlePictureE img {
	width: 16em;
}

/* Spezialvariante fuer Moderator */
.containerCenter .teaserPictureF,
.containerCenter .articlePictureF {
	width: 40.2em;
	background-color: #f0f0e7;
}

/* .containerCenter .teaserPictureG, */
.containerCenter .articlePictureG {
	width: 40.2em;
	background-color: #f0f0e7;
}

/*.containerCenter .teaserPictureG img,
.containerCenter .articlePictureG img {
	height: 12em;
}*/

.containerCenter .teaserPictureG img,
.containerCenterB .teaserPictureG img,
.containerCenter .teaserPictureE img,
.containerCenterB .teaserPictureE img {
	float: left;
	padding: 1.2em 1.4em 1em 0;
}

.containerCenter .teaserPictureF img,
.containerCenter .articlePictureF img {
	width: 18.4em;
}

/*.containerCenter .teaserPictureB img,
.containerCenterB .teaserPictureB img,
.containerCenter .articlePictureB img,
.containerCenterB .articlePictureB img {
	height: 12em;
	float: left;
	padding: 1.2em 1.4em 1em 0;
}*/



.teaserPictureD img {
	width: 12em;
	float: left;
	padding: 1.2em 1.4em 1em 0;
}

.containerCenter .articlePictureC img {
	height: 24.6em;
	width: 18.4em;
	float: left;
	padding: 1.2em 1.4em 1em 0;
}

 /* Bildunterschrift */
.capture p,
p.capture {
	font-size: 1em;
	color: #666;
	padding: .2em 0 0 1.2em;
}

.containerStart .capture p {
	font-size: 1em;
	color: #666;
	padding: .2em 0 0 0;
}

 /* Bildunterschrift für "Beitrag von" rechtsbündig 19.3.2009 */
 .capture.right {
 	text-align: right;
	}
	
/* Bildunterschrift für Datum unter Nachtrichten-Textteaser (Abendschau) 19.3.2009, 24.3.2009 */
.containerMarginalA .teaserA p.capture, .containerMarginalB .teaserA p.capture {
	padding: 0;
	margin: .2em 0 0 0;
	}


/* Vergroesserung der Bilder */
.imageBoxA .articlePictureB img,
.imageBoxAa .articlePictureB img,
.imageBoxB .articlePictureC img,
.imageBoxC .articlePictureB img {
	padding: 0 0 .5em 0;
	height: auto;
}

.imageBoxA,
.imageBoxAa,
.imageBoxB,
.imageBoxC {
	float: left;
	margin: .2em 1em 1em -1.2em;
	padding: 0;
	background-color: #e9e9dd;
	}

.imageBoxA, .imageBoxAa {
	width: 16em;
	}

.imageBoxB {
	width: 18.4em;
	}

.imageBoxC {
	width: 9em;
	}

.captureText {
	float: left;
	width: 85%;
	padding: 0 0 .5em 0;
	overflow: hidden;
}

.imageBoxC .captureText {
	width: 72%;
	overflow: hidden;
}

p.capture a.zoom {
	background-image: url(../grafik/icons/icon_plus.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 0 .6em 1em 0;
	float: right;
	width: 1.6em;
	}
	
p.capture a.zoom:hover {
	text-decoration: none;
	}


/* Datum bei Nachrichten */
p.date {
	font-size: 1em;
	color: #666;
	padding: .5em 0 .5em 0;
	clear: left;
}

/* Headlines */
h1 {
	font-size: 1.2em;
	font-weight: bold;
	color: #333;
	margin-bottom: .2em;
}
.containerArticle h1 { 
	font-size: 1.4em; 
	padding-bottom: .5em; 
	}

.containerArticleEPG h1 { 
	font-size: 1.4em; 
	padding-bottom: 0; 
	}

h2	{
	font-size: 1.2em;
	font-weight: normal;
	color: #fff;
	}

h3 {
	font-size: 1em;
	font-weight: bold;
	color: #666;
	}

h4 {
	font-size: 1em;
	font-weight: bold;
	color: #666;
	margin-bottom: .4em;
	display:  inline;
	background-position: 0 0;
	background-repeat: no-repeat; 
	line-height:  1.5em;
	}


.containerCenter .headA, .containerCenter .headR,
.containerCenterB .headA, .containerCenterB .headR,
.containerStart .headA, .containerStart .headR {
	padding-top: 1.7em;
	clear: left;
	}

.containerCenter .headA h2, .containerCenter .headR h2,
.containerCenterB .headA h2, .containerCenterB .headR h2{
	background-color:#9d9982;
	/*margin-top: 1.7em;*/
	padding: .3em 0 .3em .9em;
	}
	
.containerCenter .headR h2,
.containerCenterB .headR h2{
	background-color:#ac0000;
	}

.containerStart .headA h2, .containerStart .headR h2 {
	background-color:#ac0000;
	padding: .3em 0 .3em 1.6em;
	}
	
.containerCenter .headR h2 a, .containerCenterB .headR h2 a, 
.containerCenter .headA h2 a, .containerCenter .headB h2 a,
.containerStart .headA h2 a, .containerStart .headR h2 a{
	color: #ffffff;
	}

.containerCenter .headB h2,
.containerCenterB .headB h2 {
	background-color:#9d9982;
	padding: .3em 0 .3em .9em;
	}

.containerStart .headB h2 {
	background-color:#9d9982;
	padding: .3em 0 .3em 1.6em;
	}

/* .containerMarginalA .headA h2 an anderer Stelle neu definiert 26.1.2009 laut CMS Projekt Doku */
/*.containerMarginalA .headA h2 {
	background-color:#ac0000;
	margin: 1.5em 0 .2em 0;
	padding: .3em 0 .3em .9em;
	}*/

.containerMarginalB.radioMarginal .headB {
	margin: 0 0 0 -.2em;
	border-left: 1px solid #f8f7f7;
	}
	
.containerMarginalB.radioMarginal .headB h2 {
	background-color:#ac0000;
	margin: 0 0 2em 0;
	padding: .3em 0 .3em .9em;
	}

.containerMarginalA .headB h2 {
	background-color:#ac0000;
	margin: 0 0 .7em 0;
	padding: .3em 0 .3em .9em;
	}
	
.containerStart .containerMarginalA .headB h2 {
	background-color:#9d9982;
	}

.containerMarginalA .headA, .containerMarginalA .headR,
.containerMarginalB .headA, .containerMarginalB .headR {
	margin: 0;
	padding: 0;
	}
	
.containerMarginalA .headA h2, .containerMarginalA .headR h2,
.containerMarginalB .headA h2, .containerMarginalB .headR h2 {
	background-color:#9d9982;
	margin: 0 0 .7em 0;
	padding: .3em 0 .3em 1em;
	}
	
.containerMarginalA .headR h2, .containerMarginalB .headR h2 {
	background-color: #ac0000;
	}
	
/* Neu andere Abstände für <p> in Marginalspalten 24.3.2009*/

.containerMarginalA .teaserA p, .containerMarginalB .teaserA p {
	padding: 0;
	margin: 0 0 .2em 0;
	}
	
/**/	
	
.articleA h2 {
	color: #333;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 .7em 0;
	}

	
/* Headlines - H4 - mit Icons */
.tv { 
	font-weight: bold; 
	font-size: 1em;
	padding: 0 0 .2em 0; 
	}
.conSearch .tv { 
	font-weight: normal; 
	}
.tv h4 {
	padding: .5em 0 0 2em;
	background-image:url(../grafik/icons/icon_tv_grey.gif);
	background-position: 0 .1em;
}
.medialib_video { 
	font-weight: bold; 
	font-size: 1em;
	padding: 0 0 .2em 0; 
	}
.conSearch .medialib_video { 
	font-weight: normal; 
	}	
.medialib_video h4 {
	padding: .5em 0 0 2em;
	background-image:url(../grafik/icons/icon_video_grey.gif);
}
.medialib_audio { 
	font-weight: bold; 
	font-size: 1em;
	padding: 0 0 .2em 0; 
	}
.conSearch .medialib_audio { 
	font-weight: normal; 
	}
.medialib_audio h4 {
	padding: .5em 0 0 2em;
	background-image:url(../grafik/icons/icon_audio_grey.gif);
}
.voting { 
	font-weight: bold; 
	font-size: 1em;
	padding: 0 0 .2em 0; 
	}
	
.voting h4{
	padding: .5em 0 0 2em;
	background-image:url(../grafik/icons/icon_voting_grey.gif);
}

/* Headline H4 für rss rechtsbündig 19.3.2009 */

.rss {
	float: right;
	margin-top: -.1em
	}
	
.rss img {
	vertical-align:text-bottom;
	margin: 0 0 -.1em 0;
	padding: 0;
	}
	
.rss h4 {
	margin: 0;
	padding: 0;
	line-height:normal;
	}


/* Teaser mit Icons */

a.medialib_video, a.medialib_audio, a.download, a.bildergalerie, a.quiz, a.voting, a.pdf, a.ecard, a.ecard, a.podcast  {
	padding: .4em 0 0 2.6em;
	background-repeat: no-repeat;
	position: relative;
	top: 0.1em;
	}

a.medialib_video {
	background-image:url(../grafik/icons/icon_video.gif);}

a.medialib_audio {
	background-image:url(../grafik/icons/icon_audio.gif);}
	
a.bildergalerie {
	background-image:url(../grafik/icons/icon_gallery_red.gif);}
	
a.download {
	background-image:url(../grafik/icons/icon_download_red.gif);}
	
a.quiz {
	background-image:url(../grafik/icons/icon_quiz_red.gif);}

a.voting {
	background-image:url(../grafik/icons/icon_voting.gif);}
	
a.pdf {
	background-image:url(../grafik/icons/icon_pdf_red.gif);}
	
a.ecard {
	background-image:url(../grafik/icons/icon_ecard_red.gif);}
	
a.podcast {
	background-image:url(../grafik/icons/icon_podcast_red.gif);}
	
	

.radio { 
	font-weight: bold; 
	font-size: 1em;
	padding: 0 0 .2em 0; 
	}
.radio h4 {
	padding: .5em 0 0 2em;
	background-image:url(../grafik/icons/icon_radio_grey.gif);
}
.podcast { 
	font-weight: bold; 
	font-size: 1em;
	padding: 0 0 .2em 0; 
	}
.podcast h4 {
	padding: .5em 0 0 2em;
	background-image:url(../grafik/icons/icon_podcast_grey.gif);
}
.pdf { 
	font-weight: bold; 
	font-size: 1em;
	padding: 0 0 .2em 0; 
	}
.pdf h4 {
	padding: .5em 0 0 2em;
	background-image:url(../grafik/icons/icon_pdf_grey.gif);
}
.bildergalerie { 
	font-weight: bold; 
	font-size: 1em;
	padding: 0 0 .2em 0; 
	}
.bildergalerie h4 {
	padding: .5em 0 0 2em;
	background-image:url(../grafik/icons/icon_gallery_grey.gif);
}
.quiz { 
	font-weight: bold; 
	font-size: 1em;
	padding: 0 0 .2em 0; 
	}
.quiz h4 {
	padding: .5em 0 0 2.4em;
	background-image:url(../grafik/icons/icon_quiz_grey.gif);
}
.download { 
	font-weight: bold; 
	font-size: 1em;
	padding: 0 0 .2em 0; 
	}
.download h4 {
	padding: .5em 0 0 2em;
	background-image: url(../grafik/icons/icon_download_grey.gif);
}
.ecard { 
	font-weight: bold; 
	font-size: 1em;
	padding: 0 0 .2em 0; 
	}
.ecard h4 {
	padding: .5em 0 0 2em;
	background-image:url(../grafik/icons/icon_ecard_grey.gif);
}

.news { 
	font-weight: bold; 
	font-size: 1em;
	padding: 0 0 .2em 0; 
	}
.news h4 {
	padding: .5em 0 0 3.2em;
	background-image:url(../grafik/icons/triple_plus.gif);
}

/* Listen */

/* Icons Liste */
.iconList {
	list-style-type: none;
	display: list-item;
	font-size: 1em;
}
.iconList li {
	line-height: 1.4em;
	padding: .3em 0 .3em 0;
	clear: both;
}
.iconList li a{
	padding: 0 0 0 2.6em;
	font-weight: bold;
}

.iconList li.news a{
	padding-left: 3.2em;
}

.iconList li.medialib_video {
	background: url(../grafik/icons/icon_video.gif) 0 0 no-repeat;
}
.iconList li.medialib_audio { 
	background: url(../grafik/icons/icon_audio.gif) .1em 0 no-repeat;
}
.iconList li.voting { 
	background: url(../grafik/icons/icon_voting.gif) 0 0 no-repeat;
}
.iconList li.bildergalerie { 
	background: url(../grafik/icons/icon_gallery_red.gif) 0 0 no-repeat;
}
.iconList li.ecard { 
	background: url(../grafik/icons/icon_ecard_red.gif) 0 0 no-repeat;
}
.iconList li.pdf { 
	background: url(../grafik/icons/icon_pdf_red.gif) 0 -.2em no-repeat;
}
.iconList li.next { 
	background: url(../grafik/icons/icon_arrow_right.gif) 0 0 no-repeat;
}
.iconList li.radio { 
	background: url(../grafik/icons/icon_radio_red.gif) 0 0 no-repeat;
}
.iconList li.quiz { 
	background: url(../grafik/icons/icon_quiz_red.gif) 0 0 no-repeat;
}
.iconList li.download { 
	background: url(../grafik/icons/icon_download_red.gif) 0 0 no-repeat;
}

.iconList li.news { 
	background: url(../grafik/icons/triple_plus.gif) 0 .7em no-repeat;
}

/* .containerMarginalB li.radio ergänzt 26.1.2009 laut CMS Projekt Doku */
.containerMarginalA li.radio,
.containerMarginalB li.radio { 
	background-position: 0 .2em;
}
.iconList li.tv { 
	background: url(../grafik/icons/icon_tv_red.gif) 0 0 no-repeat;
}
.iconList li.listall { 
	background: url(../grafik/icons/icon_article_red.gif) 0 0 no-repeat;
}
.iconList li.print { 
	background: url(../grafik/icons/icon_print_red.gif) .3em -.1em no-repeat;
}
.iconList li.suggest { 
	background: url(../grafik/icons/icon_send_red.gif) 0 -.1em no-repeat;
}
li.homepage { 
	background: url(../grafik/icons/icon_hp_red.gif) .7em -.2em no-repeat;
}
li.langde { 
	background: url(../grafik/icons/deutsch.gif) 0 .5em no-repeat;
	border:  0!important;
}
li.langpl { 
	background: url(../grafik/icons/polnisch.gif) 0 .5em no-repeat;
	border:  0!important;
	margin-bottom: 1.7em /*ergänzt 10.8.2009*/	
}

/* .containerMarginalA .iconList li.tv.noBorder ergänzt 26.1.2009 laut CMS Projekt Doku */
.containerMarginalA .iconList li.tv.noBorder,
.containerMarginalB .iconList li.tv.noBorder { 
	background: url(../grafik/icons/icon_tv_red.gif) 0 .3em no-repeat!important;
}

/* .containerMarginalB li.tv ergänzt 26.1.2009 laut CMS Projekt Doku */
.containerMarginalA li.tv,
.containerMarginalB li.tv{ 
	background-position: 0 .3em;
}

/* .containerMarginalB .iconList li ergänzt 26.1.2009 laut CMS Projekt Doku */
.containerMarginalA .iconList li,
.containerMarginalB .iconList li {
	border-bottom: 1px solid #f7f8f8;
	height: 2em;
	padding: .5em 0 0 0;
}
.containerArticle .iconList { 
	float: right;
	display: inline;
	padding-top: .4em;
}

.containerArticle .iconList li { 
	float: left;
	clear: none;
	margin: 0 1.2em 0 1.2em;
	line-height: 1.4em;
}

/* @group Liste in der Marginale und Wissenzeit Standard */

/* Icons in EPG-Seten */

.EPGicon {
	margin: 0 .4em .5em 0;
}

/* Liste in der Marginale und Wissenzeit Standard */
.marginalList {
	list-style-type: none;
	display: list-item;
	font-size: 1.1em;
}

.marginalList li {
	padding: 0 0 .2em .8em;
	background: url(../grafik/backgrounds/listIcon_marginal.gif) no-repeat 0 .4em;
	line-height: 1.2em;
	
}

/* Liste Wissenzeit Standard */
ul.standardList {
	display: list-item;
	color:  #9d9982;
}

ul.standardList li {
	padding: 0 0 .3em .9em;
	list-style-type: square;
	list-style-position:inside;
	line-height: 1.2em;
}

/* @end */

/* @group Index der auf Startseite */

/* Liste Index der auf Startseite */
.containerIndex {
	background-color: #f7f8f8;
}

.containerIndex .index p {
	font-size: 1.2em;
	padding: .3em 0 0 1.8em;
}

.indexList {
	margin: 2.4em 0 0 0;
}
.indexList.last {
	padding-bottom: 2.4em;
}
.indexList ul {
	float: left;
	border-right: 1px solid #d6d5cc;
	padding: 0 2em 0 2em;
	width: 15.5em;
	overflow: hidden;
}
.indexList ul.last {
	border-right: 0;
	padding: 0 0 0 2em;
}
.indexList li {
	font-size: 1.2em;
	line-height: .9em;
	padding-bottom: .5em;
	color: #666;
}

.indexList li a {
	font-size: .8em;
	font-weight: bold;
}

/* @end */

/* @group A-Z Liste */

/* A-Z Liste */
.listAZ { 
	padding: 1em 0 0 0; 
	height: 3em; 
}
.listAZ li { 
	display: block; 
	float: left; 
	font-size: 1.4em;
	font-weight: bold; 
	color: #666; 
	width: 1em; 
	text-align: center; 
}
.listAZ li a { 
	color: #ac0000; 
}

/* A-z Liste Anzeigen */
.listShow li { 
	display: block;
	background-color: #f0f0e7;
	border-bottom: 1px solid #f7f8f8;
	padding: .5em 0 .5em 1.4em;
	font-size: 1.1em;
	font-weight: bold;
	clear: both;
}

.listShow li p { 
	padding: 0 0 .5em 0;
}

.listShow li.headline {
	background-color: #f7f8f8;
}

.listShow li.headline p {
	float: left;
}

.listShow li.headline img {
	float: right;
	padding: 0 1em 0 0;
}

/* @end */

/* Archiv Liste */
ul.archivList {
	margin-left: 2.5em;
}

ul.archivList li {
	list-style-type: square;
	color: #666;
	display: list-item;
	font-size: 1em;
	line-height: 1.4em;
	padding: .3em 0 .3em 0;
	font-weight: bold;
}

.archivList.iconList li a {
	padding: 0 0 0 2em;
	font-weight: bold;
}

li.noIcon a {
	padding: 0!important;
}

/* Programmsuche eigenständig und Programmsuche beim Fernseh-Portal */

ul.progrSuche, .articleA ul.progrSuche, .teaserA ul.progrSuche {
	list-style-type: none;
	position: static;
	left: 0;
	margin: 0;
	padding: 0;
}

ul.progrSuche li, .articleA ul.progrSuche li, .teaserA ul.progrSuche li {
	display: inline;
	border-right: 1px solid #ac0000;
	padding: 0 .5em 0 .5em;
	margin: 0;
}


ul.progrSuche li.first, .articleA ul.progrSuche li.first, .teaserA ul.progrSuche li.first {
	padding: 0 .5em 0 0;
}

ul.progrSuche li.last, .articleA ul.progrSuche li.last, .teaserA ul.progrSuche li.last  {
	border-right: 0;
}

ul.progrSuche li.active a {
	color: #ac0000!important;
}

.progrSuche li a {
	font-size: 1.1em;
}

.articleA ul.progrSuche li a {
	font-size: 100%;
}

/* Radio Portal Logoleiste */
.teaserPictureC img,
.articlePictureC img {
	width: 58.7em;
}


/* Suche beim Radioportal */
.searchRadio ul.progrSuche {
	background-color: #f7f8f8;
	padding: .4em 0 .4em .5em;
}

.searchRadio .progrSuche li {
	display: inline;
	border-right: 0;
	font-size: 1em;
	padding: 0 .2em 0 .2em;
	font-weight: bold;
}

.searchRadio .progrSuche li.firstDay {
	padding-left: 1em;
}

.searchRadio .progrSuche li a {
	color: #9d9982;
}

/* Formulare */
form.progrSuche {
	margin: 1.5em 0 0 0;
}
.progrSuche .searchField {
	float: left;
}
.progrSuche .searchField input{
	width: 14.6em;
	padding-left: .3em;
}
.searchRadio fieldset .searchText {
	width: 12em;
	padding:  0 1em 0 4em;
}
.progrSuche .searchText a,
.searchRadio .searchText a {
	color: #666;
	font-weight: bold;
	color: #666;
	padding: .4em 0 0 1.3em;
	float: left;
}
.progrSuche .icon,
.searchRadio .icon {
	padding: .3em 0 0 .7em;
	float: left;
}
.progrSuche .icon input,
.searchRadio .icon input {
	background: url(../grafik/icons/icon_enter.gif) no-repeat 0 0;
	height: 1.5em;
	width: 1.5em;
}

.searchRadio  {
	background-color: #e2e1d2;
	padding: .8em 0 1.5em 0;
}

.searchRadio fieldset {
	float: left;
	padding-left: 1em;
	width: 17em;
}

fieldset.left {
	margin-right: 1.5em;
}

.searchRadio select,
.searchRadio input {
	margin-bottom: .8em;
}

.searchRadio select{
	width: 12em;
}

.searchRadio .searchField input{
	padding-left: .3em;
	width: 12em;
}
.searchRadio label.searchLabel {
	padding: .3em 1em 0 0!important;
}

.contentSearchTop label.searchLabel {
	margin-top: -.4em;
	padding: .3em 1em 0 0!important;
}

label.searchLabel {
	float: left;
	padding: .3em .3em 0 1em!important;
	font-size: 1.1em;
	font-weight: normal!important;
}

/* Tabellen */

/* @group Standard Tabelle */

/* Standard Tabelle*/
table.standardTbl { 
	width: 38em; 
	border-collapse: collapse;
	padding: 0 1.4em 2.1em 0;
	margin-top: .5em; 
	}
	
.standardTbl th {
	color: #666;
	font-weight: bold;
	text-align: left;
	font-size: 1.1em;
	margin: 0;
	padding: .4em 0 .4em .8em;
	background-color: #e9e9dd;/*colorCss*/
	border-right: 1px solid #f7f8f8;
 }

.standardTbl td {
	text-align: left;
	font-size: 1.1em;
	margin: 0;
	padding: .4em 0 .4em .8em;
	border-left: 1px solid #d6d5cc;
	border-right: 1px solid #d6d5cc;
	border-bottom: 1px solid #d6d5cc;
	}

/* td a bearbeitet 26.1.2009 laut CMS Projekt Doku */
/*.standardTbl td a { font-weight: bold; }*/
td a { font-weight: bold; }

th.tblLast {
	border-right: 1px solid #e9e9dd;
}

/* @end */

/* @group Tabelle Frequenzen und Wetter */

/* Bei Frequenzen */
table.tableA  { 
	width: 57.4em;
	border-collapse: collapse;
	padding: 0 1.4em 2.1em 0;
	margin: 1.5em 0 0 1.3em;
	}
	
.tableA p {
	font-size: 1em;
	padding: 0;
	}
	
.tableA td {
	text-align: left;
	color: #666;
	margin: 0;
	padding: .8em .8em .8em 0;
	border-bottom: 1px solid #e9e9dd;
	border-top: 1px solid #e9e9dd;
	vertical-align: top;
	}

.tableA td.fondB {
	padding-left: .8em;
	background-color: #e9e9dd;
	border-bottom: 1px solid #f7f8f8;
	border-left: 1px solid #f7f8f8;
	width: 18.4em;
	font-weight: bold;
}

td.emptyTable {
	border-bottom: none;
	}

td.spacer {
	border: none;
	background:  none;
	width: .5em;
}
/* tableB Identisch mit tableA nur schmaler*/
table.tableB  { 
	width: 38em;
	border-collapse: collapse;
	padding: 0 1.4em 2.1em 0;
	margin: 1.5em 0 0 1.3em;
	}
	
.tableB p {
	font-size: 1em;
	padding: 0;
	}
	
.tableB td {
	text-align: left;
	color: #666;
	margin: 0;
	padding: .8em .8em .8em 0;
	border-bottom: 1px solid #e9e9dd;
	border-top: 1px solid #e9e9dd;
	vertical-align: top;
	}

.tableB td.fondB {
	padding-left: .8em;
	background-color: #e9e9dd;
	border-bottom: 1px solid #f7f8f8;
	border-left: 1px solid #f7f8f8;
	width: 18.4em;
}

.tableB th {
	text-align: left;
	vertical-align: top;
	padding: 1.4em 0 .6em 0;
	border: 0;
	color: #666;
	border-bottom: 1px solid #e9e9dd;
	border-top: 1px solid #e9e9dd;
}

/* th Positionierung in Kontaktseiten ergänzt 26.1.2009 laut CMS Projekt Doku */
.tableB.telefon th {
	width: 8em;
	padding: 1em 0 .6em 0;
}
/* */

/* Wetterseite Temperatur Sonderformatierung*/
.tableB.temprature th {
width: 20em;
}
.tableB.temprature td.fondB {
width: 2em;
font-weight: bold;
}

.temprature .containerTeaser .teaserPicture img {
width: 14.1em;
padding-bottom: 2.5em;
}
.temprature .containerArticle .articlePicture {
text-align: center;
}
.temprature .containerArticle .articlePicture img {
width: 38em;
padding-top: 1em;
}


/* 9.3.2009 */
.containerMarginalB.temprature {
background-color: #dbdac7;
}

/* 3.12.2009 */
.contentCenterC.temprature {
background-color: #f7f8f8;
}



/* Sonderormatierung Wetter Tabelle */
.reisewetter th {
text-align: left;
padding: 1.4em 0 .6em 0;
border: 0;
}

.reisewetter th h1 {
	font-size: 1.3em;
	color: #333;
}

.tableA.reisewetter td.fondB {
	width: 3.9em;
	text-align: center;
}
.reisewetter td.fondB p {
	width: 3.9em!important;
}

table.aussichten {
	margin-top: 2.5em;
	font-weight: bold;
}

table.aussichten th {
	text-align: left;
	font-size: 1em;
	border-bottom: 1px solid #e9e9dd;
	border-top: 1px solid #e9e9dd;
	color: #666;
}

/* 23.02.2009 Wetter Aussichten, Anpassung td vs. th Formatierung in Ausgabe*/

table.aussichten td, table.aussichten thead th {
	font-size: 1em;
	background-color: #e9e9dd;
	text-align: center;
	border-bottom: 1px solid #f7f8f8;
	border-left: 1px solid #f7f8f8;
}

table.aussichten thead th {
	padding: .8em .8em .8em 0;
	}

.aussichten th.emptyTable {
	border-top: none;
	background-color: transparent;
	border-bottom: 1px solid #e9e9dd;
	}
	
/* */

table.medien {
	margin-top: 0em;
}
	
table.medien th {
	text-align: left;
	font-size: 1em;
	border-bottom: 1px solid #e9e9dd;
	border-top: 1px solid #e9e9dd;
	color: #666;
}

table.medien tr.first th,
table.medien tr.first td {
	border-top: none;
}

table.medien td {
	font-size: 1em;
	background-color: #e9e9dd;
	padding: .6em .8em .6em 0;
	text-align: right;
	font-weight: bold;
	border-bottom: 1px solid #f7f8f8;
	border-left: 1px solid #f7f8f8;
}

.medien th.emptyTable {
	border-top: none;
	}	
	
table.medien td.spacer {
	border-bottom: 1px solid #e9e9dd;
	border-top: 1px solid #e9e9dd;
	background-color: #f7f8f8;
	width: 13em;
}

tr.gesamt {
	font-size: 1.1em!important;
}		
/* @end */

/* @group Tabelle Sportergebnisse */

/* .teaserA.tableSport p ergänzt 2.2.09 für importierte Sportergebnisse */
/* zusätzliche Formatierung 19.02.2009*/

.preVtx p, .teaserA.tableSport p{
	font-family:"Courier New", Courier, monospace;
	font-size: 1.2em;
	white-space:pre;
	padding-bottom: .2em;
	}

/* Tabelle Sport */
	
table.tableSport {
	width: 97.5%;
	border-collapse:collapse;
	border: 1px solid #e9e9dd;
	padding: 0;
	margin: 0;
	}
	
table.tableSport td, table.tableSport th {
	font-family:"Courier New", Courier, monospace;
	text-align: left;
	vertical-align:top;
	font-size: 1.3em;
	margin: 0;
	padding: .2em .4em;
	color: #666;
	border: 1px solid #e9e9dd;
	}
	
table.tableSport th {
	font-weight: bold;
	background-color: #e9e9dd;
	border-right: 1px solid #f7f8f8;
	border-left: 1px solid #e9e9dd;
	}
	
table.tableSport td.first, table.tableSport th.first{
	text-align: right;
	padding: .2em .4em;
	font-weight: bold;
	border-left: 1px solid #e9e9dd;
	width:1%;
}

.standardTbl td a { font-weight: bold; }


table.tableSport th.last {
	text-align: right;
	padding-right: .6em;
}

/* @end */


/* Tabelle fuer Suchergebnisse */
table.searchResults {
	margin: 1.4em 1em 0 0;
	border-collapse: collapse;
	
}

table.searchResults th {
	background-color: #e2e1d2;
	border-bottom: 1px solid #f7f8f8;
	text-align: right;
	font-weight: bold;
	font-size: 1.1em;
	white-space: nowrap;
	vertical-align: top;
	padding: .8em 1em .8em .8em;
}

table.searchResults td {
	border-bottom: 1px solid #e2e1d2;
	vertical-align: top;
	padding: .8em;
}

/* Fontstärke in Suchergebnis Programmguide Radio bearbeitet/ergänzt 26.1.2009 laut CMS Projekt Doku */

table.searchResults td h1 {
/*	font-weight: normal; */
}

table.searchResults a {
	font-weight: bold;
	color: #ac0000;
}

/* */


table.searchResults .last th {
	border-bottom: 1px solid #e2e1d2;
}
/* Berwertung Sterne Kino*/

.star1 { 
	background-image: url(../grafik/icons/star1.gif);
	background-repeat: no-repeat;
	padding: .2em 0 .2em 0;
	margin: 1em 0 0 0;
	background-position: 7em 0;
	clear: left;
	}

.star2 { 
	background-image: url(../grafik/icons/star2.gif);
	background-repeat: no-repeat;
	padding: .2em 0 .2em 0;
	margin: 1em 0 0 0;
	background-position: 7em 0;
	clear: left;
	}
	
.star3 { 
	background-image: url(../grafik/icons/star3.gif);
	background-repeat: no-repeat;
	padding: .2em 0 .2em 0;
	margin: 1em 0 0 0;
	background-position: 7em 0;
	clear: left;
	}
	
.star4 { 
	background-image: url(../grafik/icons/star4.gif);
	background-repeat: no-repeat;
	padding: .2em 0 .2em 0;
	margin: 1em 0 0 0;
	background-position: 7em 0;
	clear: left;
	}
	
.star5 { 
	background-image: url(../grafik/icons/star5.gif);
	background-repeat: no-repeat;
	padding: .2em 0 .2em 0;
	margin: 1em 0 0 0;
	background-position: 7em 0;
	clear: left;
	}			

/* Suchergebnisse */

.containerSearch { 
	border-bottom: 1px solid #f7f8f8;
	}

.containerSearch .date { 
	background-color: #e2e1d2;
	}

.containerSearch .date p { 
	float: left;
	}

.containerSearch .result { 
	border-bottom: 1px solid #e2e1d2;
	float: right;
	background-color: #f7f8f8;
	width: 20em;
	}
	
/* Spezial Formatierungen */
.contentCenterRadio {
	border-right: .1em solid #d6d5cc;
}

.radioMarginal {
	background-color: #f7f8f8;/*ColorCss*/
}

.radioMarginal .teaserA {
	margin-bottom: 2em;
	width: 17em;
}

.radioMarginal .radio {
	padding: 0;
	margin: 0 0 -.4em 0;
}

.radioMarginal .radio h4 {
	padding: .3em 0 .5em 1.6em;
	background-image: url(../grafik/icons/icon_radio_grey.gif);
	background-position: 0 -.1em;
	font-size: 1.2em;
	font-weight: normal;
}

.radioMarginal .radio h4 a {
	line-height: 1.8em;
}

.containerStart .containerMarginalA  {
	margin-left: .1em!important;
	background-color: #e9e9dd;
	}

.containerB .containerMarginalB .headA h2 {
	background-color: #dbdac7;
	color:#7e7a68;
}

.containerB .containerMarginalB {
	background-color: #f1f0e9;
}

/* Wenn die Icons neben dem Bild stehen sollen*/
.iconsLeft ul.iconList {
	float: left!important;
}


/* Suche Archiv  */
.archivSelect {
	padding: 1em 0 0 0;
	margin-bottom: -1em;
	}

.archivSelect .floatLeft {
	width:  7em;
	}

.archivSelect select {
	float: left; 
	width: 13.3em; 
	padding-left: .3em;
	margin-left: 1em;
	font-size: 1em; 
	}

.archivSelect .icon { 
	font-size: 1em; 
	float: left; 
	padding: .2em 1em 0 1.2em; 
	width: 1.5em;
    }

.archivSearch {
	padding: 2em 0 1.4em 0;
	}
.archivSearch strong {
	color: #000;
	}	
.archivSearch.noTopPadding {
	padding: 0 0 1.4em 0;
}
.archivSearch .floatLeft {
	width:  7em;
	}

.archivSearch .floatLeft p {
	padding: .1em 0 0 0;
	}

.archivSearch input {
	float: left; 
	width: 13.2em; 
	padding-left: .3em;
	margin-left: 1em; 
	font-size: 1em; 
	}

.archivSearch form .icon { 
	font-size: 1em;  
	padding: .2em 0 0 .4em; 
	margin-left: 0;
	width: 1.5em; 
	}

/* Flash */
.containerMarginalA .teaserFlash,
.containerMarginalB .teaserFlash {
	float: none;
	margin-bottom: .7em;
}

.containerCenter .teaserFlash,
.containerCenterB .teaserFlash {
	width: 16em;
	float: left;
	padding: 1.2em 1.4em 1em 0;
}	

.containerCenter .teaserFlashSolo,
.containerCenterB .teaserFlashSolo {
	width: 16em;
	float: left;
	padding: 0 1.4em 1em 1.2em;
}	


/* kleineres Flash Format (120er) für Quiz/Voting/Rating 7.11.2008 */
.containerCenter .small,
.containerCenterA .small {
	width: 12em;
	padding-top:0;
}

/* noch kleineres Flash Format (90er) für Quiz/Voting/Rating 13.11.2008 - obsolet 11.12.2008*/
/*.containerCenter .smallest,
.containerCenterA .smallest {
	width: 9em;
	padding-top:0;
}*/


/* 27.11.2008 */

/*.containerCenter .voting .teaserFlashSolo,
.containerCenterB .voting .teaserFlashSolo,
.containerCenter .rating .teaserFlashSolo,
.containerCenterB .rating .teaserFlashSolo {
 padding-left: 0;
}*/

/* 11.12.2008 */

.formItem .teaserFlashSolo,
.resultTable .teaserFlashSolo{
 padding-left: 0;
}

/* 26.1.2009 */
.resultTable .teaserFlashSolo{
	padding-top: 1.2em;
	}

.resultTable .teaserPictureD img{
 padding-top: 0;
}


/*28.11.2008 geändert 9.1.2009*/
.containerCenter /*.voting*/ .formItem .teaserFlash,
.containerCenterB /*.voting*/ .formItem .teaserFlash{
 padding-top: 0;
 margin-top: 0;
}

/*1.12.2008 bei Ergebnissen Radiobuttons/Checkboxen ausblenden */
.containerCenter /*.voting*/.result input{
visibility: hidden;
display: none
}

/* eCards */
.contentECard {
	min-height: 29em;
}
.contentECard .articlePictureA  {
	text-align: center;
}
.contentECard .articlePictureA img {
	width: 40.2em!important;
}

.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: 27em!important;
	height: 10em;}
	
.contentECard .fieldset h2 {
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 .3em 0;
	}

.contentECard .iconList { 
	display: inline;
	padding-top: .4em;
}

.contentECard .iconList li { 
	float: left;
	clear: none;
	margin: 0 1.2em 0 .7em;
	line-height: 1.4em;
}	

.contentECard .navigationC { 
	width: 34.5em;
}
	
/* Kontaktformulare */
.contentForm {
	padding: 1.2em 0 0 1.2em;
	width: 38em;
}

.contentForm form {
	padding: 0;
}

.contentForm .floatRight {
	padding-right: 2.2em;
}

.contentForm fieldset {
	margin: 0 0 1.5em 0;
	padding: 0;
}

/* 18.05.2009 damits im Firefox auch richtig floatet */
.contentForm fieldset .floatLeft p {
	width: 31em;
}

.contentForm .formItem { 
	margin: 0 0 .5em 0; 
	clear:both;
}
.contentForm .formItem .formLabel {
	width: 11em;
	float: left;
	text-align: left;
	padding: .1em 1em 0 0;
	margin-bottom: .4em; /*2.3.*/
}


.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;
}

/* neu 23.2.2009 Variante für längere Labeltexte */
.contentForm.wide .formItem .formLabel {
	width: 15em;
}
.contentForm.wide .formItem input, .contentForm.wide .formItem textarea {
	width: 13.7em;
}
/* */

.contentForm .formItem textarea {
	font-size: 1.3em;
	width: 17.7em;
	border: 1px solid #a5acb2;
	padding: 0 0 0 .3em;
	margin-bottom: 1em;
	height: 10em;
}

textarea.smallField {
	height: 4em!important;
	margin-bottom: 0!important;
}
.contentForm .checkbox {
	padding: 0;
	margin: 0 1em 0 0;
}
/* Suche */
.contentSearchTop { 
	padding: 1.5em 0 1em 1em; 
	height: 7em;
	background-image: url(../grafik/backgrounds/pg_hg.jpg);
}
.contentSearchTop label { 
	font-size: 1.1em; 
	font-weight: bold; 
	display: block; 
	padding: 0 0 .4em 0;
}
.contentSearchTop select,
.contentSearchTop input { 
	font-size: 1.1em; 
	width: 14.8em;
	margin-bottom: .8em; 
}
.contentSearchTop input.icon { 
	font-size: 1em;  
	width: 1.5em; 
}
.contentSearchTop .floatLeft {
	margin-right: 2em; 
}
.searchResultList li.medialib_video {
	background: url(../grafik/icons/icon_video.gif) .3em .1em no-repeat;
	font-weight: normal;
}
.searchResultList li.medialib_audio { 
	background: url(../grafik/icons/icon_audio.gif) .3em .1em no-repeat;
	font-weight: normal;
}
.searchResultList li.voting { 
	background: url(../grafik/icons/icon_voting.gif) .3em .1em no-repeat;
	font-weight: normal;
}
.searchResultList li.gallery { 
	background: url(../grafik/icons/icon_gallery_red.gif) .3em .2em no-repeat;
	font-weight: normal;
}
.searchResultList li.bildergalerie { 
	background: url(../grafik/icons/icon_gallery_red.gif) .3em .2em no-repeat;
	font-weight: normal;
}
.searchResultList li.ecard { 
	background: url(../grafik/icons/icon_ecard_red.gif) .3em .1em no-repeat;
	font-weight: normal;
}
.searchResultList li.pdf { 
	background: url(../grafik/icons/icon_pdf_red.gif) .3em .1em no-repeat;
	font-weight: normal;
}

.searchResultList li.radio { 
	background: url(../grafik/icons/icon_radio_red.gif) .3em .1em no-repeat;
	font-weight: normal;
}
.searchResultList li.quiz { 
	background: url(../grafik/icons/icon_quiz_red.gif) .4em .1em no-repeat;
	font-weight: normal;
}
.searchResultList li.download { 
	background: url(../grafik/icons/icon_download_red.gif) .3em .1em no-repeat;
	font-weight: normal;
}

.searchResultList li.medialib_audio a,
.searchResultList li.medialib_video a,
.searchResultList li.voting a,
.searchResultList li.gallery a,
.searchResultList li.bildergalerie a,
.searchResultList li.ecard a,
.searchResultList li.pdf a,
.searchResultList li.next a,
.searchResultList li.radio a,
.searchResultList li.quiz a,
.searchResultList li.download a {
	padding: 0 0 0 2.3em;
}

.searchResultList li.quiz a {padding-left: 2.8em}



ol.searchResultList.iconList li {
	list-style-type: decimal;
	border-bottom: 1px solid #d6d5cc;
}
ol.searchResultList {
	margin: 0; 
	padding: 0 0 0 3.3em;
	font-size: 1.1em;
	width: 32.1em;
}
ol.searchResultList li {
	padding: .5em 0 .5em 0;
	border-bottom: 1px solid #d6d5cc;
}
.searchResultList li a {
	font-weight: bold;
	padding-left: .2em;
}

.contFooter {
	padding: 2em 0 1em 0;
}

.contFooter .teaserA {
	float: left;
}

.contFooter .teaserA p {
	padding: 0;
}

.contFooter ul.iconList {
	float: right;
	padding-top: 1em;
}

/* Spezalformatierung Programmsuche */
.programSearch,
.programSearchB {
	background-color: #e5e4dd;
	font-size: 1.1em;
	border-bottom: 1px solid #f7f8f8;
	padding-bottom: 1em;
}
.programSearch .time {
	float: left;
	font-weight: bold;
	padding: .6em 0 0 1.2em;
}
.programSearchB .time {
	font-weight: bold;
	padding: .6em 0 0 1.2em;
	height: 1em;
}
.programSearch .searchResult {
	float: left;
	padding: .6em 0 0 1.2em;
	width: 27.5em;
}
.programSearchB .searchResult {
	float: left;
	padding: .6em 0 0 2.2em;
	width: 31em;
}
.programSearch .searchResult a,
.programSearchB .searchResult a {
	font-weight: bold;
}
.programSearch p.smallText,
.programSearchB p.smallText {
	color: #9d9982;
}
.programSearch .searchResult h1 a,
.programSearchB .searchResult h1 a {
	color: #ac0000;
	font-size: 1em;
}
.programSearch .searchResult h1,
.programSearchB .searchResult h1 {
	font-size: 1em;
}
.programSearch .searchResult p,
.programSearchB .searchResult p {
	padding: 0;
}
.programSearch .hpLink {
	float: left;
	padding: .6em 0 0 1.2em;
}
.programSearchB .hpLink {
	float: left;
	padding: .6em 0 0 1.2em;
}

/* Bildergalerie */
.galleryImage p {
	font-size: 1.1em;
	padding-left: .9em;
}
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;
}

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;
	}
	
.contentGallery a { color: #ac0000; }
.contentGallery a:hover { text-decoration: underline; }
.navigationGallery { margin: 2em 1em 0 1em; width: 38.2em; }
.navigationGallery div.back {
	width: 12em;
	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 {
	width: 12em;
	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;
}

.galleryImage {
	padding: 1em 0 2em 0;
	margin: 0;
	width: 40.2em;
	border-bottom: 1px solid #fff;
	}

.galleryImage div.image {
	width: 40.2em;
	background-color: #e9e9dd;
	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 #ac0000;
	width: 9.6em;
	margin: 0 0 .5em 0;
	padding: 0;
	background-color: #e9e9dd;
	}

.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;
}

/* Wissenszeit */
.articleA .subject {
	padding-top: 1em;
}
.articleA .subject p {
	font-weight: bold;
	padding-bottom: .5em;
}
.teaserA .subject p {
	font-weight: bold;
	padding: 0 0 .2em 0;
}
.teaserA .subject p a,
.articleA .subject p a {
	color: #EDA100;
	font-size: 1em;
}
.articleA .subject a:hover,
.teaserA p.subject a:hover {
	color: #EDA100;
}

/* Tabelle -- Kalendermodul */
.calendar {
	padding: 2em 0 0 2em;
	width: 15em;
}
.calendar a {
	color: #EDA100;
}
.calendar table {
	border-collapse: collapse;
	border: 1px solid #9d9982;
	font-size: 1em;
	background-color: white;
}
.calendar table tr,
.calendar table td,
.calendar table th {
	border: 1px solid #9d9982;
	padding: .2em .5em .2em .5em;
	vertical-align: middle;
}

.headTable {
	background-color: #e9e9dd;
}
.headTable table {
	width: 17em;
	border: 0;
	background-color: #e9e9dd;
}
.headTable table tr,
.headTable table td,
.headTable table th {
	padding: 0;
	border: 0;
}
.headTable table th {
	color: #9d9982;
	vertical-align: middle;
	font-size: 1.1em;
}
.headTable td.right {
	text-align: right;
}


/*Print*/
.print { display: none; }
.iconList .print {
	display: block;
}
.containerArticle .iconList .print
{ 
	display: inline;
}

 /*fuer Day*/
.contentCenterA .teaserPicture table img,
.contentCenterB .teaserPicture table img,
.contentCenterC .teaserPicture table img,
.contentCenterD .teaserPicture table img {
   padding: 0;
   margin: 0;
   width: auto;
}

/* Quiz und Voting Elemente  */
/* neu 27.10.2008 bearbeitet 31.10.*/

	
.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: #f0f0e7;
		width: 38.5em;

	}

	
	
.contentQuiz .submitData .formItem{
	background-color: transparent;
	}
	
.contentQuiz .formItem.voting p{
	font-weight: normal;
	}
	

.contentQuiz .containerTeaser .formItem {
	padding-top: .5em;
	padding-left: 1.2em;
	padding-right: .5em;
	border-top:1px solid #fffffb;
	}
	
/*neu für Rating 4.12.*/
.contentQuiz .containerTeaser .formItem.rating {
	padding-top: 1em;
	}
	
/*neu für Quiz 31.10.*/
.contentQuiz .containerTeaser .contentForm .formItem textarea {
	width: 90%;
}

.contentQuiz .containerTeaser .contentForm .formItem {
	padding: 0;
}

.formItem h1,
.formItem p{
	font-size: 1.1em;
	margin-top: 0;
	padding-top: 0;
	}

.optionItem {
	float:left;
	margin-top: 0;
	padding: 0 .4em .4em 0;
	width: 92%;
	}
	
/*.optionItem.picture {
	/*width: 58%;
	overflow:hidden;
	} */
	
/*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
	}
	
/* Abstände und Floating für Bilder in Quiz/Voting/Rating  */
.contentQuiz .formItem .teaserPictureD img {
	/*width: 12em;*/
	padding: 0 1.4em 1.4em 0;
	}
	
.contentQuiz .formItem .teaserPictureD {
	float:left
	}

/*neu 9.1.2009 Abstand Quiz Antwortbild*/
/*noch neuer 19.02.2009*/
.formItem /*.teaserPictureB*/ .teaserPictureE img {
	padding-top: 0;
	}	
	
/* Richtige Antwort */
.confirm, .confirm p, p.confirm, .confirm strong, .confirm .formLabel label {
	color: green; 
	}
.formItem p.confirm {
	clear: both;
	}
.confirm input,.confirm textarea {
	border: 1px solid green!important;
	}

/* falsche Antwort ausgrauen */
/*.invalid p,
.invalid h1 {color:#999999}
.invalid img, .imvalid .teaserFlash {
	opacity:0.4;
	filter: gray();
	}
.invalid a {color: #ffcccc}
.invalid p.confirm {color: #ccffcc}
.imvalid p.error {color: #ffffcc}
*/
	
p.alignright {text-align:right}
p.aligncenter {text-align:center}

/*Voting Ergebnis */

.resultTable {
	width: 100%;
	background-color: #f0f0e7;
	border-collapse:collapse;
	}

.resultTable th, .resultTable td {
	vertical-align:top;
	padding: .6em;
	border: 1px solid #fff;
	border-right: 0 none;
}

.resultTable th {
	text-align:left;
	font-weight: normal;
	padding-left: 1.2em;
	border-left: 0 none;
	width: 100%;
	}
	
	
.resultTable.rating th {
	width: auto;
	}
	
.resultTable th h1,
.resultTable th p {
	font-size: 1.1em;
	margin: 0;
	padding: 0;
	}

td.resultTextB {
	text-align:right;
	white-space:nowrap;
	}

td.resultBar { 
	text-align:left;
	}
	
.resultTable.rating td.resultBar {
	width: 11.2em;
	}
	
/* Grafik/Farbe für Ergebnisbalken */
.resultGraphic {
	height: 1.1em;
	background-image: url(../grafik/backgrounds/votingBar.gif);
	border: 1px solid #d6d5cc;
	}
	
/* geändert 19.02.2009 */
.resultTable /*.teaserPictureB*/ .teaserPictureE img,
.resultTable .teaserFlash,
.resultTable .teaserFlashSolo {
	float: none;
	}
	
/* obsolet: Darstellung mit Punkten */
/*.resultTable.rating.bullets .resultGraphic {
	background-image:url(../grafik/backgrounds/ratingBullet.gif);
	border: 0 none;
	margin: 1px;
	}*/
	
/*.resultTable.rating.bullets td.resultBar {
	width: 12.2em;
	}*/
	
	
/* 4.12.2008 Rating */

.contentQuiz .formItem select {
	font-size: 1em;
	width:15em;
	vertical-align:bottom;
	}

/* Neu 4.12.2008: Größe von Icon-Links innerhalb des Teasertexts (wenn nicht als iconList) */

.containerCenter .teaserA p a.medialib_video,.containerCenter .teaserA p a.medialib_audio,.containerCenter .teaserA p a.voting,
.containerCenter .teaserA p a.bildergalerie,.containerCenter .teaserA p a.ecard,.containerCenter .teaserA p a.pdf,
.containerCenter .teaserA p a.next,.containerCenter .teaserA p a.radio,.containerCenter .teaserA p a.quiz,
.containerCenter .teaserA p a.download,
.containerCenterB .teaserA p a.medialib_video,.containerCenterB .teaserA p a.medialib_audio,.containerCenterB .teaserA p a.voting,
.containerCenterB .teaserA p a.bildergalerie,.containerCenterB .teaserA p a.ecard,.containerCenterB .teaserA p a.pdf,
.containerCenterB .teaserA p a.next,.containerCenterB .teaserA p a.radio,.containerCenterB .teaserA p a.quiz,
.containerCenterB .teaserA p a.download {	
	font-size: 90%;	
	}
	
/* doppelter Marginalspalten-Container 6.4.2009 */
.containerMarginalB .containerMarginalB {
	margin: 0;
	padding: 0;
	float: none;
	width: auto;
	}

/* Listen in Beiträgen 23.7.2009*/

.articleA ul, .articleA ol {
	position: relative;
	left: 1.8em;
	margin: 0 0 .8em 0;
	padding: 0 0 0 .5em;
	width: 90%;
}

.articleA ol {
	left: 1.3em;
	padding: 0 0 0 1.6em;
	}

.articleA ul li, .articleA ol li {
	font-size: 110%;
	padding: 0;
	margin: 0;
}

.articleA ul li {
	list-style-type: disc;
	padding-left: .5em;
}
/* neue Bildformate 20.8.2009 */
.containerCenter .teaserPictureH, 
.containerCenter .articlePictureH {
	width: 40.2em;
	background-color: #f0f0e7;
}

.containerCenter .teaserPictureH img, 
.containerCenter .articlePictureH img{
	width: 30.1em;
}

/* neu 12.10.2009*/
.contentBottom, .contentPrint {
	display: none;
}

/* neu seit 25.6.2009 für neue Portale */

/*Selectfelder in Marginalspalten */
.containerMarginalA .containerTeaser .serviceSelect,
.containerMarginalB .containerTeaser .serviceSelect
 {
	margin-top: .8em;
	margin-bottom: .8em;
	}
	
.containerStart .containerMarginalA .containerTeaser .serviceSelect,
.containerStart .containerMarginalB .containerTeaser .serviceSelect
 {
	margin-bottom: 0;
	}
	
	
.containerMarginalA .containerTeaser .serviceSelect select,
.containerMarginalB .containerTeaser .serviceSelect select
 {
	width: 13.4em;
	}
	
.containerMarginalA .containerTeaser .serviceSelect .icon,
.containerMarginalB .containerTeaser .serviceSelect .icon { 
	margin: .2em 0 0 .3em; 
	opacity: 0.6;
   filter: alpha(opacity=60); 
    }

.noFloat {
	float: none;
	padding: 0.6em 0;
}

/*neue Sporttabellen 24.9.2009 */

.teaserA .ttxFormat {float:none; clear:both}

.teaserA.ttxFormat {
	margin: 2.8em 0 0 0;
	padding: 0 .8em 0 1.2em;
	float:none;
	clear:both;
	}
	
.teaserA.ttxFormat p{
	padding: 0 .2em;
	}
	
.ttxFormat table {
	width: 97.5%;
	padding: 0;
	margin: 0;
	background-color:#cccccc;
	float: none;
	clear:both;
		}
		
.ttxFormat table strong, .teaserA.ttxFormat strong{
	color:#333333;
	}
	
.ttxFormat table.liga {
	margin-top: 2em; /*(1.6 plus 0.4 padding)*/ /*funktioniert im IE nur mit killfloat*/
	border-collapse:collapse;
	border: 1px solid #e9e9dd;
	border-right: 0 none;
	border-bottom: 0 none;
	background-color: transparent;
	}
	
.ttxFormat table.ansetzung {
	border-collapse:collapse;
	background-color: transparent;
	}
	
	
.ttxFormat table.liga td, .ttxFormat table.liga th,
.ttxFormat table.ansetzung td, .ttxFormat table.ansetzung th {
	text-align: left;
	vertical-align:top;
	font-size: 110%; 
	margin: 0;
	padding: .4em;
	border: none;
	border-bottom: 1px solid #e9e9dd;
	}
		
.ttxFormat table.liga th, .ttxFormat table.ansetzung th {
	font-weight: bold;
	text-align:right;	
	}
	
.ttxFormat table.liga td, .ttxFormat table.liga th {
	border: 1px solid #e9e9dd;
	border-top: 0 none;
	border-left: 0 none;
	}	
	
	
.ttxFormat table.liga th.topHeader.col{
	border-left: 1px solid #e9e9dd;
	}	

.ttxFormat table.ansetzung th.crossHeader {
	padding-top: 1.6em;
	text-align:left;
	}
	
.ttxFormat table.ansetzung th.topHeader {
	background-color: #e9e9dd;
	text-align:left;
	border-bottom: 1px solid #9d9982;
	}
	
.ttxFormat table.liga th.topHeader {
	color:#333333;
	background-color: #e9e9dd;
	text-align:left;
	border-right: 1px solid #f7f8f8;
	border-bottom: 0 none;
	border-top: 0 none;
	/*border-right: 1px solid #e9e9dd;*/
	}
	
.ttxFormat table tr.even {
	}
	
.ttxFormat table tr.uneven {
	}
	
.ttxFormat .left, .ttxFormat td.left, .ttxFormat th.left {
	text-align: left!important;
	}
	
	
.ttxFormat .center, .ttxFormat td.center, .ttxFormat th.center {
	text-align:center!important;
	}
	
.ttxFormat .right, .ttxFormat td.right, .ttxFormat th.right {
	text-align:right!important;
	}	
	
.ttxFormat table td span.left, .ttxFormat table td span.center, .ttxFormat table td span.right,
	.ttxFormat table th span.left, .ttxFormat table th span.center, .ttxFormat table th span.right {
	display: block;
	}

	
.ttxFormat table td.col, .ttxFormat table th.col {
	text-align:right;
	width: 1%;
	}	

.ttxFormat table td.col1, .ttxFormat table th.col1 {
	text-align: left;
	}	
	
.ttxFormat table td.col2, .ttxFormat table th.col2,
.ttxFormat table td.col3, .ttxFormat table th.col3,
.ttxFormat table td.col4, .ttxFormat table th.col4,
.ttxFormat table td.col5, .ttxFormat table th.col5,
.ttxFormat table td.col6, .ttxFormat table th.col6,
.ttxFormat table td.col7, .ttxFormat table th.col7,
.ttxFormat table td.col7, .ttxFormat table th.col8,
.ttxFormat table td.col7, .ttxFormat table th.col9,
.ttxFormat table td.col7, .ttxFormat table th.col10,
.ttxFormat table td.col7, .ttxFormat table th.col11,
.ttxFormat table td.col7, .ttxFormat table th.col12,
.ttxFormat table td.col7, .ttxFormat table th.col13,
.ttxFormat table td.col7, .ttxFormat table th.col14,
.ttxFormat table td.col7, .ttxFormat table th.col15,
.ttxFormat table td.col7, .ttxFormat table th.col16,
 {
	text-align:right;
	}	
	
.ttxFormat table td.col3, .ttxFormat table th.col3 {
	word-spacing: .2em;
	white-space:nowrap /*neu 20.04.10*/
} 	
	
/*colors*/
.ttxFormat table.liga td.c1, .ttxFormat table.liga th.c1,
.ttxFormat table.ansetzung td.c1, .ttxFormat table.ansetzung th.c1,
.ttxFormat table.liga .c1 td, .ttxFormat table.ansetzung .c1 td,
.ttxFormat table.liga .c1 th, .ttxFormat table.ansetzung .c1 th,
.c1  {
	border-bottom: 2px solid #ac0000;
	}
	

.ttxFormat table.liga td.c2, .ttxFormat table.liga th.c2,
.ttxFormat table.ansetzung td.c2, .ttxFormat table.ansetzung th.c2,
.ttxFormat table.liga .c2 td, .ttxFormat table.ansetzung .c2 td,
.ttxFormat table.liga .c2 th, .ttxFormat table.ansetzung .c2 th,
.c2{
	border-bottom: 2px solid #00ac00;
	}

.ttxFormat table.liga td.c3, .ttxFormat table.liga th.c3,
.ttxFormat table.ansetzung td.c3, .ttxFormat table.ansetzung th.c3,
.ttxFormat table.liga .c3 td, .ttxFormat table.ansetzung .c3 td,
.ttxFormat table.liga .c3 th, .ttxFormat table.ansetzung .c3 th,
.c3 {
	border-bottom: 2px solid #0000ac;
	}

.ttxFormat table.liga td.c4, .ttxFormat table.liga th.c4,
.ttxFormat table.ansetzung td.c4, .ttxFormat table.ansetzung th.c4,
.ttxFormat table.liga .c4 td, .ttxFormat table.ansetzung .c4 td,
.ttxFormat table.liga .c4 th, .ttxFormat table.ansetzung .c4 th,
.c4 {
	border-bottom: 2px solid #ff6600;
	}
	
.ttxFormat table.liga td.c5, .ttxFormat table.liga th.c5,
.ttxFormat table.ansetzung td.c5, .ttxFormat table.ansetzung th.c5,
.ttxFormat table.liga .c5 td, .ttxFormat table.ansetzung .c5 td,
.ttxFormat table.liga .c5 th, .ttxFormat table.ansetzung .c5 th,
.c5 {
	border-bottom: 2px solid #99cc00;
	}
	
.ttxFormat table.liga td.c6, .ttxFormat table.liga th.c6,
.ttxFormat table.ansetzung td.c6, .ttxFormat table.ansetzung th.c6,
.ttxFormat table.liga .c6 td, .ttxFormat table.ansetzung .c6 td,
.ttxFormat table.liga .c6 th, .ttxFormat table.ansetzung .c6 th,
.c6 {
	border-bottom: 2px solid #0066cc;
	}
	
.ttxFormat table.liga td.c7, .ttxFormat table.liga th.c7,
.ttxFormat table.ansetzung td.c7, .ttxFormat table.ansetzung th.c7,
.ttxFormat table.liga .c7 td, .ttxFormat table.ansetzung .c7 td,
.ttxFormat table.liga .c7 th, .ttxFormat table.ansetzung .c7 th,
.c7 {
	border-bottom: 2px solid #9d9982;
	}
	

	
/*manuelle Formate*/
	
.ttxFormat .ttxbold, .preTtx .ttxFormat .ttxbold {
	font-weight: bold!important;
	}
	
.preTtx .ttxFormat .ttxbold {
	font-stretch: .02em;
	}
	
.ttxFormat .ttxunderline, .preTtx .ttxFormat .ttxunderline {
	color: #ff0000!important;
	}
	
.ttxFormat .ttxitalic, .preTtx .ttxFormat .ttxitalic {
	font-style:italic!important;
	}
	
.ttxFormat .nowrap, .preTtx .ttxFormat .nowrap {
	white-space:nowrap!important;
	}
	
/*Präformatiert*/

.teaserA.ttxFormat.preTtx a {font-size: 100%}
.teaserA.ttxFormat.preTtx p, .teaserA.ttxFormat.preTtx p span,/*neu*/
.teaserA.ttxFormat.preTtx ul {
	font-family:"Courier New", Courier, monospace!important;
	font-size: 120%;
	white-space:pre;
	margin-top: 0;
	letter-spacing:0; /*neu*/
} 
	
.teaserA.ttxFormat.preTtx p span { /*neu*/
	font-size: 100%;
	white-space:pre;
	line-height:normal;
	margin: 0;
	padding: 0
}

.teaserA.ttxFormat.preTtx p .ttxbold {/*neu*/
line-height:130%;
} 

.ttxFormat.preTtx table td, .ttxFormat.preTtx table th {
	font-family:"Courier New", Courier, monospace!important;
	font-size: 120%;
	}
	

.ttxFormat.preTtx  table td, .ttxFormat.preTtx table th {
	padding: .3em;
	}

.ttxFormat.preTtx table th.crossHeader {
	padding-top: 1.6em;
	font-size: 130%;
	}
	
.ttxFormat.preTtx table th.topHeader {
	font-size: 130%;
	}
	
.preTtx strong, .preTtx .ttxbold {
	letter-spacing: .02em;
	}

/*Listen in Fließtexten*/	


.teaserA.ttxFormat ul{
	margin-top: .6em;
	font-size: 110%;
	}
	
.teaserA.ttxFormat ul li ul, .teaserA.ttxFormat.preTtx ul li ul
{
	font-size: 100%;
	margin-top:0;
	}	
	
.teaserA.ttxFormat li{
	/*font-family:"Courier New", Courier, monospace;*/
	padding: .3em 0 0 .4em;
	margin: 0 0 0 1.5em;
	list-style-type:disc;
	list-style-position:outside;
	line-height:normal;
}

.teaserA.ttxFormat.preTtx li{
	font-family:"Courier New", Courier, monospace;
}

/*Tabellen ohne Abstand*/

.minTopMargin , .teaserA.ttxFormat.minTopMargin {
	margin-top: .6em;
	padding-top: 0;
}

/*
.ttxFormat.minTopMargin table.liga, .ttxFormat.minTopMargin p{
	margin-top: 0;
	padding-top: 0;
	}
*/

/* ergaenzt für linke Spalte 2010-08-09 */
.containerMarginalA .iconList li a {
	padding-left: 1.8em;
}