body {

	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color:#666666;
	letter-spacing:0.1em;
	margin:0; 
	padding:0;
 	background:#000000 url(../img/tha_city.jpg) no-repeat top left;
}

#siteLoader {
position:absolute;
z-index:3000;
width:100%;
height:100%;
cursor:wait;

overflow:visible;
text-align:center;
background-color:#000000;
}

#siteLoaderContent {
margin:30% auto auto auto;
position:relative;
overflow:visible;
text-align:center;

}

#logo {

		position:absolute; 
		width:54px;  
		height: 190px;
		-moz-opacity:0.6; 
		-khtml-opacity:0.6;
		filter:alpha(opacity=60);  
		opacity: 0.6; 
		text-align:left; 
		margin:0; 
		padding:0; 
		vertical-align:top; 
		float:left; 

}

#footer {
	font-size:0.7em;
	position:absolute; 
	bottom:12px; 
	left:12px; 
	text-align:left; 
	color: #666666; 
	z-index:1;
}

a.desktop_change:link, a.desktop_change:visited, a.desktop_change:active {
padding:3px;
color: #999999;
background-color: #141414;
text-align:center;
margin-right:2px;
overflow:visible;

}


a.desktop_change:hover {
font-weight:bolder;
background-color: #333333;
color:#FFFFFF;

}

#ajaxloading {
	cursor:wait; 
	display: block;
	padding-top:22px; 
	text-align:center
}

#ads {
	position:absolute; 
	width:120px; 
	overflow: hidden;
	display:block;
	height: 600px;
	background:#000000;
	float:right; 
	top:12px; 
	right:12px; 
	-moz-opacity:0.4; 
	-khtml-opacity:0.4;
	filter:alpha(opacity=40);  
	opacity: 0.4;

}

#ads:hover {

	-moz-opacity:0.9; 
	-khtml-opacity:0.9;
	filter:alpha(opacity=90);  
	opacity: 0.9;

}


a:link, a:visited, a:active {
	color: #e8641b;
	text-decoration: none;
	letter-spacing:0.2em;
	font-weight:normal;
	border:0;
	padding:0px;
}
a:hover {
	text-decoration:none;
	color:#ee9c00;
	
}
a.footer:link, a.footer:visited, a.footer:active {
	color: #999999;
	text-decoration: none;
	letter-spacing:0.2em;
	font-weight:normal;
	border:0;
	padding:0px;

}
a.footer:hover {
	text-decoration:none;
	color:#FFFFFF;
	
}

.image a:link, .image a:visited, .image a:active {
	padding: 2px;
	background-color:#000000;
	border: 1px solid #CCCCCC;
	margin-right:3px;
	-moz-opacity:0.6; 
	-khtml-opacity:0.6;
	filter:alpha(opacity=60);  
	opacity: 0.6;
	display:block;
	width:50px;
	height:28px;
	float:left;
}

.image a:hover {
	background-color:#141414;
	border: 1px solid #457625;
	padding: 2px;
	-moz-opacity:1; 
	-khtml-opacity:1;
	filter:alpha(opacity=100);  
	opacity: 1;

}

.image img {
border:0;
}



/* Windows
------------------------------------------------- */
.box div{
		position:relative;
	}


.box {
	position:absolute;
	filter:alpha(opacity=66);
	opacity: 0.66; 
	-moz-opacity:0.66;
	-khtml-opacity:0.66;
	text-align:left;
	width:350px;
}

.box:hover {
	filter:alpha(opacity=97);
	opacity: 0.97; 
	-moz-opacity:0.97;
	-khtml-opacity:0.97;
}

.container {
	background: #141414;
	height:100%;
	overflow:hidden;
}

.box_top{
	cursor:move;
	width:100%;
	overflow: hidden;
	height:25px;
}

.boxMiddle{
	background: transparent url(../img/ml.png) repeat-y center left;
	padding-left:9px;
		cursor:default;

	}

.boxContent{
	background: transparent url(../img/mr.png) repeat-y center right!important;
	padding-right:9px;

	}

.box .content {
	margin: 5px 11px;
	padding:0;


}
.box h1 {
	margin: 0;
	padding: 11px 0 0 9px;
	color: #FFFFFF;
	font-size: 0.8em;
	letter-spacing:0.2em;
	font-variant:small-caps;
	white-space:nowrap;
}

.box h2 {
	margin: 0;
	padding: 11px 0 0 0;
	color: #FFFFFF;
	font-size: 0.9em;
	letter-spacing:0.2em;
	letter-spacing:0.2em;
	font-variant:small-caps;
	white-space:nowrap;
}

.box h3 {
	margin: 0;
	padding: 11px 0 0 0;
	color: #FFFFFF;
	font-size: 0.9em;
	letter-spacing:0.2em;
	letter-spacing:0.2em;
	font-variant:small-caps;
	white-space:nowrap;
}

