body {
  min-height: 1024px;
}

.row {
  clear:both;
  overflow:hidden;
}

p {
  margin:0px;
  padding:0px;
}

.section {
  float:left;
  width:370px;
  padding:10px; 
  height:230px;
  overflow:hidden;
}

#top_row {
	height:210px;
  padding-top:20px;
}

#bottom_row {
	position: relative;
	height:380px;
  width: 780px;
	max-width: 780px;
	min-width: 780px;
}

.footer {
  height: 20px;
  min-height: 20px;
  max-height: 20px;
}

/* "LOGIN"-Section */
#top_left {
  background:lightgrey;
  position:relative;
}

#topleft_bg {
  position:absolute;
  top:0px;
  left:0px;
  margin:0px;
  padding:0px;
}

#login_form {
  position:absolute;
  top:67px;
  left:11px;
}

#login_form label.autologin_text {
  font-size:12px;
  padding:0px;
  margin:0px;
  color: #606060;
  font-weight: normal;
  float: none;
}

#login_form label {
	padding-top:7px;
	font-size:14px;
  font-family:Helvetica, Arial, Sans-Serif;
  color:#707070;  
  clear:both;
  width:70px; 
 	float:left;
	outline-style:none;
}

#login_form .form_row {
  height:25px;
  margin-top:5px;
}

/* von Sven */
#stay_logged_in_controls {
  left:70px;
  margin:0;
  padding:0;
  position:absolute;
  top:64px;
  vertical-align:bottom;
}

#forgot_pw_link {
  color:#606060;
  font-size:10px;
  left:310px;
  position:absolute;
  top:42px;
}

#register_button {
  left:308px;
  position:absolute;
  top:23px;
}
/* Ende Sven */

/* Von Frank/Pille
#stay_logged_in_controls {
  position:absolute;
  top:85px;
  left:70px;
  padding:0px;
  margin:0px;
  vertical-align: bottom;
}

#forgot_pw_link {
  position:absolute;
  left:310px;
  top:45px;
  color:#606060;
  font-size:10px;
}

#register_button {
  position:absolute;
  top:20px;
  left:310px;
}
Ende Frank/Pille */


#login_form #login_controls {
  height:30px;
  margin-top:10px;
  display: none;
}

#login_form input[type='text'],
#login_form input[type='password'] {
  font-size:14px;
  padding:2px;
  height:20px;
  width:225px;
  outline-style:none;
  border:none;   
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
}

#login_form input[type='submit'] {
  position:absolute;
  left:225px;
  top:65px;
}

a#player_link {
  font-size: 100px;
  font-weight: bold;
  color: black;
  text-decoration: none;
}

input#stay_logged_in {
  padding:1px 0px;
  margin:0px;
}

#login_button {
  display:none;
  position:absolute;
  left:200px;
  top:55px;
}

#loading_placeholder {
  display:none;
  position:absolute;
  left:234px;
  top:76px;
  color: #080808;
}

#player_button {
  position:absolute;
  left:139px;
  top:51px;
}

/* "Neue Clips"-Section */
#top_right {
  background:gray;
  position: relative;
}

#video_releases_section_indicator {
  z-index:1000;
  position:absolute;
  top:0px;
  left:0px;
}

#top_right .video_release {
	position: absolute;
	top: 40px;
	left: 0px;
}

.headline_background {
  position: absolute;
  background: black;
  left:0px;
  z-index:1000;
}

#top_right .video_release .headline_background {
	top:125px;
	width:390px;
  height:55px;
  min-height:55px;
  max-height:55px;
}

#top_right .video_release .video_release_headline {
  position: absolute;
	top:137px;
	left:10px;
  z-index:1001;
  margin: 0px;
  padding: 0px;
  color: #EDEDED;
  font-size: 21px;
  width: 360px;
  text-decoration:none;
}

#top_right #login_here {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: -1000;
}

/************** News-Area **************/
#news_section_indicator {
	position:absolute;
	top:0px;
	left:-118px;
	z-index:1000;
}

#news_link {
  position:absolute;
	top:1px;
	left:5px;
	z-index:1001;
}

#how_to_video_link {
  position:absolute;
	top:1px;
	left:79px;
	z-index:1001;
}

#bottom_row #how_to_video {
  width: 784px;
	max-width: 784px;
	min-width: 784px;
	height:440px;
	min-height:440px;
	max-height:440px;
	position: absolute;
	top: 40px;
	left: -2px;
	display:none;
}

#bottom_row #news {
  position: absolute;
  top: 40px;
  cursor: pointer;
}

#bottom_row #news #images {
  position:relative;
  overflow: hidden;
  width: 780px;
	max-width: 780px;
	min-width: 780px;
  height: 340px;
  min-height: 340px;
  max-height: 340px;
  z-index: 1;
}

#bottom_row #news #images .news_article_img {
  position: absolute;
}

#bottom_row #news #headlines {
  position: absolute;
  bottom: 0px;
	left: 0px;
  width: 780px;
	max-width: 780px;
	min-width: 780px;
	height:102px;
	min-height:102px;
	max-height:102px;
	z-index: 2;
}

#bottom_row #news #headlines .headline_background {
  height:100%;
  width:100%;
  background: black;
  z-index: 1;
}

#bottom_row #news #headlines #headlines_content {
  height:100%;
  width:100%;
  position:relative;
  z-index: 2;
}

/* Headlines */
#bottom_row #news #headlines #headlines_content #headlines_frame {
  position:absolute;
  left:0px;
  top:5px;
  width: 100%;
	height:60px;
	min-height:60px;
	max-height:60px;
}

#bottom_row #news #headlines #headlines_content #headlines_frame #headlines_canvas {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

#bottom_row #news #headlines #headlines_content #headlines_frame #headlines_canvas #upper_news_headline {
  position:absolute;
  top:8px;
}

#bottom_row #news #headlines #headlines_content #headlines_frame #headlines_canvas #lower_news_headline {
  position:absolute;
  top:108px;
}

#bottom_row #news #headlines #headlines_content #headlines_frame #headlines_canvas .headline {
  color: #00b4ff;
  font-size: 53px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  margin-left: 10px;
}

/* Sub-Headlines */
#bottom_row #news #headlines #headlines_content #sub_headlines_frame {
  position:absolute;
  bottom: 10px;
  width: 100%;
	height:28px;
	min-height:28px;
	max-height:28px;
}

#bottom_row #news #headlines #headlines_content #sub_headlines_frame #sub_headlines_canvas {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

#bottom_row #news #headlines #headlines_content #sub_headlines_frame #sub_headlines_canvas #upper_news_sub_headline {
  position:absolute;
  top:5px;
}

#bottom_row #news #headlines #headlines_content #sub_headlines_frame #sub_headlines_canvas #lower_news_sub_headline {
  position:absolute;
  top:45px;
}

#bottom_row #news #headlines #headlines_content #sub_headlines_frame #sub_headlines_canvas .sub_headline {
  color: #6A7D82;
  font-size: 20px;
  text-decoration: none;
  margin-left: 10px;
}

#bottom_row #news #switcher_indicator {
  position:absolute;
  top: 328px;
  left: 0px;
  z-index: -1;
}

#bottom_row #news #news_switcher {
	position: absolute;
	top: 364px;	
}

#bottom_row #news_switcher .news_switcher_thumbnail {
	float:left;
}

#bottom_row #news_switcher a {
	text-decoration:none;
}