@charset "UTF-8";
/* CSS Document */
/* Stylesheet für alle Seiten */

body {
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px!important;
	font-size: 0.8em;
	color: #000000;
	background-image: url(../Layout/background_pictures_background.gif);
}

a:link,
a:visited,
a:hover,
a:active {
	color: #6a682a;
}

/* fuer IE6*/
* html body{
	font-size: 0.7em;
}


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;
	font-weight: bold;
	vertical-align: middle;
	padding-top: .1em;
	padding-bottom: .1em;
	padding-left:11px;
	font-size: 1.1em;
	text-transform: uppercase;
}

H2.newslist{
	padding-left: 0px;
	text-transform: none;
	padding-bottom: .8em;
}

H2.topnews{
	padding-left: 0px;
	padding-top: 15px;
	text-transform: none;
	padding-bottom: .8em;
	text-transform: none;
}

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;
}

#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;
	background-image: url(../Layout/heroes_bg_h.gif);
}

.headline{
	background-repeat: no-repeat;
	background-position: bottom left;
	background-image: url(../Layout/headline.gif);
	}
	
.headline h2{
	margin:0px;
	padding:0px 0px 0px 11px;
	/* Florian Fackler */
	white-space:nowrap;
}

#header{
	width: 801px;
}

#leftcolumn{
	float: left; width: 204px; padding-left:5px; overflow: hidden;
}

#middlecolumn{
	float: left; width:581px; padding-left:0px;
overflow:hidden;
}

/*Abstaende*/

.cl {margin: 0px; padding: 0px;	clear: left;
}

.cr{margin: 0px; padding: 0px;	clear: right;
}

.cb{margin: 0px; padding: 0px;	clear: both;
}

#logo{
	float: left;
}

form {
	margin: 0px; padding: 0px;
}

/* ---------   Navigationen*/
/* obere Navigation mit Senderselect und Sucheingabe*/

#Navioben{
	float: left;
	width: 581px;
	height: 24px;
	background-repeat: no-repeat;
	overflow: hidden;
	background-image: url(../Layout/background_pictures_Navi_oben.gif);
}

/* Sendungssuche*/
#sendertext{
	padding-top: 3px;
	color:#FFFFFF;
	height: 12px;
	float: left;
	font-size: .9em;
	width:252px;
	text-align: right;
	padding-right: 7px;
	text-transform: uppercase;
}

#sendersuche{
	width:114px;
	height:24px;
	margin-top: 0px;
	float: left;
	font-size: .8em;
	overflow: hidden;
}

.senderfeld{
	height: 15px;
	width:114px;
	margin-top: 3px;
	font-size: 1em;
	float: left;
}

/* nur für IE*/
* html .senderfeld{
	padding: 0;
	margin: 0;
	height: 15px;
	width: 114px;
	padding-top: 2px;
	font-size: 1em;
	float: left;
}

/* Volltextsuche*/
#suchtext{ 
	margin-left:10px;
	float: left;
	color:#FFFFFF;
	height: 12px;
	padding-top:3px;
	font-size: .9em;
	text-transform: uppercase;
	width: 55px;
	text-align: right;
	padding-right: 7px;
}
#suche{
	height:22px;
	margin-top: 2px;
	float: left;
	font-size: .8em;
}

.suchfeld{
	width: 94px;
	height: 12px;
	font-size: 1em;
	margin-top: 1px;
	float: left;
}
/* nur für IE */
* html .suchfeld{
	padding:0px;
	margin:0px;
	width: 94px;
	height: 15px;
	font-size: 1em;
}

.go{
	padding-left:3px; float: left; height: 24px; overflow: hidden;
}

/* mittlere grafische Navigation*/

#NavigationMitte{
	width: 801px;
	height: 59px;
	padding-top:5px;
}

ul#Navigation{
	margin: 0px;
	padding: 0px;
}

ul#Navigation li{
	margin: 0px;
	padding-right: 4px;
	float: left;
	list-style: none;
	padding-bottom:0px;
	height: 59px;
	overflow: hidden;
}

ul#Navigation li .ueberRTL{
	margin: 0px;
	padding-right: 0px;
	float: left;
	list-style: none;
	padding-bottom:0px;
	height: 59px;
	overflow: hidden;
}



