body{
	margin:0px;
	padding:0px;
	background-image:url('images/bg_dark.png');
/*	background-image:url('images/composition_book.png');*/
/*	background-image:url('images/blumen_schwarz.jpg');*/
	font-family:helvetica;
	color:#474747;
	
	font-size:12px;
}


#impressumButton{
/*	border:1px solid red;*/
	width:110px;
	height:40px;

	text-align:right;
	margin-left:840px;
	margin-top:-11px;
	background-image:url('images/bg_menu_bottom.png');
}

	#impressumButton a{
		display:block;
		margin-right:8px;
		padding-top:8px;
	}

.semantic{
	position:absolute;
	z-index:1000000;
	left:-10000;
	top:-10000;
}

h3{
	display:block;
	border-bottom:1px solid #878682;
	
	font-size:13px;
	font-weight:bold;
	
	margin-bottom:10px;
}


h4{
	text-decoration:underline;
	font-size:12px;
	font-weight:bold;
	margin-bottom:3px;
	margin-top:0px;
}

.clear{
	float:none;
	clear:both;
}

a{
	color:#474747;
	text-decoration:none;
	font-weight:bold;
}

a:visited{
	color:#474747;
}

a:hover{
	text-decoration:underline;
}

a.active{
	text-decoration:underline;
}


#outerContainer{
	width:990px;
	margin-left:18px;
/*	margin-top:12px;*/
}

#topRow{
	width:990px;
	
}

	#topRow #logo{
		width:249px;
		height:119px;
		margin-left:12px;
		background-image:url('images/jamfare_logo.png');
		background-repeat:no-repeat;
		float:left;
		margin-top:14px;
		display:inline;
		

	}
	
	#topRow #menu{
		float:left;
		height:122px;
		display:inline;
		

	}
	
	
		#topRow #menu #sliderContainer{
			height:100px;
			margin-top:5px;
			font-size:12px;
			overflow-y:hidden;
		}
		
			#topRow #menu #sliderContainer #slider{
				text-align:right;
				margin-right:7px;
				font-size:11px;
				font-weight:bold;
			}
		
		#topRow #menu #sliderContainerMusik{
			height:100px;
			margin-top:5px;
			font-size:12px;
			overflow-y:hidden;
		}

			#topRow #menu #sliderContainerMusik #sliderMusik{
				text-align:right;
				margin-right:7px;
				font-size:11px;
				font-weight:bold;
			}	
	
		#topRow #menu .item{
			height:134px;
			background-image:url('images/bg_menu.png');
			float:left;
			position:relative;
			z-index:100;
			margin-left:20px;

			width:95px;
			display:inline;
		  
		}
		
			#topRow #menu .item .content{
				margin-top:105px;
				margin-right:5px;
				text-align:right;
				margin-left:20px;
				font-size:12px;
				font-weight:bold;
			}
			
			
			#topRow #menu .item #bandContent{
				margin-top:0px;
			}
			
			#topRow #menu .item #musikContent{
				margin-top:0px;
			}
			

#topBorder{
	width:990px;
	height:19px;
	overflow:hidden;
	background-image:url('images/bg_light_top.png');

	margin-top:-18px;
	
	position:absolute;
	z-index:110;
}


#innerContainer{
	width:990px;
	background-image:url('images/bg_light.png');
}


	#innerContainer #content{
		width:965px;
		margin-left:32px;
		padding-top:15px;
		padding-bottom:10px;
	}
	
	
		#innerContainer #content #colLeft{
			float:left;
			width:300px;

			
			margin-right:30px;
		}
		
		#innerContainer #content #colRight{
			float:left;
			width:587px;

		}
		
		
		

#bottomBorder{
	width:990px;
	height:16px;
	overflow:hidden;
	background-image:url('images/bg_light_bottom.png');
}







#newsletterContainer{
	
}

#formContainer{
	margin-top:10px;
}

	#formContainer #mail{
		width:200px;
		border:1px solid #ccc;
		padding:2px;
		color:#222;
		height:22px;
	}
	
	#formContainer #submit{
		width:95px;
		border:1px solid #ccc;
		padding:2px;
		background-color:#FFF7D7;
		height:22px;
	}
	
#secondRow{
	margin-top:20px;
}
		#secondRow #neuesteGallerien, #secondRow #naechsteTermine{
			width:283px;

		}
	
		#secondRow #neuesteGallerien{
/*			width:200px;*/
			float:left;
			margin-right:19px;
		}
		
			#secondRow #neuesteGallerien .galleryItem{
				padding-bottom:8px;
			}
			
			#secondRow #neuesteGallerien .galleryItem img{
				float:left;
				margin-right:6px;
			}
		
		#secondRow #naechsteTermine{
/*			width:200px;*/
			float:left;
		}
		
			#secondRow #naechsteTermine .newsItem{
				padding-bottom:8px;
				width:282px;
			}
			
			#secondRow #naechsteTermine .newsItem img{
				float:left;
				margin-right:6px;
			}
		
#colRight .newsItem{
	width:525px;
}		

	#colRight .newsItem p{
		line-height:16px;
	}



