/*
* RBB Kulturradio
* stylesheet.css
* 
* Author: Tino Urbiks, Holger M. Stangl
* Date: January 2008
*/

/*
* Header RBB
*
*/
.headerRBB { display: none; }

/* --- General Pre Settings --- */
html, div, p, br, h1, h2, h3, h4, h5, ul, a, img, li, form {
   margin: 0; padding: 0; border-width: 0; }

body {
	font-family: Verdana, Tahoma, sans-serif;
	margin: 20px 20px 20px 60px;
	padding: 0;
	background-color: #fff;
	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; }

/* Navigation */ 
a { text-decoration: none; color: #000; }
a:hover { text-decoration: underline; color: #b10043; }
.teaserA ul a { color: #000!important;}
.tableProgram a {color: #b10043;}

/* --- STRUCTURE --- */

/* --- General Helpers --- */
.killfloat { overflow: hidden; height: 0; clear: both; font-size: 0; }
.floatLeft { float: left; }
.floatRight { float: right; }
.center { text-align: center; }
.noBorder { border: 0!important; }
.hidden { display: none; visibility: hidden; }

/* fuer den Aktionsteaser */
.fond { background-color: #efccd9; }/*rosa*/
.fondA { background-color: #efccd9; border: 0!important; }/*rosa*/
.fondB { background-color: #e4e5e6; border: 0!important; }/*hellgrau*/
.fondC { background-color: #c9cbcd; }/*dunkelgrau*/

.commentName { background-color: #efccd9; padding: .3em 0 .3em .3em; margin-top: .8em; }

/* * Headlines und Fonts * */
h1 { font-size: 1.2em; color: #000; }
.teaserA h1 { padding-bottom: .8em; }
h2 { font-size: 1.2em; color: #000; }
h3 { font-size: 1.2em; color: #000; font-weight: normal; }
h4 { font-size: 1.2em; color: #000; }
.teaserA h4 { padding-bottom: .2em; }
	
/* globale Einstellungen fuer alle Templates */
.teaserA { clear: both; padding: 0 1.2em .4em 0; }
.headA { padding-bottom: 1.4em; }
.teaserPicture { clear: both; background-color: #ebebeb!important; margin-bottom: .8em;  }
.containerTeaser .teaserPictureB { background-color: #ebebeb!important; }
.teaserPicture img { float: none; padding: 0; }
p a, .tableMusic td a, .tableBeitrag td a { color: #b10043; }
p { font-size: 1.2em; font-weight: normal; padding-bottom: .8em;  }
p.paddingB { padding: 0 0 .8em 0;  } /* Wenn H1 und p ohne Abstand sein sollen */
.containerCenterD p { padding-top: 0;  }
.contentMarginalB p { padding-top: 0; }
input { font-size: 1.2em; }
.smallText { font-size: .8em; color: #666; padding-top: 2em; }
.dateLeft { float: left; padding-right: 1em; }
.titleLeft { float: left; width: 46em; }
.first h2 { padding-top: .4em; } /* damit die h1 gg mit der Navi fluchtet */
.inputCon input { font-size: 1.2em; font-weight: bold; }

/* * Structure Elements * */
.container { 
	font-size: 0.625em; /* 1em is 10px */
	}

.headerStation,
.headerStationB { display: none; }/*fuer die Startseite*/
.headerCon { width: 76.1em; }

.headerStation img { width: 58.4em; }
.headerStation a img { padding-bottom: 4.6em; width: 17.6em; }

.headerStationB img { width: 69.2em; padding-left: 6.8em; }

.logoPrint { display: visible; }
.logoPrint h3 { margin: 20px 0 20px 0; font-size: 12px; }

.containerService { display: none; height: 2em; background-color: #86888a; font-weight: bold; }


.containerMain { position: absolute; clear: both; } /* Dieser legt das Layout ueber die Streifen */

.containerCon { width: 90%; } /* Der sorgt nur dafuer, das das Layout bei Vergroesserung nicht umbricht --- der footer liegt ausserhalb */

/* linke Seite -- enthaelt die Navigation */
.containerMarginalA {display: none;}
				
/* Die Haupt Centertypen	A ueber die ganze Breite
							B zweispalter Programmtipps -- zusätzlich mit roter Linie als Hintergrundgrafik 
							C Startseite
							D ueberschreibt den Abstand der p z.B. bei Suchliste */

.containerCenterA { width: auto; min-height: auto; background-color:#fff; float: none; border-bottom: 1px solid #999; width: 90%; }

.containerCenterB { width: auto; min-height: 23.2em; float: none; background: url(../grafik/backgrounds/redline.gif) #fff repeat-y 39.6em 0; }

.containerCenterC { width: auto;  min-height: 23.2em; float: none; background: url(../grafik/backgrounds/redline.gif) #fff repeat-y 29em 0; }

.containerCenterD { width: auto; min-height: auto; background-color:#fff; float: none; }

/* Die Inhaltselemente 	contentCenterA global fuer alle gueltig */

.contentCenterA { padding: 1.2em 0 0 0; border: 0; clear: both; }

.containerB { clear: both; }/* haelt die rechte und linke seite bei vergrösserung zusammen*/
.containerBLeft { width: 39.6em;  float: left; border-right: .4em solid #b10043; }
.contentMarginalB { width: 18.4em; float: left; }
.contentMarginalB .teaserPicture img { float: none!important; }

.containerCenterC .startLeft { width: 29em;  float: left; border-right: .4em solid #b10043; }
.containerCenterC .startRight { width: 29em;  float: left; background: #fff; }
	
	/* Subnavigation */
	ul.navigationSub { padding: 1.4em 0 1.6em 1.6em; float: left; }
	
	.navigationSub li { 
		list-style-type: none; 
		background-image: url(../grafik/icons/bullet_sub.gif);
		background-repeat: no-repeat;
		background-position: 0 .1em; 
		}
		
	.navigationSub li a { 
		color: #666; 
		font-size: 1.2em;
		font-weight: bold; 
		line-height: 1.6em;
		padding-left: 1em; 
		}
		
	.navigationSub li a:hover, .navigationSub li a.current { color: #000; }	
	
/* Suche bei Programm  */
.containerSearch { background-color: #e4e5e6; width: 36.8em; height: 14.4em; padding: 1.6em 0 0 1.6em; float: right; }
.containerSearch .floatLeft { padding-right: 1.9em;}
.containerSearch .inputCon { float: right; padding: 3em 1em 0 0; }
.containerSearch select.long { width: 26em; }
.containerSearch label { display: block; font-size: 1.2em; font-weight: normal; padding: .8em 0 .4em 0; }
.containerSearch input { border: 0; background-color: #e4e5e6; color: #b10043; cursor: pointer; }

/* Suche bei Musiklisten  */
.containerSearchMusic { height: 7em; }
.containerSearchMusic .floatLeft { padding-right: 1.8em;}
.containerSearchMusic .inputCon { float: right; padding: 3em 1em 0 0; font-weight:bold; }
.containerSearchMusic select.long { width: 26em; }
.containerSearchMusic label { display: block; font-size: 1.2em; font-weight: normal; padding: .8em 0 .4em 0; }
.containerSearchMusic input { border: 0; background-color: #fff; color: #b10043; cursor: pointer; }
.containerSearchMusic input.inputText { width: 23em; border: 1px solid #000; color: #000;}

/* Streifen im Hintergrund */
.containerStripes { display: none; }
.stripes { display: none; }

.containerFooter { display: none; }
	
.containerTopRight { 
	width: 36.8em;
	min-height: 14.4em;
	padding: 1.6em 0 0 1.6em;
	float: right; 
	}

.containerTopRight .floatLeft { padding-right: .5em; min-width: 3em; }
.containerTopRight .floatLeft img { padding: .3em .5em 0 0;}

.containerForBack { display: none; }

.containerCenterD .containerForBack { padding-top: 0; }
.navFor { float:left; margin-right: 4em; width: 11em; }
.navCenter { float:left; margin-right: 4em; }
.navBack { float:left;  }

/* Fuer ModeratorInnen */
.contentTeam { padding: 1.2em 0 2em 2.2em; }
.containerTeamPic { float: left; padding: 2em 6em 0 0; }
.teamPic img { width: 12em; } 

/* Liste A bis Z*/
.containerTeaserAZ { margin-bottom: 2em; }
.containerTeaserAZ .teaserA { padding-left: 1em; }
.containerTeaserAZ p { padding-top: .3em;}
.containerTeaserAZ .iconTop { float: right; }

.headAZ { padding: 1em 0 .3em 1em; border: 0; }
.headAZ h1 { font-size: 1.4em; padding: 0; margin: 0; }
.headAZ h1 a:hover { text-decoration: none; color: #000; }

.listAZ { padding: 1em 0 0 0; height: 4em; }
.listAZ li { display: block; color: #86888a; float:left; font-size: 1.4em; width: 1.5em; text-align: left; font-weight: bold; }
.listAZ li a { color: #990033!important; }

/* Voting */
.containerVoting { padding-bottom: 2em; }
.containerVoting .formButtons { float:left; padding-top: 2em; }
.containerVoting .floatRight { padding-top: 1em; }
.containerVoting .containerTeaser { margin-bottom: 2.5em; }

.teaserPictureB { float: none; }
.teaserPictureB img { float: none; padding: 0 1.2em 1em 0;}
.teaserPictureB .player { float: none; }

.voting { 
	background-color: #e4e5e6; 
	height: 3em; 
	margin: 0 1.3em 0 0;
	border-top: 1px solid #fff;
	clear: both;} 
	
.voting p { padding: .7em 0 0 3em; } 	

.voting .votingRadio { 
	padding: .5em .5em 0 .5em; 
	height: 2.5em;
	border-right: 1px solid #fff;
	float: left;} 

.teaserPicSwf { float: left; padding-right: 1.2em; width: 16em; }
.teaserPicSwf .player { margin-top: 1em; }

/* Quiz */
/* Ergänzung vom 05.08. */
.containerQuiz .teaserB {
float: left;
width: 39em;
}
.containerQuiz .teaserPictureB {
float: left;
}
.containerQuiz textarea {
width:  31em;
height: 4em;
}
.contentQuiz { margin-bottom: 2em; }
.contentQuiz .player { width: 17em; height: 12em; }
.contentQuiz input { margin-top: 1em; }
.quiz { height: 3em; margin-right: 1.5em; } 
.quiz p { padding: .9em 0 0 3em; } 	
.quiz .quizRadio { padding: 0 .5em 0 0; height: 2.5em; float: left;} 

/* Anzeige fuer die Ergebisse beim Voting */
.containerResult { padding-bottom: 3em; }
.containerResult h1 { padding-bottom: .8em; }

.result { 
	font-size: 1.2em; 
	background-color: #e4e5e6; 
	height: 2.3em; 
	padding: 0;
	margin: 0 1.2em 0 0; 
	border-top: 1px solid #fff;
	clear: both;}

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

.resultTextB {
	float: left;
	width: 4em;
	height: 1.8em;
	padding: .5em 0 0 0;
	text-align: center;}

.resultBar { 
	display: block;
	height: 1.8em;
	width: 9.5em;
	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);
	background-repeat: repeat-x;
	background-color: #b10043;
	border: 1px solid #b10043;
	}

/* Flash Audio Player */
.containerPlayer { margin: 2em 0 0 0;} /* Nur wenn der Player nicht im TeaserPicture steht */
.player { text-align: left; width: 13em; height: 6.4em; float: left; }
.player embed { width: 11em; height: 3.4em; background-color: #fff; }
.player object { width: 11em; height: 3.4em; }

/* Tabelle Musiklisten */
.tableMusic {
	margin: 0 1em 3em 1em;
	padding: 0;
	width: 56.4em;
	border-collapse: collapse;
	background-color: #e4e5e6;
	table-layout: fixed;
	clear: both;
    }

.tableBeitrag {
	margin: 0 0 1em 0;
	padding: 0;
	width: 56em;
	border-collapse: collapse;
	background-color: #e4e5e6;
	table-layout: fixed;
	clear: both;
	}
	
.tableBeitrag th {
	background-color: #cacbcf;
	font-weight: normal;
	font-size: 1.2em;
	text-align: left;
	padding: .5em 0 .5em .5em;
	border-left: 1px solid #fff;
	}

.tableMusic thead { background-color: #cacbcf; }		
	
.tableMusic thead th{
	font-weight: normal;
	font-size: 1.2em;
	text-align: left;
	padding: .5em 0 .5em .5em;
	border-left: 1px solid #fff;
	}

.tableMusic td, .tableBeitrag td { 
	font-size: 1.2em; 
	padding: .5em 0 .5em .5em; 
	vertical-align: top; 
	border: 1px solid #fff; }

/* Tabelle Musiklisten Follow */
.tableMusicFollow {
	margin: 0 1em 0 1em;
	padding: 0;
	width: 56.4em;
	border-collapse: collapse;
	table-layout: fixed;
	clear: both;
	}	

.tableMusicFollow thead { background-color: #cacbcf; }		
	
.tableMusicFollow thead th{
	font-weight: normal;
	font-size: 1.2em;
	text-align: left;
	padding: .5em 0 .5em .5em;
	border-left: 1px solid #fff;
	}

.tableMusicFollow td { 
	font-size: 1.2em; 
	padding: .5em 0 .5em .5em; 
	vertical-align: top; 
	border: 1px solid #fff; }

.tableMusicFollow .time { width: 5.5em; }

/* Tabelle Programmuebersicht */
.tableProgram {
	margin: 0 0 0 .1em;
	padding: 0;
	border-collapse: collapse;
	table-layout: fixed;
	background-color: #e4e5e6;
	border-right: .1em solid #fff;
	}	

.tableProgram thead { background-color: #b10043; }
	
.tableProgram thead th{
	font-weight: normal;
	font-size: 1.2em;
	text-align: left;
	padding: .2em .2em .2em .3em;
	border-right: 1px solid #fff;
	}	

.tableProgram td { 
	font-size: 1.2em; 
	padding: .2em .2em .2em .3em; 
	vertical-align: top; 
	border-right: 1px solid #fff;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff; }

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

.navigationGallery div.back { width: 12em; font-size: 1.2em; float:left; }
.navigationGallery a.back { padding: .1em 0 .1em 2.6em; }
.navigationGallery a.moreback {
	padding: .1em 0 .1em 2.6em;
	line-height: 1.4em;
	color: #990033;
	background-image: url(../grafik/icons/icon_moreback.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.navigationGallery div.forward { width: 12em; font-size: 1.2em; 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;
	color: #990033;
	background-image: url(../grafik/icons/icon_moreforward.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

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

.galleryImage h1 { color: #333; float: none;}

.galleryThumbs { margin: 1em 0 2em 9.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 #990033;
	width: 9em;
	margin: 0 0 .5em 0;
	padding: 0;
	background-color: #e4e5e6;
	}

.galleryThumbs .number { font-size: 1.2em; font-weight: bold; color: #86888a; }
.galleryThumbs .numberActive { font-size: 1.2em; font-weight: bold; color: #000; }

.galleryThumbs .back { float: left; margin: 5.6em 1.8em 0 0; }
.galleryThumbs .forward { float: right; margin: 5.6em 0 0 0; }

/* Formulare */
/* gobale Einstellung fuer Formulare*/
label, textarea { font-size: 1.2em; font-family: Verdana, Tahoma, sans-serif; }
form h2 { padding: 1em 0 1em 0; }
.error { color: #cc0000; }
.error input { border: 1px solid #cc0000; }
.output { float: left; }
.output p { padding: 0 .5em .5em 0; }
.formItem { clear: left; }
.formItem p{ padding-top: 0; }

/* Formular fuer Ecards */
.contentFormEcard .floatLeft { padding: 0 0 2em 0; width: 28em; }
.contentFormEcard  .floatRight { padding-right: 1.3em; }
.contentFormEcard  form { padding-bottom: 3em; }
.contentFormEcard  .teaserA { padding-bottom: 5em; }

.contentFormEcard .formItem { padding: 0 0 .3em 0; }
	
.contentFormEcard .formItem input { width: 16.4em; border: 1px solid #a5acb2; padding: 0 0 0 .2em; }	

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

.contentFormEcard .formItem textarea {
	width: 46.1em;
	border: 1px solid #a5acb2;
	padding: .2em;
	margin-bottom: 1em;
	height: 10em;}

.contentForm form { padding: 1.1em 1em 0 0;}
.contentForm p { font-size: 1.2em; margin: 0 0 1em 0; }
fieldset { margin: 0; padding: 0;}

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

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

.contentForm .formItem .formLabel {
	width: 7em;
	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: 30em;
	border: 1px solid #a5acb2;
	padding: 0 0 0 .3em;}

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

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

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

.formButtons input { padding: .05em .5em .05em .5em; margin: 0 .5em 0 0;}
	
.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*/
.contentBottom { 
	clear: both;
	font-size: 12px;
	padding: 1.5em 1em 0 0; }

.contentBottom p { 
	padding-bottom: 5px;
	color: #999;
	font-size: .9em;  }

.contentBottom a { color: #999; }	


/* Content Print */
.contentPrint {
	margin: 4em 0 1em 4em;
	}

.contentPrint a {
	font-size: 1.1em;
	font-weight: bold;
	padding-bottom:3em;
	}

.contentPrint input {
	font-size: 1.1em;
	margin: 0 0 1em 0;
	}


/* Icons */
.conNaviIcons { display: none; }	

.iconEcard { 
	display:block; 
	padding: .3em 0 1em 0; 
	font-size: 1.2em; 
	background: url(../grafik/icons/icon_ecard.gif) .1em 0 no-repeat; 
	float: left; }
.iconEcard a { padding-left: 1.8em; }
.conNaviIcons .iconEcard { background-position: .2em 0; }

.iconVideo { 
	display:block; 
	padding: .3em 0 1em 0; 
	font-size: 1.2em; 
	background: url(../grafik/icons/icon_video.gif) .1em 0 no-repeat; 
	float: left; }
.iconVideo a { padding-left: 2em; }

.iconAudio { 
	display:block; 
	padding: .3em 0 1em 0; 
	font-size: 1.2em; 
	background: url(../grafik/icons/icon_audio.gif) .1em 0 no-repeat; 
	float: left; }
.iconAudio a { padding-left: 2em; }

.iconDownload { 
	display:block; 
	padding: .3em 0 1em 0; 
	font-size: 1.2em; 
	background: url(../grafik/icons/icon_download.gif) .1em 0 no-repeat; 
	float: left; }
.iconDownload a { padding-left: 2em; }

.iconPDF { 
	display:block; 
	padding: .3em 0 1em 0; 
	font-size: 1.2em; 
	background: url(../grafik/icons/icon_pdf.gif) .1em 0 no-repeat; 
	float: left; }
.iconPDF a { padding-left: 2em; }

.iconVoting { 
	display:block; 
	padding: .3em 0 1em 0; 
	font-size: 1.2em; 
	background: url(../grafik/icons/icon_voting.gif) .1em 0 no-repeat; 
	float: left; }
.iconVoting a { padding-left: 2em; }

.iconAktion { 
	display:block; 
	padding: .3em 0 1em 0; 
	font-size: 1.2em; 
	background: url(../grafik/icons/icon_action.gif) 0 0 no-repeat; 
	float: left; }
.iconAktion a { padding-left: 2.2em; }

.iconGallery { 
	display:block; 
	padding: .3em 0 1em 0; 
	font-size: 1.2em; 
	background: url(../grafik/icons/icon_gallery.gif) .1em 0 no-repeat; 
	float: left; }
.iconGallery a { padding-left: 2em; }

.iconSend { 
	display:block; 
	padding: .3em 0 0 0; 
	font-size: 1.2em; 
	background: url(../grafik/icons/icon_send.gif) .1em 0 no-repeat; 
	float: left; }
.iconSend a { padding-left: 2em; }

.iconTv { 
	display:block; 
	padding: .3em 0 1em 0; 
	font-size: 1.2em; 
	background: url(../grafik/icons/icon_tv.gif) .1em 0 no-repeat; 
	float: left; }
.iconTv a { padding-left: 2em; }

.iconRadio { 
	display:block; 
	padding: .3em 0 1em 0; 
	font-size: 1.2em; 
	background: url(../grafik/icons/icon_radio.gif) .1em 0 no-repeat; 
	float: left; }
.iconRadio a { padding-left: 2em; }

.iconArticle { 
	display:block; 
	padding: .3em 0 1em 0; 
	font-size: 1.2em; 
	background: url(../grafik/icons/icon_article.gif) .1em 0 no-repeat; 
	float: left; }
.iconArticle a { padding-left: 2em; }
.conNaviIcons .iconArticle { background-position: .5em 0; }

.iconLupe { 
	display:block; 
	padding: .3em 0 1em 0; 
	font-size: 1.2em; 
	background: url(../grafik/icons/icon_lupe.gif) .1em 0 no-repeat; 
	float: left; }
.iconLupe a { padding-left: 2em; }

.iconRecomend { 
	display:block; 
	padding: .3em 0 1em 0; 
	font-size: 1.2em; 
	background: url(../grafik/icons/icon_send.gif) .1em 0 no-repeat; 
	float: left; }
.iconRecomend a { padding-left: 2em; }

.iconDruck { 
	display:block; 
	padding: .3em 0 1em 0; 
	font-size: 1.2em; 
	background: url(../grafik/icons/icon_print.gif) .1em 0 no-repeat; 
	float: left; }
.iconDruck a { padding-left: 2em; }
.conNaviIcons .iconDruck { background-position: .45em 0; }

.iconMerk { 
	display:block; 
	padding: .3em 0 1em 0; 
	font-size: 1.2em; 
	background: url(../grafik/icons/icon_merk.gif) .1em 0 no-repeat; 
	float: left; }
.iconMerk a { padding-left: 2em; }

.iconForward { 
	display:block; 
	padding: .3em 0 1em 0; 
	font-size: 1.2em; 
	background: url(../grafik/icons/icon_forward.gif) .1em right no-repeat; 
	float: right; }
.iconForward a { padding-right: 2em; }

.iconBack { 
	display:block; 
	padding: .3em 0 1em 0; 
	font-size: 1.2em; 
	background: url(../grafik/icons/icon_back.gif) .1em 0 no-repeat; 
	float: left; }
.iconBack a { padding-left: 1.8em; }
.conNaviIcons .iconBack { background-position: 0 0; }

.topLink { 
	display:block; 
	padding: .3em 0 1em 0; 
	font-size: 1.1em; 
	background:url(../grafik/icons/icon_top.gif) .1em right no-repeat;
	float: right;}	
.topLink a { padding-right: 3em; color: #fff; font-weight: bold; }

.iconEcard a,
.iconVideo a,
.iconAudio a,
.iconDownload a,
.iconPDF a,
.iconVoting a, 
.iconAktion a, 
.iconGallery a, 
.iconSend a, 
.iconPrint a,
.iconTv a,
.iconRadio a, 
.iconArticle a, 
.iconLupe a,
.iconMerk a,
.iconForward a,
.iconBack a,
.iconRecomend a,
.iconDruck a { color: #b10043; }

.conNaviIcons .iconEcard,
.conNaviIcons .iconVideo,
.conNaviIcons .iconAudio,
.conNaviIcons .iconDownload,
.conNaviIcons .iconPDF,
.conNaviIcons .iconVoting, 
.conNaviIcons .iconAktion, 
.conNaviIcons .iconGallery, 
.conNaviIcons .iconSend, 
.conNaviIcons .iconPrint,
.conNaviIcons .iconTv,
.conNaviIcons .iconRadio, 
.conNaviIcons .iconArticle, 
.conNaviIcons .iconLupe,
.conNaviIcons .iconMerk,
.conNaviIcons .iconForward,
.conNaviIcons .iconBack,
.conNaviIcons .iconRecomend,
.conNaviIcons .iconDruck { clear: left; }

.iconTop { 
	display: block;
	background: url(../grafik/icons/icon_top_red.gif) top right no-repeat;
	height: 16px;
	width: 15px;
	float: right; 
	padding: 0;}	
.iconTop a { width: 1.6em; height: 1.6em; display: block; }
.iconTop a:hover { text-decoration: none; }

a.iconClose { 
	padding: .4em 0 1em 2em; 
	font-weight: normal; 
	font-size: 1.1em; 
	background:url(../grafik/icons/icon_close.gif) top left 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:url(../grafik/icons/icon_forward.gif) top right no-repeat;
	height: 16px;}	

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

/* Bewertung */
.k1 { background:url(../grafik/icons/k1.gif) no-repeat 6.3em 1em; padding-top: .6em; }
.k2 { background:url(../grafik/icons/k2.gif) no-repeat 6.3em 1em; padding-top: .6em; }
.k3 { background:url(../grafik/icons/k3.gif) no-repeat 6.3em 1em; padding-top: .6em; }
.k4 { background:url(../grafik/icons/k4.gif) no-repeat 6.3em 1em; padding-top: .6em; }
.k5 { background:url(../grafik/icons/k5.gif) no-repeat 6.3em 1em; padding-top: .6em; }

/* Suchergebniss */
.containerResults  { margin-right: 1em; background-color: #e4e5e6; border-bottom: 1px solid #fff; }
.containerResults a { color: #b10043; }
.containerResults .number { float: left; font-size: 1.2em; padding: .3em; }
.containerResults .date { float: left; font-size: 1.2em; padding: .3em; width: 5em; }
.containerResults .conIcon { float: left;  padding: .3em; width: 2em; }
.containerResults .headline { float: left;  padding: .3em;}
.containerResults .headline h1 { font-size: 1.2em; font-weight: normal; }

/* Layout Konsole */
.containerPopUp { width: 61em; font-size: 0.625em; }	
.containerPopUp	.headerRBB { width: 61em; }	
.containerPopUp	.RbbNavigation { float: right; padding-right: 1em; }
.containerPopUp .footer a, .containerPopUp .footer p { color: #fff; }	
.containerPopUp .footer { width: 61em; background-color: #b10043; }	
.containerPopUp .footer .floatLeft { padding: 0 0 0 1em;}
.containerPopUp .footer .floatRight { padding: 0 2em .9em 0;}
.containerPopUp .footer .floatRight p { font-size: 1.1em; padding: .5em 0 0 0; }

.containerKonsole { background: url(../grafik/header/logo_small.gif) no-repeat #414143 1.6em 3em; height: 36.9em; }
.contentKonsole { margin-left: 13.9em; width: 32em; text-align: center; border-left: 1px solid #fff; background-color: #fff; border-right: 1px solid #fff;}
.contentKonsole .teaserA { text-align: left; padding: .8em .8em 0 .8em; background-color: #FFF; height: 8.65em; }
.contentKonsole .teaserA p { padding-top: .5em; }
.contentKonsole .teaserB { text-align: left; padding: .8em; background-color: #FFF; height: 13.2em; }
.contentKonsole .teaserB p { padding-top: .5em; }
.playerlink { padding: .8em 0 0 0; font-size: 1.1em; background-color: #e4e5e6; height: 2.1em; }

/* Sonderformatierungen */
.moderatoren p { padding-top: 0; }
.moderatoren h1 { padding-top: 1.5em; }

.modName { float: left; }
.modName p { padding-top: .4em; font-weight: bold; }

.spaceBottom { padding-bottom: 1.5em; }

.containerSearchMusic { display: none; visibility: hidden; }
