body { background-image: url(/img/bg.jpg); background-repeat: no-repeat; background-position: top left; margin: 0px; color: #808284; font-family: 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', Verdana, sans-serif; font-size: 12px; line-height: 16px; }
h1 { color: #c90525; font-family: Georgia, serif; font-size: 28px; font-weight: normal; line-height: 28px; margin: 0 0 14px; padding: 0; }
h2 { color: #c90525; font-family: Georgia, serif; font-size: 20px; font-weight: normal; line-height: 28px; margin: 0 0 14px; padding: 0; }	
th { color: #c90525; font-size: 14px; text-align: left; }
#termineTable { border-collapse: collapse; }
	#termineTable tbody { border-bottom: 30px solid transparent; }
a, .clickable { color: #c90525; text-decoration: none; cursor: pointer; }
	a:hover, .clickable:hover { color: #000; }
strong { font-weight: normal; color: #000; }
hr { color: #c90526; background-color: #c90525; border: 0; height: 1px; margin: 20px 0px; clear: both; }


#header img { position: relative; left: 200px; }
	
#menu { height: 21px; background-color: #c90525; text-align: center; padding-top: 5px; font-size: 12px; font-family: Georgia, 'times new roman', 'palatino', serif; list-style-type: none; }
	#menu li { display: inline; padding: 0px 5px; }
		#menu li a { color: #FFF; padding: 5px 10px;; }
			#menu li a:hover { text-decoration: none; color: #FFF; background-color: #800000; }
			
#page { margin: 0px auto; width: 1000px; }
	#main_wrapper { width: 660px; float: left; }
		#main { padding: 20px; }
		#main_wrapper #main { margin-right: 20px; }
	#large_main_wrapper { width: 1000px; }
		#large_main_wrapper #main { }
	
			#tracks { }					
				.tracklist { empty-cells: show; border-spacing: 0px; border-collapse: collapse; width: 45%; float: left; margin: 0 10px; }							
					.tracklist tbody td, .tracklist tbody th { border-top: 1px solid #c90525; border-bottom: 1px solid #c90525; padding: 5px; }
					.tracklist th { text-align: left; }
						.tracklist span.playTrack { width: 16px; height: 16px;  }
			#shops {}
				#shops div { display: inline; margin: 10px; }
					#shops div img { border: none; }
			#disco_wrapper {}
				#disco_wrapper .titelSuche {}
					#disco_wrapper .titelSuche img { border: 0; margin: 5px; }
				#suchergebnisse {}
					#suchergebnisse a { display: block }
					
			#gb_wrapper {}
				#gb_wrapper #pager a { padding: 0px 5px; }
			#gbNewEntry input { width: 100%; }
			#gbNewEntry textarea { width: 100%; height: 400px; }
			#gbNewEntry .input_label { font-size: 10px; }
			#gbNewEntry .error { background-color: #C00000; color: #fff}
			
			.links {
				margin-bottom: 10px;
			}
			
		
		
#sidebar_wrapper { width: 340px;	 float: right; }
	#sidebar { padding: 20px; }
		.sidebar_disco { clear: left; padding-top: 10px; font-size: 11px; }
			.sidebar_disco .img_wrapper { float: left; }			
			.sidebar_disco img { margin-right: 10px; height: 115px; }
			.sidebar_disco a { display: block; font-size: 12px; }
		.sidebar_news { clear: left; padding-top: 10px; font-size: 11px; }
			.sidebar_news_date { text-align: right; }
		#sidebar .form {  }
			#sidebar .form p { margin: 0 }
			#sidebar .form input { width: 100%; display: block; margin: 5px 0px; }
			#sidebar .form button { float: right; }
		
		
#footer { font-size: 10px; color: #494949; text-align: center; padding-top: 10px; border-top: 1px solid #c90525; clear: both; }
#submitform {border: 0; width: 1px; height: 1px; }
#overlayWindowWrapper { position: absolute; left: 0px; top: 0px; visibility: hidden; z-index: 10; background-image: url(/img/overlay_bg.png) }
	#overlayWindow { position: absolute; background-color: #fff; width: 800px; height: 600px; overflow: auto; border: 5px solid #c90525; padding: 10px; }
		#overlayWindowHeader { position: absolute; right: 0px; top: 0px; padding: 5px }
			
.disco { clear: left; padding-top: 10px; }
	.disco .img_wrapper { float: left; width: 150px; }
	.disco img { margin-right: 10px; height: 115px; }
	.disco h2 { margin-top: 20px; margin-bottom: 0px; }
	.disco a { }
					
						
.news { padding-top: 10px; }

#pager .page-number { padding: 2px 8px; } 
#pager .active { color: #000; }

#fbContainer { text-align: center; }
		
	
.date { float: right; border-left: 1px solid #c90525; color: #c90525; text-align: right; padding-left: 2px; }
	.date .date_day { display: block; font-size: 20px; }
	.date .date_month { display: block; font-size: 20px; }
	.date .date_year { display: block; font-size: 12px; }
		
.albumDetails { width: 400px; height: 400px; background-color: #ccc; position: absolute; top: 0px; }

		
