/* Stylesheet für alle Seiten */

body {
    background-color: #000000;
    background-repeat: no-repeat;
    margin: 0px;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px!important;
    font-size: 0.8em;
    color: #000000;
}

a:link,
a:visited,
a:hover,
a:active {
    color: #000000;
}

/* 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;
    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;
    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:10px;
    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;
    padding-top:15px;
}

#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;
}

.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;
}

/* 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; 
    background-position: 0em .4em;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    background-image: url(../Layout/background_pictures_realityshows_status_pfeil.gif);
}

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;
}

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: #000000;
    white-space: nowrap;
}
/* Navigation links*/
div#navcontainer
{
width: 204px;
padding:0px;
background-color: transparent;
}
#navnews{
    height: 26px;
}
#navoben{
    background-repeat: no-repeat;
    width: 204px;
    height: 12px;
}
#navunten{
    background-repeat: no-repeat;
    width: 204px;
    height: 15px;
}
/* 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 0px 0px 10px;
    padding: 0px;
    width: 790px;
    text-align: center;
    color: #FFFFFF;
    font-size: 1em;
    list-style: none;
    padding:15px 0px;;
    background-color:#f57921;   
}

ul#footerbar li{
    display:inline; 
}

ul#footerbar li a{
    color: #FFFFFF;
    text-decoration: none;
    text-transform:uppercase;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
}


/* 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: 55px;
}
#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: #000000;
    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*/
#HeroeSubnavigationbar{
    margin:0px;
    padding:10px 0px 20px 0px;
    color: #000000;
    width: 561px;
    overflow:hidden;
}

#heroesctwrapper{
    background-image: url(../Layout/HG_Content_heroes.jpg);
    background-repeat: no-repeat;
    min-height: 562px;
    padding: 10px 5px 0px 5px;
    background-color: #F0E0BE;
    color: #000000;
}

*html #heroesctwrapper{
    height: 570px;
}
#heroesabschluss{
 height: 15px;
 width: 562px;
 background-image: url(../Layout/abschluss_Content_heroes.jpg);
 background-repeat: no-repeat;
}
.textcontainerrom {
    float:left;
    padding-left: 10px;
    width: 345px;
}
.rombildlayer{
    z-index: 3;
    position: relative;
    top: -30px;
}

/* grafische Navigation*/
a.sendung, a.sendung:link, a.sendung:visited{
width: 123px;
height: 46px;
display: block;
float: left;
}

a.episodenguide, a.episodenguide:link, a.episodenguide:visited{
width: 123px;
height: 46px;
display: block;
float: left;
}

a.bildergalerie, a.bildergalerie:link, a.bildergalerie:visited{
width: 116px;
height: 46px;
display: block;
float: left;
}

a.rezepte, a.rezepte:link, a.rezepte:visited{
width: 74px;
height: 46px;
display: block;
float: left;
}

a.gewinnspiel, a.gewinnspiel:link, a.gewinnspiel:visited{
width: 125px;
height: 46px;
display: block;
float: left;
}

.navi2 {
    color: #FFFFFF;
    border-bottom: 1px solid #ffffff;
    padding-bottom: 6px;
    padding-top: 6px;
}
.textcontainerfull{ padding-left: 0px; width: 540px;}
.textcontainerfull a, a:link, a:visited {color:#404040; text-decoration: underline; font-weight: normal;}
.textcontainerfull a:hover{color:#000000; text-decoration: underline; font-weight: normal;}
.textcontainerrom a, a:link, a:visited {color:#404040; text-decoration: underline; font-weight: normal;}
.textcontainerrom a:hover{color:#000000; text-decoration: underline; font-weight: normal;}
tr{border-bottom: 1px solid #FFFFFF;}

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;*/ }

#ueber{
float:left;
width:112px;
height:24px;
margin:102px 0 0 0;
}

/* Yahoo-Suche */
#searchFieldTop
{   background-image:url(../relpicts/YTopBar.gif);
    width: 451px;
    background-repeat: no-repeat;
    background-position:top left;
    overflow: hidden;
    color:#FFF;
    margin:102px 0 0 11px;;
    padding:0px;
    font-size:11px;
    line-height:24px;
    float:left;
}
#searchFieldTop *
{
    padding:0;
    margin:0;
    font-family:sans-serif;
}
#searchFieldTop fieldset
{   margin:3px 0 0 154px;;
    padding:0;
    border:none;
}


#searchFieldTop ul
{
    list-style:none;
    margin:0;
    padding:0;
}

#searchFieldTop ul li
{
    float:left;
    display:inline;
    height:24px;
    margin-right:4px;
    padding:0;
}
#searchFieldTop .ysearch{
    font-family:sans-serif;
    margin:2px 0px 0 50px;
    font-size:11px;
    padding:0;
}
#searchFieldTop .go
{
    border:none;
    width:13px;
    height:17px;
    margin-top:0px;
    background-position: center center;
    background-repeat: no-repeat;
    margin:0;
    padding:0;
    background-image:url(../relpicts/go.gif);
}
#searchFieldTop .go:hover
{
    cursor: pointer;
}
/* mittlere grafische Navigation*/

#NavigationMitte{
    width: 820px;
    height: 59px;
    padding-top:5px;
}

ul#Navigation{
    margin: 0px;
    padding: 0px;
}

