
/* allgemein */

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

BODY,
TEXTAREA,
TD
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	line-height: 1.3;
}

BODY {
	margin: 0px;
	padding: 0px;
	background-color: transparent;
}

IMG {
	border-style: none;
}

A {
	text-decoration: none;
}

A:Hover {
	text-decoration: underline;
}

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

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

H1 {
	font-weight: bold;
}

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

P,
H1, H2, H3, H4, H5, H6,
TD,
.list-symbol {
	color: #4b4c4c;
}

A,
.linkstyle,
.list-symbol-link,
.multipage-navigation P {
	color: #ffab02;
}

.nowrap {
	white-space:nowrap;
}

/* Layout allgemein */

#content {
	width: 992px;
}

.tdcontent
{
	 background-color: transparent;
}

/*
	Left and right columns (noncontent)
*/
td.left-column
{
	width: 170px;
}
td.left-dist
{
	width: 16px;
}

td.right-dist
{
	width: 16px;
}
td.right-column
{
	width: 190px;
}

/* Spacers */

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

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

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

.noncontent-spacer299 {
	font-size:1px;
	margin: 299px 0px;
}

/* Teaser und Content */

.teaser,
.content {
}

.content-box,
.teaser-box, 
.content-linkscroller {
}

TABLE.content-tabelle TR.reihe0,
.gewinnspiel-formular {
	background-color: #e4e4e4;
}

TABLE.content-tabelle TR.reihe1,
.gewinnspiel-info,
.gewinnspiel-antwort {
	background-color: #f4f4f4;
}

.teaser H1,
.teaser P {
	padding: 0px 5px;
	margin: 5px 0px;
}

.content H1 {
	margin: 5px 0px 5px 0px;
}

.content P {
	margin: 5px 5px 5px 0px;
}

.teaser-box H1,
.content-box H1 {
	padding: 0px 10px;
	margin: 0px;
}

.teaser-box P,
.content-box P {
	padding: 0px 10px;
	margin: 5px 0px;
}

/* Teaser allgemein */

.teaser A:Hover P,
.teaser A:Hover H1 {
	text-decoration: underline;
}

/* Content-Module */

.content-text {
	padding-left: 10px;
	padding-right: 10px;
}

.content-bildunterschrift {
	padding-left: 10px;
	padding-right: 10px;
	font-size: 10px;
}

.content-linkscroller {
	overflow: auto;
}

.nicescroller,
.content-linkscroller {
	scrollbar-arrow-color:      #fff;
	scrollbar-face-color:       #ffc000;
	scrollbar-shadow-color:     #4b4c4c;
	scrollbar-highlight-color:  #fff;
	scrollbar-3dlight-color:    #fff;
	scrollbar-darkshadow-color: #fff;
	scrollbar-track-color:      #fff;
}

/* Listen-Tabelle */

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

td.list-item.leading
{
	padding-bottom:5px;
}

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

.list-symbol
{
	padding-bottom: 5px;
}

.list-symbol-link
{
	padding-bottom: 5px;
}

.content-box TABLE
{
	margin: 0px 10px 0px 10px;
	width:90%;
}

div.list-indented
{
	padding-left:30px;
	margin-bottom:10px
}

/* Formular */

#checkbox-textfeld	{
	width: 310px;
}

/* Fehler in Formularfeldern */

.formerror
{
	border: 2px solid #f00;
}

/* a-z Themen */

DIV.az-head {
	background-color: #ffc000;
}

TABLE.az-head {
	padding: 2px 0px;
	margin: 0px 0px 0px 10px;
}

.az-head TD {
	width: 23px;
	font-weight: bold;
	text-align: left;
}

.az-head TD A {
	color: #fff;
}

.az-head TD.active {
}

.az-box,
TD.az-themen .content-linkscroller {
	border: 1px solid #ffc000;
	padding: 5px 0px;
}

TABLE.az-items {
	padding: 0px;
}

