*{
	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-image:url(/img/light/back.gif); background-color:#EFEFEF;
}
img {
         border:0;
}
#content {
	text-align:left;
	width:60em; min-width:930px; max-width:100%;
         margin:0 auto; overflow:hidden;
}
#ubhead {
         background:url(/img/light/head.jpg) no-repeat left center;
         height:2.5em;
}
#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.4em;
         padding:0 0.2em; overflow: hidden;
         background:#AFAFAF url(/img/light/tablebg.gif) repeat-x left bottom;
         font-variant:small-caps; font-size:10pt; font-weight:bold; color:#0F0F0F;
}
#navi a{
	font-variant:small-caps; font-size:10pt; padding:3px; color:#000000;
}
#navi a:hover {
	color:blue; background-color:yellow;
}
#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.4em;
         white-space: nowrap; overflow: hidden;
}
.naviright {
	font-family: Tahoma, Arial, Helvetica, sans-serif; text-align:right; line-height:2.4em;
	float:right; width:58.5%; white-space: nowrap;
}
#navi a.ntop {
	color:#000080;
}
#nleft {
	float:left; width:47em; padding:0.4em 0;
}
#nleftgal {
	float:left; width:70em; padding:0.4em 0;
}
#nright {
	font-family: Tahoma, Arial, Helvetica, sans-serif; text-align:right; line-height:2.4em;
	float:right; width:8em;
}
#days {
         font:bold 10pt Verdana,sans-serif; margin:0.35em;
}
#dleft {
	float:left; width:46em;
}
#dright {
	float:right; width:11.5em;
}
div.addfav {
	height:25px;
         font:normal 8pt Tahoma, Helvetica, sans-serif;
}
div.adddelfav {
         font:normal 8pt Tahoma, Helvetica, sans-serif;
         background-color:#F8F8F8; height:25px;
}
a.addfav,a.delfav {
	padding:5px 10px; border:1px solid azure; white-space:nowrap;
         color:darkblue; text-decoration:none;
}
a.addfav:hover {
	border:1px solid #00DF00; color:ivory; background-color:#00BF00;
}
a.delfav:hover {
	border:1px solid orangered; color:ivory; background-color:crimson;
}
a.head {
	font:normal 0.85em Arial, Helvetica, sans-serif; color:#B6705A; text-decoration:none;
}
a.head:hover {
	color:#E2875F;
}

#vote {
         margin:2px 0; padding:0.2em 0.8em;
	border-top:2px solid #E00915;
}
#vleft {
	float:left; width:13.5em;
}
#vright {
	float:right; width:50.5em; text-align:right;
	font:normal 0.8em Arial, Helvetica, sans-serif; white-space:nowrap;
}

#content .rc {
	display:block;
}
#content .rc * {
	display: block;
	height: 1px;
	overflow: hidden;
	background:#79A7E2;
}
#content .rc1 {
         border-right:1px solid #bcd0e9;
	padding-right:1px;
	margin-right:3px;
	border-left:1px solid #bcd0e9;
	padding-left:1px;
	margin-left:3px;
	background:#96b9e5;
}
#content .rc2 {
         border-right:1px solid #e3e7ed;
	border-left:1px solid #e3e7ed;
	padding:0px 1px;
	background:#8fb4e4;
	margin:0px 1px;
}
#content .rc3 {
         border-right:1px solid #8fb4e4;
	border-left:1px solid #8fb4e4;
	margin:0px 1px;
}
#content .rc4 {
         border-right:1px solid #bcd0e9;
	border-left:1px solid #bcd0e9;
}
#content .rc5 {
         border-right:1px solid #96b9e5;
	border-left:1px solid #96b9e5;
}
.shadow {
	margin-bottom:12px;
}
.subnavi {
         height:1.5em; white-space:nowrap;
         padding:0 5px;
	background:#79A7E2;
}
.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:10pt; padding:3px; color:#000000;
}
.subtitel a:hover {
	color:blue; background-color:yellow;
}
.subnaviright {
	float:right; width:23em;
         text-align:center; font:bold 0.6em Tahoma, Arial, Helvetica, sans-serif;
}
.subnright {
	float:right; width:16em;
         text-align:center; font-weight:bold;
}
#ssubnavi {
	font:bold 0.8em Arial, Helvetica, sans-serif;
         padding:2px;
}
.inhalt {
         background-color:#F8F8F8;
         border-left:1px solid #79A7E2; border-right:1px solid #79A7E2; border-bottom:1px solid #79A7E2;
}
.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;
}
.inhalt input {
	font:normal 8pt Verdana, Helvetica, sans-serif; color:#000000;
         background-color:#FFFFFF;
}
.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:1em;
}
#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;
}
#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:#8F8F8F;
         margin:20px 0; text-align:center;
}
#foot a {
	color:blue; text-decoration:none;
}
#foot a:hover {
	color:orangered;
         text-decoration:underline;
}
#foot hr {
         background-color:#E00915; height:3px;
         margin:10px auto;
}
#topfav {
         background:#FFFFFF url(/img/boxbg.gif) repeat-x left top;
         display: none;
}
#news {
	background-color:#F8F8F8;
         padding:1em;
	font:normal 8pt Verdana, Helvetica, sans-serif; line-height:12pt;
         display: none;
}
#contact {
	background-color:#F8F8F8;
         padding:1em;
}
#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 input,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 #D8EFD8; margin:1em 0;
         overflow:hidden;
}
#cmm {
         width:34em;
}
#vid {
         padding:0 1em; margin:0.3em 1em;
}
.ctfg {
	background-color:#E8E8FF;
}
.ct{display:block;
  }
