/* Stylesheet für alle Seiten */
/* TPCI09 = Thomas Petautschnig CI Wechsel Juni 2009 */

body
{
	background-color: #000000; /*TPCI09*/
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px!important;
	font-size: 0.8em;
	color: #ffffff; /*TPCI09*/
}
a:link, a:visited, a:hover, a:active { color: #ffffff; } /*TPCI09*/
/* zum Abdunkeln der Startseite*/
#blacklayer
{
	margin: 0px;
	width: 100%;
	height: 180%;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 2;
	background-repeat: repeat;
}
/* fuer IE6*/
* html body { font-size: 0.7em; }
/* Banner */
#superfullbanner
{
	position:absolute;
	left:286px; /* bis 110819 207px *jn*/
	top:13px;
	width:728px;
	height:90px;
}

/***************************************************************************************************************
Von: interactivemedia 
Gesendet: Montag, 23. Mai 2011 13:28
... dass dem DIV-Element Skyscraper der z-Index von 100 mitgegeben werden sollte, 
damit unsere Skyblocker bei der Auslieferung von Wallpapern korrekt ausgeliefert werden.
****************************************************************************************************************/
#skyscraper
{
	position:absolute;
	left:815px;
	top:118px;
	width:200px;
	height:590px;
	z-index:100;
	text-align:right; /* bis 110819 left *jn*/
}
/****************************************************************************************************************/

#medrec
{
	clear:both;
	display:block;
	padding:10px 0;
	text-align:center;
}
BR, P, form
{
	margin: 0px;
	padding: 0px;
}
#trailerright P { padding-bottom: 1em; }
IMG { border: 0px; }
.abstand
{
	width: 40px;
	height: 1.5em;
}
H1
{
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	font-size: 1.7em;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 29px;
	vertical-align: middle;
}
H2
{
	margin: 0px;
	background-color: transparent;
	color: #FFFFFF;
	font-weight: bold;
	vertical-align: middle;
	padding-top: .1em;
	padding-bottom: .1em;
	padding-left:11px;
	font-size: 1.1em;
	text-transform: uppercase;
}
H2.newslist
{
	color: #000000;
	padding-left: 0px;
	text-transform: none;
	padding-bottom: .8em;
}
H2.topnews
{
	color: #FFFFFF;
	padding-left: 0px;
	padding-top: 15px;
	text-transform: none;
	padding-bottom: .8em;
}
H3
{
	margin: 0px;
	height: 21px;
	line-height: 24px;
	vertical-align: middle;
	font-weight: bold;
	font-size: 1em;
	text-transform: uppercase;
}
H3.ueber
{
	font-size: 1em;
	line-height: 1em;
	margin: 0px;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 0px;
	padding-bottom: .3em;
}
H4
{
	margin:0px;
	font-size: 1em;
	font-weight: bold;
	padding-top: 5px;
	padding-left:7px;
	padding-bottom:0px;
}
H5
{
	margin: 0px;
	font-size: .9em;
	font-weight: bold;
	padding-top: 2px;
	padding-left:7px;
}
#contentwrapper
{
	background-color: #000000; /*TPCI09*/
	color: #ffffff; /*TPCI09*/
	background-position: top;
	background-repeat: no-repeat;
	width: 801px;
}
#Maincontentwrapper
{
	width:790px;
	margin-left:5px;
	background-repeat: repeat;
}
#Maincontent
{
	width:790px;
	background-repeat: no-repeat;
	background-position: top;
}
#MaincontentAbschluss
{
	width: 790px;
	height:18px;
	margin-left: 5px;
	background-repeat: no-repeat;
}
/* Hintergrund der Headlines*/
.headlinewrapper
{
	background-repeat: repeat-y;
	/*TPCI09 ab hier*/
	background-repeat: no-repeat;
	background-position: top left;
	line-height:25px;
	height:25px;
	margin:5px 0;
}
.headline
{
	background-repeat: no-repeat;
	background-position: bottom left;
}
.headline h2
{
	margin:0px;
	padding:0px 0px 0px 11px;
	/* Florian Fackler */
	white-space:nowrap;
	line-height:25px; /*TPCI09*/
}
/* Headline der Partnerbox*/

.boxheadlineleft
{
	margin: 0px;
	background-repeat: no-repeat;
	height: 21px;
	line-height: 21px;
	vertical-align: middle;
	padding-top: 0px;
	padding-left: 10px;
	padding-bottom:0px;
	font-weight: bold;
	font-size: .9em;
	overflow:hidden;
	text-transform: uppercase;
	/*TPCI09*/
	height:25px;
	line-height:25px;
	font-size: 1.1em;
	color:#0098db;
}
/* Headline der Programmbox*/
.progheadlineleft
{
	margin: 0px;
	background-repeat: no-repeat;
	height: 21px;
	width:148px;
	line-height: 21px;
	vertical-align: middle;
	padding-top: 0px;
	padding-left: 10px;
	padding-bottom:0px;
	font-weight: bold;
	font-size: .9em;
	color:#FFFFFF;
	overflow:hidden;
	text-transform: uppercase;
	/*TPCI09*/
	height:25px;
	line-height:25px;
	font-size: 1.1em;
	width:auto;
	color:#e42223;
}

/*TPCI09*/
.boxheadlineleft h3,
.progheadlineleft h3 {
	text-transform: lowercase;
	display:none;
}

#header { width: 801px; }
#leftcolumn
{
	float: left;
	width: 204px;
	padding-left:5px;
	overflow: hidden;
}
#middlecolumn
{
	float: left;
	width: 562px;
	padding-left:13px;
}
/*Abstände*/

.cl
{
	margin: 0px;
	padding: 0px;
	clear: left;
	line-height:0; /*TPCI09*/
	display:block; /*TPCI09*/
}
.cr
{
	margin: 0px;
	padding: 0px;
	clear: right;
}
.cb
{
	margin: 0px;
	padding: 0px;
	clear: both;
}

form
{
	margin: 0px;
	padding: 0px;
}
/* ---------   Navigationen*/
/* obere Navigation mit Senderselect und Sucheingabe*/

#Navioben { display:none; }
/* Yahoo-Suche ---------------------------------------------------- */
#searchFieldTop
{
	width: 420px;
	background-repeat: no-repeat;
	background-position:top left;
	background-color:#a30204;
	overflow: hidden;
	color:#FFF;
	margin:118px 0 0 0;
	padding:0 0 0 160px;
	font-size:11px;
	line-height:24px;
	float:right;
}
#searchFieldTop *
{
	padding:0;
	margin:0;
	font-family:sans-serif;
}
#searchFieldTop fieldset
{
	margin:0;
	padding:0;
	border:none;
}
#searchFieldTop ul
{
	list-style:none;
	margin:0;
	padding:0;
}
#searchFieldTop ul li
{
	float:left;
	display:inline;
	height:24px;
	margin-right:5px;
	padding:0;
}
#searchFieldTop .ysearch
{
	font-family:sans-serif;
	margin:3px 5px 0 70px;
	font-size:11px;
	padding:0;
}
#searchFieldTop .go
{
	border:none;
	width:20px;
	height:22px;
	margin-top:1px;
	background-position: center center;
	background-repeat: no-repeat;
	background-color:#a30204;
	margin:0;
	padding:0;
}
#searchFieldTop .go:hover { cursor: pointer; }
/* -------------------------------------------------------- */

/* Neue Y-Suche mit A-Z-Liste */
#sFT
{
	color:#FFF;
	height:29px;
	overflow:hidden;
	position:absolute;
	left:176px;
	top:118px;
	width:625px;
	/*TPCI09*/
	left:224px;
	width:564px;
}
#sFT ul,#sFT li,#sFT fieldset
{
	font:11px/24px sans-serif;
	margin:0;
	padding:0;
	border:0;
}
#searchField
{
	background:#000000 url(http://www.rtl2.de/images/layout_CI/YTopBar1.png) 0 0 no-repeat scroll; /*TPCI09 todo*/
	float:left;
	width:469px;
	/*TPCI09*/
	width:451px;
}
#searchField form
{
	float:right;
	height:20px;
	margin:2px 0 2px 5px;
	width:306px; /*TPCI09*/
}
#searchField ul
{
	list-style:none;
}
#searchField ul li
{
	display:inline;
	float:left;
	margin-left:5px;
}
#searchField input.go
{
	background:transparent url(http://www.rtl2.de/images/layout_CI/go.gif) 0 0 no-repeat scroll; /*TPCI09 todo*/
	border:none;
	bottom:auto;
	cursor:pointer;
	height:15px;
	margin-bottom:5px;
	width:18px;
}
#searchField input.ysearch
{
	border:none;
	color:#000;
	margin-left:50px;
	width:110px;
	height:15px;
}
/*TPCI09 - a#A-Z*/
a#ueberRTL
{
	float:right;
	width:112px; /*TPCI09*/
	height:24px;
}
/*TPCI09 - a#A-Z img*/
a#ueberRTL img
{
	width:112px; /*TPCI09*/
	height:24px;
	border:none;
}
/* -//- */



/* mittlere grafische Navigation*/
#NavigationMitte
{
	width: 801px;
	height: 59px;
	padding-top:5px;
}
ul#Navigation
{
	margin: 0px;
	padding: 0px;
}
ul#Navigation li
{
	margin: 0px;
	padding-right: 0px;
	float: left;
	list-style: none;
	padding-bottom:0px;
	height: 59px;
	overflow: hidden;
	margin-left:11px; /*TPCI09*/
}
/*TPCI09 - ul#Navigation li .ueberRTL*/
ul#Navigation li.sendungen-a-bis-z
{
	margin-left: 8px;
}
/* Statuszeile*/
ul#statusbar
{
	margin:0px;
	padding-left:20px;
	padding-top: 5px;
	padding-bottom: 10px; /*TPCI09*/
	font-size: .8em;
	width: 760px;
	overflow:hidden;
}
ul#statusbar li
{
	float:left;
	padding-left:0px;
	list-style: none;
}
ul#statusbar a
{
	display: block;
	text-decoration: none;
	background-repeat: no-repeat;
	padding-left: .7em;
	padding-right: .8em;
	margin-right: 1em;
	background-position: 0em .4em;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}
ul#statusbar li#statusinaktiv
{
	display: block;
	text-decoration: none;
	background-repeat: no-repeat;
	padding-left: .7em;
	padding-right: .8em;
	margin-right: 1em;
	background-position: 0em .4em;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}
/* mittlere Unternavigation*/
ul#Subnavigationbar
{
	margin:0px;
	padding:16px 0px 5px 20px;
	font-size: 1em;
	color: #000000;
	width: 540px;
	overflow:hidden;
	/*text-transform: uppercase; THP 2010-04-21*/
}
ul#Subnavigationbar li
{
	float:left;
	padding:0px;
	list-style: none;
}
ul#Subnavigationbar li a
{
	background-repeat: no-repeat;
	background-position: 0em .4em;
	font-weight: bold;
	display:block;
	float: left;
	/*padding-left: 1em;*/ /*TPCI09*/
	padding-right:1.6em;
	text-decoration: none;
	white-space: nowrap;
	color: #666666; /*TPCI09*/
}
ul#Subnavigationbar li a.aktiv
{
	background-repeat: no-repeat;
	color: #ffffff; /*TPCI09*/
	white-space: nowrap;
	text-decoration:underline; /*TPCI09*/
}

/* Its Fun Logo TPCI09 */
img#itsfun {
	margin:0 0 7px 0;
	padding:0;
}


/* Navigation links*/
div#navcontainer
{
	width: 204px;
	padding:0px;
	background-color: transparent;
}
#navnews { height: 26px; }
#navoben
{
	background-repeat: no-repeat;
	width: 204px;
	height: 41px; /*TPCI09*/
}
#navunten
{
	background-repeat: no-repeat;
	width: 204px;
	height: 15px; /*TPCI09*/
}
/* NAV LIST */
ul#navlist
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
ul#navlist li
{
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
ul#navlist li a
{
	color: #ffffff;
	display: block;
	width: 204px;
	height: 27px;
	overflow: hidden;
	line-height: 25px;
	vertical-align: middle;
	padding-left: 28px;
	text-decoration: none;
	font-weight: 900;
}
ul#navlist li.trenner
{
	background-repeat: no-repeat;
	display: block;
	width: 204px;
	height: 4px;
	overflow: hidden;
	line-height: 1px;
	font-size: 1px;
	margin: 0px;
	padding: 0px;
}
/* nicht klickbar ebene 1*/
ul#navlist li#active #no
{
	display:block;
	background-repeat: no-repeat;
	padding-left: 28px;
	color: #FFFFFF;
	height: 27px;
	width: 204px;
	overflow: hidden;
	line-height: 21px;
	vertical-align: middle;
	font-weight: bold;
}
/* ------------------------------------------------------------------------------------------------------------------------------ */
/* NAV LIST */
ul#navlistNews
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
ul#navlistNews li
{
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
ul#navlistNews li a
{
	color: #ffffff;
	display: block;
	width: 204px;
	height: 27px;
	overflow: hidden;
	line-height: 25px;
	vertical-align: middle;
	padding-left: 28px;
	text-decoration: none;
	font-weight: 900;
}
ul#navlistNews li.trenner
{
	background-repeat: no-repeat;
	display: block;
	width: 204px;
	height: 4px;
	overflow: hidden;
	line-height: 1px;
	font-size: 1px;
	margin: 0px;
	padding: 0px;
}
/* nicht klickbar ebene 1*/
ul#navlistNews li#active #no
{
	display:block;
	background-repeat: no-repeat;
	padding-left: 28px;
	color: #FFFFFF;
	height: 27px;
	width: 204px;
	overflow: hidden;
	line-height: 21px;
	vertical-align: middle;
	font-weight: bold;
}
/* ------------------------------------------------------------------------------------------------------------------------------ */




/* SUB NAV LIST */
ul#subnavlist
{
	margin: 0px;
	list-style-type: none;
	padding: 0px;
	background-position: bottom;
	background-repeat: no-repeat;
}
ul#subnavlist li { background-repeat: no-repeat; }
ul#subnavlist li a
{
	line-height: 21px;
	vertical-align: middle;
	display: block;
	padding-left: 32px; /*TPCI09*/
	height: 21px;
	width: 204px;
	overflow: hidden;
	color: #666666; /*TPCI09*/
}
ul#subnavlist li#subactive a /*TPCI09*/
{
	color: #ffffff;
}
/* nicht klickbar ebene 2*/
ul#subnavlist li#subactive #noa, ul#subnavlist li #noa
{
	display:block;
	background-repeat: no-repeat;
	padding-left: 28px;
	color: #ffffff; /*TPCI09*/
	height: 21px;
	width: 204px;
	overflow: hidden;
	line-height: 21px;
	vertical-align: middle;
	font-weight: bold;
}
/* SUB SUB NAV LIST */
ul#subsubnavlist
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
ul#subsubnavlist li { background-repeat: no-repeat; }
ul#subsubnavlist li a
{
	display: block;
	padding-left: 44px;
	height: 21px;
	width: 204px;
	overflow: hidden;
	color:#666666;
}
ul#subnavlist li#subactive ul#subsubnavlist li a {
	color:#666666;
}
ul#subnavlist li#subactive ul#subsubnavlist li#subsubactive a {
	color:#ffffff;
}
/* nicht klickbar ebene 3*/
ul#subsubnavlist li#subsubactive #noakt
{
	display:block;
	background-repeat: no-repeat;
	padding-left: 44px;
	color: #666666;
	height: 21px;
	width: 204px;
	overflow: hidden;
	line-height: 21px;
	vertical-align: middle;
	font-weight: bold;
}
/* Navigation am unteren Seitenrand*/
ul#footerbar
{
	margin: 0px;
	padding: 0px;
	width: 800px;
	text-align: center;
	color: #ffffff; /*TPCI09*/
	font-size: 1em;
	list-style: none;
	padding-bottom:10px;
	/*TPCI09 ab hier*/
	padding:25px 0;
	margin-top:20px;
	background:#F6791F;
	font-weight:bold;
	text-transform:uppercase;
}
ul#footerbar li { display:inline; }
ul#footerbar li a
{
	color: #FFFFFF;
	text-decoration: none;
}
/* Programmauflistung */

#programmcontainer
{
	width: 535px;
	padding-top:10px;
	padding-left: 23px;
	background-color: transparent;
	overflow:hidden;
}
/* PROG LIST */
ul#programmlisting
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
ul#programmlisting li
{
	margin: 0px;
	padding: 0px;
}
ul#programmlisting li a
{
	background-repeat: no-repeat;
	color: #62595A;
	display: block;
	width: 539px;
	height: 24px;
	line-height: 23px;
	vertical-align: middle;
	text-decoration: none;
	font-weight: 900;
}
ul#programmlisting li a.aktuell
{
	background-repeat: no-repeat;
	color: #f6791f;
	width: 539px;
	height: 24px;
	line-height: 23px;
	vertical-align: middle;
	text-decoration: none;
	font-weight: 900;
}
/* SUB PROG LIST */
ul#subprogrammlisting
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
ul#subprogrammlisting li
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
ul#subprogrammlisting li, ul#subprogrammlisting li a
{
	background-repeat: no-repeat;
	line-height: 21px;
	vertical-align: middle;
	display: block;
	height: 21px;
	width: 539px;
	color: #ffffff;
}
.eins
{
	font-weight:bold;
	margin-left: 22px;
	width:107px;
	float:left;
	cursor:pointer;
}
.zwei
{
	float:left;
	margin-right: 10px;
	cursor:pointer;
}
.drei
{
	float:left;
	color:#A50101;
	font-weight:normal;
	cursor:pointer;
}
/* Newsauflistung*/
.newscontainer
{
	width: 420px;
	margin: 0px 0px 0px 14px;
	padding-top: 10px;
}
.newsbild
{
	float: left;
	width: 100px;
	overflow: hidden;
}
.newsheadline
{
	margin: 0px;
	padding: 0px;
}
.newsartikel
{
	float: left;
	width: 310px;
	height: 67px;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}
.newstext
{
	height: 52px;
	overflow: hidden;
}
.newslink
{
	background-repeat: no-repeat;
	background-position: 0em .4em;
	padding-left: 12px;
	height: 15px;
	line-height: 15px;
	vertical-align: baseline;
}
.newsmehr
{
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}
.newstrenner
{
	width: 420px;
	height: 2px;
	margin:0px;
	padding-top: 10px;
	padding-left: 14px;
}
/* Elemente  der linken Spalte*/
/* Partnerbereich*/
#partner { padding-top:15px; }
#partneroben
{
	background-repeat: no-repeat;
	width: 204px;
	height: 10px; /*TPCI09*/
	font-size:10px; /*TPCI09*/
}
.partneritem
{
	width: 204px;
	height: 55px; /*TPCI09*/
}
#partnerunten
{
	background-repeat: no-repeat;
	width: 204px;
	height: 15px; /*TPCI09*/
}
#kalender { padding-top:15px; }
#programm { padding-top:15px; }
.special { padding-top: 1em; }
#programmvorschauFLASH
{
	width:204px;
	height:189px;
	overflow:hidden;
}
/* Contentbereich*/
/* Trailerbox*/
#Hleft
{
	background-position: top left;
	background-repeat: no-repeat;
	width: 11px;
	height: 29px;
	float: left;
	/*TPCI09 ausblenden*/
	display:none;
}
#Hright
{
	background-position: top left;
	background-repeat: no-repeat;
	width: 11px;
	height: 29px;
	float: left;
	/*TPCI09 ausblenden*/
	display:none;
}
#HTitle
{
	height: 29px;
	float: left;
	background-color: #FFFFFF;
	/*TPCI09 ausblenden*/
	display:none;
}
#trailerinhalt
{
	background-repeat: no-repeat;
	width: 556px;
	height: 267px;
	padding: 3px;
}
#trailerinhaltsmall
{
	background-repeat: no-repeat;
	width: 562px;
	height: 178px;
	padding: 3px;
}
#trailerinhaltflash
{
	background-repeat: no-repeat;
	width: 562px;
	height: 273px;
	padding: 0;
}
#trailerinhaltnews
{
	background-repeat: no-repeat;
	width: 562px;
	height: 372px;
	padding: 3px;
}
#trailerleft
{
	float: left;
	width: 218px;
	height: 372px;
	overflow: hidden;
	color: #FFFFFF;
}
#trailerright
{
	float: left;
	color: #FFFFFF;
	width: 308px;
	height: 366px;
	margin-left: 20px;
	overflow: hidden;
}
trailerinhalt .a { cursor: pointer; }
/* Inhalt*/
#ctwrapper
{
	margin-top:5px;
	padding-bottom:5px;
}
.textcontainer
{
	float:left;
	padding-left: 10px;
	width: 365px;
}
.textcontainer p { padding-bottom: 1.2em; }
.bildercontainer
{
	float: right;
	width: 180px;
	margin: 0px;
	padding: 0px;
}
.bildercontainer p { padding-bottom: 10px; }
/* Infoboxen unten */

.boxcontainer
{
	float: left;
	width: 180px;
	height:273px; /*TPCI09*/
	margin-top: 8px;
	margin-right: 11px;
	background-repeat: no-repeat;
}
.boxcontainerende
{
	float: left;
	width: 180px;
	height: 273px; /*TPCI09*/
	margin-top: 8px;
	margin-right: 0px;
	background-repeat: no-repeat;
	overflow: hidden;
}
.boxcontainerbig
{
	float: left;
	width: 371px;
	height: 273px; /*TPCI09*/
	margin-top: 8px;
	margin-right: 11px;
	background-repeat: no-repeat;
}
.boxcontainerbig.ende { margin-right: 0px; }
.boxinhaltleft
{
	float: left;
	width: 177px;
	overflow: hidden;
}
.boxinhaltright
{
	float: left;
	width:172px;
}
.boxheadline
{
	height:25px; /*TPCI09*/
	line-height: 24px;
	vertical-align: middle;
	margin-left: 10px;
	font-weight: bold;
	font-size: .9em;
	overflow:hidden;
	width: 130px;
	text-transform: uppercase;
}
.boxinhalt
{
	width: 174px;
	height: 221px;
	text-align: left;
	margin-left: 0px;
	margin-top:0px;
	overflow:hidden;
	color: #FFFFFF;
}
.boxinhaltbig
{
	width: 365px;
	height: 221px;
	text-align: left;
	margin-left: 0px;
	margin-top:0px;
	overflow:hidden;
	color: #FFFFFF;
}
.boxsmall
{
	background-repeat: no-repeat;
	width: 174px;
	height: 242px;
	margin: 3px
}
.boxbig
{
	background-repeat: no-repeat;
	width: 365px;
	height: 242px;
	margin: 3px
}
.boxleftpict
{
	margin: 0px;
	padding: 0px;
}
.boxtext
{
	margin: 0px 0px 0px 7px;
	width:163px;
	overflow:hidden;
	font-size: .9em;
	padding-top:6px;
}
.boxtextbig
{
	margin: 0px 0px 0px 7px;
	overflow:hidden;
	font-size: .9em;
	padding-top:6px;
}
.boxcontainer.ende { margin-right: 0px; }
.mehr
{
	text-align: right;
	width: 174px;
	height: 21px;
}
.mehrbig
{
	text-align: right;
	width: 365px;
	height: 21px;
}
#startbutton
{
	width: 100%;
	text-align: center;
}
/* Suchergebnisse*/
/*Eingabefeld*/
#sucheingabecontainer
{
	margin-top: 10px;
	width: 400px;
	padding: 0px 0px 24px 10px;
}
#searchin
{
	height: 18px;
	margin: 0px;
	padding: 0px;
	float: left;
}
#searchintext
{
	color: #62595A;
	font-weight: bold;
	padding-top: 18px;
}
#searchbutton
{
	height: 18px;
	margin: 0px;
	padding: 0px;
	float: left;
	padding-left:10px;
}
.search
{
	width: 220px;
	height: 16px;
	background-color: #FFFFFF;
	border: 1px solid #62595A;
	margin: 0px;
	padding: 0px;
}
#searchhinweis { padding: 10px 0px 0px 0px; }
/* Suchausgabe Trefferuebersicht*/
#suchausgabecontainer
{
	margin-top: 10px;
	width: 400px;
	padding: 0px 0px 24px 10px;
}
.searchitem { font-weight: bold; }
/* Suchausgabe einzelne Treffer*/
#searchitemcontainer
{
	width: 400px;
	padding: 0px 0px 24px 10px;
}
.searchres
{
	margin-top: 20px;
	margin-bottom: 10px;
}
.searchtitle
{
	font-weight: bold;
	padding-bottom: .3em
}
.searchsubtitle
{
	font-weight: bold;
	padding-bottom: .2em
}
.searchresult { padding-bottom: .3em }
.searchtrenner
{
	width: 421px;
	height: 2px;
}
/* Tabelle ueber RTL II */
.tabrow
{
	display: block;
	width: 350px;
	height: 25px;
	background-repeat: no-repeat;
}
.tableft
{
	display: block;
	float: left;
	width: 290px;
	height: 25px;
	line-height: 25px;
	vertical-align: middle;
	padding-left: 5px;
}
.tableright
{
	display: block;
	width: 50px;
	height: 25px;
	float: left;
	text-align: right;
}
/*Container fuer den Trailer der Startseite*/
#starttrailer
{
	/*
	position: relative;
	padding-left:5px;
	margin-bottom: 15px;
	z-index:3;
	height: 345px;
	width: 779px;
	*/
	/*TPCI09*/
	width:563px;
	height:222px;
}
/* Newscontainer der Startseite*/
#startnewscontainer
{
	display: block;
	width: 562px;
	height: 170px;
	background-repeat: no-repeat;
	text-align: center;
	margin-bottom: 15px;
}
#startnewsabstand
{
	height: 35px;
	width: 562px;
}
#startnewsinhalt
{
	height: 111px;
	overflow: hidden;
	width: 556px;
	text-align: left;
}
#startnewsrand
{
	width: 556px;
	text-align: left;
	margin:0px 3px;
}
#startnewsleft
{
	display: block;
	float: left;
	width: 130px;
	overflow: hidden;
}
.startnewsmiddle, #startnewsmiddle
{
	display: block;
	float: left;
	width: 122px;
	overflow: hidden;
	margin-right: 13px;
}
.startnewsright, #startnewsright
{
	display: block;
	float: left;
	color: #FFFFFF;
	width: 280px;
	overflow: hidden;
}
.startnewsright h4, #startnewsright h4 { padding: 0px; }
.startnewsright h5, #startnewsright h5 { padding-left: 0px; }
.startnewstext
{
	font-size: .9em;
	padding-top:4px;
}
#startmehrnews
{
	width: 556px;
	text-align: right;
}
/* Listenpunkt der Startnews */
ul#startnewslist
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-transform: uppercase;
}
ul#startnewslist li a
{
	display: block;
	color:#FFFFFF;
	text-decoration: none;
	background-repeat: no-repeat;
	height: 22px;
	line-height: 20px;
	width: 130px;
	padding-left: 21px;
	font-size: .9em;
	font-weight: bold;
	vertical-align: middle;
}
/* IVW Box */
#ivwTAG { visibility:hidden; }
/*Bildergalerie*/
.thumbcontainer
{
	float: left;
	width: 90px;
	height: 70px;
	margin: 0px 3px 3px 0px;
	overflow: hidden;
}
#galeriedetail
{
	width: 100%;
	text-align: center;
}
#galerienavi
{
	width: 375px;
	margin: 5px auto;
}
a.galerielinkb, a.galerielinkn
{
	font-size: 1em;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
	display: block;
	width: 187px;
	float: left;
}
a.galerielinkb { text-align: left; }
a.galerielinkn { text-align: right; }
/*Ergänzungen in der common_screen.css 22.10.2007*/