/* mittlere Unternavigation*/
ul#Subnavigationbar{
	margin:0px;
	padding:16px 0px 5px 20px;
	font-size: 1em;
	color: #6a682a;
	width: 540px;
	overflow:hidden;
	text-transform: uppercase;
}

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;
	padding-right:1.6em;
	text-decoration: none;
	white-space: nowrap;
}

ul#Subnavigationbar li a.aktiv{
	background-repeat: no-repeat;
	color: #6a682a;
	white-space: nowrap;
}
/* Navigation links*/
div#navcontainer
{
width: 204px;
padding:0px;
background-color: transparent;
}
#navnews{
	height: 26px;
}

/* 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: 28px;
height: 21px;
width: 204px;
overflow: hidden;
color: #000000;
}

/* nicht klickbar ebene 2*/
ul#subnavlist li#subactive #noa, ul#subnavlist li #noa
{
display:block;
background-repeat: no-repeat;
padding-left: 28px;
color: #000000;
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;
}

/* nicht klickbar ebene 3*/
ul#subsubnavlist li#subsubactive #noakt
{
display:block;
background-repeat: no-repeat;
padding-left: 44px;
color: #000000;
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: #999999;
	font-size: 1em;
	list-style: none;
	padding-bottom:10px;
}

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;
background-image: url(../Layout/background_pictures_programm_progbg1off.gif);
}

ul#programmlisting li a.aktuell
{
background-repeat: no-repeat;
color: #A50101;
width: 539px;
height: 24px;
line-height: 23px;
vertical-align: middle;
text-decoration: none;
font-weight: 900;
background-image: url(../Layout/background_pictures_programm_progbg1on.gif);
}

/* 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: #000000;
background-image: url(../Layout/background_pictures_programm_progbg2off.gif);
}

.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;
	background-image: url(../Layout/background_pictures_news_doppelpfeil_inaktiv.gif);
}
.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: 13px;
}
.partneritem{
	width: 204px;
	height: 41px;
}
#partnerunten{
	background-repeat: no-repeat;
	width: 204px;
	height: 12px;
}

#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;
	background-image: url(../Layout/background_pictures_H1_left.png);
}
#Hright{
	background-position: top left;
	background-repeat: no-repeat;
	width: 11px;
	height: 29px;
	float: left;
	background-image: url(../Layout/background_pictures_H1_right.png);
}

#HTitle{
	height: 29px;
	float: left;
	background-color: #FFFFFF;
}

#trailerinhalt{
	background-repeat: no-repeat;
	width: 562px;
	height: 296px;
	padding: 3px;
	background-image: url(../Layout/background_pictures_trailerbox.png);
}

#flashtrailerinhalt{
	width: 562px;
	height: 296px;
	padding: 0px;
}

#trailerinhaltsmall{
	background-repeat: no-repeat;
	width: 562px;
	height: 178px;
	padding: 3px;

}
#trailerinhaltnews{
	background-repeat: no-repeat;
	width: 562px;
	height: 372px;
	padding: 3px;
	background-image: url(../Layout/background_pictures_news_programmbg.png);
}
#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: 269px;
	margin-top: 8px;
	margin-right: 6px;
	background-repeat: no-repeat;
}
.boxcontainerende{
	float: left;
	width: 180px;
 	height: 269px;
	margin-top: 8px;
	margin-right: 0px;
	background-repeat: no-repeat;
	overflow: hidden;
}
.boxcontainerbig{
	float: left;
	width: 371px;
 	height: 269px;
	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;
}
.boxheadline{
	height: 21px;
	line-height: 24px;
	vertical-align: middle;
	margin-left: 10px;
	font-weight: bold;
	font-size: .9em;
	overflow:hidden;
	width: 130px;
	text-transform: uppercase;
	color: #000000;
}

.boxinhalt{
	width: 174px;
	height: 221px;
	text-align: left;
	margin-left: 0px;
	margin-top:0px;
	overflow:hidden;
	color: #000000; 
}

.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;
	width:172px;
	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;
}

/* 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;
}

/*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;
}
/* IVW Box */
#ivwTAG
{ visibility:hidden; }

/* Ergänzungen für die Heroes-Site*/

.textcontainerrom {
	float:left;
	padding-left: 10px;
	width: 345px;
color:#FFFFFF;
}
.textcontainerrom a, #heroesctwrapper a {color:#FFFFFF;}
.rombildlayer{
	z-index: 3;
	position: relative;
	top: -30px;
}

/*------------------------------------------------------------------*/
/* grafische Navigation*/
.innernavi{width:397px;
height:57;
overflow:hidden;
margin:4px 0px 0px 78px;
}