TABLE.az-items TD.list-symbol-link {
	padding-left: 9px;
}

/* Navimodul */

.vorzuruck {
	height: 24px;
	font-weight: bold;
}

.vorzuruck P {
	margin: 5px 10px 0px 10px;
}

/* Tabelle */

TABLE.content-tabelle {
	padding: 0px;
}

table.content-tabelle caption {
	font-size: 11px;
	font-weight:bold;
	color:#fff;
	background-color: #ffc000;
	padding:1px 0px 2px 0px;
	vertical-align:middle;
	text-align:left;
	text-transform: uppercase;
}

table.content-tabelle TD {
	padding: 6px 5px 6px 5px;
}

table.content-tabelle.bg-colored {
	background-color:#f4f4f4;
}

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

table.content-tabelle td.border-left-colored {
	border-left: 1px solid #ffc000;
}

table.content-tabelle td.border-top-colored,
table.content-tabelle.border-top-colored {
	border-top: 1px solid #ffc000;
}

table.content-tabelle .bg-highlight {
	background-color:#e4e4e4;
}

table.content-tabelle td.border-left-special {
	border-left:0px;		       
}					

table.content-tabelle td.emph {
	font-weight:bold;
}

tr.table-head td.emph {
	font-weight:bold;
}

/* TV-Programm Cross-Spalte rechts */

.tvlist TABLE.content-tabelle TD {
	vertical-align: top;
	padding: 5px 5px 0px 10px;
}

.tvlist .content-tabelle {
	margin-bottom: 5px;
}

/* TV-Programm-Applikation */

.tv-pfeil-unten,
.tv-pfeil-rechts {
	width: 10px;
	height: 10px;
}

.tv-pfeil-unten {
	background-image: url(/images/kabeleinsclassics_pfeil_unten.gif);
}

.tv-pfeil-rechts {
	background-image: url(/images/kabeleinsclassics_pfeil_rechts.gif);
}

.tv-day-highlight {
	background-color: #ffc000;
	color: #000;
}

/*
	Headline-Streifen
*/

.headline-streifen {
	background-color: #ffc000;
	height: 17px;
	padding: 0px 10px;
	overflow: hidden;
}

.headline-streifen-highlights {
	background-image: url(/images/kabeleinsclassics_streifen_highlights.gif);
}

.headline-streifen-download {
	background-image: url(/images/kabeleinsclassics_streifen_download.gif);
}

.headline-streifen-abisz {
	background-image: url(/images/kabeleinsclassics_streifen_abisz.gif);
}

.headline-streifen-gallery {
	background-image: url(/images/kabeleinsclassics_streifen_gallery.gif);
}

.headline-streifen H1 {
	color: #fff;
	line-height: 17px;
	padding: 0px;
	margin: 0px;
	text-transform: uppercase;
}

/*
	Channelnavi
*/

.channelnavi A {
	display: block;
	margin: 0px;
	padding: 0px 0px 3px 10px;
	font-size: 10px;
	text-decoration: none;
	color: #767778;
}

.channelnavi A.headline-streifen,
.channelnavi A.headline-streifen-highlighted {
	font-weight: bold;
	text-transform: uppercase;
	padding: 0px 10px;
	margin: 0px 0px 5px 0px;
	font-size: 11px;
	height: 17px;
	line-height: 17px;
	background-color: #ffc000;
	color: #fff;
}

.channelnavi A.highlighted,
.channelnavi A:Hover {
	text-decoration: none;
	color: #ffab02;
}

.navi-block,
.navi-block-highlighted {
	padding: 0px 0px 10px 0px;
}

.channelnavi A:Hover.headline-streifen,
.channelnavi A:Hover.headline-streifen-highlighted,
.navi-block-highlighted A.headline-streifen,
.navi-block-highlighted A.headline-streifen-highlighted {
	background-image: url(/images/kabeleinsclassics_streifen_channelnavi.jpg);
	color: #fff;
}

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

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

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

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

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

