* { 
  margin: 0;
  padding: 0;
}

body {
  color: #888;
  font: 0.75em Arial, Sans;
  _font: 0.75em Arial, Sans;
  >font: 0.75em Arial, Sans;
  background: #fff;
}

div#site_wrapper {
  margin: 0 auto;
  width: 980px; /* müsste evtl per php gesetzt werden, wenn ad1==1 1200px, wenn ad1==0 1000px */
}

div#site {
  width: 980px;
  float: left;
}

div#ad1 {
  width: 200px;
  float: left;
}

div#header { height: 100px; }

div#logo {
  width: 210px;
  height: 84px;
  background: url(./images/logo.png) no-repeat;
  float: left;
}

div#search {
  width: 230px;
  height: 34px;
  background: url(./images/search.png) no-repeat;
  float: right;
  margin-left: 5px;
  padding: 10px 0 0 5px;
}

span.attention { color: #cc0b0b; }

p { margin: 5px; }

h2 { margin-bottom: 10px; }

h2.pagination { display: inline; }

/* begin LINKS */
a {
  color: #f29000;
  text-decoration: none;
}

a:hover { text-decoration: underline; }

a img { border: 0; }

#tag_cloud a { color: #888; }
/* end LINKS */

/* begin NAVI */
div#navi_main {	clear: both; }

div.navi_main_button_highlight, div.navi_main_button_regular, div.navi_main_button_special {
  width: 94px;
  height: 34px;
  margin-right: 1px;
  float: left;
  text-align: center;
}

div#navi_main a {
  display: block;
  margin-top: 10px;
}

div.navi_main_button_regular { background: url(./images/menu_button_regular.png) no-repeat; }
div.navi_main_button_regular a { color: #333; }

body.index div.navi_main_button_regular#tab_index,
body.categories div.navi_main_button_regular#tab_categories,
body.team div.navi_main_button_regular#tab_team,
body.program div.navi_main_button_regular#tab_program,
body.mediadaten div.navi_main_button_regular#tab_mediadaten,
body.register div.navi_main_button_regular#tab_register,
body.login div.navi_main_button_regular#tab_login
{ background: url(./images/menu_button_highlight.png) no-repeat; }

body.index div.navi_main_button_regular#tab_index a,
body.categories div.navi_main_button_regular#tab_categories a,
body.team div.navi_main_button_regular#tab_team a,
body.program div.navi_main_button_regular#tab_program a,
body.mediadaten div.navi_main_button_regular#tab_mediadaten a,
body.register div.navi_main_button_regular#tab_register a,
body.login div.navi_main_button_regular#tab_login a
{ color: #f29000; }

div.navi_main_button_special { background: url(./images/menu_button_special.png) no-repeat;	}
div.navi_main_button_special a {
  color: #fff;
  font-weight: bold;
}

div#navi_sub {
  clear: both;
  background-color: #000;
  overflow: hidden;
  padding: 4px 20px;
  min-height: 1.2em;
  _height: 1.2em;
}

div.navi_sub_link {
  padding-right: 27px;
  margin-right: 20px;
  background: url(./images/menu_dot.png) no-repeat center right;
  float: left;
  display: block;
}

div.navi_sub_link a { color: #fff; }

body#neuste div.navi_sub_link#neuste a,
body#aelteste div.navi_sub_link#aelteste a,
body#meistgesehen div.navi_sub_link#meistgesehen a,
body#wenigstgesehen div.navi_sub_link#wenigstgesehen a,
body#laengste div.navi_sub_link#laengste a,
body#kuerzeste div.navi_sub_link#kuerzeste a,
body#beste div.navi_sub_link#beste a,
body#schlechteste div.navi_sub_link#schlechteste a,
body#profile div.navi_sub_link#profile a,
body#history_videos div.navi_sub_link#history_videos a,
body#history_photos div.navi_sub_link#history_photos a,
body#history_comments div.navi_sub_link#history_comments a,
body#admin_videos div.navi_sub_link#admin_videos a,
body#admin_photos div.navi_sub_link#admin_photos a,
body#admin_comments div.navi_sub_link#admin_comments a,
body#admin_tags div.navi_sub_link#admin_tags a,
body#admin_categories div.navi_sub_link#admin_categories a,
body#admin_channels div.navi_sub_link#admin_channels a,
body#admin_specials div.navi_sub_link#admin_specials a,
body#admin_users div.navi_sub_link#admin_users a,
body#admin_newsletter div.navi_sub_link#admin_newsletter a
{ color: #f29000; }
/* end NAVI */

/* begin SIDEBAR */
div#sidebar, div#main_content {
  float: left;
  margin-top: 10px;
}

div#sidebar { width: 250px;	}

div#main_content { width: 730px; }

div.sidebar_top, div.sidebar_bg, div.sidebar_bottom { width: 240px; }

div.sidebar_top {
  color: #f29000;
  font-weight: bold;
  text-align: center;
  height: 24px;
  padding-top: 10px;
  background: url(./images/sidebar_top.png) no-repeat;
}

div.sidebar_bg {
  width: 220px;
  padding: 10px;
  background: url(./images/sidebar_bg.png) repeat-y;
  overflow: auto;
}

div.sidebar_bg#specials {
  width: 240px;
  padding: 0;
}

div.sidebar_bottom {
  height: 6px;
  margin-bottom: 10px;
  background: url(./images/sidebar_bottom.png) no-repeat;
}

div#upload_button {
  width: 240px;
  height: 34px;
  background: url(./images/upload_button.png) no-repeat;
  margin-bottom: 10px;
}