a.ueberblick, a.ueberblick:link, a.ueberblick:visited{
width: 97px;
height: 29px;
display: block;
float: left;
}

a.episoden, a.sendetermine:link, a.episoden:visited{
width: 110px;
height: 29px;
display: block;
float: left;
}

a.kandidaten, a.kandidaten:link, a.kandidaten:visited{
width: 131px;
height: 29px;
display: block;
float: left;
}

a.jury, a.jury:link, a.jury:visited{
width: 59px;
height: 29px;
display: block;
float: left;
}

a.bilder, a.bilder:link, a.bilder:visited{
width: 93px;
height: 29px;
display: block;
float: left;
}

a.videos, a.videos:link, a.videos:visited{
width: 87px;
height: 29px;
display: block;
float: left;
}

a.rezepte, a.rezepte:link, a.rezepte:visited{
width: 101px;
height: 29px;
display: block;
float: left;
}

a.coaching, a.coaching:link, a.coaching:visited{
width: 116px;
height: 29px;
display: block;
float: left;
}


/*---------------------------------------------------------------------------------*/
.navi2 {
	color: #FFFFFF;
	border-bottom: 1px solid #ffffff;
	padding-bottom: 6px;
	padding-top: 6px;
}

.textcontainerfull{ margin-left: 30px; width: 523px;}
.textcontainerfull a, a:link, a:visited, a:hover {text-decoration: underline; font-weight: normal;}

a.navileft_active, a.navileft_passive, a.navileft_open {
	color: #FFFFFF;
	font-weight: bold; text-decoration: none;
}

a.navileft_active:hover, a.navileft_passive:hover, a.navileft_open:hover {
	text-decoration: underline; color: #FFFFFF;
	font-weight: bold;
}

#contentwrapper{
	background-color: #000000;
	color: #000000;
	width: 801px;
}

/* Banner */
#superfullbanner
{ position:absolute; /*left:287px;*/ left:207px; /*top:38px;*/ top:13px; width:728px; height:90px; /*overflow:hidden;*/ }
#skyscraper
{ position:absolute; left:815px; /*top:142px;*/ top:118px; width:200px; height:590px; /*overflow:hidden;*/ }

/* Yahoo-Suche */
#searchFieldTop
{	background-image:url(../Layout/YTopBar.gif);
	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;
	background-image:url(../Layout/go.gif);
}
#searchFieldTop .go:hover
{
	cursor: pointer;
}



/* RsC*/
#Maincontentwrapper{
background-color:#000000;
}

#Maincontent{
background-image: url(../picts/bggrafikoben.jpg);
min-height:1492px;
background-repeat:no-repeat;
}

*html #Maincontent{
height:1492px;
}


/* Statuszeile*/
ul#statusbar{
    margin:0px;
	padding-left:20px;
	padding-top: 5px;
	padding-bottom: 5px;
	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; 
}

ul#statusbar li#statusinaktiv{
	display: block;
	text-decoration: none;
	background-repeat: no-repeat;
	padding-left: .7em;
	padding-right: .8em;
	margin-right: 1em; 
}



ul#statusbar a , ul#Subnavigationbar li a, ul#subsubnavlist li a, ul#statusbar li#statusinaktiv{
	color: #625b4d;
}


/* -----------------   Navigation links -------------------------------- */
#navoben{
	background-repeat: no-repeat;
	width: 204px;
	height: 12px;
	background-image: url(../picts/navi_links_reality_randoben.gif);
}

#navunten{
	background-repeat: no-repeat;
	width: 204px;
	height: 13px;
	background-image: url(../picts/navi_links_reality_randunten.gif);
}


#BBSubnavigationbar{
	margin:298px 0px 0px 21px ;
	padding:0px 0px 20px 0px;
	background-image:url(../picts/bgnavigation.gif);
	background-repeat:no-repeat;
	color: #FFFFFF;
	overflow:hidden;
    position:relative;
	width:545px;
	height:66px;
}


#ctwrapper{
	padding: 10px 10px 0px 10px;
	color: #000000;
}

/* 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;
	background-image:url(../picts/bgpartner.gif);
}

/* 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;
	background-image: url(../picts/bgprogramm.gif);
}


#flash{z-index:20; position:absolute; top:207px; left:214px;
width:581px;
height:326px;}

.nav1{float:left;}