.ct *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#E8E8FF;
  }
.ct1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f5f5ff;
  border-right:1px solid #f5f5ff;
  background:#ededff;
  }
.ct2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fcfcff;
  border-right:1px solid #fcfcff;
  background:#ececff;
  }
.ct3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #ececff;
  border-right:1px solid #ececff;
  }
.ct4{
  border-left:1px solid #f5f5ff;
  border-right:1px solid #f5f5ff;
  }
.ct5{
  border-left:1px solid #ededff;
  border-right:1px solid #ededff;
  }
.clear {
	clear: both;
}
strong.greyinfo {
	margin-left:1.2em; background-color:#F0F0F0; padding:2px 2em;
         font-variant:small-caps; font-size:10pt; line-height:15pt; color:darkslategray;
}
h2 {
	font:small-caps 14pt Verdana, Helvetica, sans-serif; padding:5px; color:#A00000;
}
.red {color:#CC0000;}
.dred {color:#800000;}
.green{color:#008000;}
.dpink{color:deeppink;}
.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 7.5pt Arial,sans-serif; color:#000080; white-space:nowrap;
         width:90%; background-color:#FFF; margin:2px auto; padding:2px; border:1px solid lightgrey;
}
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 8pt Verdana,sans-serif; color:black; text-align:right; line-height:12pt;
    background-color:#F0F0F0;
    padding:3px 10px;
}
tr#Titel a{
    color:darkblue; text-decoration:underline;
    display:block;
    width:100%;
}
tr#Titel a:hover{
    text-decoration:none;
    color:#FFFFFF;
    background-color: darkred;
}
div.topnews { background-color:#E8E8E8;
}
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:darkblue; text-decoration:none;
}
div.topnews ul a:hover, #vote a:hover {
	color:black; text-decoration:underline;
    	background-color:chartreuse;
}
.tn{display:block;}
.tn *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#E8E8E8;
  }
.tn1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f5f5f5;
  border-right:1px solid #f5f5f5;
  background:#ededed;
  }
.tn2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fcfcfc;
  border-right:1px solid #fcfcfc;
  background:#ececec;
  }
.tn3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #ececec;
  border-right:1px solid #ececec;
  }
.tn4{
  border-left:1px solid #f5f5f5;
  border-right:1px solid #f5f5f5;
  }
.tn5{
  border-left:1px solid #ededed;
  border-right:1px solid #ededed;
  }

.today {background-color:#D8FFD8;}
.week {background-color:#E8E8FF;}
.free {background-color:#FFFF00;}
.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:0 10px;
}
tr.norm a,tr.today a,tr.week a,tr.free a{
    font-family:Verdana,sans-serif; color:darkblue; text-decoration:none;
    display:block;
    padding:2px 10px;
    width:100%;
}
tr.norm a:hover,tr.today a:hover,tr.week a:hover,tr.free a:hover{
    color:black; text-decoration:underline;
    background-color:chartreuse;
}
p.pnm {
	width:90%; color:gray; background-color:#FFF;
         margin:2px auto; padding:2px; border:1px solid lightgrey;
}
p.pnm:first-line {color:#000000;}

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.sg {color:#000000;}
span.pg {background-color:lightpink; padding:0.13em 0.2em;}
a.fg {color:black; background-color:#FF3300; text-decoration:none; padding:0.13em 0.2em; border:solid 1px #800000;}
a.vg {color:black; background-color:orange; text-decoration:none; padding:0.13em 0.2em; border:solid 1px goldenrod;}
a.pg {
    color:#000000; background-color:gold; text-decoration:none;
    padding:0.13em 0.2em;
    border-top: solid 1px yellow;
    border-right: solid 1px goldenrod;
    border-bottom: solid 1px goldenrod;
    border-left: solid 1px yellow;
}
a.pg:hover,a.fg:hover,a.vg:hover {
    color:darkgreen;
    text-decoration:underline;
    background-color:goldenrod;
    border-top: solid 1px peru;
    border-right: solid 1px gold;
    border-bottom: solid 1px gold;
    border-left: solid 1px peru;
}

a.ill {font:normal 7pt Arial,sans-serif; color:#B6705A; text-decoration:none;}
a.ill:hover {color:#CC0000;}

img.i1  {border:1px solid #CCCCCC;}
input.t6 {font:normal 8pt Verdana, Helvetica, sans-serif; color:black; background-color:white;}
select.t7 {font:normal 7pt Verdana, Helvetica, sans-serif; color:black; padding:1px; BORDER:1px solid #9F9F9F; background-color:#F1F1FF;}
#tag {
  background-color:#F0F0F0;
  padding:1em;
  font:normal 8pt Tahoma, Arial, Helvetica, sans-serif;
}