/******************************
Layout allgemein
*******************************/

* {
	background-repeat: no-repeat;
	background-position: top left;
}

BODY {
	background-color: #fdde7f;
}

BODY,
TABLE,
TD,
.teaser {
	font-family: Verdana, Arial, Helvetica, Sans-serif;
}

BODY,
TABLE,
TD,
DIV,
IMG {
	margin: 0px;
	padding: 0px;
}

BODY,
TABLE {
	font-size: 11px;
	line-height: 1.2;
}

IMG {
	border-style: none;
}

H1, H2, H3, H4, H5, H6,
P {
	margin: 0px;
	padding: 0px 0px 12px 0px;
}

P.compress {
	padding: 0px;
}

H1 {
	font-size: 12px;
	font-weight: bold;
}

H2, H3, H4, H5, H6 {
	font-size: 11px;
}

H2 {
	font-weight: bold;
}

/* Subhead Text-Module */
H5 {
	font-weight: normal;
	padding-bottom: 13px;
}

H6 {
	font-weight: normal;
	padding-bottom: 6px;
}

A,
A:Hover,
A:Hover.plainstyle {
	text-decoration: none;
}

A:Hover.linkstyle {
	text-decoration: underline;
}

P,
P A,
H5,
H6,
H6 A,
TD,
.list-symbol {
	color: #000000;
}

H1,
H1 A,
H2,
H2 A,
A.linkstyle,
P A.linkstyle,
.list-symbol-link,
.multipage-navigation P,
.color1 H1,
.color1 H1 A,
.color1 H2,
.color1 H2 A,
.color1 A,
.color1 P A.linkstyle,
.color1 TD A,
.color1 .list-symbol-link {
	color: #d92c03;
}

.color2 H1,
.color2 H1 A,
.color2 H2,
.color2 H2 A,
.color2 A,
.color2 P A.linkstyle,
.color2 TD A,
.color2 .list-symbol-link {
	color: #d92c03;
}

.color3 H1,
.color3 H1 A,
.color3 H2,
.color3 H2 A,
.color3 A,
.color3 P A.linkstyle,
.color3 TD A,
.color3 .list-symbol-link {
	color: #ffffff;
}

.bg1,
.teaser,
.content-tabelle,
.content-tabelle2 {
	background-color: #fef0c7;
}

.bg2 {
	background-color: #fdb301;
}

.base-spacer {
	font-size:1px;
}

.noncontent-spacer5 {
	font-size:1px;
	margin: 5px 0px;
}

.noncontent-spacer10 {
	font-size:1px;
	margin: 10px 0px;
}

.noncontent-spacer12 {
	font-size:1px;
	margin: 12px 0px;
}

.noncontent-spacer16 {
	font-size:1px;
	margin: 16px 0px;
}

.noncontent-spacer20 {
	font-size:1px;
	margin: 20px 0px;
}

.noncontent-spacer30 {
	font-size:1px;
	margin: 20px 0px;
}

/*
	Opera ignores vertical-align on tr.
	The styles 'align-top', 'align-middle', 'align-right'
	can be applied to TABLE or TR or TD as appropriate,
	and will than be inherited by *all* TDs inside of this
	outer element, even by TDs that belong to another
	embedded table.
*/

TD.left,
TD.tdcontent,
TD.right,
.slotTable TD,
.align-top TD,
TD.align-top {
	vertical-align: top;
}

.align-bottom TD,
TD.align-bottom {
	vertical-align: bottom;
}

.align-middle TD,
TD.align-middle {
	vertical-align: middle;
}

.text-right {
	text-align: right;	
}

.text-center {
	text-align: center;
}

.content-linkscroller {
	overflow: auto;
	scrollbar-base-color:       #fef0c7;
	scrollbar-track-color:      #fef0c7; /*Hintergrund*/
	scrollbar-arrow-color:      #ffffff; /*Pfeile*/
	scrollbar-face-color:       #e65f01; /*Anfasser*/
	scrollbar-shadow-color:     #e65f01; /*Aussenlinien rechts/unten*/
	scrollbar-highlight-color:  #e65f01; /*Aussenlinien links/oben*/
	scrollbar-3dlight-color:    #e65f01; /*Schatten links/oben*/
	scrollbar-darkshadow-color: #000000; /*Schatten rechts/unten*/
}

