*{
	margin:0;
}
body {
	padding:0; text-align:center;
	font-weight:normal; font-style:normal; font-size:101%;
         color:silver; font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color:#000000;
}
img {
         border:0;
}
#content {
	text-align:left;
	width:60em; min-width:930px; max-width:100%;
	background-color:#101010; background-image: url('/img/black/bg.gif');
	border:1px solid #404040;
         margin:0 auto; overflow:hidden;
}
#ubhead {
         height:50px; background-color:#000000;
         background:url(/img/black/title.jpg) no-repeat left center;
}
#ubhead img {
	margin-top:8px;
}
#topleft {
	float:left; width:35%; line-height:2.4em;
         white-space: nowrap; overflow: hidden;
}
#topright {
	font-family: Tahoma, Arial, Helvetica, sans-serif; text-align:right; line-height:2.4em;
	float:right; width:64%; white-space: nowrap;
}
#topright input.h1,input.h2 {
	font:bold 9pt Verdana, Helvetica, sans-serif; color:darkred;
         margin:2px; padding:1px; background-color:#FFFFFF;
}
#topright select {
	font:normal 9pt Verdana, Helvetica, sans-serif; color:#000000;
         margin:2px; padding:1px; background-color:#FFFFFF;
}
#navi {
         height:2.5em;
         padding:0 0.2em; overflow: hidden;
         background:midnightblue url(/img/black/tablebg.gif) repeat-x left center;
         font-variant:small-caps; font-size:10pt; font-weight:bold; color:#FFFF00;
}
#navi a{
	font-variant:small-caps; font-size:10pt; padding:3px; color:#FFFFFF; text-decoration:none;
}
#navi a:hover {
	color:#FFFF00; text-decoration:underline; background-color:#2F2F2F;
}
#navi input {
    	background: #666 url('/img/black/bg_grad_gray1.gif') repeat-x;
    	border-top: solid 1px #999; border-right: solid 1px #404040; border-bottom: solid 1px #3a3a3a; border-left: solid 1px #404040;
	font:bold 8pt Verdana, Helvetica, sans-serif; color:#FFFFFF;
}
#navi select {
	font:normal 7pt Verdana, Helvetica, sans-serif; color:silver;
         padding:1px; border:1px solid silver; background-color:#000000;
}
.navileft {
	float:left; width:40.5%; line-height:2.5em;
}
.naviright {
	text-align:right; line-height:2.5em;
	float:right; width:58.5%; white-space: nowrap;
}
#navi a.ntop {
	color:#8080FF;
}
#nleft {
	float:left; width:50em; padding:0.4em 0;
}
#nleftgal {
	float:left; width:70em; padding:0.4em 0;
}
#nright {
	text-align:right; line-height:2.5em;
	float:right; width:10em;
}
#days {
         font:bold 10pt Verdana,sans-serif; margin:0.35em;
}
#dleft {
	float:left; width:46em;
}
#dright {
	float:right; width:11.5em;
}
div.addfav {
	background-color:#000000; height:25px;
         font:normal 8pt Tahoma, Helvetica, sans-serif;
}
div.adddelfav {
         font:normal 8pt Tahoma, Helvetica, sans-serif;
         background-color:#000000; height:25px;
}
a.head {
	color:#B6705A; text-decoration:none;
}
a.head:hover {
	color:#E2875F;
}

#vote {
         padding:0.2em 0.8em;
	border-top:1px solid #404040;
}
#vleft {
	float:left; width:15em;
}
#vright {
	float:right; width:49em; text-align:right;
	font:normal 0.8em Arial, Helvetica, sans-serif; color:silver; white-space:nowrap;
}