div#upload_button img {
  float:left;
  margin: -10px 10px 0 50px;
} 

div#upload_button a {
  font-weight: bold;
  color: #fff;
  float: left;
  margin: 10px 0 0 10px;
}

div#mail_button, div#rss_button {
  width: 240px;
  height: 34px;
  background: url(./images/mail_button.png) no-repeat;
  margin-bottom: 10px;
}

div#facebook_button{
  width: 240px;
  height: 68px;
  background: url(./images/facebook_button.png) no-repeat;
  margin-bottom: 10px;
  padding-left: 5px;
}

div#mail_button img, div#rss_button img {
  float:left;
  margin: -10px 10px 0 40px;
}

div#mail_button a, div#rss_button a {
  font-weight: bold;
  color: #fff;
  float: left;
  margin: 10px 0 0 10px;
}

div#tag_cloud { text-align: justify; }

div.catlist {
  font-size: 1.2em;
  overflow: hidden;
}

div.katlist {
  width: 240px;
  height: 32px;
  padding-left: 20px;
  padding-top: 8px;
  background: url(./images/bg_katlist.png) top left no-repeat;
}


/* end SIDEBAR */

/* begin CONTENT */
div.main_content_top, div.main_content_bg, div.main_content_bottom { width: 730px; }

div.main_content_top {
  color: #f29000;
  font-weight: bold;
  text-align: center;
  height: 24px;
  padding-top: 10px;
  background: url(./images/main_content_top.png) no-repeat;
}

div.main_content_bg {
  width: 710px;
  padding: 10px;
  background: url(./images/main_content_bg.png) repeat-y;
  overflow: auto;
}
div.main_content_bg h2 { color: #fff; }

div.main_content_bottom {
  height: 6px;
  margin-bottom: 10px;
  background: url(./images/main_content_bottom.png) no-repeat;
}
/* end CONTENT */

/* begin FOOTER */
div#footer {
  clear: both;
  text-align: center;
  margin-bottom: 10px;
}
/* end FOOTER */

/* begin VIDEO */
div#video_player, div#video_metainfo, div#video_metainfo1 { float: left; }

div#video_metainfo1 {
  width: 300px;
}

div#video_metainfo2 {
  width: 300px;
  float: right;
}

div#video_description {
  width: 600px;
  padding: 10px 2px 20px 2px;
  clear: both;
  line-height: 1.5em;
  font-size: 1.1em;
  
}

div#video_metainfo1 label, div#video_metainfo2 label { 
  color: #fff;
  width: 120px;
}

div#video_preview div#video_player img { border: 1px solid #fff; }

div#videoflow { background: #000; }
/* end VIDEO */

/* begin GALLERY */
div#flashcontent { height: 700px; width: 680px;}

div.main_content_bg#galleryshow {
  background: #000;
  margin-bottom: -1px;
}
/* end GALLERY */

/* begin RATING */
a.rating {
  padding: 0;
  margin: 0;
  height: 24px;
  display: block;
  float: left;
}

a.rating#one { background: url(./images/rating_1.png) no-repeat; }
a.rating#one:hover { background: url(./images/rating_1_highlight.png) no-repeat; }

a.rating#two { background: url(./images/rating_2.png) no-repeat; }
a.rating#two:hover { background: url(./images/rating_2_highlight.png) no-repeat; }

