@charset "UTF-8";
/* CSS Document */

* {
	margin: 0, padding: 0;
	
}

html {
background-image: url(img/background.gif); background-repeat:no-repeat;
 
background-position:50% 0%;
background-size: 100%;
background-color:#000000;
}
img {text-decoration: none; border: 0px}



body {
	margin: 0;	padding-top: 15px;
	font-family: "Arial", Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 1.4em;
	
	
}
div#banner{
	min-width:895px;
	background-image:url(img/banner.png);
	background-repeat:no-repeat;
	width: 597px;
    height: 130px;
	margin: 0 auto;
	background-position:center;
	
	filter: alpha(opacity=70);
	opacity: 0.7;
	border:none;

}

div#main {
	    min-width:995px;
	    max-width:1200px;
	    width:95%;
		padding-top:15px;
	    margin: 0 auto;
	    text-align: center;
	    
	    color: #151515;
		
	    
	}
	
div#navigation {
	min-width:200px;
	float:left;
	   position:relative;
	    width:22%;
	    
	    text-align: left;
		margin-top:-11px;
	
	    
	    color: #151515;
	    
	}
	
#navigation ul {
	
	
	list-style: none;
	
	font-weight: roman;
	font-size:0.73em;
	
}

#navigation ul li {
	
	
	background-color:rgba(95, 95, 95, 0.19);
	margin-bottom:1px;
	opacity:0.9;
	
}

#navigation ul a {
	
	text-decoration:none;
	
	list-style: none;
	color: #8C8C8C;
	font-weight: roman;
	font-size:1.0em;
	
	
}

#navigation ul a:hover { color: #FFF; }
#navigation ul:hover { color: #F00; }


.marked { 

	background-color:rgba(244, 244, 244, 0.19)!important;
		
}

.marked a{ 

	color: #fff!important;
		
}
.start_links {
padding-left:150px;

}

.start_links a{
	filter: alpha(opacity=50);
	opacity: 0.50;
	
}

.start_links a:hover{
	filter: alpha(opacity=90);
	opacity: 0.90;
	
}

.start_links_marked a {
	filter: alpha(opacity=50);
	opacity: 0.95;
	
}


.fb-like {
padding-left:150px;

}






div#content {
	min-width:459px;
	max-width:459px;
	padding-left:30px;
	
	float:left;
	   position:relative;
	   
	  
	    text-align: left;
	   font-size:0.8em;
	   line-height: 0.71em;
	   color:#000;
	 
	    width:45%;
		height:450px;
	    background-color:#000;
		background-image:url(img/content_background.png);
		background-repeat:no-repeat;
		background-position:center;
		background-size: 100%;
		margin:0 auto;
	    
	overflow:hidden;
	
	filter: alpha(opacity=95);
opacity: 0.95;
	    
	}
	
	
		div#image {
			margin-top:27px;
			padding-right:30px;
			min-width:450px;
		height:100px;
			max-width:489px;
			
		filter: alpha(opacity=100);
opacity: 1.0;
		 
		
	}
	div#image a {
			color:#f00
		}
		div#image a:hover {
			color:#f00
			filter: alpha(opacity=80);
opacity: 0.8;
		}
	
	
		div#image a {
			color:#f00
		}
		div#image a:hover {
			color:#f00
			filter: alpha(opacity=80);
opacity: 0.8;
		}
	
	
	div#dark {
		background-color:#000;
		 
		height:1780;
	}
		
	
div#downloads {
	min-width:220px;
	float:left;
	   position:relative;
	  
	    width:26%;
	   text-align: left;
		
		height:450px;
		background-color:#000;
		
	
	    font-size:0.7em;
		line-height: 1.0em;
	    color: #000;
		background-image:url(img/downloads_background.png);
		background-position:center;
	background-repeat:no-repeat;
	
	filter: alpha(opacity=60);
	opacity: 0.6;
	    
	}
	
#downloads a:hover {
	
	filter: alpha(opacity=50);
	opacity: 0.5;
}

#downloads a:focus {
	position:relative;
	top:1px;
	filter: alpha(opacity=5);
	opacity: 0.5;
}



	
#downloads ul {
	list-style: none;
}