/* Episodenguide*/
.produktion
{
	float: left;
	display: block;
	width: 110px;
	font-weight: bold;
}
.produktioncontent
{
	float: left;
	display: block;
	width: 230px;
	font-weight: bold;
}
.episodenguide
{
	border-bottom: 1px solid #BA975D;
	display: block;
	width: 350px;
	height: 20px;
}
.epi1
{
	width: 80px;
	display:block;
	float: left;
	font-weight: bold;
}
.epi2
{
	width: 80px;
	display:block;
	float: left;
	font-weight: bold;
}
.epi3
{
	width: 150px;
	display:block;
	float: left;
}
.epi3titel
{
	width: 100px;
	display:block;
	float: left;
	font-weight: bold;
}
#episodenliste
{
	width: 340px;
	height: 170px;
	overflow-y: scroll;
	font-weight: bold;
}
a.epi { text-decoration: none; }
/* Episodenliste */
ul#episodenlist
{
	margin: 0px;
	list-style-type: none;
	padding: 0px;
}

ul#episodenlist li.gerade   {background-color:#333333;}
ul#episodenlist li.ungerade {background-color:#1f1f1f;}

ul#episodenlist li a
{
	display: block;
	padding-left: 5px;
	height: 21px;
	color: #ffffff;
	text-decoration: none;
	line-height:21px;
}