.content-linkscroller {
	margin-bottom: 8px;
}

/******************************
Header
*******************************/

/*
	FIXME: check if width is necessary for 9live
	Width value is crucial if powercurtain is enabled.
*/

#header {
	background-color: #fdb301;
	width: 100%;
}

#header .inner {
	/* #ffffff background for smoother rendering */
	background-color: #ffffff;
	background-image: url(/images/_header.jpg);
	background-position: bottom left;
	position:relative;
	z-index: 9999;
	width:1004px;
}

/* Netscape 6.2 issue with header height */
#header TD.logo {
	font-size:1px;
}

#header IMG.logo {
	/* erotik: width:222px; */
	width:172px;
	height:162px;
}

/******************************
Content
*******************************/

#content-aussen {
}

#content {
	background-color: #ffffff;
	background-image: url(/images/_oben.jpg);
	width:1004px;
}

#content TD.left {
	width:180px;
	background-color: #fdb301;
	background-image: url(/images/_trennstreifen.jpg);
	background-repeat:repeat-y;
	background-position:top right;
}

#content TD.left DIV.left-inner {
	position:relative;
	width:164px;
	top: -9px;
}

/*
	May be applied to TABLE, TD or DIV
*/
.content-bg {
	width:619px;
	background-image: url(/images/_oben.jpg);
	background-position: -180px -34px;
}

#content TD.tdcontent,
#content DIV.tdcontent {
	width:600px;
}

#content DIV.tdcontent {
	margin-left:9px;
}

/* 	Background position is needed for formats. */

#content TD.right {
	background-position: -610px 0px;
	width:205px;
}

#content TD.right DIV.right-inner {
	position:relative;
	width:197px;
	top: 0px;
}

/******************************
Iframe template
*******************************/

.iframe #content-aussen {
	background-image: none;
}

.iframe #content {
}

.iframe1 .content-bg,
.iframe1 #content TD.tdcontent,
.iframe1 #content DIV.tdcontent {
	width: 815px;
}

.iframe2 .content-bg,
.iframe2 #content TD.tdcontent,
.iframe2 #content DIV.tdcontent {
	width: 996px;
}

.iframe2 #content {
	background-image: none;
	background-color: transparent;
}

.iframe2 .content-bg {
	background-image: none;
}

.iframe2 #content TD.left {
	width: 0px;
}

.iframe2 .breadcrumbs {
	height: 27px;
}

/******************************
Footer
*******************************/

#footer {
	background-color: #fdb301;
}

#footer .inner {
	background-color: #fdb301;
	padding-top: 8px;
	margin-left: 189px;
	width: 815px;
}

#footer div.footerlinks {
	padding: 0px 0px 16px 0px;
	width:740px;
}

#footer .footerlinks TD {
	color: #ffffff;
	font-size: 10px;
	line-height: 13px;
	text-align: center;
	vertical-align: top;
	white-space: nowrap;
}

#footer .footerlinks TD A {
	color: #ffffff;
}

#footer .footerlinks-one TD {
	padding: 0px 13px 0px 13px;
}

#footer .footerlinks-two TD {
	padding: 0px 8px 0px 8px;
}

#footer .footerlinks-three TD {
	padding: 0px 26px 0px 0px;
}

#footer .footerlinks-one TD.left,
#footer .footerlinks-two TD.left,
#footer .footerlinks-three TD.left {
	padding-left: 0px;
	text-align: left;
}

#footer .footerlinks-one TD.right,
#footer .footerlinks-two TD.right,
#footer .footerlinks-three TD.right {
	padding-right: 0px;
	text-align: right;
}

#footer .footerlinks TD.align-left {
	text-align:left;
}

#footer .footerlinks TD.align-right {
	text-align:right;
}

#footer .metalinks {
	height:28px;
	margin-left:164px;
	padding-left:25px;
	background-color:#fdde7f;
	background-image:url(/images/_trennstreifen.jpg)
}

#footer .metalinks P {
	font-size: 10px;
	line-height:28px;
	color: #d92c03;
}

#footer .metalinks A {
	margin-right: 14px;
	color: #d92c03;
}

/******************************
Breadcrumbs
*******************************/

.breadcrumbs {
	padding-left: 212px;
	height:34px;
}

.breadcrumbs P {
	font-size: 10px;
	padding: 7px 0px 0px 0px;
}

