body
	{
	background-color: #220400;
	background-image: url(layout/site_background.jpg);
	background-repeat: repeat-x;
	margin: auto;
	margin-top: 0px;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, Sans;
	font-size: 8.5pt;
	color:  white;
	line-height: 1.3em;
	scrollbar-face-color: #05111F;
	scrollbar-highlight-color: #2E3F51;
	scrollbar-shadow-color: black;
	scrollbar-arrow-color:  #556686;
	scrollbar-track-color: #060D17;
	scrollbar-base-color: #05111F;	
	height: 100%;
	}

a	
	{
	color: #d7d1d1;
	text-decoration: none;
	}

a:hover
	{
	color: white;
	text-decoration: underline;
	}

a.menu
	{
	color: #FFF2EF;
	font-weight: bold;
	}

.border
	{
	border: 1px solid #993024;
	}
	
	
.bandborder
	{
	border: 1px solid #993024;
	margin: 10px 0 10px 15px;
	}

#bandstart
	{
	display: block;
	width: 570px;
	text-align: center;
	font-variant: small-caps;	
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, Sans;
	margin-bottom: 50px;
	}
	
#bandstart h1
	{
	font-size: 19pt;
	font-weight: 700;		
	line-height: 25pt;
	letter-spacing: 1px;
	}

#bandstart h2
	{
	font-size: 18pt;		
	font-weight: 700;
	line-height: 24pt;
	}

#bandstart h3
	{
	font-size: 14pt;		
	font-weight: 700;
	line-height: 19pt;	
	}

#bandstart a, a:hover
	{
	color: white;
	text-decoration: none;
	}
	
#main
	{	
	background-image: url(layout/mainfill.jpg);
	background-repeat: repeat-y;	
	width: 922px;
	margin: auto;
	height: 100%;
	height: auto;
	margin-top: 10px;
	}

.minheight 
	{
	height:600px;
	}

.footer
	{
	text-align: center;
	padding-bottom: 7px;
	font-size: 7pt;
	line-height: 14px;
	width: 922px;
	margin: auto;	
	margin-top: 10px;
	}

.top1
	{
	background-color: #000000;
	background-image: url(layout/top_p1.jpg);
	background-repeat: no-repeat;	
	height: 69px;
	margin: 0px;	
	text-align: right;
	}
	
.top2
	{
	background-image: url(layout/top_p2.jpg);
	background-repeat: no-repeat;	
	height: 178px;
	margin: 0px;	
	}	
	
.top3
	{
	background-image: url(layout/top_p3.jpg);
	background-repeat: no-repeat;	
	height: 39px;
	margin: 0px;	
	padding-left: 217px;
	}	
	
.top4
	{
	background-image: url(layout/top_p4.jpg);
	background-repeat: no-repeat;	
	height: 142px;
	margin: 0px;	
	}		
	
div.gradient
	{
	background-image: url(layout/gradient.jpg);
	background-repeat: no-repeat;	
	margin: 0px;
	min-height: 400px;
	height: auto;
	}					
	
div.textbox_fill
	{
	margin-top: 25px;
	height: auto;	
	width: 601px;	
	background-image: url(layout/textbox_back.jpg);
	background-repeat: repeat-y;	
	}	
	
div.textbox_footer
	{
	line-height: 10px;
	height: 15px;
	width: 601px;
	background-image: url(layout/textbox_footer.jpg);
	background-repeat: no-repeat;	
	}		

div.textbox_head
	{
	height: 400px;
	background-image: url(layout/textbox_top.jpg);
	background-repeat: no-repeat;	
	padding: 15px;
	padding-top: 4px;
	text-align: justify;
	}			
	
.butt_normal
	{
	}
	
.pressed_home
	{
	background-image: url(layout/butt_home.jpg);
	background-repeat: no-repeat;	
	}
	
.pressed_programm
	{
	background-image: url(layout/butt_programm.jpg);
	background-repeat: no-repeat;	
	}	
	
.pressed_info
	{
	background-image: url(layout/butt_informationen.jpg);
	background-repeat: no-repeat;	
	}		
	
.pressed_galerie
	{
	background-image: url(layout/butt_galerie.jpg);
	background-repeat: no-repeat;	
	}		

.pressed_presse
	{
	background-image: url(layout/butt_presse.jpg);
	background-repeat: no-repeat;	
	}		

.pressed_tickets
	{
	background-image: url(layout/butt_tickets.jpg);
	background-repeat: no-repeat;	
	}		
	
h1
	{
	font-size: 12pt;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, Sans;
	font-weight: normal;
	}
	
h2
	{
	font-size: 11pt;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, Sans;
	font-weight: normal;
	}	
	
h3
	{
	margin-top: 7px;
	font-size: 10pt;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, Sans;
	font-weight: bold;
	font-variant: small-caps;
	}		
	
img.border
	{
	border: 1px solid #d7d1d1;
	margin-right: 30px;
	}
	
img.borderno
	{
	border: 1px solid #d7d1d1;
	}	