html {
  margin:0; padding:0; font:12px arial, helvetica, sans-serif;
}
body {
 background-color:#000; 
}

a, a hover{
  margin:0; padding:0; text-decoration:none; color:#fff; 
}
h1 { margin:5px 0px 5px 0px; font-size:15px; color:#dd008f; }
h2 { font-size:15px; color:#000; }
h3 { margin:5px 0px 5px 0px; font-size:15px; color:#fff; }
  
.pink { 
  color:#dd008f;
}

ul {
  list-style-type:none; padding:0; line-height:1.5;
  font-size:11px;
}
  
#topnavi a { font-weight:bold; }
  
#wrapper { 
  background:url(../images/bg.jpg) no-repeat scroll 0 0;
  position:absolute;
  left:0;
  top:0;
  z-index:1;
  width:1250px;
  height:1600px;
}
 
 
#topnavi {
  height:97px; width:520px; margin-top:28px; margin-left:530px; text-align:center;
}

#catid {
  float:right; margin-bottom:10px;
  font-size:38px; color:#dd008f; font-style:italic;
}

  
#topnavi_box_left {
  height:43px;
  width:170px;
  font-size:12px;
  color:#fff;
  margin:12px auto 0px auto;
  text-transform:uppercase;
  float:right;
}
#topnavi_box_middle {
  height:43px;
  width:180px;
  font-size:12px;
  color:#fff;
  margin:12px auto 0px auto;
  text-transform:uppercase;
  float:right;
}
#topnavi_box_right {
  height:43px;
  width:170px;
  font-size:12px;
  color:#fff;
  margin:12px auto 0px auto;
  text-transform:uppercase;
  float:right;
}
 
 
#container {
  width:829px;
  height:1440px;
  margin-top:6px;
  margin-left:214px;

}
 
#header {
  background:url(../images/header.jpg) no-repeat scroll 0 0;
  width:829px;
  height:316px;

}
 
#header_video {
  float:left; width:284px; height:284px;
  position:relative; left:25px; top:20px;
}
 
/* Contentbereich ******/  
#content {
  width:829px;
  height:1072px;
} 
 
#content_header {
  background:url(../images/content_header.jpg) no-repeat scroll 0 0;
  width:829px;
  height:83px;
  margin-bottom:12px;
  color:#454545;
}

#no {
  float:right;
  font-size:38px;
  color:#fff;
  font-weight:bold;
  margin:15px 20px 0px 0px;
}
.hint {
  float:right;
  font-size:12px;
  color:#454545;
  text-transform:none;
}
.hint_small {
  margin:8px 0 8px 12px; font-size:11px; color:#000; text-transform:none;
}
.clear { clear:both }
 
#content_main {
  float:left;
  width:601px;
  height:972px;
  margin-left:12px;
}

.video_box {
  float:left; margin:25px 15px 0 0;
}
.video_box img { border:1px solid #000; } 

#content_main_teaser {
  width:586px; height:auto; margin-right:15px;
}
#content_main_teaser img { margin-right:15px; }
#content_main_teaser p.text { margin:0; }

#content_main_cats_header {
  width:587px; height:30px; margin-top:30px;
}
#content_main_cats_hl {
  float:left; text-transform:uppercase;
}
.content_main_cats_paging { margin-top:25px; text-align:center; font-size:1.2em; }
.content_main_cats_paging a, a hover { color:#000; padding:3px 9px 5px 9px; background:#ccc; border:1px solid #333; }
.content_main_cats_paging a, .content_main_cats_paging span.current { margin-right:8px; }
.content_main_cats_paging span.current { font-weight:bold; }

.content_main_cats_row { width:601px; height:306px; }

.content_main_cats_box {
  float:left; width:185px; height:304px; margin-right:13px;
  background-color:#fff; border:1px solid#cccccc;
}

.cats_box_header {
  background-color:#cccccc; border:1px solid #cccccc;
  width:183px; height:25px; text-align:center; text-transform:uppercase; vertical-align:middle;
}
.cats_box_header a { color:#DD008F; }
 
.cats_box_content {
  width:183px;
  height:224px;
  padding:4px 4px 0px 4px;
}
.cats_box_footer {
  width:183px; height:48px; margin:0px 1px 1px 1px;
}
.cats_box_footer img {
  float:right;
  margin:9px 9px 9px 0px;
}
 
 
#content_main_cats_divide {
  width:601px;
  height:16px;
}

#content_main_cats_footer {
  width:587px;
  height:30px;
  margin-right:15px;
}