.breadcrumbs P,
.breadcrumbs A,
.breadcrumbs A.highlighted {
	color: #d92c03;
}

/********************************************
Grid
********************************************/

.grid-box {
	padding: 3px 5px 0px 5px;
}

.grid-box-bottom-padded {
	padding: 3px 5px 3px 5px;
}

.head-box {
	padding: 4px 5px 4px 5px;
}

.copyright {
	font-size: 10px;
	text-align: center;
}

/* Modules */

.head-box H1,
.head-box P {
	padding: 0px;
}

.content-bildunterschrift {
	font-size: 10px;
	padding: 0px 5px 2px 5px;
}

.content-tabelle {
	border-left:   1px solid #fef0c7;
	border-right:  1px solid #fef0c7;
	border-bottom: 1px solid #fef0c7;
}

.content-tabelle TD,
.content-tabelle2 TD {
	border-right:  1px solid #fef0c7;
	border-left:   1px solid #fef0c7;
	border-top:    1px solid #fef0c7;
	border-bottom: 2px solid #fef0c7;
	vertical-align: middle;
	padding: 1px 4px 2px 4px;
}

.listen-tabelle TD {
	padding: 2px 0px 1px 0px;
}

.content-tabelle2 {
	border-left:   4px solid #fef0c7;
	border-right:  4px solid #fef0c7;
	border-top:    4px solid #fef0c7;
	border-bottom: 4px solid #fef0c7;
}

.plain-tabelle TD {
	vertical-align: top;
	padding: 2px 5px 1px 5px;
}

.bg1 .plain-tabelle,
.bg2 .plain-tabelle {
	margin: 3px 0px 5px 0px;
}

.bg1 .listen-tabelle,
.bg2 .listen-tabelle {
	margin-bottom: 5px;
}

.nowrap {
	white-space: nowrap;
}

.media-tabelle {
	vertical-align:top;
	margin:5px 0px 0px 0px;
	text-align:center
}
 
.media-tabelle IMG.portrait {
	padding: 0px 25px;
}

IMG.button-forward,
IMG.button-back,
IMG.button-empty {
	width: 37px;
	height: 26px;
	vertical-align: middle;
}

IMG.button-forward,
IMG.button-back {
	cursor: pointer;
	cursor: hand;
}

IMG.button-back {
	background-image: url(/images/_zurueck.jpg);
}

IMG.button-forward {
	background-image: url(/images/_vor.jpg);
}

DIV.multipage-navigation {
}

DIV.multipage-navigation IMG {
	margin: 0px 20px;
}

.multipage-navigation P {
	text-align: center;
	line-height: 27px;
	padding: 0px;
}

.multipage-navigation P A,
.multipage-navigation SPAN {
	padding: 0px 3px;
}

TD.list-item {
	width:99%;
	vertical-align:top;
}

.leading {
	padding-bottom:5px;
}

TD.list-symbol, TD.list-symbol-link {
	width:1%;
	white-space:nowrap;
	text-align:right;
	vertical-align:top;
}

.extra-link {
	font-weight:bold;
	font-size: 12px;
}

.emph {
	font-weight:bold;
}

.reihe0 {
	background-color: #ffffff;
}

.reihe1 {
	background-color: transparent;
}

.content-tabelle2 .reihe0 {
	background-color: #ffffff;
}

.content-tabelle2 .reihe1 {
	background-color: #fdb301;
}

.titelgrafik {
	background-position: bottom right;
	height: 80px;
}

/******************************
Mini gallery
******************************/

.thumbnail-uebersicht DIV.item {
	width: 150px;
	height: 80px;
	margin-bottom: 16px;
	overflow: hidden;
	float: left;
}

.thumbnail-uebersicht DIV.image {
	float: left;
	width:54px;
}

.thumbnail-uebersicht DIV.description {
	float:left;
	width:88px;
	margin-left: 5px;
	overflow:hidden;
}

.thumbnail-uebersicht IMG {
	width:54px;
	height:80px;
}

.thumbnail-uebersicht H2 {
	padding-top: 3px;
	padding-bottom: 5px;
}

.thumbnail-uebersicht P {
	padding-bottom: 4px;
}


/********************************************
Adtags

! Ids are generated by adtags*.class.php !
********************************************/