.box p {

	font-size:0.8em;
	padding:6px 0;
	margin:0;
}

.box .bg_tm {
	height: 25px;
	background: transparent url(../img/tm.png) repeat-x top center;
	display:block;
	margin: 0 9px 0 9px;
}
.box .bg_tl {
	height: 25px;
	width:9px;
	background: transparent url(../img/tl.png) no-repeat top left;
	float:left;
}
.box .bg_tr {
	height: 25px;
	width:9px;
	background: transparent url(../img/tr.png) no-repeat top right;
	float:right;
	position:relative;
	top:-25px;
}

.box_bottom {
	width:100%;
	height:16px;
	display:block;
	position:relative;
}


.box .bg_bm {
	height: 16px;
	font-size: 0; /* IE6 */
	background: transparent url(../img/bm.png) repeat-x bottom center;
	margin: 0 9px 0 9px;
	position: absolut;

}
.box .bg_bl {
	height: 16px;
	width:9px;
	background: transparent url(../img/bl.png) no-repeat bottom left;
	float:left;


}
.box .bg_br {
	height: 16px;
	width:9px;
	background: transparent url(../img/br.png) no-repeat bottom right;
	margin-top:-16px;
	float:right;
}

.close {
margin:-14px 0 0 0;
	cursor:pointer;
}

.minimize {
margin:-14px 0 0 0;
	cursor:pointer;
}

.resize {
	position:relative;
	bottom: 6px;
}

/* DOWNLOADS MP3s (innerhalb Windows)
------------------------------------------------- */
ul.downloads {
	list-style: none;
	padding:0;
	margin:0;

}
ul.downloads li {
	margin-bottom: 0.05em;
	line-height:0.9em;

}
a.downloads, a.downloads:hover {
	display: block;
	padding: 2px 0 3px 25px;
	color: #457625;
	font-size: 1em;
	font-weight: normal;
	text-decoration: none;
	cursor: pointer;
}
a.downloads span.info {
	color: #868787;
	font-weight: normal;
	font-size: 0.75em;
}

a.downloads:hover span.info {
	color: #CCCCCC;
	font-weight: normal;
	font-size: 0.75em;
}

a.downloads:hover {
	text-decoration: none;
	color: #99cc33;
}
a.mp3 {
	background: transparent url(../img/download_inv.png) no-repeat 0 1px;
}
a.mp3:hover {
	background: transparent url(../img/download_inv_hover.png) no-repeat 0 1px;
}


/* LINKS RADIO (innerhalb Windows)
------------------------------------------------- */
ul.links {
	list-style: none;
	padding:0;
	margin:0;

}
ul.links li {
	margin-bottom: 0.05em;
	line-height:0.9em;

}
a.links, a.links:hover {
	display: block;
	padding: 2px 0 3px 25px;
	color: #e8641b;
	font-size: 1em;
	font-weight: normal;
	text-decoration: none;
	cursor: pointer;
}
a.links span.info {
	color: #868787;
	font-weight: normal;
	font-size: 0.75em;
}

a.links:hover span.info {
	color: #CCCCCC;
	font-weight: normal;
	font-size: 0.75em;
}

a.links:hover {
	text-decoration: none;
	color: #ee9c00;
}
a.radio {
	background: transparent url(../img/download_inv.png) no-repeat 0 1px;
}
a.radio:hover {
	background: transparent url(../img/download_inv_hover.png) no-repeat 0 1px;
}

/* NoScript Error
------------------------------------------------- */
.noscript {
	display: block;
	padding: 2px;
	color: #000000;
	background-color: #FFFFE1;
	border-bottom: 1px solid #808080;
	font-size:1.05em;
	text-align:left;
}

/*tooltip class*/

#dom-tooltips {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 12000;
	display: block;
	visibility: hidden;
	padding: 3px;
	border-style: solid;
	border-width: 1px;
	border-color_: #141414 ;
	border-color: #141414;
	background-color_: #000000;
	background-color: #000000;
	color_: #666666;
	color: #666666;
	font-family: Arial,helvetica,sans-serif;
	font-size: 9px;
	max-width: 220px;
	white-space:nowrap;


	border-radius-bottomleft: 1px;
	border-radius-bottomright: 1px;
	border-radius-topleft: 1px;
	border-radius-topright: 1px; 
	opacity: .70;

	-moz-border-radius-bottomleft: 1px;
	-moz-border-radius-bottomright: 1px;
	-moz-border-radius-topleft: 1px;
	-moz-border-radius-topright: 1px; 
	-moz-opacity: .70;

	filter:	progid:DXImageTransform.Microsoft.Alpha(opacity=70)
			progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,strength=0);
}