#mc_embed_signup{   background-image:url(img/NEWSLETTER_LINK.png); background-repeat:none; font:9px;  Arial,sans-serif;  width:168px; height:98px; padding-top:50px; position:relative; margin-left:0px; padding-bottom:4px}
	
	input.btn { 
	  color:#fff; 
	  font: normal 'arial',helvetica,sans-serif; 
	  font-size:9.2px;
	  width:106px;
	  background-color:#000; 
	 
	 
	  border-color: #f00; 
	  filter:progid:DXImageTransform.Microsoft.Gradient 
	  (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa'); 
	  
	} 

	input.btn:hover { 
	  border-color: #560c1c; 
	  background-color:#2d2d2d; 
	  
	} 
	input.btn:focus { 
	  border-color: #000; 
	  position:relative;
	top:3px;
	  opacity:0.6;
	} 
	
	input.btnhov { 
	  border-color: #000; 
	  opacity:0.6;
	}
	
	input.email {
	border: none;
	width: 106px;
	margin: 0 auto;
	background: #fff;
}
.email input, .email button {
	border: none;
	float: left;
}
.email input.box {
	color: #fff;
	font-size: 1.2em;
	width: 116px;
	height: 33px;
	padding: 8px 5px 0;
	background: #616161 url(search_bg.gif) no-repeat;
	margin-right: 5px;
}
.email input.box:focus {
	background: #616161 url(search_bg.gif) no-repeat left -38px;
	outline: none;
}
.email button.btn {
	width: 38px;
	height: 44px;
	cursor: pointer;
	text-indent: -9999px;
	background: #fbc900 url(search_bg.gif) no-repeat top right;
}
.email button.btn:hover {
	background: #fbc900 url(search_bg.gif) no-repeat bottom right;
}
	 
	 
	 
	 
	 
	 
	 input.btn1 { 
	  color:#fff; 
	  font: normal 'arial',helvetica,sans-serif; 
	  font-size:9.4px;
	  width:126px;
	  background-color:#000; 
	 
	 
	  border-color: none;
	  filter:progid:DXImageTransform.Microsoft.Gradient 
	  (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa'); 
	  
	} 

	input.btn1:hover { 
	  border-color: #560c1c; 
	  background-color:#2d2d2d; 
	  
	} 
	input.btn1:focus { 
	  border-color: #000; 
	  position:relative;
	top:3px;
	  opacity:0.6;
	} 
	
	input.btn1hov { 
	  border-color: #000; 
	  opacity:0.6;
	}

	 
	 
	 	input1.email1 {
	border: none;
	width: 116px;
	margin: 0 auto;
	background: #fff;
}
.email1 input, .email1 button {
	border: none;
	float: left;
}
.email1 input.box {
	color: #fff;
	font-size: 1.2em;
	width: 70px;
	height: 85px;
	margin-top:5px; 
	background: #616161 url(search_bg.gif) no-repeat;
	margin-right: 1px;
}
.email1 input.box:focus {
	background: #616161 url(search_bg.gif) no-repeat left -38px;
	outline: none;
}
.email1 button.btn {
	width: 18px;
	height: 44px;
	cursor: pointer;
	text-indent: -9999px;
	background: #fbc900 url(search_bg.gif) no-repeat top right;
}
.email1 button.btn:hover {
	background: #fbc900 url(search_bg.gif) no-repeat bottom right;
}
	 

div#footer {
	clear:both;
	position:relative;
	padding-top:15px;
	margin: 0 auto;
	
	background-position:center;
	background-repeat:no-repeat;
	
	filter: alpha(opacity=70);
	opacity: 0.7;
	border:none;
}




#konzertfotos { 
   
	position:relative;
	margin:0 auto;
	
	 text-align: left; 
	
	list-style:none;
	
	overflow:hidden;
		
}

.intro {
	position:relative;
	
	 text-align: left;
	 
	
}

.referenzen { 
   
	list-style:disc;
	text-align: left;
	overflow:hidden;
		
}

.links a{
	color: #151515;
		
	filter: alpha(opacity=80);
	opacity: 0.8;
	border:none;
}

.links a:hover{
	color: #151515;
		
	filter: alpha(opacity=40);
	opacity: 0.4;
}

.links a:focus{
	
position:relative;
	top:3px;
	
}

.impressum a:hover{
	
		
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.impressum a:focus{
	
position:relative;
	top:3px;
	filter: alpha(opacity=35);
	opacity: 0.35;
}
	
	
	


div.hoverscroll {
	position:relative;
}


/* List container */
div.hoverscroll div.listcontainer {
	overflow:hidden;
}
div.hoverscroll div.fixed-listcontainer {
    overflow: hidden;
    float: left;
}

/* Actual list containing items */
div.hoverscroll ul.list {
	list-style:none;
	margin:0;
	padding:0;
}

/* Items contained in the list */
div.hoverscroll ul.list li.item {
	display:block;
	padding:0;
}
div.hoverscroll.horizontal ul.list li.item {
	float:left;
}

/* Arrows */
div.hoverscroll div.arrow {
	position:absolute;
	float:none;
	background-color:#ccc;
	background-position:center;
	background-repeat:no-repeat;
	opacity:0.9;
	filter:alpha(opacity=90);
}
div.hoverscroll div.fixed-arrow {
    display: block;
    float: left;
    background-color: #ccc;
    background-position: center;
    background-repeat: no-repeat;
}

div.hoverscroll div.arrow.left,
div.hoverscroll div.arrow.right,
div.hoverscroll div.fixed-arrow.left,
div.hoverscroll div.fixed-arrow.right {
	top:0px;
	width:25px;
	height:100%;
}
div.hoverscroll div.arrow.left,
div.hoverscroll div.fixed-arrow.left {
	left:0px;
	background-image:url('img/arrow-left-small.png');
}
div.hoverscroll div.arrow.right,
div.hoverscroll div.fixed-arrow.right {
	right:0px;
	background-image:url('img/arrow-right-small.png');
}

div.hoverscroll div.arrow.top,
div.hoverscroll div.arrow.bottom,
div.hoverscroll div.fixed-arrow.top,
div.hoverscroll div.fixed-arrow.bottom {
	left:0px;
	width:100%;
	height:25px;
}
div.hoverscroll div.arrow.top,
div.hoverscroll div.fixed-arrow.top {
	top:0px;
	background-image:url('img/arrow-up-small.png');
	
}


div.hoverscroll div.arrow.bottom,
div.hoverscroll div.fixed-arrow.bottom {
	bottom:0px;
	background-image:url('img/arrow-down-small.png');
}