:focus {
  outline: 0;
}
html, body {
height:100%;
}
body 			{
				color: #999;
				background-color: #000;
/* 				text-align:center; horizontal centering for IE Win quirks */
				background-image: url(../images/backgroundimage.jpg);
				background-repeat: no-repeat;
				}
h1 				{
				color: #fff;
				font-family: Garamond;
				font-size: 34px;
				font-weight: normal;
				}
h2 				{
				color: #999;
				font-family: Garamond;
				font-size: 14px;
				}
h3 				{
				color: #999;
				font-family: Garamond;
				font-size: 12px;
				}
a:link			{
				color: #DDD;
				text-decoration: none;
				}
a:visited		{
				color: #DDD;
				text-decoration: none;
				}
a:hover			{
				color: #DDD;
				text-decoration: underline;
				}
a:active		{
				color: #DDD;
				}
ol				{
				width:370px;
				margin-left: 0px;
				}
#container 		{
				margin:0 auto;
				position:relative; /* puts container in front of distance */
				height:100%;
				width:951px;
				}
#header 			{ 	
				margin-top: 0;
				position:absolute;
				width: 930px;
				height: 313px;
				background-image: url(../images/rahmen_header.png);
				z-index: 3;
			 	}
#header_back_index	{ 	
				margin-top: 45px;
				margin-left: 55px;
				position:absolute;
				width: 826px;
				height: 234px;
				background-image: url(../images/header_index.jpg);
				z-index: 2;
			 	}
#header_back_band	{ 	
				margin-top: 45px;
				margin-left: 55px;
				position:absolute;
				width: 826px;
				height: 234px;
				background-image: url(../images/header_band.jpg);
				z-index: 2;
			 	}
#header_back_releases	{ 	
				margin-top: 45px;
				margin-left: 55px;
				position:absolute;
				width: 826px;
				height: 234px;
				background-image: url(../images/header_releases.jpg);
				z-index: 2;
			 	}
#header_back_tour	{ 	
				margin-top: 45px;
				margin-left: 55px;
				position:absolute;
				width: 826px;
				height: 234px;
				background-image: url(../images/header_tourdates.jpg);
				z-index: 2;
			 	}
#header_back_contact	{ 	
				margin-top: 45px;
				margin-left: 55px;
				position:absolute;
				width: 826px;
				height: 234px;
				background-image: url(../images/header_contact.jpg);
				z-index: 2;
			 	}
#header_back_imprint	{ 	
				margin-top: 45px;
				margin-left: 55px;
				position:absolute;
				width: 826px;
				height: 234px;
				background-image: url(../images/header_imprint.jpg);
				z-index: 2;
			 	}
#menubar	 	{ 	
				margin-top: 295px;
				margin-left: 160px;
				position:absolute;
				text-align: center;
				letter-spacing: 0.10em;
				color: #DDD;
				font-family: Garamond;
				font-size: 21px;
				width: 650px;
				height: 25px;
				z-index: 6;
			 	}
#bottom_back	{
				margin-top: 180px;
				position:absolute;
				text-align: left;
				width: 951px;
				height: 666px;
				background-image: url(../images/contentimage.png);
  				overflow: auto;
				z-index: 1;
			 	}
#content_container		{
				margin-top: 330px;
				position:absolute;
				text-align: center;
				width: 929px;
				height: 666px;
				z-index: 5;
			 	}
#content		{
				margin-top: 0px;
				margin-left: 96px;
				padding: 25px;
				text-align: left;
				background-color: #333333;
				color: white;
				width: 707px;
				min-height:475px;
				height:auto !important;
				font-family: Verdana;
				font-size: 12px;
				z-index: 5;
			 	}
#content_toos		{
				margin-top: 0px;
				margin-left: 96px;
				padding: 25px;
				text-align: left;
				background-color: #333333;
				color: white;
				width: 707px;
				height: 675px;
				font-family: Verdana;
				font-size: 12px;
				z-index: 5;
			 	}
#content_left	{
				position: relative;
				text-align: left;
				background-color: #333333;
				color: white;
				width: 368px;
				height:675px;
				font-family: Verdana;
				font-size: 12px;
				z-index: 4;
				float: left;
			 	}
#songlist		{
				width: 368px;
				text-align: left;				
				}
.list_right		{
				text-align: right;
				}
#content_right	{
				position: relative;
				margin-top: 25px;
				margin-left: 395px;
				text-align: left;
				background-color: #333333;
				color: white;
				width: 300px;
				min-height:475px;
				height:auto !important;
				font-family: Verdana;
				font-size: 12px;
				z-index: 4;
			 	}

#content_bottom	{ 	
				margin-top: -40px;
				margin-left: 6px;
				text-align: center;
				width: 929px;
				height: 67px;
				background-image: url(../images/footer.png);
				z-index: 5;
			 	}
#footer	 		{ 	
				margin-top: 0px;
				margin-left: 6px;
				text-align: center;
				font-family: Garamond;
				font-size: 16px;
				width: 929px;
				height: 67px;
				z-index: 5;
			 	}
				
				
img.flow { 
	position:absolute; 
	top:0px;
	border:none;
}
#main{
	text-align: left;
	margin: 0 auto;
	position: relative;
	background-color:#000;
	padding: 0px 20px;
}
#images{
	visibility:hidden;
}
#loading_bar{
	margin-top:164px;
	margin-bottom:200px;
	text-align:center;
	width:100%;
}
#loading_bar img{
	margin-top:10px;
	position:relative; 
}
#captions{
	font-weight:bold;
	position:relative; 
	text-align:center;
	z-index:10000;
}
#scrollbar{
	visibility:hidden;
	position:relative; 
	border-bottom:1px solid #b3b3b3;
	z-index:10001;
}
#slider{
	position:absolute;
	margin-top:-7px;
	margin-left:-7px;
	z-index:10002;
	background-image:url(../images/slider.png);
	background-repeat:no-repeat;
	width:14px;
	height:14px;	
}
#imageflow{
	text-align:left;
}