/* ------------------------------------------------------------------ */
/* ------ Ralf Urban, Norman Paschke				   		   ------ */
/* ------ das MedienKombinat GmbH - 20.05.2009    			   ------ */
/* ------ E-Mail: kontakt@das-medienkombinat.de                ------ */
/* ------------------------------------------------------------------ */

/* ------------------------------------------------------------------ */
/* ------ Generelles                                           ------ */
/* ------------------------------------------------------------------ */
body
  {
  background:url(../siteimg/skeleton/bg_body_top.jpg) repeat-x left top #F7F7F7;
  color:#666;
  font-family:Helvetica,Arial,Serif;
  font-size:11px;
  text-align:center;
  }
a, a:link, a:visited
  {
  color:#333;
  text-decoration:none;
  }
strong
  {
  font-weight:bold;
  }
em,i,cite
  {
  font-style:italic;
  }
sub,sup
  {
  font-size:smaller;
  }
sub
  {
  vertical-align:bottom;
  }
sup
  {
  vertical-align:top;
  }
h3
  {
  background:url(../siteimg/skeleton/bg_content_title.jpg) repeat-x center top;
  color:#C90126;
  font-weight:bold;  
  line-height:26px;
  padding:0 6px;
  }
h3.pro7
  {
  background:url(../siteimg/skeleton/va/box-tvtipp-top-bg.gif) no-repeat left top;
  padding-left:24px;
  }
h3.alt
  {
  color:#333;
  }
#wrapper
  {
  background:url(../siteimg/skeleton/bg_body_bottom.jpg) repeat-x left bottom;
  width:100%;
  } 
.border_bottom
  {
  border-bottom:4px solid #C80026;
  }

/* eine Reihe mit Inhalts-Boxen beliebiger Höhe */
.row
  {
  clear:both;
  display:block;
  }
.row div
  {
  overflow:hidden;
  }

/* --- Spacer --- */
/* horizontaler (waagerecht) Abstandhalter */
.hspace
  {
  display:block;
  padding-top:12px;  
  }
/* vertikaler (senkrecht) Abstandhalter */
.vspace
  {
  display:block;
  float:left;
  height:1px;
  padding-left:12px;
  }

/* 6er Grid, alle möglichen Größen für Inhalts-Boxen */
.size_1
  {
  float:left;
  width:154px; /* 1/6 Element */
  }
.size_2
  {
  float:left;
  width:320px; /* 2/6 Element */
  }
.size_3
  {
  float:left;
  width:486px; /* 3/6 Element */
  }
.size_4
  {
  float:left;
  width:652px; /* 4/6 Element */
  }
.size_5
  {
  float:left;
  width:818px; /* 5/6 Element */
  }
.size_6  
  {
  float:left;
  width:984px; /* 6/6 Element */
  }
  
/* Float aufheben */
.clear
  {
  clear:both;
  float:none !important;
  height:0;
  line-height:0;
  }
/* position relative */
.relative
  {
  position:relative;
  }
.highlighter
  {
  color:#C90126;
  float:left;
  font-size:24px;
  font-weight:bold;
  line-height:24px;
  }
/* ------------------------------------------------------------------ */
/* ------ Boxstyles                                            ------ */
/* ------------------------------------------------------------------ */
#page
  {
  margin:0 auto;
  text-align:left;
  width:984px;
  }
#header
  {
  border-bottom:1px solid #cfcfcf;
  height:119px;
  margin-bottom:20px;
  width:984px;
  }
#navi_service_top
  {
  background-color:#FFF;
  border-bottom:4px solid #C80026;
  height:36px;
  width:984px;
  }
#logo
  {
  float:left;
  height:45px;
  padding:20px 15px 0 6px;
  width:137px;
  }
#navi_top
  {
  color:#333;
  float:left;
  padding:37px 0 0;
  }
#searchform
  {
  float:right;
  height:24px;
  padding:35px 8px 0 0;
  width:180px;
  }