/*
	Adtags*::rectangle2 (cross column)
	180x150
*/
#rectangle2 {
	background-color: #fef0c7;
	background-image: url(/images/_anzeige_vertikal.gif);
	background-position: left center;
	padding: 5px 5px 5px 12px;
	margin-bottom: 10px;
	text-align: center;
	display: none;
}

/*
	Adtags*::contentRectangle
	grid ad in pre-topspacer 2
	300x250
*/
#rectangle1 {
	width: 600px;
	background-color: #fef0c7;
	margin: 20px 0px 8px 0px;
	display: none;
}

.popup-gallery #rectangle1 {
	width: 500px;
	display: block;
}

#rectangle1 TABLE.adtags {
	margin: 0px auto;
}

#td-rectangle1 {
	background-image: url(/images/_anzeige_vertikal.gif);
	background-position: left center;
	padding: 0px 12px;
}

/*
	Adtags*::fullbannerBottom
	468x60
*/
#fullbanner1 {
	background-image: url(/images/_anzeige_vertikal.gif);
	background-position: left center;
	padding: 0px 0px 0px 12px;
	margin-bottom:8px;
	display: none;
}

/*
	Adtags*::fullbannerTop
	468x60 or 728x90
*/

#fullbanner2 {
	background-image: url(/images/_anzeige_vertikal.gif);
	background-position: left center;
 	margin-left:42px;
 	padding-left:12px;
 	display: none;
 }

#fullbanner2 TD.adtags {
	height:116px;
	vertical-align:middle;
}

/*
	google-rectangle2
	fallback for rectangle2
*/

/*
	explicit width is required
	as a remedy for IE peek-a-boo bug
*/
.google-rectangle2 {
	width: 197px;
	background-color: #fdb301;
}

.google-rectangle2-inner {
	background-color: #fef0c7;
	padding: 5px 6px 3px 6px;
	margin: 0px 6px;
}

/* Needed for cross-browser overflow control */
.google-rectangle2 .google-items {
	width: 173px;
	overflow: hidden;
}

.google-rectangle2-oben {
	height: 22px;
	background-image:url(/images/_google_oben.gif);
}

.google-rectangle2-unten {
	font-size: 1px;
	height:11px;
	background-image:url(/images/_google_unten.gif);
	background-position:bottom;
}

.google-rectangle2-oben H1 {
	padding: 0px 12px;
	line-height: 22px;
	color: #ffffff;
}

.google-rectangle2 H2,
.google-rectangle2 P {
	font-size: 11px;
	padding: 0px 0px 2px 0px;
}

.google-rectangle2 P,
.google-rectangle2 P A {
	color: #000000;
}

.google-rectangle2 H2,
.google-rectangle2 H2 A,
.google-rectangle2 P A.linkstyle {
	color: #d92c03;
}

/******************************
Skyscraper
*******************************/

.skyscraper-embedded {
	background-color: #fef0c7;
	background-image: url(/images/_anzeige_horizontal.gif);
	background-position: 50% 2px;
	width: 197px;
	text-align: center;
	padding: 12px 0px;
	display: none;
}

/*
	skyscraper is within relative div with
	left position at 799px
*/
.skyscraper-outside {
	background-image: url(/images/_anzeige_horizontal.gif);
	background-position: center top;
	position: absolute;
	z-index: 20;
	top: 0px;
	left: 202px;
	width: 183px;
	text-align: center;
	padding: 12px 0px;
	display: none;
}

/******************************
Cross-Box left
******************************/

.cross-box-left {
	background-color: #e65f01;
	background-image: url(/images/_linke_box_oben.jpg);
	padding-right: 6px;
}

.cross-box-left-inner {
	background-color: #fdde7f;
	padding: 0px 4px 0px 10px;
}

.cross-box-left-unten {
	background-image: url(/images/_linke_box_unten.jpg);
	height: 16px;
}

.cross-box-left H1 {
	padding: 0px 0px 10px 10px;
	line-height:30px;
	color: #ffffff;
}

.cross-box-left P.phone {
	padding: 0px;
	font-size: 14px;
	line-height: 18px;
	font-weight:bold;
	color:#d92c03;
}

.cross-box-left H2,
.cross-box-left P {
	font-size: 10px;
}

.cross-box-left H2,
.cross-box-left H2 A,
.cross-box-left P A.linkstyle {
	color: #d92c03;
}