a.rating#three { background: url(./images/rating_3.png) no-repeat; }
a.rating#three:hover { background: url(./images/rating_3_highlight.png) no-repeat; }

a.rating#four { background: url(./images/rating_4.png) no-repeat; }
a.rating#four:hover { background: url(./images/rating_4_highlight.png) no-repeat; }

a.rating#five { background: url(./images/rating_5.png) no-repeat; }
a.rating#five:hover { background: url(./images/rating_5_highlight.png) no-repeat; }
/* end RATING */

/* begin VIDEO, PHOTO, CATEGORIES, CHANNELS THUMBNAILS */
div.video_thumbnail,
div.photo_thumbnail,
div.categories_thumbnail,
div.channels_thumbnail
{
  margin: 8px;
  float: left;
}

div.video_thumbnail_title,
div.photo_thumbnail_title,
div.categories_thumbnail_title,
div.channels_thumbnail_title
{
  width: 160px; /* 120px + 2x20px padding */
  _width: 154px;
  height: 40px;
  text-align: center;
  overflow: none;
}

div.video_thumbnail_admin,
div.photo_thumbnail_admin
{ text-align: center; }

div.video_thumbnail_body,
div.photo_thumbnail_body,
div.categories_thumbnail_body,
div.channels_thumbnail_body
{
  width: 160px;
  _width: 154px;
  height: 100px;
  overflow: none;
  text-align: center;
}

div.video_thumbnail_body img,
div.photo_thumbnail_body img,
div.categories_thumbnail_body img,
div.channels_thumbnail_body img
{ border: 0; }

div#pages {
  width: 100%;
  clear: both;
  font-weight: bold;
  text-align: center;
}
/* end VIDEO, PHOTO, CATEGORIES, CHANNELS THUMBNAILS */

/* begin COMMENTS */
div.comment, div.comment_alt {
  width: 654px;
  margin-bottom: 10px;
}

div.comment { margin-left: 56px; }

div.comment_top, div.comment_bottom, div.comment_alt_top, div.comment_alt_bottom {
  width: 494px;
  height: 7px;
}

div.comment_top {
  margin-right: 160px;
  background: url(./images/comment_box_top.png) no-repeat bottom;
}

div.comment_body {
  background-color: #fff;
  width: 474px;
  padding: 10px;
  min-height: 80px;
  _height: 80px;
  float: left;
}

div.comment_avatar {
  width: 160px;
  float: left;
  text-align: right;
  background: url(./images/comment_box_arrow.png) no-repeat left center;
}

div.comment_bottom {
  margin-right: 160px;
  background: url(./images/comment_box_bottom.png) no-repeat;
  width: 494px;
  height: 7px;
  clear: both;
}

/* COMMENT ALT */
div.comment_alt_top {
  margin-left: 160px;
  background: url(./images/comment_box_alt_top.png) no-repeat bottom;
}

div.comment_alt_avatar {
  width: 160px;
  float: left;
  text-align: left;
  background: url(./images/comment_box_alt_arrow.png) no-repeat right center;
}

div.comment_alt_body {
  background-color: #454545;
  width: 474px;
  padding: 10px;
  min-height: 80px;
  float: left
}

div.comment_alt_bottom {
  margin-left: 160px;
  background: url(./images/comment_box_alt_bottom.png) no-repeat;
  width: 494px;
  height: 7px;
  clear: both;
}
/* end COMMENTS */

/* begin FORMS */
label {
  float: left;
  clear: both;
  display: block;
  width: 200px;
  margin-bottom: 10px;
  padding-left: 10px;
}

input, textarea, select {
  font: Arial, Sans;
  float:left;
  display:block;
  font-size: 12px;
  margin-bottom: 10px;
  padding: 1px;
}

input, textarea, select {
  width: auto;
  color: #cc0b0b;
  font-weight: bold;
  border: 1px solid #f29000;
  background: #fff url(./images/input_bg.png) repeat-x;
  float: left;
  display: block;
  margin-right: 10px;
}

input.hidden { visibility: hidden; }

input.button {
  background: none;
  border: 1px solid #333;
  cursor:pointer;
  cursor:hand;
}

ol {
  margin: 0;
  padding: 0;
}

li {
  list-style: none;
  padding: 5px;
  margin: 0;
  clear: both;
}

.drag {
  cursor: move;
  pointer: move;
}

ol li.lastentry {
  margin-bottom: 20px;
  border-bottom: 1px solid #f29000;
  overflow: auto;
}
/* end FORMS */