#content
  {
  width:984px;
  }
#footer
  {
  border-bottom:4px solid #c80026;
  background-color:#fff;
  clear:both;
  height:97px;
  margin-top:45px;
  padding-top:5px;
  width:984px;  
  }
/* ------------------------------------------------------------------ */
/* ------ Contentbox (Fließtext)                               ------ */
/* ------------------------------------------------------------------ */
#contentbox
  {
  background-color:#fff;
  color:#333;
  padding:10px;
  text-align:left;
  }
#contentbox h1,
#contentbox h2,
#contentbox h3,
#contentbox h4,
#contentbox h5,
#contentbox h6
  {
  background:none;
  color:#c80026;
  font-weight:bold;
  line-height:normal;
  padding:0;
  }
#contentbox h1
  {
  font-size:24px;
  margin:0 0 20px;
  }
#contentbox h2
  {
  font-size:20px;
  margin:0 0 16px;
  }
#contentbox h3
  {
  color:#333;
  font-size:16px;
  margin:0 0 12px;
  }
#contentbox h4
  {
  color:#333;
  }
#contentbox h4,
#contentbox h5,
#contentbox h6
  {
  font-size:12px;
  margin:0 0 8px;
  }
#contentbox a
  {
  color:#c80026;
  font-weight:bold;
  }
#contentbox blockquote
  {
  padding:10px;
  }
#contentbox p
  {
  font-size:11px;
  line-height:16px;
  margin-bottom:10px;
  }
#contentbox ul
  {
  list-style:disc inside;
  margin:0 0 10px 20px;
  }
#contentbox ol
  {
  list-style:decimal inside;
  margin:0 0 10px 20px;
  }
#contentbox ul li,
#contentbox ol li
  {
  line-height:16px;
  }
/* ------------------------------------------------------------------ */
/* ------ Servicenavigation oben                               ------ */
/* ------------------------------------------------------------------ */
#navi_service_top ul
  {
  float:right;
  height:27px;
  padding:4px 6px 0 0;
  }
#navi_service_top ul li
  {
  display:inline;
  }
#navi_service_top ul li a
  {
  float:left;
  height:0;
  margin-left:15px;
  overflow:hidden;
  padding-top:27px;
  }
/* ------------------------------------------------------------------ */
/* ------ Logo                                                 ------ */
/* ------------------------------------------------------------------ */
#logo img
  {
  height:45px;
  width:137px;
  }
  
/* ------------------------------------------------------------------ */
/* ------ Navigation Top                                       ------ */
/* ------------------------------------------------------------------ */
#navi_top ul li
  {
  float:left;
  height:42px;
  }
#navi_top ul li.active
  {
  background-color:#cfcfcf;
  }
#navi_top ul li a
  {
  background-repeat:no-repeat;
  float:left;
  height:0;
  margin:0 8px;
  overflow:hidden;
  padding-top:24px;
  }
#navi_top ul li a:hover,
#navi_top ul li.active a
  {
  background-position:0 -24px;
  }
#navi_top ul li a#greenseven,
#navi_top ul li a#greenseven:hover,
#navi_top ul li.active a#greenseven
  {
  background-position:0 0 !important;
  }
/* ------------------------------------------------------------------ */
/* ------ Navigation Sub                                       ------ */
/* ------------------------------------------------------------------ */
#navi_sub
  {
  clear:both;
  margin:20px 0 32px;
  }
#navi_sub ul
  {
  background:transparent url(../siteimg/skeleton/bg_subnavi.jpg) repeat-x center top;
  height:28px;
  }
#navi_sub ul li
  {
  display:inline;
  }
#navi_sub ul li a,
#navi_sub .headline
  {
  display:block;
  float:left;
  font-size:12px;
  font-weight:bold;
  height:28px;
  line-height:28px;
  padding:0 10px;
  }
