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: #ccc; font-size: 16px; font-family: verdana; font-weight: bold; text-align: left; margin-bottom: 2px; }

#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: center; 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; }

#contact {


}

#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; }

ul { color: #ccc; font-size: 13px; font-family: verdana; line-height: 20px; text-align: left; list-style-type: disc; margin: 1em 0 1em 40px; }
li { color: #ccc; font-size: 12px; font-family: verdana; margin: 0; padding: 0; }

#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: 300px;}

#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; 

}