.cross-box-left P,
.cross-box-left P A {
	color: #000000;
}

.cross-box-left form.login input.input {
	width: 135px;
	height: 18px;
	margin-bottom: 5px;
	border: 1px solid #d92c03;
}

.cross-box-left form.login input.submit {
	width: 72px;
	height: 28px;
	margin-top:8px;
	margin-bottom: 4px;
	background-image: url(/images/_login.jpg);
}

.cross-box-left form.login P {
	padding: 0px 0px 1px 0px;
}

/* Needed for cross-browser overflow control */
.cross-box-left .google-items {
	width: 144px;
	overflow: hidden;
}

.cross-box-left .google-items H2,
.cross-box-left .google-items P {
	padding: 0px 0px 2px 0px;
}

/******************************
Shopping Tipps
******************************/

.shoptipp {
	background-color: #bea94e;
	background-image:url(/images/_shoptipp_oben.jpg);
}

.shoptipp .shoptipp-unten {
	height:12px;
	background-image:url(/images/_shoptipp_unten.jpg);
	background-position:bottom;
}

.shoptipp H1 {
	padding: 9px 0px 3px 0px;
	text-align:center;
	color: #ffffff;
}

.shoptipp DIV.item {
	background-color:#f7f2ce;
	margin: 5px 6px 0px 6px;
	height:56px;
	overflow:hidden;
}

.shoptipp DIV.image {
	float: left;
	width:56px;
}

.shoptipp DIV.description {
	float:left;
	width:121px;
	margin-left: 5px;
	overflow:hidden;
}

.shoptipp IMG {
	width:56px;
	height:56px;
}

.shoptipp H2,
.shoptipp P {
	font-size: 10px;
	padding: 0px;
}

.shoptipp H2 {
	padding-top: 3px;
}

.shoptipp P,
.shoptipp P A {
	color: #000000;
}

.shoptipp H2,
.shoptipp H2 A,
.shoptipp P A.linkstyle {
	color: #79610b;
}

/* FORMAT */

/******************************
Formathead
*******************************/

/* Display property is set to block via head_formatnavigation */

#formathead {
	position: relative;
	width: 600px;
	height: 375px;
	display:none;
}

#formathead .topleft {
	position: absolute;
	top: 9px;
	left: 0px;
	z-index: 100;
}

#formathead .topleft IMG {
	display: inline;
	vertical-align: top;
}

#formathead .topright {
	position: absolute;
	top: 9px;
	right: 0px;
	z-index: 100;
	text-align: right;
}

#formathead .topright IMG {
	display: inline;
	vertical-align: top;
}

#formathead .bottomright {
	position: absolute;
	bottom: 25px;
	right: 0px;
	z-index: 100;
	text-align: right;
}

#formathead .bottomright IMG {
	display: inline;
	vertical-align: bottom;
}

#formathead P.sendezeit {
	color: #ffffff;
	font-weight: bold;
	padding:15px 10px 0px 10px;
}

#formathead .navi {
	position:absolute;
	top: 0px;
	z-index: 100;
}

#formathead .navi-td {
	height:337px;
	vertical-align:bottom;
}

/* Set line-height explicitly to avoid Gecko rounding bug. */

#formathead .navi UL,
#formathead .navi LI {
	padding:0px;
	margin:0px;
	list-style:none;
	line-height: 13px;
	border-style: none;
}

#formathead .navi LI {
	color: #d92c03;
	background-color: #fdde7f;
	margin-bottom: 1px;
}

#formathead .navi LI A {
	color: #d92c03;
	display:block;
	padding: 0px 24px 1px 10px;
	margin: 0px;
	line-height: 13px;
}

#formathead .navi LI A.highlighted,
#formathead .navi LI A:Hover {
	color: #ffffff;
	background-color: #e65f01;
}

/******************************
Channelnavi
*******************************/

#channelsponsor {
	position: relative;
	top: 0px;
	left: 300px;
	width: 300px;
	height: 28px;
	text-align: right;
}

#channelsponsor IMG {
	display: inline;
}

/* channel mainnavi */

DIV.channelnavi {
	width:164px;
	background-color:#ffffff;
	padding:9px 0px 6px 0px;
}