#navi_sub .headline
{
  float:none;
}
#navi_sub ul li.active a,
#navi_sub ul li a:hover,
#navi_sub .headline
  {
  background:transparent url(../siteimg/skeleton/bg_navi_sub_hover.gif) repeat-x center top;
  color:#fff;
  }
/* ------------------------------------------------------------------- */
/* ------ Video Shopping Clips 									------ */
/* ------------------------------------------------------------------- */
h2.video-shopping-headline,h2.video-shopping-clips
  {
  background:url(../siteimg/skeleton/va/video-shopping-channels-trans.png) no-repeat;
  color:#C80026;
  height:25px;
  margin-bottom:13px;
  text-indent:-9999px;
  }
h2.video-shopping-clips
  {
  background:url(../siteimg/skeleton/va/video-shopping-clips-trans.png) no-repeat;
  border-bottom:1px solid #C7C7C7;
  margin:30px 0 18px;
  padding:9px 0 0;
  }
.play-icon-small
  {
  left:61px;
  position:absolute;
  top:29px;
  }
.play-icon-large
  {
  left:132px;
  position:absolute;
  top:105px;
  }
.container-large
  {
  background:url(../siteimg/skeleton/va/box-large-btm-bg.gif) repeat-x;
  color:#fff;
  font-size:11px;
  height:42px;
  padding:18px 10px 0 8px;
  width:302px;
  }
.container-large-trans
  {
  background:url(../siteimg/skeleton/va/box-large-btm-bg-trans.png) repeat-x;
  bottom:0;
  color:#fff;
  font-size:11px;
  height:42px;
  left:0;
  padding:18px 10px 0 8px;
  position:absolute;
  width:302px;
  }
.container-small
  {
  background:url(../siteimg/skeleton/va/box-small-btm-bg.gif) repeat-x;
  color:#fff;
  font-size:11px;
  line-height:30px;
  padding-left:8px;
  width:146px;
  }
.container-small-trans
  {
  background:url(../siteimg/skeleton/va/box-small-btm-bg-trans.png) repeat-x;
  bottom:-2px;
  color:#fff;
  font-size:11px;
  left:0;
  line-height:30px;
  padding-left:8px;
  position:absolute;
  width:146px;
  }
.container-large h4,
.container-large-trans h4
  {
  font-size:14px;
  font-weight:700;
  margin-bottom:4px;
  }
.tvtipp
  {
  background:url(../siteimg/skeleton/va/box-tvtipp-teaser-bg.gif) left top repeat-x;
  height:80px;
  overflow:hidden;
  position:relative;
  }
.tvtipp img
  {
  float:left;
  margin-right:14px;
  width:143px;
  }
.tvtipp .teaser-text
  {
  float:left;
  padding-right:21px;
  width:142px;
  }
.tvtipp .teaser-text h4
  {
  color:#C80026;
  font-weight:700;
  margin:10px 0 5px;
  padding:0;
  }
.tvtipp .play-icon-small
  {
  position:absolute;
  left:56px;
  height:34px;
  top:29px;
  width:34px;
  }
/* neueste Trends Box */
#search_cat .mootabs {
background-color:transparent;
}
#search_cat ul.chartmenu {
	height:24px;
	overflow:hidden;
	width:320px;
}
#search_cat ul.chartmenu li.first {
	background:transparent url(../siteimg/skeleton/chartsmenu_separator.jpg) no-repeat scroll right center;
}
#search_cat ul.chartmenu li {
	line-height:16px;
	padding-right:10px;
	padding-left:10px;
	color:#333;
	font-weight:bold;	
}
#search_cat ul.chartmenu li.active {
	color:#C50830;
	font-size:13px;
}