.shadow {
	margin-bottom:12px;
}
.subnavi {
         height:2.3em;
         border-top:1px solid #404040; border-bottom:1px solid #404040;
         color:#FFFFFF;
}
.subnavileft {
	text-align:center;
	float:left; width:8em;
         margin:0.4em 0;
         white-space:nowrap;
}
.subtitel {
	text-align:center; line-height:2.2em; font-weight:bold; white-space:nowrap;
         float:left; width:33.5em;
}
.subtitel a{
	font-variant:small-caps; font-size:10pt; padding:3px; color:#FFFFFF; text-decoration:none;
}
.subtitel a:hover {
	color:#FFFF00; text-decoration:underline; background-color:#2F2F2F;
}
.subnaviright {
	float:right; width:23em; height:2.2em;
         text-align:center; font:bold 0.7em Arial, Helvetica, sans-serif;
}
.subnright {
	float:right; width:16em;
         text-align:center; line-height:2.2em; font-weight:bold;
}
#ssubnavi {
	font:bold 0.8em Arial, Helvetica, sans-serif; color:silver;
         padding:3px;
         background-color:#000000; border-top:1px solid #404040; border-bottom:1px solid #404040;
}
.inhalt {
	background-color:#000000;
}
.inhalt table {
	border-spacing:0; margin:0; padding:0;
         width:100%;
}
.inhalt table td {
	font:normal 8pt Arial, Helvetica, sans-serif; text-align:center; vertical-align:bottom;
         padding:0.31em 0 0.12em 0;
         border:#404040;
}
.inhalt input {
	font:normal 8pt Verdana, Helvetica, sans-serif; color:#FFFFFF;
         background-color:#000000;
}
.inhalt table h4 {
         font:bold 8pt Verdana, Helvetica, sans-serif; color:#FFFFFF; white-space:nowrap; overflow:hidden;
         background-color:black; padding:1px; border:1px solid #404040; margin:0 auto;
}
#controls {
         padding:0.2em 1.3em;
         border:1px solid #404040;
}
#conleft {
 	float:left; padding:15px;
         font:bold 8pt Verdana, Helvetica, sans-serif; text-align:center;
}
#coninfo {
 	float:left;
         text-align:left;
}
#cleft {
	float:left;
	font:normal 10pt Arial, Helvetica, sans-serif; color:#C0C0C0;
}
#cleft img {
	float:left; padding:0.3em;
}
#cright {
	float:right; white-space:nowrap;
	font:normal 7pt Arial, Helvetica, sans-serif; color:#7F7F7F;
}
#foot {
	font:normal 0.72em Verdana, Helvetica, sans-serif; color:#5F5F5F;
         border:1px solid #404040; background-color:#000000;
         padding:6px; text-align:center;
}
#foot a {
	color:#FFFFFF; text-decoration:none;
}
#foot a:hover {
	color:orangered; background-color:#2F2F2F;
         text-decoration:underline;
}
#foot hr {
         color:#5F5F5F;
         width:32em; height:1px;
         margin:5px auto;
}
#news {
	background-color:#000;
         padding:1em;
	font:normal 8pt Verdana, Helvetica, sans-serif; line-height:12pt;
         display: none;
}
#contact {
	background-color:#000000;
         padding:1em;
}
#contact dl {
	font:normal 0.8em Verdana, Helvetica, sans-serif; color:#F0F0F0;
	padding:1em; border:1px solid #404040;
}
#contact dt,dd {
         margin-left:1.4em;
}
#contact dd {
	margin:0.2em 0 0.8em 0;
}
#contact ul {
	list-style-type:none;
         padding:0; margin:0;
         line-height:1.4em;
}
#contact input,textarea {
         background:#000000; padding:2px; border:1px solid silver;
         color:orchid;
}
#contact p {
	font:normal 9pt Arial,sans-serif; color:#808080; line-height:13pt;
         width:35em; padding:0.3em; border:1px solid #404040; margin:1em 0;
         overflow:hidden;
}
#cmm {
         width:34em;
}
#vid {
         padding:0 1em; margin:0.3em 1em;
}
.ctfg {
	background-color:#080808;
}
.clear {
	clear: both;
}
strong.greyinfo {
	margin-left:1.2em; background-color:#8080FF; padding:2px 2em;
         font-variant:small-caps; font-size:10pt; line-height:15pt; color:#000000;
}
h2 {
	font:small-caps 14pt Verdana, Helvetica, sans-serif; padding:5px; color:#F0F0F0;
}
.red {color:#FF0000;}
.dred {color:#800000;}
.green{color:#008000;}
.dpink{color:deeppink;}
.errorbn {
	margin-bottom:5px; padding:5px 5px 5px 52px; min-height:42px;
         border:1px solid #DE2121; background:#FFEBE3 url(/img/error.gif) 10px 5px no-repeat;
         font:bold 10pt Verdana, Helvetica, sans-serif; color:red;
}
.rt {
	font:normal 7.5pt Arial,sans-serif; color:silver; white-space:nowrap;
         width:90%; background-color:#FFFFFF; margin:2px auto; padding:2px;
	border-top: solid 1px #999; border-right: solid 1px #404040; border-bottom: solid 1px #3a3a3a; border-left: solid 1px #404040;
         background: #666 url('/img/black/bg_grad_gray1.gif') repeat-x;
}
div.tooltip {
	font-size:0.625em; color:#757575; text-align:center;
         width:22em; position:absolute; border:1px solid black; padding:0.4em;
         background-color:#FFFFEE;
         visibility:hidden; z-index:100;
}

tr#Titel td {
    font:normal 9pt small-caps,sans-serif; color:silver;
    text-align:center;
    background-color:#0F0F0F;
    padding:2px 10px;
    border:1px solid #333333;
}
tr#Titel a{
    font:normal 9pt small-caps,sans-serif; color:#FFFFFF;
    text-decoration:none;
    display:block;
    padding:3px 10px;
    width:100%;
}
tr#Titel a:hover{
    text-decoration:underline;
    background-color:#7F7F7F;
    color:#FFFF00;
}