/* Sidebar */  
  
#content_sidebar {
  float:right;
  width:216px;
  height:972px;
  text-transform:uppercase;
  font-size:13px;
  color:#fff;
  text-decoration:none;
} 
 
#content_sidebar_box_cats {
  width:188px; padding:7px 14px 7px 14px; margin-bottom:10px;
  background-color:#000;
}
  
#content_sidebar_box_surf {
  background-color:#000;
  width:188px; height:132px; padding:7px 14px 0px 14px; margin-bottom:10px;
}
 .content_sidebar_box_hl {
  width:188px; height:25px; padding:5px 14px 5px 14px; background-color:#000;
}
 
#content_sidebar_box_tipp {
  width:216px; height:102px; margin-bottom:10px;
  background:url(../images/tagestipp_a.jpg)  no-repeat scroll 0 0;
}
 
#content_sidebar_box_tipp_no {
  margin-left:20px; padding-top:55px; color:#dd008f; font-weight:bold; font-size:15px;
}
#content_sidebar_box_video {
  width:216px; height:99px; background-color:#000;
}

/* Footer ******/  
#footer {
  padding:4px 8px; margin:10px 0; font-size:11px; background-color:#dfdfdf; color:#000;
}
#footer p { margin:0 }
#footer a, a hover { color:#2c2c2c; font-weight:bold; }

/* Subpages */

#header_dp {
  background:#000;
  width:801px;
  height:284px;
  padding:14px;
  margin-bottom:6px;

}

#header_dp_video {
  float:left; width:284px; height:284px;
}
#header_dp_video a { font-size:1.3em; }
 
#header_dp_more {
  float:right; width:491px; height:284px; background:#000;
}

#header_dp_more_hl { width:491px; height:24px; background-color:#000; }
#header_dp_more_videos {
  background:url(../images/header_dp_bg_more.jpg) no-repeat scroll 0 0;
  width:491px; height:260px; padding:0px 12px 12px 12px;
}

.more_videos_row { width:470px; height:112px; margin-bottom:15px; }
.more_videos_box { float:left; width:128px; height:112px; padding:4px 14px 4px 14px; }
.more_videos_hl { width:128px; height:20px; text-transform:uppercase; margin-bottom:4px; }
.more_videos_pic { width:128px; height:92px; padding:0; }

.vlist { font-size:12px; margin-top:4px; }
 
#no_small {
  float:right; font-size:28px; color:#fff; font-weight:bold; margin:20px 20px 0px 0px;
  text-align:right;
}

#content_header div.ch, #content_dp_header div.ch { margin-top:0; text-align:right }
.ch span { font-size:0.8em; color:#fff; }

div.ch .hint_small { font-size:15px; color:#DD008F; font-weight:bold; }

#content_dp_header {
  background:url(../images/content_dp_header.jpg) no-repeat scroll 0 0;
  width:598px; height:83px; margin-bottom:12px; margin-left:-12px; color:#454545;
}

.teaser_left { float:left; }

#content_sidebar_dp_box_tipp {
  background:url(../images/tagestipp_b.jpg) no-repeat scroll 0 0;
  width:216px; height:102px; margin-bottom:10px;
}

.flow-player { display: block; height:284px; width:284px; }
.video-box { width:565px; height:410px; }
.fancybox-title { margin-top:6px; font-size:29px !important; color:#DD008F; font-weight:bold; text-align:center; }
.fancybox-title span.pricing { display:block; margin-top:6px; font-size:12px; font-weight:normal; }

.fancybox-title span.ch { margin-top:10px; font-size:26px !important; color:#DD008F; }