ul#episodenlist li a span.staffel {
	color: #f6791f;
}
/* Sendetermine */
#terminheadline
{
	font-weight: bold;
	margin-top:10px;
}
ul#sendelist
{
	margin: 10px 0px 0px 0px;
	list-style-type: none;
	padding: 0px;
}
ul#sendelist li { height: 20px; }
ul#sendelist li a
{
	display: block;
	padding-left: 0px;
	height: 20px;
	color: #fff;
	text-decoration: none;
}
#episodennavigation
{
	width: 350px;
	text-align: center;
}
ul#episodennavi
{
	margin:0px auto;
	padding:0px;
	font-size: 1em;
	color: #fff;
	width: 200px;
}
ul#episodennavi li
{
	float:left;
	padding:0px;
	list-style: none;
}
ul#episodennavi li a
{
	font-weight: bold;
	display:block;
	padding:0px;
	text-decoration: none;
	white-space: nowrap;
}
ul#episodennavi li a.back
{
	background-repeat: no-repeat;
	background-position: left;
	padding-left:15px;
	padding-right:2px;
}
ul#episodennavi li a.next
{
	background-repeat: no-repeat;
	background-position: right;
	padding-left: 2px;
	padding-right:15px;
}
.starcontainer
{
	width:500px;
	height: 80px;
	padding-top: 12px;
}
.starbild
{
	float: left;
	padding-left: 11px;
}
.startext
{
	float: left;
	padding-left: 11px;
	padding-top: 7px;
}
.starname
{
	font-weight: bold;
	display: block;
	float: left;
	width: 130px;
	height: 27px;
}
.rollenname { float: left; }
.starlink a
{
	font-weight: bold;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
}
/*****************************************************************************/
.nebeneinander, .untereinander
{
	font-weight:bold;
	list-style:none; /*white-space:nowrap;*/
	padding:0;
	margin:0
}
.nebeneinander li
{
	float:left;
	display:inline;
	padding:0;
	margin:0;
	margin-right:2em;
}
/*****************************************************************************/

