*{
	margin:0;
}
body {
	padding:0; text-align:center;
	font-weight:normal; font-style:normal; font-size:101%;
         color:#000000; font-family: Verdana, Arial, Helvetica, sans-serif;
 	background-color:#4F4F4F;
}
img {
         border:0;
}
#content {
	text-align:left;
	width:60em; min-width:930px; max-width:100%;
         margin:0 auto; overflow:hidden;
         background:#4F4F4F;
}
#ubhead {
	padding: 0.24em 0 0.24em 0.3em;
         background:#000000 url(/img/new/titlebg.jpg) no-repeat left top; color:#CC3300;
}
#topleft {
	float:left; width:40%;
         white-space:nowrap; overflow:hidden;
}
#topright {
	font-size:10pt; font-family: Tahoma, Arial, Helvetica, sans-serif; text-align:right; line-height:2.6em;
	float:right; width:59%; white-space: nowrap;
}
#topright input.h2 {
	border:0; height:20px;
         background:#000000 url(/img/new/btn_55x19.gif) no-repeat center; color:#FFFFFF;
}
#topright input.h1 {
	border:0; height:20px; padding-left:3px;
         background:#F0F0F0 url(/img/new/inputbg.gif);
}
#topright select {
	height:20px; background:#F0F0F0 url(/img/new/inputbg.gif);
}
#navi {
         height:2.4em;
         padding:0 0.2em; overflow: hidden;
         background:#AFAFAF url(/img/new/menubg.jpg) repeat-x left bottom;
         font-variant:small-caps; font-size:9pt; font-weight:bold; color:#0F0F0F;
}
#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 {
	font:normal 8pt Verdana, Helvetica, sans-serif; color:black;
         background-color:white;
}
#navi select {
	font:normal 7pt Verdana, Helvetica, sans-serif; color:black;
         padding:1px; border:1px solid #7F7F7F; background-color:aliceblue;
}
.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:43em;
}
#dright {
	float:right; width:13em;
}
div.addfav {
         text-align:left; font:normal 10pt Tahoma, Helvetica, sans-serif;
         height:50px; background-color:#4F4F4F;
}
div.addfav img {
         padding-left:10px;
}
div.adddelfav {
         text-align:left; font:normal 7pt Tahoma, Helvetica, sans-serif;
         background-color:#A4A4A4; height:24px; width:100px;
}
div.adddelfav img {
         padding:2px 1px 0 5px;
}
a.addfav{
         display:block; color:#008000; text-decoration:none;
}
a.delfav {
         display:block; color:#A00000; text-decoration:none;
}
a.addfav:hover {
	color:#000000; background-color:#00FF00;
}
a.delfav:hover {
	color:#000000; background-color:#FF0000;
}
a.head {
	font:normal 0.85em Arial, Helvetica, sans-serif; color:#B6705A; text-decoration:none;
}
a.head:hover {
	color:#E2875F;
}

#vote {
         margin:3px 0; padding:0.2em 0.8em;
	border-top:2px solid mediumblue;
}
#vleft {
	float:left; width:13.5em;
}
#vright {
	float:right; width:50.5em; text-align:right;
	font:normal 1em Arial, Helvetica, sans-serif; white-space:nowrap; color:#FFFF80;
}