ul#Navigation li{
    margin: 0px;
    padding-left:9px;
    float: left;
    list-style: none;
    padding-bottom:0px;
    height: 59px;
    overflow: hidden;
}
ul#Navigation li.ueberRTL{padding-left:10px;}


/* Navigation links*/
#navcontainer{
width: 204px;
padding:0px;
background-color: transparent;
}

#navcontainer .navheadlineleft{
    margin: 0px;
    background-repeat: no-repeat;
    width:168px;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
    padding-top: 0px;
    padding-left: 10px;
    padding-bottom:0px;
    font-weight: bold;
    font-size: .9em;
    overflow:hidden;
    background-image:url(../../../leftcolumn_include/pictures/bgprogramm.png);
    color:#d41cf8;
}

#navoben{
    background-repeat: no-repeat;
    width: 204px;
    height: 12px;
    background-image: url(../../../leftcolumn_include/pictures/navi_links_oben.png);
}

#navunten{
    background-repeat: no-repeat;
    width: 204px;
    height: 15px;
    background-image: url(../../../leftcolumn_include/pictures/navi_links_unten.png);
}

ul#navlist{
list-style-type: none;
margin: 0px;
padding: 0px;
}

ul#navlist li {
background-image: url(../../../leftcolumn_include/pictures/navi_links_bg1off.png);
background-repeat: no-repeat;
margin: 0px;
padding: 0px;
}

ul#navlist li#active {
background-image: url(../../../leftcolumn_include/pictures/navi_links_bg1off.png);
}

ul#navlist li a
{
color: #ffffff;
display: block;
width: 204px;
height: 30px;
overflow: hidden;
line-height: 30px;
vertical-align: middle;
padding: 3px 0px 0px 32px;
text-decoration: none;
font-weight: 900;
}


.special{
    padding-top: 1em; 
}

/* Partnerbereich*/
/* Headline der Partnerbox*/

#partner .boxheadlineleft{
    margin: 0px;
    background-repeat: no-repeat;
    width:168px;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
    padding-top: 0px;
    padding-left: 10px;
    padding-bottom:0px;
    font-weight: bold;
    font-size: .9em;
    overflow:hidden;
    background-image:url(../../../leftcolumn_include/pictures/bgpartner.png);
    color:#0098db;
}

#partner{
    padding-top:10px;
}
#partneroben{
    background-repeat: no-repeat;
    width: 204px;
    height: 13px;
}
.partneritem{
    width: 204px;
    height: 55px;
}
#partnerunten{
    background-repeat: no-repeat;
    width: 204px;
    height: 12px;
}

/* Headline der Programmbox*/
.progheadlineleft{
    margin: 0px;
    background-repeat: no-repeat;
    height: 25px;
    width:168px;
    line-height: 25px;
    vertical-align: middle;
    padding-top: 0px;
    padding-left: 10px;
    padding-bottom:0px;
    font-weight: bold;
    font-size: .9em;
    color:#e42223;
    overflow:hidden;
    background-image: url(../../../leftcolumn_include/pictures/bgpartner.png);
}


.boxleftpict{
    margin: 0px; padding: 0px;
}

H3{
    margin: 0px;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
    font-weight:bold;
    font-size: 1em;
    text-transform:lowercase;
}