/* ---------------------------------------------------------------------
	Allgemeines
--------------------------------------------------------------------- */
	body
	{
		margin: 0;
		padding: 0;
		background: #988d86 url(../images/bg.png) repeat-x;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #fff;
	}
	h1 { font-size: 36px; letter-spacing: 0.04em; color: #fff; padding: 0 20px; margin-top: 15px; margin-bottom: 10px; }
	h2 { font-size: 24px; letter-spacing: 0.04em; color: #fff; padding: 0 20px; margin-top: 15px; margin-bottom: 10px; }
	p  { padding: 0 20px; margin: 0; margin-bottom: 20px; color: #e0e0e0; }
	img { border: 0; }
	.hide { display: none; }
	.show { display: block; }
	.interview_link {cursor:pointer; color:#FFFFFF;}
	* { outline: none; }
	a { text-decoration: none; color: #fff; }
	#pointer
	{
		cursor: pointer;
		position:absolute;
		margin-top:0px;
		margin-left:20px;
		width:412px;
		height:309px;
		color:#fff;
		z-index:110;
		background-color:#fff;
		opacity:0;filter:Alpha(opacity=0);
		
	}
	
	#linie
	{
		position:absolute;
		margin-left:20px;
		margin-top:229px;
		background-color:#fff;
		width:412px;
		height:1px;
		z-index:100;
	}
	#balken 
	{
		
		position:absolute;
		margin-left:20px;
		margin-top:229px;
		width:412px;
		height:80px;
		/*background-color: rgba(33, 33, 33, 0.5);*/
		background-color:#000;
		opacity:0.5;filter:Alpha(opacity=50);		
	}
	#text_h2 
	{
		position:absolute;
		margin-left:25px;
		margin-top:245px;
		font-family:Arial Rounded MT Bold, Arial, Helvetica, sans-serif;
		font-size:22px;
		color:#FFFFFF;
	
	}
	
	#text_h3 
	{
		position:absolute;
		margin-left:25px;
		margin-top:270px;
		font-family:Arial Rounded MT Bold, Arial, Helvetica, sans-serif;
		font-size:18px;
		color:#FFFFFF;
				
	}
	
	#play_button
	{
		position:absolute;
		margin-left:370px;
		margin-top:250px;
		background: transparent url(../media/images/play_button.png) no-repeat;
		width:49px;
		height:47px;
	}
/* ---------------------------------------------------------------------
	WERBEBLOECKE
--------------------------------------------------------------------- */
	#skyscraper_b2b {width:120px; height:600px; position:absolute; top:0px; left:980px; background-color:transparent; z-index:100;}
	#leaderboard_b2b {width:728px; height:90px; position:absolute; top:0px; left:252px; background-color:transparent; z-index:100;}
	
	#skyscraper {width:120px; height:600px; position:absolute; top:0px; left:822px; background-color:transparent; z-index:100;}
	#leaderboard {width:728px; height:90px; position:absolute; top:0px; left:94px; background-color:transparent; z-index:100;}
	
	#skyscraper_player {width:120px; height:600px; position:absolute; top:230px; left:990px; background-color:transparent; z-index:100;}
	#leaderboard_player {width:728px; height:90px; position:absolute; top:740px; left:262px; background-color:transparent; z-index:100;}
/* ---------------------------------------------------------------------
	FACEBOOK WIDGET	- Hintergrund für Internet Explorer setzen
--------------------------------------------------------------------- */
	td.connect_widget_vertical_center, div. connect_confirmation_cell, span. connect_widget_connected_text 
	{
		background:#333;
	}
/* ---------------------------------------------------------------------
	Layoutrahmen
--------------------------------------------------------------------- */
	div#frame
	{
		position: relative;
		text-align: left;
		margin: 0;
		margin-left:20px;
		width: 980px;		
		padding: 0;
	}
/* ---------------------------------------------------------------------
	Header Player
--------------------------------------------------------------------- */
	#header_player
	{
		position: absolute;
		margin-top: 30px;/*30*/
		height: 36px;
		width: 973px;
		background: url(../images/bg2.gif) repeat-x;
		z-index: 1;
	}	
/* ---------------------------------------------------------------------
	Header, Slogan
--------------------------------------------------------------------- */
	#header_b2b
	{
		position: absolute;
		margin-top: 100px;/*30*/
		height: 36px;
		width: 973px;
		/*width: 814px;*/
		background: url(../images/bg2.gif) repeat-x;
		z-index: 1;
	}
	
	#header
	{
		position: absolute;
		margin-top: 100px;/*30*/
		height: 36px;
		/*width: 973px;*/
		width: 814px;
		background: url(../images/bg2.gif) repeat-x;
		z-index: 1;
	}
	#slogan  { position: absolute; top: 85px; left: 0; font-size: 14px; }
/* ---------------------------------------------------------------------
	Footer
--------------------------------------------------------------------- */
	#footer
	{
		position: absolute;
		top: 965px; /*885*/
		left: 0;
		margin: 0;
		padding-bottom: 20px;

	}
	#footer p.left { float: left; margin:0; padding: 0; color: #ccc6c3; font-size: 13px; }
	#footer p.right { margin:0; margin-left: 856px; padding: 0; color: #ccc6c3; font-size: 13px; }
	
	#footer_player
	{
		position: absolute;
		top: 860px;
		left: 0;
		margin: 0;
		padding-bottom: 20px;

	}
	#footer_player p.left { float: left; margin:0; padding: 0; color: #ccc6c3; font-size: 13px; }
	#footer_player p.right { margin:0; margin-left: 856px; padding: 0; color: #ccc6c3; font-size: 13px; }
	#footer_channel
	{
		position: absolute;
		top: 1010px;
		left: 0;
		margin: 0;
		padding-bottom: 20px;

	}
	#footer_channel p.left { float: left; margin:0; padding: 0; color: #ccc6c3; font-size: 13px; }
	#footer_channel p.right { margin:0; margin-left: 856px; padding: 0; color: #ccc6c3; font-size: 13px; }

/* ---------------------------------------------------------------------
	Livechannel footer
--------------------------------------------------------------------- */
	#livechannel_footer
	{
		position: absolute;
		top: 1010px;
		left: 0;
		margin: 0;
		padding-bottom: 20px;

	}
	#footer p.left { float: left; margin:0; padding: 0; color: #ccc6c3; font-size: 13px; }
	#footer p.right { margin:0; margin-left: 856px; padding: 0; color: #ccc6c3; font-size: 13px; }
	
	
	
/* ---------------------------------------------------------------------
	Maininfo (links)
--------------------------------------------------------------------- */
	#main
	{
		position: absolute;
		top: 190px;/*120*/
		left: 0;
		width:507px;
		height: 750px;
		background: #333333;
		border: 0;
		border:1px solid #333333;
		margin: 0;
	}
	#main p {}
	#main h1 { margin-top: 445px; }
	#main p.button { position: absolute; top: 710px; left: 20px; padding: 3px 30px; border: 1px solid #b7b1ad; }
	#main p.phone  { position: absolute; top: 715px; left: 230px; }
	#main #player  { position: absolute; top: 10px; left: 12px; }
	#main #table  {}
/* ---------------------------------------------------------------------
	Player
--------------------------------------------------------------------- */
	#player_page
	{
		position: absolute;
		top: 120px; /*120*/
		left: 0;
		width:990px;
		height: 620px;
		background-color:transparent;
		/*background: #333333;*/
		border: 0;
		/*border:1px solid #333333;*/
		margin: 0;
	}
/* ---------------------------------------------------------------------
	Livechannel (links)
--------------------------------------------------------------------- */
	#livechannel
	{
		position: absolute;
		top: 190px; /*120*/
		left: 0;
		width:973px;
		height: 1000px;
		background-color:transparent;
		/*background: #333333;*/
		border: 0;
		/*border:1px solid #333333;*/
		margin: 0;
	}
	#livechannel p {}
	#livechannel h1 { margin-top: 445px; }
	#livechannel p.button { position: absolute; top: 710px; left: 20px; padding: 3px 30px; border: 1px solid #b7b1ad; }
	#livechannel p.phone  { position: absolute; top: 715px; left: 230px; }
	#livechannel #player  { position: absolute; top: 10px; left: 12px; }
	#livechannel #table  {}
/* ---------------------------------------------------------------------
	Blöcke rechts (Typ Box-all)
--------------------------------------------------------------------- */
	#box-all
	{
		position: absolute;
		top: 120px;
		left: 514px;
		width: 448px;
		height: 750px;
		background-color:transparent;
		border:1px solid #bbb5b1;
		color: #bbb5b1;
		overflow: auto;
	}
	#box-all-faq
	{
		position: absolute;
		top: 120px;
		left: 514px;
		width: 448px;
		height: 750px;
		background-color:transparent;
		border:1px solid #bbb5b1;
		color: #bbb5b1;
		overflow: auto;
	}
	#box-all-livedome
	{
		position: absolute;
		top: 120px;
		left: 514px;
		width: 448px;
		height: 750px;
		background-color:transparent;
		border:1px solid #bbb5b1;
		color: #bbb5b1;
		overflow: auto;
	}
/* ---------------------------------------------------------------------
	Blöcke rechts (Typ Box-1)
--------------------------------------------------------------------- */
	#box-fanartikel
	{
		position: absolute;
		top: 583px; /*583*/
		left: 514px;
		width: 457px;
		height: 235px;
		/*border: 1px solid #fff;*/
		color: #bbb5b1;
	}
/* ---------------------------------------------------------------------
	Blöcke rechts (Typ Box-2)
--------------------------------------------------------------------- */
	#box-1
	{
		position: absolute;
		top: 190px; /*120*/
		left: 514px;
		width: 457px;		
		height: 535px;
		/*border: 1px solid #fff;*/
		color: #bbb5b1;
	}
/* ---------------------------------------------------------------------
	Blöcke rechts (Typ Box-2)
--------------------------------------------------------------------- */
	#box-2
	{
		display:none;
		/*position: absolute;
		top: 681px;
		left: 514px;
		width: 223px;
		height: 187px;
		border: 1px solid #fff;
		color: #bbb5b1;*/
	}
	#box-2 h2 { font-size: 18px; }
	#box-2 p { margin-bottom: 3px; }
	#box-2 p span { color: #fff; }
	#box-2 p.bottom { position: absolute; top: 243px; left: 20px; margin: 0; padding: 0; }
/* ---------------------------------------------------------------------
	Blöcke rechts (Typ Box-3)
--------------------------------------------------------------------- */
	#box-3
	{
		display:none;
		/*position: absolute;
		top: 681px;
		left: 748px;
		width: 224px;
		height: 118px;
		border: 1px solid #fff;
		color: #bbb5b1;
		overflow: auto;*/

	}
	#box-3 h2 { font-size: 18px; }
	#box-3 form { margin: 0; margin-bottom: 5px; padding: 0; }
	#box-3 p { margin: 0 20px; margin-bottom: 15px; padding: 0; }
	#box-3 input.nl { width: 182px; height: 20px; border: 0; background: #ada49e; margin: 0 20px; }
/* ---------------------------------------------------------------------
	Blöcke rechts (Typ Box-4)
--------------------------------------------------------------------- */
	#box-4
	{
		display:none;
		/*position: absolute;
		top: 810px;
		left: 748px;
		width: 224px;
		height: 59px;
		border: 1px solid #fff;
		color: #bbb5b1;*/
	}
	#box-4 h2 { position: absolute; top:  5px; left:  22px; font-size: 43.5px; margin: 0; padding: 0; }
	#box-4 a  { position: absolute; top: 22px; left: 135px; color: #e0e0e0; text-decoration: none; }
/* ---------------------------------------------------------------------
	Tab-Box
--------------------------------------------------------------------- */
	#box-tab
	{
		position: absolute;
		top: 446px; /*336*/
		left: 514px;
		width: 457px;
		height: 200px;
		background-color:transparent;
		color: #bbb5b1;
	}
	#box-tab #items
	{
		position: absolute;
		top: 0;
		left: 0;
		z-index: 3;
	}
	#box-tab #items ul
	{
		list-style: none;
		padding: 0;
		margin: 0;
	}
	#box-tab #items li
	{
		float: left;
		border: 1px solid #fff;
		border-bottom-width: 0;
		margin: 0;
		width: 90px;
	}
	#box-tab #items a
	{
		text-decoration: none;
		display: block;
		font-weight: normal;
		color: #fff;
		text-align: center;
		padding-top: 10px;
		height: 25px;
	}
	#box-tab #items a:hover { background: none; }
	#box-tab #items li.active {
		border: 1px solid #fff;
		border-bottom: 1px solid #988d86;
	}
	#box-tab #items li.last { border-left: 0; }
	#box-tab #content-1
	{
		position: absolute;
		top: 36px;
		border: 1px solid #fff;
		clear: both;
		height: 158px;
		width: 457px;
		z-index: 2;
		overflow: auto;
	}
	#box-tab #content-1 h2 { font-size: 18px; padding: 0;  margin: 15px;  margin-bottom: 10px; }
	#box-tab #content-1 p  { margin: 16px; margin-top: 0;  padding: 0; }
	#box-tab #content-1.tab-long { height: 468px; }
	#box-tab #content-2
	{
		position: absolute;
		top: 36px;
		border: 1px solid #fff;
		clear: both;
		height: 158px;
		width: 457px;
		z-index: 2;
		overflow: auto;
	}
	#box-tab #content-2 h2 { font-size: 18px; padding: 0;  margin: 15px;  margin-bottom: 10px; }
	#box-tab #content-2 p  { margin: 16px; margin-top: 0;  padding: 0; }
	#box-tab #content-2.tab-long { height: 468px; }
	* html #box-tab { top: 376px; }
	* html #box-tab #content-1 { height: 178px; }
	* html #box-tab #content-2 { height: 178px; }

	/* dummy px */
	#tmp { position: absolute; top: 402px; left: 514px; height: 1px; width: 1px; border-left: 1px solid  #fff; z-index: 100; }

/* ---------------------------------------------------------------------
	Top-Nav
--------------------------------------------------------------------- */
	img.logo
	{
		position: absolute;
		top: 7px;
		left: 15px;
		border: 0;
	}
	img.lang
	{
		position: absolute;
		top: 7px;
		left: 875px;
		border: 0;
	}	
	
	ul
	{
		margin: 0;
		padding: 0;
		list-style: none;
		margin-left: 215px;
	}
	ul li
	{
		position: relative;
		float: left;
		width:149px;
		text-align: center;
	}
	li ul
	{
	    position: absolute;
	    left: 0; /* Set 1px less than menu width */
	    top: auto;
	    display: none;
	    padding-top:0;
		/* background:url(../images/fake.gif) no-repeat; */
		margin: 0;
	}
	/* Styles for Menu Items */
	ul li a
	{
		display: block;
		text-decoration: none;
		font-size: 13px;
		font-weight: bold;
		color: #fff;
		background: none; /* IE6 Bug */
		height: 25px;
		padding-top: 10px;
	}
	ul li.last { width: 130px; }
	ul li.last a:hover { background: none; border: 0; }
	ul li ul.second { border-bottom: 1px solid #898481; }
	/* commented backslash mac hiding hack \*/
	* html ul li a {}
	/* end hack */
	/* Alle hover-Elemente stylen */
	li:hover a, li.over a,
	li:hover li:hover a, li.over li.over a,
	li:hover li:hover li:hover a, li.over li.over li.over a,
	li:hover li:hover li:hover li:hover a, li.over li.over li.over li.over a,
	li:hover li:hover li:hover li:hover li:hover a, li.over li.over li.over li.over li.over a,
	li:hover li a:hover, li.over li a:hover,
	li:hover li:hover li:hover a:hover, li.over li li a:hover,
	li:hover li:hover li:hover li:hover a:hover, li.over li.over li.over li.over a:hover,
	li:hover li:hover li:hover li:hover li:hover a:hover,li.over li.over li.over li.over li.over a:hover,
	li:hover li:hover li:hover li:hover li:hover li:hover a:hover,li.over li.over li.over li.over li.over li.over a:hover
	{
		color: #fff;
		background-color: #6e6764;
		border-left: 1px solid #898481;
		border-right: 1px solid #898481;
	}
	/* Das erste Dropdown Element stylen */
	li:hover li a, li.over li a,
	li:hover li:hover li a, li.over li.over li a,
	li:hover li:hover li:hover li a, li.over li.over li.over li a,
	li:hover li:hover li:hover li:hover li a,li.over li.over li.over li.over li a,
	li:hover li:hover li:hover li:hover li:hover li a,li.over li.over li.over li.over li.over li a
	{
	    color: #bbb5b1;
	    background-color: #5d5652;
		height: 25px;
		font-weight: normal;
	}
	li ul li a { /* padding: 2px 5px; */ } /* Sub Menu Styles */
	ul li:hover ul ul,
	ul li:hover ul ul ul,
	ul li:hover ul ul ul ul,
	ul li:hover ul ul ul ul ul,
	ul li:hover ul ul ul ul ul ul,
	ul li:hover ul ul ul ul ul ul ul,
	ul li.over ul ul,
	ul li.over ul ul ul,
	ul li.over ul ul ul ul,
	ul li.over ul ul ul ul ul,
	ul li.over ul ul ul ul ul ul,
	ul li.over ul ul ul ul ul ul ul
	{ display:none; }
	ul li:hover ul,
	ul li li:hover ul,
	ul li li li:hover ul,
	ul li li li li:hover ul,
	ul li li li li li:hover ul,
	ul li li li li li li:hover ul,
	ul li li li li li li li:hover ul,
	ul li.over ul,
	ul li li.over ul,
	ul li li li.over ul,
	ul li li li li.over ul,
	ul li li li li li.over ul,
	ul li li li li li li.over ul,
	ul li li li li li li li.over ul
	{ display: block; }
/* ---------------------------------------------------------------------
	Player
--------------------------------------------------------------------- */

	/*.shown_player {position:absolute;top:37px;left:20px; background-color:#cc0000; margin-left:0px; margin-top:0px;}*/
	.shown_player {position:absolute;top:38px;left:28px; background-color:transparent; margin-left:0px; margin-top:0px;}
	/** html .shown_player {position:absolute;top:37px;left:0px; background-color:#cc0000; margin-left:0px; margin-top:0px;}*/
	.hidden_player {position:absolute;top:37px;left:1px;display:none}
	.vis {diplay:block}
	.invis {display:none}
	
	#main #player #news h1 {margin:0px; padding: 3px; border-bottom:1px solid #fff;}
	#main #player #news h2 {color:#fff; font-size:16px;}
	/*#news h2.title {font-size:20px;}*/
	#main #player #news h3 {margin-left:18px;}