body { color: black; background-color: #222222; margin-top: 15px; }

#box { position: relative; top: 0; width: 600px; height: 400px; visibility: visible; }

p { color: #ccc; font-size: 12px; font-family: verdana; text-align: left; margin: 0; padding: 0; }

td { color: #ccc; font-size: 12px; font-family: verdana; }

a:link { color: #eec061 ; font-size: 12px; font-family: verdana; font-weight: normal; text-decoration: none; }
a:visited { color: #e4b452 ; font-size: 12px; font-family: verdana; font-weight: normal; text-decoration: none; }
a:hover { color: #2a849f ; font-size: 12px; font-family: verdana; font-weight: normal; text-decoration: underline; }
a:active { color: #ccc ; font-size: 12px; font-family: verdana; font-weight: normal; }

h2 { color: #e4b452; font-size: 16px; font-family: verdana; font-weight: bold; text-align: left; margin-bottom: 8px; }

#topgraphic { height: 100px; width: 900px; left: -150px; top: 0; position: absolute; visibility: visible; }

#nav { background-image: url(../images/nav.jpg); height: 40px; width: 900px; left: -150px; top: 100px; z-index: 20; position: absolute; visibility: visible; border-bottom: 1px solid #e4b452; }


h3 { color: #e4b452; font-size: 13px; font-family: verdana; font-weight: bold; text-align: left; margin: 1em 0; }h4 { color: #e4b452; font-size: 15px; font-family: verdana; font-weight: bold; text-align: left; margin: 1em 0; }

#rightbox { height: 450px; width: 150px; left: 600px; top: 140px; position: absolute; visibility: visible; }

#content { background-image: url(../images/back.jpg); height: 450px; width: 750px; left: -150px; top: 140px; position: absolute; overflow: auto; visibility: visible; }#map{ padding-top: 15px;}



#footer { background-image: url(../images/bottom.jpg); height: 47px; width: 900px; left: -150px; top: 590px; z-index: 40; position: absolute; visibility: visible; border-top: 1px solid #fc0;
}

#mainsponsor { height: 450px; width: 150px; left: 600px; top: 140px; position: absolute; visibility: visible; }



#textcontent { height: 425px; width: 720px; left: 15px; top: 10px; position: absolute; visibility: visible;  }

#errordiv {height: 40px; width: 520px; left: 170px; top: 400px; position: absolute; visibility: visible;color: #e4b452;font-size: 12px;font-family: verdana;text-align: center;}

#newEventsErrorDiv {height:50px; width:520px;left:170px; top:390px;position: absolute; visibility: visible;}

#left { background-color: #777;  height: 450px; width: 100px; left: -150px; top: 140px; position: absolute; z-index: 10; visibility: visible; }


h4 { color: #fc0; font-size: 16px; font-family: verdana; font-weight: bold; text-align: left; }

h5{ color: #2a849f; font-size: 14px; font-family: verdana; line-height: normal; font-weight: normal; padding: 0px; margin: 0px;}

.class1 a:link { color: #e4b452 ; font-size: 14px; font-family: verdana; font-weight: normal; text-decoration: none; text-align: center; margin-top: 0; padding: 0; }
.class1 a:visited { color: #e4b452 ; font-size: 14px; font-family: verdana; font-weight: normal; text-decoration: none; text-align: center; margin-top: 0; padding: 0; }
.class1 a:hover { color: #2a849f ; font-size: 14px; font-family: verdana; font-weight: normal; text-decoration: underline; text-align: center; margin-top: 0; padding: 0; }
.class1 a:active { color: #ccc ; font-size: 14px; font-family: verdana; font-weight: normal; text-decoration: none; text-align: center; margin-top: 0; padding: 0; }

.esFieldset { color: #e4b452; font-size: 13px; font-family: verdana; font-weight: bold; background-repeat: no-repeat; background-position: right bottom; text-decoration: none; text-align: left; width: auto; border: solid 1px; }

legend {
	font: verdanna;
	color:#e4b452;
	font-size:12px;

#esSelectEventType {width:235px;
}
.esInputEventDate {width:90px;
padding:0.15em;
	width:10em;
	border:solid 1px #e4b452;
	background:#eee;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;}
	
	.esInputEventDate:hover, .esInputEventDate:focus {
	border-color:#c5c5c5;
	background:#ddd;
} 



#esInputPLZ {width:50px;
padding:0.15em;
	width:10em;
	border:solid 1px #e4b452;
	background:#eee;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
	}
	
#esInputPLZ:hover, #esInputPLZ:focus {
	border-color:#c5c5c5;
	background:#ddd;
} 

#esInputOrt {width:171px;
padding:0.15em;
	width:10em;
	border:solid 1px #e4b452;
	background:#eee;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
	}
	
		#esInputOrt:hover, #esInputOrt:focus {
	border-color:#c5c5c5;
	background:#ddd;
} 

#esInputStichwort { width:215px;
padding:0.15em;
	
	border:solid 1px #e4b452;
	background:#eee;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
	}
	
		#esInputStichwort:hover, #esInputStichwort:focus {
	border-color:#c5c5c5;
	background:#ddd;
} 


.esButton {width:100px;
}

input {
	padding:0.05em;
	width:7em;
	border:solid 1px #e4b452;
	background:#eee;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}

input:hover, input:focus {
	border-color:#c5c5c5;
	background:#ddd;
} 

textarea{
padding:0.15em;
	width:230px;
	border:solid 1px #e4b452;
	background:#eee;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}


textarea:hover, textarea:focus {
	border-color:#c5c5c5;
	background:#ddd;
} 

form {
	margin:0px;
	width:auto;
}


#errordiv.ajax-loading {
	padding: 5px 0;
	background: url(http://demos111.mootools.net/demos/Group/spinner.gif) no-repeat center;
}

#formholder {height: 305px;  1
width: 800px; 
left: 51px; 
top: 90px; 
position: absolute; 
visibility: visible;
}

#formholder2 {height: 280px;  
width: 500px; 
left: 60px; 
top: 40px; 
position: absolute; 
visibility: visible;
}

#events_top_content {height: 80px;  
width: 800px; 
left: 51px; 
top: 40px; 
position: absolute; 
visibility: visible;
}

#pflicht {
width: 300px;
height: 80px;
position: absolute;
left: 260px;
top: 20px;

}

#pic1 {
left:0px;
top:0;
width:100px;
height:112px;
position:absolute;
}

#pic2 {
left:0px;
top:112px;
width:100px;
height:112px;
position:absolute;

}

#pic3 {
left:0px;
top:224px;
width:100px;
height:112px;
position:absolute;

}

#pic4 {
left:0px;
top:336px;
width:100px;
height:112px;
position:absolute;

}

#signup {width: 200px;}

#e-mail{
    padding:0.05em;
	width:200px;
	border:solid 1px #e4b452;
	background:#eee;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}

.asterisk { 
color: #e4b452; 

}

#hs_gal {
	margin-top: 200px;
	margin-left: -500px;
	z-index: 50;
}


#song {		height: auto;	width: 430px;	left: 0px;	position: relative;	margin-top: 5px;	padding-bottom: 20px;	border-bottom: 1px solid #fc0;	text-align: left;}#song p {	color: #bfbfbd;	font-size: 13px;	font-family: verdana;	font-weight: normal;	text-align: left;	margin: 0;	padding-top: 5px;	padding-bottom: 5px;	position: absolute;	top: 55px;	left: 135px;	width: 490px;}#song h2 {	color: #e4b452;	font-size: 17px;	font-family: verdana;	font-weight: bold;	text-align: left;	margin-top: 20px;	background-color: #515151;	padding: 3px 0px 3px 3px;		}#song img {	margin-top: 0px;	border: 1px solid grey;	position: relative;}#song img:hover {	margin-top: 0px;	border: 1px solid #e4b452;}#music_text {	width: 630px;	padding-top: 10px;}
