*{
	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/back.gif); background-color:#FFFFFF;
}
img {
         border:0;
}
#content {
	text-align:left;
	width:60em; min-width:930px; max-width:100%;
	background-color:#DDFFEE;
         margin:0 auto; overflow:hidden;
}
#ubhead {
         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.2em;
         padding:0 0.2em; overflow: hidden;
         background:lightpink url(/img/tablebg.gif);
         font-variant:small-caps; font-size:0.8em; font-weight:bold; color:darkgreen;
}
#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 crimson; background-color:pink;
}
.navileft {
	float:left; width:40.5%; line-height:2.2em;
         white-space: nowrap; overflow: hidden;
}
.naviright {
	text-align:right; line-height:2.2em;
	float:right; width:58.5%; white-space: nowrap;
}
#navi a.ntop {
	color:#000080;
}
#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.2em;
	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:#DDFFEE; 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:#70B65A; text-decoration:none;
}
a.head:hover {
	color:#87E25F;
}

#vote {
         padding:0.2em 0.8em;
	border-top:1px solid yellowgreen;
}
#vleft {
	float:left; width:15em;
}
#vright {
	float:right; width:49em; text-align:right;
	font:normal 0.8em Arial, Helvetica, sans-serif; white-space:nowrap;
}

.shadow {
	margin-bottom:12px;
}
.subnavi {
         height:2.1em;
         background-color:#99FF33; border-top:1px solid green; border-bottom:1px solid green;
}
.subnavileft {
	float:left; width:7em;
         margin:0.3em 0.125em;
         white-space:nowrap;
}
.subtitel {
	text-align:center; line-height:2em; font-weight:bold; white-space:nowrap; overflow: hidden;
         float:left; width:33.5em;
}
.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; height:2em;
         text-align:center; font:bold 0.7em Arial, Helvetica, sans-serif;
}
.subnright {
	float:right; width:16em;
         text-align:center; line-height:2em; font-weight:bold;
}
#ssubnavi {
	font:bold 0.8em Arial, Helvetica, sans-serif;
         padding:3px; background:#F8F8F8 url(/img/back_flower.gif);
}
.inhalt {
         background:#F8F8F8 url(/img/back_flower.gif);
}
.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-top:1px solid #FFFFFF; border-bottom:1px solid #E1E1E1;
}
.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:0.2em 1.3em;
         border-bottom:1px solid gray;
}
#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:#000000;
         background-color:#DDFFEE;
         padding:7px; text-align:center;
}
#foot a {
	color:blue; text-decoration:none;
}
#foot a:hover {
	color:orangered;
         text-decoration:underline;
}
#foot hr {
         color:green;
         width:32em; height:1px;
         margin:5px auto;
}
#news {
	background:#F8F8F8 url(/img/back_flower.gif);
         padding:1em;
	font:normal 8pt Verdana, Helvetica, sans-serif; line-height:12pt;
         display: none;
}
#contact {
	background:#F8F8F8 url(/img/back_flower.gif);
         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:#E8FFE8;
}
.ct{display:block;
  }
.ct *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#E8FFE8;
  }
.ct1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f5fff5;
  border-right:1px solid #f5fff5;
  background:#edffed;
  }
.ct2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fcfffc;
  border-right:1px solid #fcfffc;
  background:#ecffec;
  }
.ct3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #ecffec;
  border-right:1px solid #ecffec;
  }
.ct4{
  border-left:1px solid #f5fff5;
  border-right:1px solid #f5fff5;
  }
.ct5{
  border-left:1px solid #edffed;
  border-right:1px solid #edffed;
  }
.clear {
	clear: both;
}
strong.greyinfo {
	margin-left:1.2em; background-color:#FCFCF0; 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:#FF0000;
}
.red {color:#FF0000;}
.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:#FFFFF0; margin:2px auto; padding:2px; border:1px solid lightgrey;
}
div.tooltip {
	font-size:0.625em; color:#555555; 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:center;
    	background-color:#F0F0F0; padding:2px 10px; border-bottom:1px solid lightgrey;
}
tr#Titel a{
    	font:bold 8pt Verdana,sans-serif; color:darkblue; text-decoration:underline;
    	display:block; padding:3px 10px; width:100%;
}
tr#Titel a:hover{
    	text-decoration:none; color:#FFFFFF;
    	background-color: darkred;
}

div.topnews { background-color:#F0F0FF;
}
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:#F0F0FF;
  }
.tn1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f8f8ff;
  border-right:1px solid #f8f8ff;
  background:#f3f3ff:
  }
.tn2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fdfdff;
  border-right:1px solid #fdfdff;
  background:#f2f2ff;
  }
.tn3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #f2f2ff;
  border-right:1px solid #f2f2ff;
  }
.tn4{
  border-left:1px solid #f8f8ff;
  border-right:1px solid #f8f8ff;
  }
.tn5{
  border-left:1px solid #f3f3ff;
  border-right:1px solid #f3f3ff;
  }

.today {background-color:#D8FFD8;}
.week {background-color:#F8D8F8;}
.free {background-color:#FFFF00;}
.norm {background-color:#FFFFF0;}
.video {color:#800080;}
.new {color:#F00000;}
.date {color:darkblue;}

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 td a:hover,tr.today a:hover,tr.week a:hover,tr.free a:hover{
    color:black; text-decoration:underline;
    background-color:#FFFF00;
}
p.pnm {
	width:90%; color:gray; background-color:#FFFFFF;
         margin:2px auto; padding:2px; border:1px solid lightgrey;
}
p.pnm:first-line {color:#000000;}

a.top {font-variant:small-caps; font-size:10pt; padding:3px; color:#000000;}
a.top:hover {color:blue; text-decoration:underline; background-color:yellow;}

a.mn {font:normal 8pt Verdana,sans-serif; color:blue; text-decoration:none;}
a.mn:hover {color:orangered; text-decoration:underline;}

a.pg {color:blue; background-color:gold; text-decoration:none; padding:0.13em 0.2em;}
a.fg {color:black; background-color:#FF3300; text-decoration:none; padding:0.13em 0.2em;}
a.vg {color:black; background-color:orange; text-decoration:none; padding:0.13em 0.2em;}
a.pg:hover,a.fg:hover,a.vg:hover {color:black; text-decoration:underline; background-color:greenyellow;}

a.ill {font:normal 7pt Arial,sans-serif; color:#B6705A; text-decoration:none;}
a.ill:hover {color:#CC0000;}

span.pg {background-color:greenyellow; padding:0.13em 0.2em;}

img.i1  {border:2px inset lemonchiffon; background-color:honeydew;}
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 crimson; background-color:pink;}
#tag {
  background-color:#F8F8F8;
  padding:1em;
  font:normal 8pt Tahoma, Arial, Helvetica, sans-serif;
}