ul.items {
	border-bottom:2px solid #ddd;
	border-top:1px solid #ddd;
}
ul.items li {
	background:transparent url(../siteimg/skeleton/bg_charts.jpg) repeat-x center top;
	clear:both;
	height:32px;
	padding-top:1px;
	overflow:hidden;
}
ul.items li a span {
	display:block;
	float:left;
	height:32px;
}
ul.items li a span.link {
	background:transparent url(../siteimg/skeleton/charts_to_cart.gif) no-repeat scroll left center;
	font-weight:bold;
	font-size:10px;
	line-height:32px;
	padding:0 10px;
}
ul.items li span.title {
	font-size:10px;
	height:30px;
	line-height:13px;
	padding:2px 10px 0;
	width:210px;
}
ul.items li a:link, ul.items li a:visited {
	color:#333;
}
ul.items li a:hover span.title,
ul.items li a span.link {
	color:#C90126;
}
ul.items li a span.cover img {
	width:35px;
}
/* ------------------------------------------------------------------ */
/* ------ Suchformular                                         ------ */
/* ------------------------------------------------------------------ */
form#form_search fieldset
  {
  background:url(../siteimg/skeleton/bg_search.gif) no-repeat 50px 0px;
  height:26px;
  width:180px;
  }
form.form_search fieldset label span,
form#searchform_cat fieldset label span
  {
  background:url(../siteimg/skeleton/bg_navi_top_Suche.gif) no-repeat left top;
  float:left;
  height:0;
  margin:2px 10px 0 0;
  overflow:hidden;
  padding-top:24px;
  width:39px;
  }
form.form_search fieldset input.text
  {
  background-color:transparent;
  border:none;
  color:#004c94;
  float:left;
  font-family:Helvetica,Arial,sans-serif;
  font-size:12px;
  height:15px;
  line-height:15px;
  margin-top:6px;
  padding-left:6px;
  width:100px;
  }

form.form_search fieldset input.button
  {
  background:url(../siteimg/skeleton/bg_search.gif) no-repeat right top;
  background-color:transparent;
  border:none;
  cursor:pointer;
  float:right;
  height:26px;
  width:25px;
  }
#search_cat h2
  {
  color:#C80026;
  font-size:14px;
  font-weight:bold;
  margin-bottom:8px;
  }
#search_cat img
  {
  margin-bottom:6px;
  }
form#searchform_cat fieldset
  {
  border-top:1px solid #ddd;
  border-bottom:2px solid #ddd;
  }
form#searchform_cat fieldset p
  {
  background:transparent url(../siteimg/skeleton/bg_charts.jpg) repeat-x scroll center top;
  font-weight:bold;
  font-size:12px;
  height:32px;
  }
form#searchform_cat fieldset input.text,
form#searchform_cat2 fieldset input.text
  {
  width:230px;
  }
form#searchform_cat fieldset p input.radio
  {
  float:left;
  margin:9px 0 0 11px;
  }
form#searchform_cat fieldset p label
  {
  display:block;
  float:right;
  height:32px;
  line-height:32px;
  text-indent:33px;
  width:285px;
  }
form#searchform_cat fieldset p label,
form#searchform_cat fieldset p input,
form#searchform_cat fieldset p label:hover
  {
  cursor:pointer;
  }
form#searchform_cat fieldset p label:hover
  {
  color:#C80026;
  }
form#searchform_cat fieldset.search,
form#searchform_cat2 fieldset.search
  {
  background:url(../siteimg/skeleton/bg_search.gif) no-repeat 55px 0px;
  border:none;
  height:26px;
  margin:5px 5px 0 0;
  padding-left:5px;
  }
form#searchform_cat2 fieldset.search {
	margin-top:0px;
}  
/* Kategorieauswahl Musik */
.music_cats ul {
	background:#fff url(../siteimg/skeleton/bg_charts_alt.jpg) repeat-x scroll center -1px;
	border-bottom:2px solid #e0e0e0;
	height:143px;
	padding:15px 0 0 12px;
}
.music_cats ul li {
	background-color:#C90126;
	float:left;
	height:15px;
	margin:0 13px 14px 0;
	width:141px;
}
.music_cats ul li a {
	color:#fff !important;
	display:block;
	font-size:10px;
	line-height:15px;
	text-indent:6px;
	text-transform:uppercase;
	white-space:nowrap;
}