.shadow {
	margin-bottom:12px;
}
.subnavi {
         height:1.3em;
         padding:0 5px;
         background:#CCCCCC url(/img/new/menu-1px.gif) repeat-x left center;
}
.subnavileft {
	float:left; width:7em;
         white-space:nowrap;
}
.subtitel {
         float:left; width:33.5em; overflow:hidden;
	text-align:center; font-weight:bold; white-space:nowrap; font-family: Tahoma, Arial, Helvetica, sans-serif;
}
.subtitel a{
	font-variant:small-caps; font-size:9pt; padding:2px; color:#000000;
}
.subtitel a:hover {
	color:blue; background-color:yellow;
}
.subnaviright {
	float:right; width:23em;
         text-align:center; font:bold 0.5em Tahoma, Arial, Helvetica, sans-serif;
}
.subnright {
	float:right; width:16em;
         text-align:center; font-weight:bold;
}
#ssubnavi {
         padding:2px; margin:0.3em 0.1em;
}
.inhalt {
         border-left:2px solid #F8F8F8; border-right:2px solid #F8F8F8; border-bottom:2px solid #F8F8F8;
         background:#F8F8F8 url(/img/new/bgt.gif) repeat-x left top;
         text-align:center;
}
.inhalt table {
	border-spacing:0; margin:0 auto; padding:0;
         width:95%;
}
.inhalt table td {
	font:normal 8pt Arial, Helvetica, sans-serif; text-align:center; vertical-align:bottom;
         padding:0.31em 0 0.12em 0;
}
.inhalt table h4 {
         font:bold 8pt Verdana, Helvetica, sans-serif; color:#FFFFFF; white-space:nowrap; overflow:hidden;
         background-color:black; padding:2px; margin:0 auto;

}
#controls {
         padding:0.2em 1.3em;
}
#conleft {
 	float:left; padding:15px;
         font:bold 8pt Verdana, Helvetica, sans-serif; text-align:center;
}
#coninfo {
 	float:left;
         text-align:left;
}
#cleft {
	float:left; text-align:left;
	font:normal 10pt Arial, Helvetica, sans-serif;
}
#cleft img {
	float:left; padding:0.3em;
}
#cright {
	float:right; white-space:nowrap;
	font:normal 7pt Arial, Helvetica, sans-serif; color:#5F5F5F;
}
#foot {
	font:normal 0.72em Verdana, Helvetica, sans-serif; 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;
}

#topfav {
         background:#FFFFFF;
         display: none;
}
#news {
	background-color:#F8F8F8;
         padding:1em;
	font:normal 8pt Verdana, Helvetica, sans-serif; line-height:12pt;
         display: none;
}
#contact {
         padding:1em; text-align:left;
}
#contact dl {
	font:normal 0.8em Verdana, Helvetica, sans-serif; color:darkslategray;
	padding:1em;
}
#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 textarea {
         background:#FBFAF4; padding:2px; border:1px solid silver;
}
#contact p {
	font:normal 9pt Arial,sans-serif; color:#000000; line-height:13pt;
         width:35em; padding:0.3em; border:1px solid #D8D8EF; margin:1em 0;
         overflow:hidden;
}
#cmm {
         width:34em;
}
#vid {
         padding:0 1em; margin:0.3em 1em;
}
.ctfg {
	background-color:#E0F8F8;
}
.ctfg input.h3 {
	border:0; height:20px;
         background:#000000 url(/img/new/btn_102x23_g.gif) no-repeat center; color:#FFFFFF;
}
.rc{display:block}
.rc *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#CCCCCC}
.rc1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #575757;
  border-right:1px solid #575757;
  background:#999999}
.rc2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #141414;
  border-right:1px solid #141414;
  background:#a5a5a5}
.rc3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #a5a5a5;
  border-right:1px solid #a5a5a5;}
