html {
min-height:100.01%;
}

body{
font-size:12px;
font-family:Tahoma,Arial, Helvetica, sans-serif;
background:white;
color:black;
margin-top:00;
}

p,td,ul,span,div{
font-size:12px;
color:black;
font-family:Tahoma,Arial, Helvetica, sans-serif;
}

form {
display:inline;
}

hr {
background:black;
color:black;
height:1px;
}

img {
border:0 solid;
}

a{
color:#990000;
}
a:link,a:visited,a:active{
text-decoration:none;
}
a:hover {
text-decoration:underline;
}

.foot {
color:#595959;
font:7.5pt Verdana,Arial,Helvetica,sans-serif;
text-decoration:none;
}

.imgfade {
-moz-opacity:0.75px;
filter:alpha(opacity=75);
opacity:0.75px;
}

.imgfull {
-moz-opacity:1px;
filter:alpha(opacity=100);
opacity:1px;
}

.news_dj {
font-variant:small-caps;
font-weight:700;
letter-spacing:1px;
}

.news_kommentar {
color:#999;
font-size:11px;
}

.news_typ {
font-size:11px;
font-weight:700;
letter-spacing:1px;
}

.news_ueberschrift {
font-size:16px;
font-weight:700;
letter-spacing:1px;
}

.nogfx {
border-bottom:0;
border-left:0;
border-right:0 none;
border-top:0;
}

.txt_header1{
color:#5a0000;
font-size:14px;
font-weight:700;
letter-spacing:1px;
}
.txt_header2{
color:black;
font-size:14px;
font-weight:700;
letter-spacing:1px;
}

.txt_inhalt{
color:black;
}
.txt_inhalt2{
color:#5a0000;
}
.txt_inhalt3{
color:#777777;
}

.txt_mid {
font-size:17px;
font-weight:400;
letter-spacing:0;
}

.txt_mid1 {
color:#5a0000;
font-size:17px;
font-weight:400;
letter-spacing:0;
}

.txt_mid2 {
color:#777777;
font-size:17px;
font-weight:400;
letter-spacing:0;
}

.txt_minimal {
font-size:11px;
}

.txt_minimal_g {
color:#777777;
font-size:11px;
}

.txt_sub {
font-weight:400;
letter-spacing:0;
}

.txt_sub1 {
color:#5a0000;
font-weight:400;
letter-spacing:0;
}
.txt_sub2 {
color:#777777;
font-weight:400;
letter-spacing:0;
}
.txt_sub3 {
color:#5a0000;
font-size:11px;
font-weight:bold;
letter-spacing:0;
}
.txt_sub4 {
color:#5a0000;
font-size:13px;
font-weight:bold;
letter-spacing:0;
}

.txt_sub_b {
color:black;
font-size:11px;
font-weight:700;
letter-spacing:0;
}

.txt_subheader {
font-weight:700;
letter-spacing:1px;
}
.txt_subheader1 {
color:#5a0000;
font-weight:700;
letter-spacing:1px;
}
.txt_subheader2 {
color:#777777;
font-weight:700;
letter-spacing:1px;
}

.txt_subheader_small {
font-weight:400;
letter-spacing:1px;
}

/*dj-zeug*/
div#bild_beschreibung_monate{
  background-color:#FDF5B0;text-align:center;font-size:9px;-moz-opacity:.7;filter:alpha(opacity=70);
}
div#bild_beschreibung_name{
  background-color:#FDF5B0;text-align:center;font-size:9px;
}
div#bild_beschreibung{
  background-color:black;color:white;text-align:center;
}

