div,img{
	margin: 0px;
	padding: 0px;
}

body{

	font-family: "Times New Roman", Palatino, Times, serif;
	font-size: 14px;
	font-weight: 200;
	background-image: url(../images/body_background.jpg);
	color: white;
	padding-top:0px;
	margin-top: 0px;
}
a:link,
a:visited{
	color:white;
	text-decoration: underline;
	border:0px solid white;
}
img{
	border:0px solid white;
}
div.mainbox{
	width: 900px;
	margin: 20px auto;
	/* background-color: #3B689B; */
	-webkit-box-shadow:5px 5px 5px #bbb;
	
	-moz-box-shadow: 5px 5px 5px #bbb;
	box-shadow: 5px 5px 5px #bbb;
	
	background-image: url(../images/mainbox_background.jpg);
}

div.navibox{
	width: 900px;
	height: 80px;
	margin: 0px auto;
	/* background-color: #3B689B; */
	-webkit-box-shadow:5px 5px 5px #bbb;
	-moz-box-shadow: 5px 5px 5px #bbb;
	box-shadow: 5px 5px 5px #bbb;
	background-image: url(../images/mainbox_background.jpg);
	position: relative;
}


div.navibox2{
	width: 900px;
	height: 80px;
	top: 0px;
	left:50%;
	z-index: 8;	
	margin: 0px auto;
	margin-left: -450px;
	/* background-color: #3B689B; */
	-webkit-box-shadow:5px 5px 5px #bbb;
	-moz-box-shadow: 5px 5px 5px #bbb;
	box-shadow: 5px 5px 5px #bbb;
	background-image: url(../images/mainbox_background.jpg);
	position: fixed;
}

div.naviitem{
	width: 25%;
	font-size: 28px;
	text-align: center;
	text-transform: uppercase;
	line-height: 60px;
	height: 60px;
	margin:10px 0px;
	border-right: 1px solid white;
	position: relative;
	float: left;
		
}

div.naviitemlast{
	width: 23%;
	border-right-width: 0px;
	
}

a.mainnavilink{
	text-decoration: none;
	color:#DADADA;

}
a.mainnavilink:hover{
	text-decoration: none;
	color:#fff;

}

div.naviitem a.active{
	border-bottom: 10px solid white;
	color:white;
}


div.header{
	padding-top: 24px;
	text-align: center;
	font-size: 28px;
	font-weight: normal;
	
	color: #dadada;
	text-transform: uppercase;
}
div.header h1{
	font-size: 32px;
	margin: 0px;
	color: white;
	font-weight: bold;
}

div.content h1{
	font-size: 32px;
	margin: 0px;
	color: white;
	font-weight: bold;
}

div.header h2{
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	margin-top: 11px;
}

div.footer{
	background-color: white;
	padding-top: 20px;
	text-align: center;
}

img.band{
	position: absolute;
	top:213px;
	left:180px;
}


/*
* html img.band,
*+html img.band{
	position: absolute;
	top:192px;
	left:160px;
}
*/
div.content{
	width: 825px;
	position: relative;
	margin:10px auto;
	border:0px solid green;
	
}
div.title{
	position: absolute;
	width: 100%;
	top:165px;
	text-align: center;
	
	font-size: 24px;
	font-weight: normal;
	color: #dadada;
	text-transform: uppercase;
}
a.artistlink{
	font-size: 28px;
	color: #dadada;
	text-decoration: none;
}

div.date{
	margin:10px 0px 15px 0px;
	width: 100%;
	top:465px;
	text-align: center;
	
	font-size: 34px;
	font-weight: normal;
	color: #dadada;
	text-transform: uppercase;
}
div.subfooter{
	color: white;
	padding:10px 35px;
	text-transform: uppercase;
}











div.left-maginalspalte{
	width: 25%;
	float: left;
	border: 0px solid red;
	
}
img.telespargel{
	margin:0px 20px 90px 20px;
	float: left;
}
img.reeperbahn{
	margin:0px 0px 40px 20px;
	float: right;
}

img.gitarre{
	margin:20px 0px 00px 90px;
	float:left;
}



img.dom_cologne{
	margin:0px 20px 40px 0px;
	float: left;
}

img.headline1{
	display: block;
	margin: 0px auto;
	clear: both;
	border:0px solid red;
}

img.stern{
	display: block;
	float: right;
	margin: 20px;
}


p.bodytest{
	padding:20px 0px 20px 5px;
}
div.eventbox,
div.eventbox a{
	font-size: 16px;
	width: 400px;
	padding:0px 30px 20px 5px;
	float: left;
}
div.contactform{
	border-top: 1px solid white;
	color: white;
}
hr{
	border:0px solid green;
	border-top: 1px solid #d4d9b9;
}

hr.logobar{
	border:0px solid green;
	border-top: 2px solid #111;
}
input{
	background-color: transparent;
	border: 1px solid white;
	color:white;
	
}



div.delegates{

 	border: 0px solid red;
}	

div.ptitle{
	
    border:0px solid yellow;

	height:auto;
	
	

}

div.delegate-image{
	border:0px solid purple;
	width:140px;
	height: auto;
	float:left;
	padding-top: 0px;


}


div.info{
	border-left:1px solid white;
	color: #DADADA;
	padding-left: 4px;
	float:left;
	list-style: none;

}


div.delegate-description{
	float:left;
	width:665px;
	border:0px solid green;
	margin-left: 15px;

}
span.title{
	text-transform: uppercase;
	font-size: 16px;	
}


div.empty{
	height: 1px;
	line-height: 1px;	
	clear:both;
}



div.bands{
	border: 0px solid purple;
	position: relative;
	height: auto;
	min-height: 80px;
	width: 840px;

}
div.bands a:link,
div.bands a:visited{
	text-decoration: none;
}
div.bands a:hover{
	text-decoration: underline;
}
a.linkgray{
	color:#DADADA;
}

div.band-image{
	border: 1px solid white;
	width: 200px;
	height: auto;
	float: left;
}


div.band-title{
	border: 0px solid yellow;
	height:auto;
}

div.band-titleleft{
	border: 0px solid yellow;
	height:auto;
	position: absolute;
	margin-bottom: 10px;
	top:0px;
	left: 214px;
}
div.band-titleright{
	border: 0px solid yellow;
	height:auto;
	position: absolute;
	right: 214px;
	top:0px;
}
div.band-description-textleft{
	position: absolute;
	top:30px;	
	left: 214px;
	text-align: left;
	width: 600px;
}

div.band-description-textright{
	position: absolute;
	top:30px;	
	right: 214px;
	text-align: right;
	width: 600px;
}

div.info2{
	color: #DADADA;
	width: 196px;
	position: absolute;
	bottom: 0px;
}

div.info2 h4{
	color: white;
	margin:0px;	
	padding: 0px;
}

div.info2left{
	border-left:1px solid white;
	padding-left: 4px;
	right: 0px;


}

div.info2right{
	border-right:1px solid white;
	padding-right: 4px;
	left: 0px;
	text-align: right;
}


div.band-description{
	float:left;
	width:605px;
	border:0px solid green;
	margin-left: 15px;
	
	
}

span.title2{
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
}

div.right{
	float:right;
}


div.bands-linkboxleft{
	position: absolute;
	bottom: 0px;

}

div.bands-linkboxright{
	position: absolute;
	bottom: 0px;
	right:214px;
	text-align: right;

}