.channelnavi A.main {
	border-bottom: 2px solid #ffffff;
	display: block;
	padding: 0px;
	margin: 0px 8px 0px 0px;
	height: 24px;
}

/*
	Do not define a modifier class 'highlighted'.
	A style definition such as 'A.film_dvd.highlighted' does
	not work in IE (i.e. it would define/override the
	style A.highlighted!)
*/
.channelnavi A.programm,
.channelnavi DIV.programm {
	background-image: url(/images/n_programm.jpg);
}

.channelnavi A.programm:hover,
.channelnavi A.programm-highlighted {
	background-image: url(/images/n_programm_hl.jpg);
}

.channelnavi A.moderatoren,
.channelnavi DIV.moderatoren {
	background-image: url(/images/n_moderatoren.jpg);
}

.channelnavi A.moderatoren:hover,
.channelnavi A.moderatoren-highlighted {
	background-image: url(/images/n_moderatoren_hl.jpg);
}

.channelnavi A.shop,
.channelnavi DIV.shop {
	background-image: url(/images/n_shop.jpg);
}

.channelnavi A.shop:hover,
.channelnavi A.shop-highlighted {
	background-image: url(/images/n_shop_hl.jpg);
}

.channelnavi A.games,
.channelnavi DIV.games {
	background-image: url(/images/n_games.jpg);
}

.channelnavi A.games:hover,
.channelnavi A.games-highlighted {
	background-image: url(/images/n_games_hl.jpg);
}

.channelnavi A.erotik,
.channelnavi DIV.erotik {
	background-image: url(/images/n_erotik.jpg);
}

.channelnavi A.erotik:hover,
.channelnavi A.erotik-highlighted {
	background-image: url(/images/n_erotik_hl.jpg) 
}

.channelnavi A.mobile,
.channelnavi DIV.mobile {
	/* FIXME: remove display:none with channel launch */
	display: none;
	background-image: url(/images/n_mobile.jpg);
}

.channelnavi A.mobile:hover,
.channelnavi A.mobile-highlighted {
	/* FIXME: remove display:none with channel launch */
	display: none;
	background-image: url(/images/n_mobile_hl.jpg);
}

.channelnavi A.gold,
.channelnavi DIV.gold {
	background-image: url(/images/n_gold.jpg);
}

.channelnavi A.gold:hover,
.channelnavi A.gold-highlighted {
	background-image: url(/images/n_gold_hl.jpg);
}

.channelnavi A.unternehmen,
.channelnavi DIV.unternehmen {
	background-image: url(/images/n_unternehmen.jpg);
}

.channelnavi A.unternehmen:hover,
.channelnavi A.unternehmen-highlighted {
	background-image: url(/images/n_unternehmen_hl.jpg);
}

.channelnavi A.zuschauerredaktion,
.channelnavi DIV.zuschauerredaktion {
	background-image: url(/images/n_zuschauerredaktion.jpg);
}

.channelnavi A.zuschauerredaktion:hover,
.channelnavi A.zuschauerredaktion-highlighted {
	background-image: url(/images/n_zuschauerredaktion_hl.jpg);
}

.channelnavi A.dafuer_steht_9live,
.channelnavi DIV.dafuer_steht_9live {
	background-image: url(/images/n_dafuer_steht_9live.jpg);
}

.channelnavi A.dafuer_steht_9live:hover,
.channelnavi A.dafuer_steht_9live-highlighted {
	background-image: url(/images/n_dafuer_steht_9live_hl.jpg);
}

/* Set line-height explicitly to avoid Gecko rounding bug. */

.channelnavi UL,
.channelnavi LI {
	padding:0px;
	margin:0px;
	list-style:none;
	border-style:none;
}

.channelnavi LI A {
	display: block;
	line-height: 13px;
	padding: 1px 10px;
	margin: 0px;
	border-style: none;
}

/* Channel subnavi */

/*
	Do not set explicit width:
	This would cause IE to restrict the
	linked area to the linktext.
*/

DIV.channel-subnavi {
	margin-left: 0px;
	margin-right:8px;
	border-bottom: 1px solid #ffffff;
}

UL.channel-subnavi LI {
	color: #d92c03;
	background-color: #fef0c7;
	border-bottom: 1px solid #ffffff;
}

UL.channel-subnavi LI.channel-separated {
	border-bottom: 3px solid #ffffff;
}

UL.channel-subnavi LI A {
	color: #d92c03;
}