/* begin EDIT */
div.edit_video {
  clear: both;
  padding: 3px;
  margin-top: 10px;
  text-align: center;
  background: #0f0f0f;
  border: 1px solid #242424;
}
/* end EDIT */

/* begin UPLOAD */
div.upload_select_box {
  display: block;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
}

div.upload_select_box#video {
  float: left;
  margin-left: 128px;
}

div#divFileProgressContainer {
  color: #ffffff;
  font-size: 1.2em;
  padding: 10px;
  margin-top: 10px;
  text-align: center;
  background: #0f0f0f;
  border: 1px solid #242424;
}

.progressContainerorange{
  color: #f29000;
}

.progressContainerred{
  color: #c90b0b;
}

/* end UPLOAD */

/* begin ADMIN */
p.videos, p.fotos, p.tags, p.kommentare, p.user {
  height: 22px;
  padding: 10px 0 0 42px;
}

p.videos { background: url(./images/videos.png) no-repeat top left; }

p.fotos { background: url(./images/fotos.png) no-repeat top left; }

p.tags { background: url(./images/tags.png) no-repeat top left; }

p.kommentare { background: url(./images/kommentare.png) no-repeat top left; }

p.user { background: url(./images/user.png) no-repeat top left; }

div#admin div#video_player {
  clear: both;
  margin: 10px 0;
}

div.admin_comment {
  border-bottom: 1px solid #fa0;
  overflow: auto;
  padding-bottom: 10px;
}

div.thumbselect {
  float: left;
  overflow: auto;
  margin: 10px 10px 10px 0;
}
/* end ADMIN */

/* begin UPLOAD SERVER */
div#upload_server_header {
  width: 600px;
  height: 84px;
  margin: 0 auto;
  background: url(./images/logo.png) no-repeat top left;
}

div#upload_server_box {
  color: #fff;
  width: 320px;
  height: 403px;
  margin: 20px auto;
  font-size: 1.5em;
  text-align: center;
  padding: 60px 200px 100px 80px;
  background: url(./images/TV.gif) no-repeat top left;
}
/* end UPLOAD SERVER */

div.sendewegecontent{
	padding-top: 5px;
}

div#kabelwrapper {
  float:left;
  margin-left:15px;
  overflow:hidden;
  width:170px;	
}
div#kabel {
  background:transparent url(./images/kabel.png) no-repeat scroll left bottom;
  height:51px;
  padding:0 5px 0;
  overflow:hidden;
  width:160px;
}
div#kabelslide {
  background:transparent url(./images/kabelslide.png) no-repeat scroll left bottom;
  padding:5px 5px 0;
  height:30px;
  width:160px;
}

div#satellitwrapper {
  float:left;
  overflow:hidden;
  width:170px;	
}
div#satellit {
  background:transparent url(./images/satellit.png) no-repeat scroll center bottom;
  height:51px;
  padding:0 5px 0;
  overflow:hidden;
  width:160px;
}
div#satellitslide {
  background:transparent url(./images/satellitslide.png) no-repeat scroll center bottom;
  padding:5px 5px 0;
  height:30px;
  width:160px;
}

div#internetwrapper {
  float:left;
  margin-right:5px;
  overflow:hidden;
  width:170px;	
}
div#internet {
  background:transparent url(./images/internet.png) no-repeat scroll right bottom;
  height:51px;
  padding:0 5px 0;
  overflow:hidden;
  width:160px;
}
div#internetslide {
  background:transparent url(./images/internetslide.png) no-repeat scroll right bottom;
  padding:5px 5px 0;
  height:30px;
  width:160px;
}


.people {
  float:left;
  height:120px;
  margin:5px;
  overflow:hidden;
  padding:0;
  width:100px;
}
.people_full_row1, .people_full_row2, .gallery_all_row1, .gallery_all_row2 {
  margin:0 0 10px;
  overflow:auto;
  padding:0;
}
.people_full_row1 img, .people_full_row2 img, .gallery_all_row1 img, .gallery_all_row2 img {
  float:left;
  margin:0 10px 0 0;
  padding:0;
}
.people_full_row1, .gallery_all_row1 {
  background:#000000 none repeat scroll 0 0;
}
.people_full_row2, .gallery_all_row2 {
  background:transparent none repeat scroll 0 0;
}
.four_by_n {
  overflow:auto;
}

.blank {
  clear:both;
  visibility:hidden;
}

.programtable td {
	padding: 4px 8px 8px 4px;
}

tr.bold {
	font-size: 1.6em;
	font-weight: bold;
	color: #f29000;
}