div.topnews { background-color:midnightblue;
}
div.topnews ul {
      	margin:0 0.7em; padding:0 0.7em;
         list-style-type:none;
}
div.topnews ul a, #vote a {
    	padding:0.2em 0.3em;
	color:#8080FF; text-decoration:none;
}
div.topnews ul a:hover, #vote a:hover {
	text-decoration:underline;
}
.tn{display:block}
.tn *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#000080;
  }
.tn1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #000037;
  border-right:1px solid #000037;
  background:#000060;
  }
.tn2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #00000c;
  border-right:1px solid #00000c;
  background:#000067;
  }
.tn3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #000067;
  border-right:1px solid #000067;
  }
.tn4{
  border-left:1px solid #000037;
  border-right:1px solid #000037;
  }
.tn5{
  border-left:1px solid #000060;
  border-right:1px solid #000060;
  }

.today {background-color:#330000;}
.week {background-color:#000033;}
.free {background-color:#301030;}
.norm {background-color:#000000;}
.video {color:#880088;}
.new {color:#CC0000;}
.date {color:#80F080;}

tr.norm td,tr.today td,tr.week td,tr.free td{
    font:normal 9pt Arial, Helvetica, sans-serif; color:#F0F080;
    text-align:right;
    white-space:nowrap;
    padding:1px 10px;
    border-bottom:1px solid #333333; border-right:1px solid #333333;
}
tr.norm a,tr.today a,tr.week a,tr.free a{
    font:normal 9pt Verdana,sans-serif; color:#F0F0F0; text-decoration:none;
    display:block;
    padding:1px 5px;
    width:100%;
}
tr.norm a:hover,tr.today a:hover,tr.week a:hover,tr.free a:hover{
    color:midnightblue; text-decoration:underline;
    background-color: #8080FF;
}

a {font:normal 8pt Verdana,sans-serif; color:#FFFFFF; text-decoration:none; padding:3px;}
a:hover {color:#FFFF00; text-decoration:underline; background-color:#2F2F2F;}
a.mn {font:normal 8pt Verdana,sans-serif; color:#FFFFFF; text-decoration:none;}
a.mn:hover {color:orangered; text-decoration:underline;}
a.top {font-variant:small-caps; font-size:10pt; padding:3px; color:#FFFFFF; text-decoration:none;}
a.top:hover {color:#FFFF00; text-decoration:underline; background-color:#2F2F2F;}
span.pg,span.sg,a.pg,a.fg,a.vg,input.t6,a.bt,a.addfav,a.delfav {
    text-decoration: none;
    text-transform: uppercase;
    padding:0.13em 0.2em;
    background: #666 url('/img/black/bg_grad_gray1.gif') repeat-x;
    color: #fff;
    border-top: solid 1px #999;
    border-right: solid 1px #404040;
    border-bottom: solid 1px #3a3a3a;
    border-left: solid 1px #404040;
}
a.pg:hover,span.sg,a.fg:hover,a.vg:hover,input.t6:hover,a.bt:hover,a.addfav:hover,a.delfav:hover {
    background: #666 url('/img/black/bg_grad_gray2.gif') repeat-x;
    color: #000;
    border-top: solid 1px #999;
    border-right: solid 1px #404040;
    border-bottom: solid 1px #3a3a3a;
    border-left: solid 1px #404040;
}
span.pg {color:#FFFF00}
span.sg,a.fg {color:#CC0000}
p.pnm {
    font:normal 7.5pt Arial,sans-serif; white-space:nowrap;
    width:90%; margin:2px auto; padding:2px;
    background: #666 url('/img/black/bg_grad_gray1.gif') repeat-x;
    color:silver;
    border-top: solid 1px #999;
    border-right: solid 1px #404040;
    border-bottom: solid 1px #3a3a3a;
    border-left: solid 1px #404040;
}
p.pnm:first-line {color:#FFFF00;}

a.ill {font:normal 7pt Arial,sans-serif; color:#B6705A; text-decoration:none;}
a.ill:hover {color:#CC0000;}

img.i1 {
  border-top: solid 1px #999;
  border-right: solid 1px #404040;
  border-bottom: solid 1px #333;
  border-left: solid 1px #404040;
}
select.t7 {font:normal 7pt Verdana, Helvetica, sans-serif; color:silver; padding:1px; border:1px solid silver; background-color:#000000;}
#tag {
  background-color:#000000;
  padding:1em;
  font:normal 8pt Tahoma, Arial, Helvetica, sans-serif;
}