tr#kommentar_head{
  background:#DDDDDD;
  color:white;font-weight:bold;
}
tr#kommentar_text{
  background:white;
}
tr#news_datum{
  color:black;font-size:12px;font-variant:small-caps;font-weight:bold;
}
tr#news_titel{
  background:black;font-size:16px;color:white;font-weight:bold;font-variant:small-caps;
}
tr#news_link{
  background:#eaeaea;color:black;font-size:12px;
}
tr#news_inhalt{
  background:white;font-size:13px;color:black;
}
h2#news{
    font-weight:bold;font-size:14px;font-variant:small-caps;
}
h3#news{
    font-weight:bold;font-size:12px;
}
td#bild{
  width:100%;height:80px;
}
td#bild:hover{
  -moz-opacity:.5;filter:alpha(opacity=50);cursor:pointer;
}



.zoom .background {
-moz-opacity:.8;
filter:alpha(opacity=80);
left:0;
position:absolute;
top:0;
z-index:1;
}

Form input {
background:#DDDDDD;
border-bottom:black 1px double;
border-left:black 1px double;
border-right:black 1px double;
border-top:black 1px double;
color:black;
font-size:12px;
font-family:tahoma,arial,sans-serif;
}
.sel {
background:#DDDDDD;
border-bottom:black 1px double;
border-left:black 1px double;
border-right:black 1px double;
border-top:black 1px double;
color:#000;
font-family:tahoma,arial;
font-weight:700;
}
.btn {
background:#DDDDDD;
border-bottom:black 1px double;
border-left:black 1px double;
border-right:black 1px double;
border-top:black 1px double;
color:black;
font-family:tahoma,arial;
font-weight:bold;
width:100%;
}


TEXTAREA {
background:#DDDDDD;
border-bottom:black 1px double;
border-left:black 1px double;
border-right:black 1px double;
border-top:black 1px double;
color:black;
font-family:tahoma,arial,sans-serif;
font-size:12px;
width:100%;
overflow:auto;
}

.timetable_showname,.show_date,.show_showname {
color:#990000;
}

.timetable2_showname{
color:#5a0000;
}

td.big{
color:#5a0000;
font-size:10px;
font-weight:700;
letter-spacing:0;
}

a.linkopacity img {
filter:alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;}

a.linkopacity:hover img {
filter:alpha(opacity=50);
-moz-opacity: 0.5;
opacity: 0.5;
}

td#counterblock{
width:200px;
height:30px;
text-align:center;
}

#kalendertabelle{
padding:0;
spacing:0;
border:1px solid #999999;
}
td#kalenderkopf{
    background-color:#994444;
    color:white;
    font-weight:bold;
    width:80px;
}
td#kalendermonat{
    background-color:#CCCCCC;
    font-variant:small-caps;
    font-weight:bold;
}
td#kalendertag1{
    background-color:#EEEEEE;
}
td#kalendertag0{
    background-color:#CCCCCC;
}
td#kalendertagheute{
    background-color:#CCCCFF;
}
#sehrklein{
font-size:9px;
}
#kalenderdatum{
width:100%;background-color:black;color:white;align:center;font-weight:bold;text-align:center;
}
#kalenderdatumheute{
width:100%;background-color:#88CC88;color:black;align:center;font-weight:bold;text-align:center;
}

a.highslide:link, a.highslide:visited, a.highslide:active {
  color:#555555;
  text-decoration:none;
  font-weight:bold;
  font-size:9px;
}
a.highslide:hover {
  color:#BB5555;
	text-decoration:underline overline;
  font-size:9px;
}

/** DJ Setup **/
select.djs {
	background-color:#ddd;
	border:1px solid #000;
	width: 375px;
}

#djs_tabs_home {background-color:#transparent; position:relative; width:100%; height:800px; margin-bottom:10px; }
.feature { height:800px; position:absolute; width:640px; overflow:hidden; padding-top:20px; }
.feature img { border:none; }
#tabs { margin-left:0;margin-bottom:0;}
#tabs li {background-color:transparent;display:inline;float:none;list-style:none; }
#tabs li a {background-color:#edd; color:#333; display:inline; height:auto;padding:5px 20px;text-decoration:none;width:auto;}
#tabs li a.active { background-color:#eee;color:#000; }
