@charset "utf-8";
/* tags */
body {
	background-color: #FFFFFF;
	background-image: url(../images/bkgnd.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
}
img {
	border: none;
}

/* classes */
.textbutton {
  background-image: url(/images/hitfm_button.gif);
  background-repeat: no-repeat;
  width: 123px;
  height: 23px;
}
.textbutton_text {
  position:relative;
  left:6px;
  top:4px;
  font-weight: bold;
  color: red;
}
.headline {
	color: #e3001b;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 15px;
}
.mehr_lesen {
	bottom: 10px;
	position: absolute;
	right: 10px;
}
.menu_divider {
	background-image: url(../images/menu_divider.gif);
	background-repeat: repeat-x;
	height: 17px;
}
.menu_entry, .menu_entry a, .menu_entry a:visited {
	color: #000000;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.menu_entry a:hover {
	color: #FF6600;
}
.teaser {
	margin-left: 10px;
	width: 280px;

}
.teaser h3 {
	color: #e3001b;
	font-family: Arial;
	font-size: 11px;
	margin: 7px 0px 25px 35px;
}
.teaser img, .teaser object, .teaser embed {
	float: left;
	height: 82px;
	margin-right: 10px;
	width: 118px;
}
.teaser p {
	color: #666666;
	font-family: Arial;
	font-size: 13px;
	margin-top: 0px;
}

/* ids */
#banner_button {
  left: 778px;
  top: 495px;
  position: absolute;
  z-index: 5;
}
#banner_sky {
	left: 988px;
	position: absolute;
	/* top: 103px; */
	top: 258px;
	z-index: 5;
}
#fpbanner {
	left: 988px;
	position: absolute;
	/* top: 103px; */
	top: 258px;
	z-index: 4;
}
.fpbanner, .fpbanner td, .fpbanner tr {
  margin: 0 0;
  padding: 0 0;
}
.fpbanner tr {
  height: 125px;
}

#banner_top {
	left: 8px;
	top: 1px;
	width: 943px;
	height: 90px;
	text-align: center;
	position: absolute;
	z-index: 5;
	/* border: 1px solid white; */
}
#bigscreen {
	background: url(../images/tv_bkgnd.gif) top left repeat-x;
	height: 331px;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 578px;
}
.teaser_div {
	background: url(../images/promo_bkgnd.gif) no-repeat top left;
	height: 250px;
	overflow: hidden;
	position: absolute;
	width: 300px;
}
#content1, #content4, #content7, #content10 {
	left: 20px;;
}
#content2, #content5, #content8, #content11 {
	left: 330px;
}
#content3, #content6, #content9, #content12 {
	left: 640px;
}
#content1, #content2, #content3 {
	top: 688px;
}
#content4, #content5, #content6 {
	top: 948px;
}
#content7, #content8, #content9 {
	top: 1208px;
}
#content10, #content11, #content12{
  top: 1468px;
}
#icons {
	left: 600px;
	position: absolute;
	top: 97px;
}
#impressum {
	color: #666666;
	font-family: Arial;
	font-size: 12px;
	height: 20px;
	left: 20px;
	position: absolute;
	text-align: center;
	top: 1750px;
	width: 920px;
}
#impressum a, #impressum a:active  {
	color: #666666;
	text-decoration: none;

}
#impressum a:hover {
	color: #666666;
	text-decoration: underline;
}
#joa {
  left: 550px;
	/* left: 601px; */
	padding: 0px;
	position: absolute;
	top: 158px;
	width: 352px;
}
#joa_text {
	color: #FFFFFF;
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
}
#line {
	background: url(../images/impressum.gif) top left repeat-x;
	height: 1px;
	left: 20px;
	margin-bottom: 20px;
	position: absolute;
	top: 1740px;
	width: 920px;
}
#login {
	background: url(../images/login_bkgnd.jpg) top left no-repeat;
	height: 331px;
	left: 732px;
	position: absolute;
	top: 0px;
	width: 190px;
}

.login9 {
  background: url(/images/login_cbg.jpg) top left no-repeat !important;
}

.relevant_time {
  font-size: 10px;
  font-family: Arial,Helvetica,sans-serif;
}

.relevant_pb {
  color: #707173;
  font-size: 8px;
  font-family: Arial,Helvetica,sans-serif;
  font-style: italic;
  display: inline-block;
}
.nomargin {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
}

div.relevant_newselement {
  margin: 0 5px;
  padding: 0 0;
}

a.relevant_link, a.relevant_link:hover, a.relevant_link:visited, a.relevant_link:active, a.relevant_link:link, a.relevant_link:focus {
  color: black;
  font-size: 10px;
  text-decoration: none;
  font-family: Arial,Helvetica,sans-serif;
}

a.relevant_link:hover {
  text-decoration: underline;
}



#logo {
	height: 184px;
	left: 9px;
	position: absolute;
	top: 98px;
	width: 204px;
}
#menu {
	left: 8px;
	position: absolute;
	top: 210px;
	z-index: 99;
}
#menu_news, #menu_programm , #menu_community, #menu_gewinn, #menu_events, #menu_service, #menu_b2b {
	background-color: #FFFFFF;
	display: none;
	filter: alpha(opacity=80); /* ie */
	left: 0px;
	opacity:.8; /* opera,safari */
	position: absolute;
	z-index: 99;
	-moz-opacity: 0.8; /* gecko */
}
#ml_text {
	bottom: 10px;
	font-family: Arial;
	font-size: 10px;
	left: 10px;
	position: absolute;
	width: 170px;
}
#player {
	left: 20px;
	position: absolute;
	width: 715px;
	top: 258px;
}
#rack {
	background: url(../images/mini_player.jpg) top left no-repeat;
	height: 331px;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 123px;
}
#rack1, #rack2, #rack3, #rack4 {
	height: 62px;
	left: 4px;
	overflow: hidden;
	position: absolute;
	width: 115px;
}
#rack1 { top: 8px; }
#rack2 { top: 90px; }
#rack3 { top: 171px; }
#rack4 { top: 252px; }
#stars {
	height: 116px;
	left: 240px;
	position: absolute;
	top: 100px;
	width: 303px;
}
#tvleft {
	background: url(../images/tv_left.gif) top left no-repeat;
	height: 331px;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 22px;
}
#tvright {
	background: url(../images/tv_right.gif) top right no-repeat;
	height: 331px;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 21px;
}
#tv1,#tv2 ,#tv3,#tv4 {
	background-color: #00FFFF;
	height: 251px;
	left: 22px;
	overflow: hidden;
	position: absolute;
	top: 25px;
	width: 0px;
}
#toathead {
	left: 8px;
	padding: 0px;
	position: absolute;
	top: 184px;
	width: 945px;
}
#toathead * td {
	margin: 0px;
	padding: 0px;
}

.left_top, .left_top td {
  text-align: left;
  vertical-align: top;
}

.sendeschema_tab tr td {
 border: 1px solid black;

 text-align: center;
 border-collapse:collapse;
}

.sendeschema_tab { border-collapse:collapse; border-spacing:0; empty-cells:show }