/* Chartsmenu */
ul.chartmenu
  {
  height:24px;
  overflow:hidden;
  }
ul.chartmenu li
  {
  float:left;
  line-height:17px;
  padding:0 6px 0 3px;
  cursor:pointer;
  }
ul.chartmenu li.active a
  {
  font-size:13px;
  line-height:15px;
  }
ul.chartmenu li.first
  {
  padding-left:0;
  }
ul.chartmenu li.last
  {
  background:none;
  padding-right:0;
  }
ul.chartmenu li a
  {
  color:#333;
  font-weight:bold;
  text-decoration:none;
  }
ul.chartmenu li.active a,
ul.chartmenu li a:hover
  {
  color:#C90126;
  }
ul.charts,
.charts_big
  {
  border-bottom:2px solid #ddd;
  border-top:1px solid #ddd;
  }
ul.charts li
  {
  background:url(../siteimg/skeleton/bg_charts.jpg) repeat-x center top;
  clear:both;
  height:38px;
  padding-top:1px;
  }
ul.charts li.last,
ul.charts li.last a span
  {
  height:34px;
  }
ul.charts li a span
  {
  height:38px;
  }
ul.charts li a span,
.charts_big li a span
  {
  cursor:pointer;
  }
ul.charts li a span,
ul.charts li a:link,
ul.charts li a:visited
  {
  float:left;
  color:#333;
  display:block;
  }
ul.charts li a:hover,
ul.charts li a:hover .artist,
ul.charts li a:hover .title,
.charts_big li a:hover,
.charts_big li a:hover .artist,
.charts_big li a:hover .title
  {
  color:#C90126 !important;
  }
ul.charts li span.number
  {
  color:#ccc;
  font-size:28px;
  font-weight:bold;
  line-height:38px;
  padding-left:15px;
  }
ul.charts li a:hover .number,
.charts_big li a:hover .number
  {
  color:#999;
  }
ul.charts li span.title
  {
  height:34px;
  line-height:13px;
  padding:4px 0 0 10px;
  width:170px;  
  }
ul.charts li.last span.title
  {
  height:30px;
  }
/* Chartsmenu gross*/
.chart_cur
  {
  color:#C80026;
  display:block;
  float:left;
  font-size:16px;
  font-weight:bold;
  height:30px;
  line-height:17px;
  padding:10px 20px 0 17px;
  width:125px;
  } 
.chartmenu_big
  {
  height:30px;
  overflow:hidden;
  padding-top:10px;
  }  
.chartmenu_big li
  {
  color:#333;
  cursor:pointer;
  float:left;
  height:30px;
  line-height:17px;
  overflow:hidden;
  padding:0 5px;
  } 
.chartmenu_big li.active
  {
  background-color:#dbdbdb;
  color:#C90126;
  }

/* Chartsmenu gross*/
.chart_cur
  {
  color:#C80026;
  display:block;
  float:left;
  font-size:16px;
  font-weight:bold;
  height:30px;
  line-height:17px;
  padding:10px 20px 0 17px;
  width:125px;
  } 
.chartmenu_big
  {
  height:30px;
  overflow:hidden;
  padding-top:10px;
  }
.chartmenu_big li
  {
  color:#333;
  cursor:pointer;
  float:left;
  height:30px;
  line-height:17px;
  overflow:hidden;
  padding:0 5px;
  }
.chartmenu_big li.active
  {
  background-color:#dbdbdb;
  color:#C90126;
  } 
.charts_big
  {
  width:486px;
  }
.charts_big li
  {
  background:url(../siteimg/skeleton/bg_charts_alt.jpg) repeat-x center top;
  clear:both;
  width:486px;
  }
.charts_big li,
.charts_big li a span
  {
  height:29px;
  }
