body {
	font-family: arial, helvetica, sans-serif;
	background-color: #101010;
	margin: 0px;
	scrollbar-base-color: #646464;
   scrollbar-face-color: #646464;
   scrollbar-track-color: #646464;
   scrollbar-arrow-color: #404040;
   scrollbar-highlight-color: #FFFFFF;
   scrollbar-3dlight-color: #646464;
   scrollbar-shadow-color: #FFFFFF;
   scrollbar-darkshadow-color: #646464; 
	text-align:center;
}

.lcol {
	padding-top:33px;
	background-color:#404040;
	text-align:right;
}

.rcol {
	padding-top:30px;
	padding-left:20px;
	padding-right:40px;
	padding-bottom:20px;
	background-color:#646464;
	text-align:left;
	height:100%;
}

.txtbold1 {
   font-family: arial, helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color: #A7A9AC;
	line-height:125%;
}
.txtbold2 {
   font-family: arial, helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #A7A9AC;
}

.txt {
   font-family: arial, helvetica, sans-serif;
	font-size:11px;
	color: #FFFFFF;
	line-height: 150%;
}

.txt2 {
   font-family: arial, helvetica, sans-serif;
	font-size:12px;
	color: #EEEEEE;
	line-height: 150%;
}

.txtind {
	font-family: arial, helvetica, sans-serif;
	font-size:11px;
	color: #FFFFFF;
	padding-left:10px;
}

.tab0 {
	padding:0px;
	background-color:#606060;
	vertical-align:top; 
}
 
.tab1 {
	font-family: arial, helvetica, sans-serif;
	font-size:11px;
	color: #404F40;
	line-height: 120%;
	padding:1px;
	padding-left:5px;
	background-color:#A4A4A4; 
	text-align:left;
	vertical-align:top; 
}
 
.tab2 {
	font-family: arial, helvetica, sans-serif;
	color: #FFFFFF;	
	padding:1px;	font-size:11px;
	color: #404F40;
	line-height: 120%;
	padding-left:5px; 
	background-color:#8A8A8A; 
	vertical-align:top;
	vertical-align:top; 
}

.tab3 {
	font-family: arial, helvetica, sans-serif;
	color: #FFFFFF;
	padding:1px;	font-size:11px;
	color: #404F40;
	line-height: 120%;
	padding-left:5px;
	background-color:#808080;
	vertical-align:top; 
}
 
.tab4 {
	font-family: arial, helvetica, sans-serif;
	color: #FFFFFF;
	padding:1px;	
	font-size:11px;
	line-height: 120%;
	padding-left:5px; 
	background-color:#707070;
	vertical-align:top; 
}

.tab5 {
	padding:6px;
	padding-left:5px;
	background-color:#808080;
}

 
a:link {
	color: #9ACA3C;
	text-decoration: none;
}

a:visited {
	color: #9ACA3C;
	text-decoration: none;
}
a:hover {
	color: #FFCB05;
	text-decoration: none;
}


a:link.proglk {
	font-family:arial, helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration: none;
	font-size:10px;
}

a:visited.proglk {
	font-family:arial, helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration: none;
	font-size:10px;
}

a:hover.proglk {
	font-family:arial, helvetica, sans-serif;
	color:#FFFF00;
	text-decoration: none;
	font-size:10px;
}
.live {
	font-family: arial, helvetica, sans-serif;
	font-size:10px;
	color: #101010;
	background-color: #FFCB05;
	text-align: center;
	vertical-align: middle;
	padding-right: 2px;
	padding-left: 2px;
}
	
.dj {
	font-family: arial, helvetica, sans-serif;
	font-size:10px;
	color: #101010;
	background-color: #F7941D;
	text-align: center;
	vertical-align: middle;
	padding-right: 2px;
	padding-left: 2px;
}	

.vis {
	font-family: arial, helvetica, sans-serif;
	font-size:10px;
	color: #101010;
	background-color: #F26522;
	text-align: center;
	vertical-align: middle;
	padding-right: 2px;
	padding-left: 2px;
}

.spec {
	font-family: arial, helvetica, sans-serif;
	font-size:10px;
	color: #101010;
	background-color: #FFFF00;
	text-align: center;
	vertical-align: middle;
	padding-right: 2px;
	padding-left: 2px;
}
	
.credits {
	font-family: arial, helvetica, sans-serif;
	font-size:9px;
	color: #404040;
	background-color: #101010;
	text-align: right;
	padding-right: 2px;
	
}

.forms {
	background-color:#EEEEEE;
	border:0px solid #404040;
	padding:0px;
	margin:0px;
}

.tdbanner {
	padding-left:3px;
	padding-right:3px;
}


.tdfestival {
	background-image: url(images/mixermann.jpg);
	background-repeat: no-repeat;
	background-color: 646464;
}