#formathead .topright {
	position: absolute;
	top: 10px;
	right: 15px;
	z-index: 100;
}

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

#formathead .bottomleft {
	position: absolute;
	top: 83px;
	left: 15px;
	z-index: 100;
}

#formathead .bottomleft IMG {
	vertical-align: bottom;
}

#formathead .bottomright {
	position: absolute;
	top: 83px;
	right: 15px;
	z-index: 100;
}

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

/*
	sender navigation
*/

.sender-navigation .headline-streifen {
	margin-bottom: 10px;
}

.sender-navigation A {
	display: block;
	height: 48px;
	margin-bottom: 10px;
	padding-left: 10px;
	background-position: 10px 0px;
}

.sender-navigation A:Hover {
	background-position: 10px -48px;
}

.sender-navigation IMG {
	width: 150px;
	height: 48px;
}

/*
	tvprogramm
*/

.tvprogramm {
	padding-bottom: 6px;
	background-image: url(/images/kabeleinsclassics_tvprogramm_unten.gif);
	background-position: left bottom;
}

.tvprogramm-inner {
	border-left:   1px solid #ffc000;
	border-right:  1px solid #ffc000;
}

.tvprogramm TABLE {
	width: 178px;
	margin: 0px 5px;
}

.tvprogramm TD {
	vertical-align: top;
	color: #000;
	font-size: 10px;
	padding: 2px 0px;
}

.tvprogramm DIV.download P {
	font-size: 10px;
}

.tvprogramm A {
	color: #777;
}

.tvprogramm TD.today {
	padding-top: 4px;
	padding-bottom: 4px;
}

.tvprogramm TD.time {
	padding-right: 15px;
	text-align: right;
}

.tvprogramm DIV.download {
	margin: 8px 5px 0px 5px;
	padding-top: 12px;
	height: 19px;
	border-top: 1px solid #ffc000;
	color: #ffc000;
}

/*
	special copyright
*/

.special-copyright {
	vertical-align: middle;
	text-align: center;
}
 

/*
	Breadcrumbs
*/

#breadcrumbs
{
	height: 26px;
	padding-left: 186px;
}

#breadcrumbs-text {
	line-height: 26px;
	font-size: 10px;
	color: #767778;
	text-transform: lowercase;
	white-space: nowrap;
}

#breadcrumbs-text A {
	color: #767778;
	text-transform: lowercase;
}

/*
	Adtags
*/

/* Rectangle */

#rectangle2 {
	background-color: #ffc000;
	background-image: url(/images/anzeige_vertikal.gif);
	background-position: left center;
	padding: 5px 5px 5px 12px;
	margin-bottom: 10px;
	text-align: center;
	display: none;
}

/*
	AdtagsK1::contentRectangle
	grid ad in pre-topspacer 2
	300x250
*/

#rectangle1 {
	background-color: #ffc000;
	margin: 20px 0px 8px 0px;
	display: none;
}

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

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

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

}

/* Skyscraper */

.skyscraper-embedded {
	background-color: #ffc000;
	background-image: url(/images/anzeige_horizontal.gif);
	background-position: center top;
	width: 190px;
	text-align: center;
	padding: 12px 0px;
	display: none;
}

.skyscraper-outside {
	background-color: #ffc000;
	/*background-image: url(/images/anzeige_horizontal.gif);*/
	background-position: center top;
	position: absolute;
	z-index: 20;
	top: 166px;
	left: 1010px;
	width: 183px;
	text-align: center;
	padding: 12px 0px;
	/*display: none;*/
}

/*
	AdtagsK1::fullbannerBottom
	468x60
*/
#fullbanner1 {
	background-image: url(/images/anzeige_vertikal.gif);
	background-position: left 24px;
	padding: 0px 0px 0px 12px;
	padding-top:15px;
	display: none;
}

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