.charts_big li a span,
.charts_big li a:link,
.charts_big li a:visited
  {
  float:left;
  color:#333;
  display:block;
  }
 .charts_big li.last
  {
  height:27px;
  overflow:hidden;
  }
.charts_big li a span
  {
  font-weight:bold;
  height:29px;
  line-height:29px;
  }
.charts_big li span.number
  {
  color:#ccc;
  font-size:24px;
  padding-left:15px;
  text-align:center;
  width:25px;
  }
 .charts_big li span.artist
  {
  font-size:13px;
  padding-left:15px;
  width:120px;
  }
.charts_big li span.title
  {
  color:#004C94;
  font-size:12px;
  padding:0;
  width:180px; 
  }
.charts_big li span.rating
  {
  height:21px;
  padding:8px 0 0 10px;
  width:75px;
  }
.charts_big li span.cover img
  {
  height:28px;
  width: 35px;
  }
ul.charts li a.to_cart,
.charts_big li a.to_cart
  {
  background:url(../siteimg/skeleton/charts_to_cart.gif) no-repeat left center;
  color:#C90126 !important;
  float:right !important;
  font-weight:bold;
  line-height:38px;
  padding:0 10px 0 6px;
  }
ul.charts li.last a.to_cart
  {
  line-height:34px;
  }
.charts_big li a.to_cart
  {
  line-height:29px;
  }
.genre
  {
  background-color:#fff;
  width:486px;
  }
.genre form
  {
  float:left;
  width:486px;
  }
.genre select
  {
  border:none;
  float:left;
  font-family:Helvetica, Arial, sans-serif;
  font-size:12px;
  font-weight:bold;
  margin:5px 0;
  }
.genre input
  {
  background:url(../siteimg/skeleton/charts_to_cart.gif) no-repeat left center;
  color:#C90126;
  cursor:pointer;
  float:right;
  font-weight:bold;
  margin:6px 18px 0 0;
  padding-left:6px;
  }
  
 .genre input.back {
 	background:url(../siteimg/skeleton/charts_to_cart_back.gif) no-repeat left center;
 	}
 	
 .invisible {
 	display: none !important;
 	}
  
/* Charts special (big album covers)*/
.search_highlight
  {
  float:left;
  padding:15px 0 0 55px;
  overflow:auto;
  }
form#searchform_cat2
  {
  float:left;
  width:320px;
  }
.charts_special
  {
  border-top:1px solid #ddd;
  width:486px;
  }
.charts_special li
  {
  background:url(../siteimg/skeleton/bg_charts_alt.jpg) repeat-x center top;
  float:left;
  height:80px;
  width:243px;
  }
.charts_special li .chartposition
  {
  margin:5px 10px 3px 0;
  }
.charts_special li .buttons
  {
  width:160px;
  float:left;
  }
.charts_special li span.number
  {
  background:transparent url(../siteimg/skeleton/icon_numer.png) no-repeat 0 0;
  color:#fff;
  float:left;
  height:35px;
  line-height:35px;
  margin:5px 5px 3px 0;
  text-align:center;
  width:18px;
  }
.charts_special li span.artist,
.charts_special li span.title,
.charts_special li span.price
  {
  color:#8f9095;
  font-size:11px;
  line-height:13px;
  }
.charts_special li span.separator,
.charts_special li span.price
  {
  color:#333333;
  }
.charts_special li span.cover img
  {
  border:none;
  float:left;
  height:75px;
  width:75px;
  margin:1px 5px 0 0;
  }
.charts_special li a.to_cart,
.charts_special li a.listen
  {
  float:left;
  }