UL.channel-subnavi LI A.highlighted,
UL.channel-subnavi LI A:Hover,
UL.channel-more LI A.highlighted,
UL.channel-more LI A:hover {
	color: #ffffff;
	background-color: #fdb301;
}

/* Channel channel-more navi */

UL.channel-more {
	display: none;
	border-top: 1px solid #ffffff;
}

UL.channel-more LI {
	color: #d92c03;
	background-color: #fef0c7;
	border-bottom: 1px solid #ffffff;
}

UL.channel-more LI A {
	color: #d92c03;
	padding-left: 20px;
}

/******************************
Bildergalerie
******************************/

BODY.popup-gallery,
BODY.popup-livestream {
	background-color: #fdde7f;
}

.popup-gallery DIV.outer {
	height:706px;
	background-image:url(/images/_gallery_bg.jpg);
}

.popup-livestream DIV.outer {
	height:784px;
	background-image:url(/images/_livestream_bg.jpg);
}

.popup-gallery DIV.header {
	height:112px;
}

.popup-livestream DIV.header {
	height:130px;
}

.popup-gallery DIV.header IMG#logo,
.popup-livestream DIV.header IMG#logo {
	width:100px;
	height:112px;
	margin-left:39px;
	float:left;
}

.popup-livestream DIV.header IMG#logo {
	width:100px;
	height:130px;
}

.popup-gallery DIV.header .sponsorlogo,
.popup-livestream DIV.header .sponsorlogo {
	margin:11px 0px 0px 20px;
	width:200px;
	height: 95px;
	float:left;
}

.popup-gallery DIV.main,
.popup-livestream DIV.main {
	width: 808px;
	height:425px;
	margin:50px 0px 0px 70px;
}

.popup-livestream DIV.main {
	width: 942px;
	height:575px;
	margin-top:58px;
	margin:50px 0px 0px 73px;
}

.popup-gallery DIV.image-panel,
.popup-livestream DIV.image-panel {
	width:500px;
	height:425px;
	overflow:hidden;
	float:left;
}

.popup-livestream DIV.image-panel {
	width:640px;
	height:575px;
}

.popup-gallery TD.image-panel,
.popup-livestream TD.image-panel {
	vertical-align: middle;
	text-align: center;
	width: 500px;
	height: 419px;
	overflow: hidden;
}

.popup-livestream TD.image-panel {
	vertical-align: top;
	height: 575px;
	width: 640px;
}

.popup-gallery DIV.description,
.popup-livestream DIV.description {
	float:left;
	overflow:hidden;
	margin:14px 0px 0px 10px;
	width:160px;
	height:350px;
}

.popup-livestream DIV.description {
	margin-top:4px;
	width:170px;
	height:500px;
}

.popup-gallery DIV.buttons {
	float:left;
	margin:0px 0px 0px 10px;
	width:160px;
	height:25px;
}

.popup-gallery TABLE.buttons {
	width:150px;
	height:25px
}

.popup-gallery DIV.footer,
.popup-livestream DIV.footer {
	height:110px;
	margin-top:9px;
	background-color:#fdb301;
}

.popup-gallery DIV.footer #fullbanner2,
.popup-livestream DIV.footer #fullbanner2 {
	width: 808px;
	background-image: none;
 	margin-left:0px;
}

.popup-livestream DIV.footer #fullbanner2 {
 	margin-left:0px;
	width: 942px;
}

.popup-gallery DIV.footer #fullbanner2 TABLE.adtags,
.popup-livestream DIV.footer #fullbanner2 TABLE.adtags {
	margin: 0px auto;
}

.popup-gallery DIV.footer #fullbanner2 TD.adtags,
.popup-livestream DIV.footer #fullbanner2 TD.adtags {
	background-image: url(/images/_anzeige_vertikal.gif);
	background-position: left center;
	padding: 0px 12px;
	vertical-align:middle;
	text-align:center;
	height:110px;
}

.popup-gallery H1,
.popup-livestream H1 {
	font-size: 11px;
}

.popup-gallery H2,
.popup-livestream H2 {
	font-weight: normal;
}

/******************************
Windows media player
******************************/

.wmp-container {
	padding:10px 0px;
	margin:0px auto;
	text-align:center;
}

.wmp-panel {
	background-color:#000;
}