#fullbanner2 {
	position: absolute;
	top: 4px;
	left: 0px;
	z-index: 100;
	display: none;
	padding-left: 278px;
}

#fullbanner2 TABLE.adtags {
	margin-left: auto;
}

#fullbanner2 TD.adtags {
	background-image: url(/images/anzeige_vertikal.gif);
	background-position: left center;
	padding: 0px 0px 0px 12px;
	height:90px;
	vertical-align:middle;
	text-align: right;
}

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

.header-outer {
	background-image:url(/images/kabeleinsclassics_headnavi_filler.jpg);
	background-repeat: repeat-x;
}

.header-inner {
	position:relative;
	background-image: url(/images/kabeleinsclassics_headnavi.jpg);
	width:992px;
	height:140px;
}

.header-inner A:Hover {
	text-decoration: none;
}

IMG.header-logo {
	margin: 20px 0px 0px 28px;
	width: 250px;
	height: 70px;
}

DIV.header-meta-navi {
	width: 990px;
	height: 21px;
	padding-top: 6px;
	padding-right: 2px;
}

DIV.header-meta-navi P,
DIV.header-meta-navi P A {
	font-size: 10px;
	text-align: right;
	padding: 0px;
	margin: 0px;
	color: #fff;
}

/*
	main navi (will be added in the future)
*/

DIV.main-navi {
	position: absolute;
	z-index: 20;
	width: 992px;
	height: 29px;
	top: 111px;
}

/*
	Footer
*/

#footer-banner-aussen {
	background-color: #282828;
}

#footer-banner {
	display: none;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}

#footer {
	background-color: #ffc000;
}

#footer .inner {
	margin-left: 174px;
}

P.footer-service,
P.footer-netzwerk {
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	padding: 0px 0px 0px 12px;
}

P.footer-service {
	padding-top: 9px;
	padding-bottom: 5px;
}

P.footer-netzwerk {
	padding-bottom: 13px;
}

.footer-service A,
.footer-netzwerk A {
	color: #fff;
}

.footer-netzwerk A {
	font-weight: normal;
}

#footer-copyright {
	background-color: #fff;
	height: 40px;
}

#footer-copyright P {
	font-size: 10px;
	line-height: 18px;
	padding: 7px 0px 20px 186px;
}

#footer-copyright A {
	color: #ffab02;
}

/*
	Gallery
*/

BODY.popup-gallery
{
	background-color: #ffc000;
}

#popup-gallery-content {
	background-color: #fff;
}

#popup-gallery-teaser {
	background-color: #fff;
}

#popup-gallery-content,
#popup-gallery-teaser {
	margin-bottom: 10px;
}

.popup-gallery IMG.button-back,
.popup-gallery IMG.button-forward {
	width: 30px;
	height: 16px;
	border-style: none;
}

.popup-gallery .popup-head {
	background-image: url(/images/kabeleinsclassics_popup_head.jpg);
	background-color: #ffc000;
}

.popup-gallery IMG.button-back {
	background-image: url(/images/kabeleinsclassics_popup_b_zurueck.gif);
}

.popup-gallery IMG.button-forward {
	background-image: url(/images/kabeleinsclassics_popup_b_vor.gif);
}

#popup-banner {
	padding: 10px;
	text-align: center;
	height: 90px;
	background-color: #ff9e00;
}

/* Gallery preview snippets */

.previews {
	border-left:   1px solid #ffc000;
	border-right:  1px solid #ffc000;
	border-bottom: 1px solid #ffc000;
}

.previews P {
	padding-bottom: 5px;
	margin-bottom: 0px;
}

.previews TABLE {
	padding: 0px;
	margin: 5px 0px 0px 0px;
}

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

.wmp-container {
	padding:10px 0px;
	margin:0px auto;
	text-align:center;
	background-color: #f4f4f4;
	border: 1px solid #ffc000;
}

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