/* Warenkorb */
h3.big {
	font-size:16px;
}
table.cart_list {
	background-color:#fff;
	border-bottom:2px solid #e0e0e0;
	border-collapse:collapse;
	color:#000;
	width:100%;
}
table.cart_list th {
	border-bottom:1px solid #e0e0e0;
	color:#333;
	padding:14px 10px;
}
table.cart_list td {
	font-size:12px;
	line-height:20px;
	padding:5px 0 5px 10px;
}
table.cart_list tfoot td {
	border-bottom:1px solid #e0e0e0;
	color:#289F3C !important;
	font-size:14px;
}
table.cart_list tfoot strong {
	float:left;	
}
table.cart_list tbody td,
table.cart_list tfoot {
	background:url(../siteimg/skeleton/bg_charts_alt.jpg) repeat-x scroll center top;
}
table.cart_list tfoot a {
	background:transparent url(../siteimg/skeleton/charts_to_cart_green.gif) no-repeat scroll left center;
	float:right;
	color:#289F3C !important;	
	font-weight:bold;
	padding:0 10px 0 6px;
}

/* Album Detail */
.album_detail {
	background-color:#fff;
	line-height:20px;
	padding:10px;
}
.album_image {
	float:left;
	margin-right:10px;
}
.album_image img {
	height:230px;
	width:230px;
}
.album_buy {
	margin-bottom:10px;
}
.album_buy a {
	background:transparent url(../siteimg/skeleton/warenkorb.gif) no-repeat 0 0;
	display:block;
	float:left;
	height:0;
	margin-right:10px;
	overflow:hidden;
	padding-top:48px;
	width:56px;
}
.album_buy a:hover {
	background-position:0 -48px;
}
.album_buy .price {
	color:#000;
	float:left;
	font-size:20px;
	line-height:48px;
}
.album_desciption th,
.album_desciption td {
	padding-right:5px;
}
.album_desciption th {
	font-weight:bold;
}
/* Album Detail Song List */
table.song_list {
	background-color:#fff;
	border-bottom:2px solid #e0e0e0;
	border-collapse:collapse;
	color:#000;
	width:100%;
}
table.song_list th {
	border-bottom:1px solid #e0e0e0;
	color:#333;
	padding:14px 10px;
}
table.song_list td {
	font-size:12px;
	line-height:20px;
	padding:5px 0 5px 10px;
}
table.song_list tfoot td {
	border-bottom:1px solid #e0e0e0;
}
table.song_list tfoot strong {
	color:#289F3C;
	font-size:12px;
}
table.song_list tbody td,
table.song_list tfoot {
	background:url(../images/bg_charts_alt.jpg) repeat-x scroll center top;
}
table.song_list a {
	color:#000;
}
table.song_list a:hover {
	color:#C90126;
}

/* ------------------------------------------------------------------ */
/* ------ Footer                                               ------ */
/* ------------------------------------------------------------------ */
#footer ul.navi_service
  {
  float:left;
  line-height:16px;
  padding-left:1px;
  width:650px;  
  }
#footer ul.navi_service li
  {
  display:inline;
  }
#footer ul.navi_service li a
  {
  font-weight:bold;
  padding:0 5px;  
  }
#footer span
  {
  color:#333;
  float:right;
  line-height:18px;
  padding-right:6px;  
  }
#footer h3
  {
  background:url(../siteimg/skeleton/footer_line.jpg) repeat-x center;
  color:#999;
  float:left;
  line-height:18px;
  margin:20px 0 5px;
  padding:0 0 0 6px;
  width:978px;  
  }
#footer h3 strong
  {
  background-color:#fff;
  padding-right:3px;
  }
#footer ul.footlist
  {
  float:left;
  line-height:15px;
  padding:0 0 6px 6px;
  width:650px;
  }
#footer ul.footlist li
  {
  display:inline;
  padding-right:10px;
  }
#footer ul.footlist li a
  {
  color:#aeaeae;
  font-size:10px;
  font-weight:bold;
  }
#footer ul.navi_service li a:hover,
#footer ul.footlist li a:hover
  {
  color:#C80026;
  }
/* MooTabs */
.mootabs
  {
  background-color:#fff;
  }
.mootabs_panel
  {
  display:none;
  position:relative;
  width:100%;
  top:-1px;
  clear:both;
  overflow:auto;
  }
