body	{
		background-image:	url('../images/bg_page.gif');
		background-repeat:	repeat-y;
		background-color: 	#EBE7E7;
		margin-top:			0px;
		margin-left:		0px;
		margin-bottom:		0px;
		text-align:			left;
		}

img {
		border: 0;
		}

#pagehead {
		background-image:	url('../images/bg_page_.gif');
		background-repeat:	repeat-x;
		position:			absolute;
		top:				0;
		left:				0;
		width:				100%;
		height:				100%;
		z-index:			10;
		}

#flashhead {
		position:			absolute;
		top:				48px;
		left:				302px;
		width:				660px;
		height:				336px;
		z-index:			15;
		}

#leftnavi {		
		font-family: 		verdana,sans-serif;
		font-size: 			11px;
		line-height:		18px;
		width:				210px;
		position:			absolute;
		top:				300px;
		left:				0px;
		z-index:			20;
		text-align:			left;
		}

#leftnavi a {
		display:			block;
		}
#leftnavi a:hover {
		display:			block;
		}

#topnavi {
		width:				200px;
		position:			absolute;
		top:				0px;
		left:				880px;
		z-index:			80;
		text-align:			left;
		}

#contenthead {	
		font-family: 		verdana,sans-serif;
		font-size: 			11px;
		position:			absolute;
		top:				440px;
		left:				330px;
		text-align:			left;
		line-height:		18px;
		width:				610px;
		color: 				#000;
		z-index:			90;
		}
		
#contentleft {	
		font-family: 		verdana,sans-serif;
		font-size: 			11px;
		position:			absolute;
		top:				475px;
		left:				330px;
		text-align:			left;
		width:				285px;
		line-height:		18px;
		color: 				#000;
		z-index:			80;
		}

#content2columns {	
		font-family: 		verdana,sans-serif;
		font-size: 			11px;
		position:			absolute;
		top:				475px;
		left:				330px;
		text-align:			left;
		line-height:		18px;
		color: 				#000;
		z-index:			80;
		width:				610px;
		}
	
#contentright {	
		font-family: 		verdana,sans-serif;
		font-size: 			11px;
		position:			absolute;
		top:				475px;
		left:				650px;
		text-align:			left;
		line-height:		18px;
		width:				285px;
		color: 				#000;
		z-index:			80;
		}

#pagefoot {	
		font-family: 		verdana,sans-serif;
		font-size: 			10px;
		margin-top:			50px;
		margin-left:		40px;
		text-align:			left;
		color: 				#000000;
		}		

/* font classes */		
		
.blockblack {
		font-family: 		verdana,sans-serif;
		font-size: 			11px;
		color: 				#000;
		line-height:		18px;		
		vertical-align:		top;
		}

.overlibtext {
		font-family: 		verdana,sans-serif;
		font-size: 			11px;
		color: 				#fff;		
		vertical-align:		top;
		}

.blockwhite {
		font-family: 		verdana,sans-serif;
		font-size: 			11px;
		color: 				#fff;	
		vertical-align:		top;
		}
		
.textlist {
		font-family: 		verdana,sans-serif;
		font-size: 			11px;
		color: 				#000;
		padding-left:		0px;
		line-height:		21px;
		}

.boldblack {
		font-family: 		verdana,sans-serif;
		font-size: 			11px;
		color: 				#000;
		font-weight:		bold;
		vertical-align:		top;
		}
	
.blockblue{
		font-family: 		verdana,sans-serif;
		font-size: 			11px;
		color: 				#a2170e;
		vertical-align:		top;
		}

.boldblue {
		font-family: 		verdana,sans-serif;
		font-size: 			11px;
		color: 				#a2170e;
		font-weight:		bold;
		vertical-align:		top;
		}

.blockred{
		font-family: 		verdana,sans-serif;
		font-size: 			11px;
		color: 				#A2170E;
		vertical-align:		top;
		}

.boldred {
		font-family: 		verdana,sans-serif;
		font-size: 			11px;
		color: 				#A2170E;
		font-weight:		bold;
		vertical-align:		top;
		}

.headlineblue {
		font-family: 		verdana,serif;
		font-size: 			11px;
		color: 				#a2170e;
		font-weight:		normal;
		margin-bottom:		5px;
		border-bottom:		1px solid #a2170e;
		width:				100%;
		}

.headlinewhite {
		font-family: 		verdana,serif;
		font-size: 			11px;
		color: 				#fff;
		font-weight:		normal;
		margin-bottom:		5px;
		border-bottom:		1px solid #fff;
		width:				100%;
		}
		
.smallblue {
		font-family: 		verdana,serif;
		font-size: 			10px;
		color: 				#a2170e;
		font-weight:		normal;
		margin-top:			20px;
		margin-left:		30px;
		width:				220px;
		}

.smallblack {
		font-family: 		verdana,serif;
		font-size: 			10px;
		color: 					#666666;
		font-weight:		normal;
		margin-top:			20px;
		margin-left:		30px;
		width:					220px;
		}

/* link-classes*/

A:link { 
color : #A2170E; 
font-weight: bold; 
text-decoration: underline; }

A:visited { 
color : #A2170E; 
font-weight: bold;
text-decoration: underline; }

A:hover {
color: #f00;
font-weight: bold;
text-decoration: underline; }

A:active {
color: #A2170E;
font-weight: bold;
text-decoration: underline; }


.redbuttons a {
		font-family: 			verdana,serif;
		font-size: 				10px;
		color: 						#ffffff;
		background-color:	#6f1026;
		font-weight:			normal;
		margin-left:			3px;
		padding-left:			5px;
		padding-right:		5px;
		padding-top:			2px;
		padding-bottom:		2px;
		text-decoration:	none;
		}

hr {
		color: 				#000;
		background-color:	#000;
		border-color:		#000;
		height:				1px;
		border:				1px solid #000;
		margin:				5px;
		}

.redline {
		color: 				#A2170E;
		background-color:	#d2bbbb;
		border-color:		#A2170E;
		height:				1px;
		border:				1px solid #A2170E;
		margin:				0px;
		}
		
tr.lightblue {
		background-color:	#f5c1c1;
		}
tr.darkblue {
		background-color:	#f5c1c1;
		}
tr.red {
		background-color:	#f5c1c1;
		}

td.dates {
		border-bottom:		0px solid #A2170E;
		font-family: 		verdana,sans-serif;
		font-size: 			11px;
		color: 				#000;
		line-height:		18px;		
		vertical-align:		top;
		text-align:			left;
		}

/* gb-styles */

	.gb_entry {
			background-color:	#d2bbbb;
			padding:			4px;
			}
			
/* messages
	
	green - info
	yellow - warning
	red - error
	
*/

	.info {	
			font: 				13px, verdana;
			color:				#6384ad;
			width:				99%;
			clear:				both;
			padding:			3px;
			}
	
	.warning {	
			font: 				13px, verdana;
			color:				#FFFF00;
			width:				99%;
			clear:				both;
			padding:			3px;
			}
	
	.error {	
			font: 				13px, verdana;
			color:				#ff0000;
			width:				99%;
			clear:				both;
			padding:			3px;
			}
			
/* specials */

.albumteaser {
		position:				absolute;
		left:					0px;
		top:					65px;
		z-index:				80;
		}
		
.musiknavi {
		position:				absolute;
		left:					570px;
		top:					230px;
		z-index:				500;
		font-family: 			verdana,sans-serif;
		font-size: 				11px;
		position:				absolute;
		text-align:				left;
		line-height:			18px;
		width:					370px;
		color: 					#000;
		background-color:		#fff;
		}