.rc4{
  border-left:1px solid #575757;
  border-right:1px solid #575757}
.rc5{
  border-left:1px solid #999999;
  border-right:1px solid #999999}

.ct{display:block}
.ct *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#E0F8F8}
.ct1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #bebebe;
  border-right:1px solid #bebebe;
  background:#dadada}
.ct2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #a1a1a1;
  border-right:1px solid #a1a1a1;
  background:#dfdfdf}
.ct3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #dfdfdf;
  border-right:1px solid #dfdfdf;}
.ct4{
  border-left:1px solid #bebebe;
  border-right:1px solid #bebebe}
.ct5{
  border-left:1px solid #dadada;
  border-right:1px solid #dadada}

.clear {
	clear: both;
}
h2 {
	font:small-caps 14pt Verdana, Helvetica, sans-serif; color:#808000;
         padding:3px;
}
strong.greyinfo {
	margin-left:0.5em; background-color:#909090; padding:1px 1em; border:2px solid #606060;
         font-variant:small-caps; font-size:10pt; line-height:15pt; color:#FFFF00;
}
.greyinfo a {
	color:#FFFFFF; text-decoration:none;
         padding:2px;
}
.greyinfo a:hover {
	color:#FFFF00; background-color:#000000;
         text-decoration:underline;
}
.red {color:#CC0000;}
.dred {color:#800000;}
.green{color:#008000;}
.dpink{color:#00AFFF;}
.silver{color:silver;}

.error {
	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 8pt Tahoma, Helvetica, sans-serif; color:#000000; white-space:nowrap;
         margin:3px auto; padding:2px;
}
p.pnm {
	color:gray;
         margin:0 auto; padding:1px;
}
p.pnm:first-line {color:#000000;}

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:bold 9pt Verdana,sans-serif; color:black;
    text-align:right;
    background-color:#F0F0F0;
    padding:3px 10px;
    border-bottom:1px solid lightgrey;
}
tr#Titel a{
    font:bold 9pt Verdana,sans-serif; color:darkblue; text-decoration:underline;
    display:block;
    padding:3px 10px;
}
tr#Titel a:hover{
    text-decoration:none;
    color:#FFFFFF;
    background-color: darkred;
}
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:#D8FFD8;}
.week {background-color:#E8E8FF;}
.free {background-color:#30FF30;}
.norm {background-color:#F8F8F8;}
.video {color:#800080;}
.new {color:#CC0000;}
.date {color:#606060;}
tr.norm td,tr.today td,tr.week td,tr.free td{
    text-align:right;
    padding:2px 10px;
    border-bottom:1px dotted mediumblue;
}
tr.norm a,tr.today a,tr.week a,tr.free a{
    font:bold 9pt Verdana,sans-serif; color:darkblue; text-decoration:underline;
    display:block;
    padding:2px 10px;
}
tr.norm a:hover,tr.today a:hover,tr.week a:hover,tr.free a:hover{
    color:#CC0000; text-decoration:none;
    background-color: #00FF00;
}

a.mn {font:normal 8pt Verdana,sans-serif; color:blue; text-decoration:none;}
a.mn:hover {color:orangered; text-decoration:underline;}

a.top {font-variant:small-caps; font-size:10pt; padding:3px; color:#000000;}
a.top:hover {color:blue; text-decoration:underline; background-color:yellow;}

span.pg {color:#FFFF00; padding:0.13em 0.2em;}
span.sg,a.fg {color:#FF0000;}

a.pg,a.fg,a.vg {
    text-decoration: none; text-transform: uppercase;
    padding:0.13em 0.2em;
    background:#666 url('/img/new/black/bg_grad_gray1.gif') repeat-x; color:#FFFFFF;
    border-top: solid 1px #999;
    border-right: solid 1px #404040;
    border-bottom: solid 1px #3a3a3a;
    border-left: solid 1px #404040;
}
a.pg:hover,a.fg:hover,a.vg:hover {
    background:#666 url('/img/new/black/bg_grad_gray2.gif') repeat-x; color:#000000;
    border-top: solid 1px #999;
    border-right: solid 1px #404040;
    border-bottom: solid 1px #3a3a3a;
    border-left: solid 1px #404040;
}

a.ill {font:normal 7pt Arial,sans-serif; color:#B6705A; text-decoration:none;}
a.ill:hover {color:#CC0000;}

img.i1  {border:2px inset lightgrey;}
select.t7 {font:normal 7pt Verdana, Helvetica, sans-serif; color:black; padding:1px; BORDER:1px solid mediumblue; background-color:#E6E6F8;}
#tag {
  background-color:#F0F0F0;
  padding:1em;
  font:normal 8pt Tahoma, Arial, Helvetica, sans-serif;
}