.mootabs_panel.active
  {
  display:block;				
  }

	/* -------------BOXEN VIDEO--------------- */

	.box{position:relative;float:left;overflow:hidden}
	.box h2{background:url(../siteimg/skeleton/va/box-large-top-bg.gif) repeat-x;line-height:26px;padding-left:8px;font-weight:700;color:#C80026}
	.box h2.p7{background:url(../siteimg/skeleton/va/box-tvtipp-top-bg.gif) no-repeat;padding-left:24px}
	.large{width:320px;margin-right:12px}
	.small{width:154px;margin:0 12px 14px 0}
	.play-icon-small{position:absolute;top:29px;left:61px}
	.play-icon-large{position:absolute;top:105px;left:132px}
	.container-large-169{width:302px;background:url(../siteimg/skeleton/va/box-large-btm-bg.gif) repeat-x;height:42px;color:#fff;font-size:11px;padding:18px 10px 0 8px}
	.container-large-43{position:absolute;bottom:0;left:0;width:302px;background:url(../siteimg/skeleton/va/box-large-btm-bg-trans.png) repeat-x;height:42px;color:#fff;font-size:11px;padding:18px 10px 0 8px}
	.container-small-169{width:146px;background:url(../siteimg/skeleton/va/box-small-btm-bg.gif) repeat-x;line-height:30px;padding-left:8px;color:#fff;font-size:11px}
	.container-small-43{position:absolute;bottom:-2px;left:0;width:146px;background:url(../siteimg/skeleton/va/box-small-btm-bg-trans.png) repeat-x;line-height:30px;padding-left:8px;color:#fff;font-size:11px}
	.last{margin-right:0}
	.container-tvtipp{position:relative;height:80px;overflow:hidden;background:url(../siteimg/skeleton/va/box-tvtipp-teaser-bg.gif) left top repeat-x}
	.container-tvtipp img{float:left;width:143px;margin-right:14px}
	.container-tvtipp .teaser-text{float:left;width:142px;padding-right:21px}
	.container-tvtipp .teaser-text h4{background:none;font-weight:700;color:#C80026;margin:10px 0 5px;padding:0}
	.container-tvtipp .play-icon-small{position:absolute;top:29px;left:56px;width:34px;height:34px}
	.channels h2{font-size:11px;font-weight:700;color:#C80026}
	.channels a.img-hover{display:block;border-bottom:6px solid #fefefe}
	.channels a.img-hover:hover{border-bottom:6px solid #C80026}
	.channels .container-channels{height:192px;background:#fefefe;overflow:hidden;padding:0 10px 0 14px}
	.channels .container-channels h4{font-size:14px;font-weight:700;line-height:18px;margin-top:8px}
	.channels span.highlight{color:#C80026;font-size:18px;line-height:20px}
	.container-channels p.channel-teaser{line-height:13px;color:#666;margin:13px 0 16px}
	.container-channels a,.container-channels a:visited{color:#C80026}
	h2.video-shopping-headline,h2.video-shopping-clips{text-indent:-9999px;background:url(../siteimg/skeleton/va/video-shopping-channels.png) no-repeat;width:290px;height:25px;margin-bottom:13px;color:#C80026}
	h2.video-shopping-clips{background:url(../siteimg/skeleton/va/video-shopping-clips.png) no-repeat;width:241px;margin:30px 0 0}
	.hr hr{display:none}
	.hr{background:#c7c7c7;height:1px;overflow:hidden;margin:9px 0 18px;padding:0}
	.container-large-169 h4,.container-large-43 h4{font-size:14px;font-weight:700;margin-bottom:4px}
  
  
  
/* ------------------------------------------------------------------ */
/* ------ CONTENS editbuttons                                  ------ */
/* ------------------------------------------------------------------ */
.7pobjbuttons
  {
  height:23px;
  margin-top:5px;
  float:left;
  }
  