.boxheadline h3 { color: #ffffff; } /*TPCI09*/


/* Neue Bilder Gallerie Liste (5.3.09) */

table.galleryList {
	width: 530px;
	padding-bottom:20px;
}

table.galleryList .headlinewrapper .headline h2, table.galleryList h3 {
	text-transform: none;
}

table.galleryList p {
	color: white;
}

table.galleryList a.newslink {
	text-decoration: none;
}




/*****************************************************************************/
/*TPCI09 ab hier*/


/*
<ul class="neuentry">
    <li>
        <a href="<%anc_link%>">
            <img src="<%img_thumbnail%>" width="33" height="33" border="0" />
            <div>
                <span class="neuhl"><%hdl_headline%></span>
                <span class="neudesc"><%stxt_description%></span>
            </div>
        </a>
        <hr/>
    </li>
</ul>
*/

div.boxspecial {
	padding:31px 0 0 5px;
	width:170px;
	height:239px;
	overflow:hidden;
	font-size:9px;
	position:relative;
}

.neubeirtl ul,
.topvideos ul,
.topbilder ul,
.topneuheiten ul,
.topgenres ul,
.topgames ul {
	list-style-type:none;
	margin:0;
	padding:0;
}


.neubeirtl ul li,
.topvideos ul li,
.topbilder ul li,
.topneuheiten ul li,
.topgenres ul li,
.topgames ul li {
	display:block;
	margin:0;
	padding:7px 0;
	border-bottom:1px dotted #555;
	position:relative;
}

.neubeirtl ul li a,
.topvideos ul li a,
.topbilder ul li a,
.topneuheiten ul li a,
.topgenres ul li a,
.topgames ul li a {
	display:block;
	margin:0;
	padding:0;
	text-decoration:none;
	background:transparent url(http://www.rtl2.de/images/layout_CI/go_arrow.gif) no-repeat 156px 4px;
	cursor: pointer;
}

.neubeirtl ul li a img.special_image {
	width:33px;
	height:33px;
}
.topvideos ul li a img.special_image,
.topbilder ul li a img.special_image,
.topneuheiten ul li a img.special_image,
.topgenres ul li a img.special_image,
.topgames ul li a img.special_image {
	width:26px;
	height:26px;
}

.neubeirtl ul li a img.special_image,
.topvideos ul li a img.special_image,
.topbilder ul li a img.special_image,
.topneuheiten ul li a img.special_image,
.topgenres ul li a img.special_image,
.topgames ul li a img.special_image {
	border:1px solid white;
	float:left;
	margin-left:4px;
	margin-top:2px;
}

.neubeirtl ul li a div,
.topvideos ul li a div,
.topbilder ul li a div,
.topneuheiten ul li a div,
.topgenres ul li a div,
.topgames ul li a div {
	float:right;
	margin:0;
	padding:0;
	width:125px;
}

.neubeirtl ul li a div.cl,
.topvideos ul li a div.cl,
.topbilder ul li a div.cl,
.topneuheiten ul li a div.cl,
.topgenres ul li a div.cl,
.topgames ul li a div.cl {
	float:none;
	display:block;
	line-height:0px;
	border:none;
	clear:both;
	height:1px;
	font-size:0px;
}

.neubeirtl .hl,
.topvideos .hl,
.topbilder .hl,
.topneuheiten .hl,
.topgenres .hl,
.topgames .hl {
	font-size:11px;
	font-weight:bold;
	color:#fff;
	display:block;
	margin-bottom:3px;
	padding-right:15px;
}


.neubeirtl .desc,
.topvideos .desc,
.topbilder .desc,
.topneuheiten .desc,
.topgenres .desc,
.topgames .desc {
	font-size:9px;
	color:#ccc;
}

.topvideos .hl,
.topbilder .hl,
.topneuheiten .hl,
.topgenres .hl,
.topgames .hl {
	color:#d4d700;
	margin-bottom:2px;
	white-space:nowrap;
}


.topvideos .desc,
.topbilder .desc,
.topneuheiten .desc,
.topgenres .desc,
.topgames .desc {
	white-space:nowrap;
}

div.special_edit {
	position:absolute;
	top:0;
	right:0;
	width:150px;
	height:10px;
	text-align:right;
}

div.special_edit a {
	display:inline;
	background:none;
}






/*****************************************************************************/
/*TP 2010 Umfrage ab hier*/

#poll-container h3 {
	color: #cc0000;
	font-size: 15px;
	text-align: left;
	font-weight: 300;
	padding: 5px;
	margin-top: 5px;
}


#poll-container p {
	margin-bottom:10px;
}

form#poll {
	padding-left:5px;
}

form#poll input[type=radio] {
clear:left;
float:left;
height:12px;
margin-bottom:5px;
margin-left:10px;
}

form#poll label {
float:left;
line-height:15px;
margin-bottom:5px;
margin-left:5px;
}

form#poll input[type=submit] {
	clear:both;
}

/* Bar Graphs */
#poll-container .graph {
  width: 160px;
  position: relative;
  left: 5px;
}
#poll-container .bar-title {
  position: relative;
  float: left;
  width: 160px;
  line-height: 12px;
  font-weight: bold;
}
#poll-container .bar-container {
  position: relative;
  float: left;
  width: 110px;
  height: 10px;
  margin: 0px 0px 12px;
}

#poll-container .bar-container div {
  background-color:#cc4400;
  height: 12px;
  
}
#poll-container .bar-container strong {
  position: absolute;
  right: -32px;
  top: 0px;
  overflow: hidden;
}
#poll-results p {
  text-align: center;
}
