body {
	background:#000;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 100.01%; /* nicht 100%, um Anzeigefehler zu vermeiden */
	color: #ffffff;
	margin: 0 0 10px 0;
	padding:0;	
}
body#nlsubscribe { background:#fff; color:#000; font-size:14px; margin:5px; padding:5px;}

/* Layout */
#wrapper { width:900px; margin:0 auto; }
	#nlWrapper { text-align:right; margin-top:10px;}
		#nlWrapper a:link { text-decoration:none; color:#FF000A; }
	#top { height:270px; margin-bottom:20px;}
	#events { float:left; width:600px; }
		.event { padding:20px 0; clear:both;}
		.nextstop { background: url(../images/nextstop.gif) no-repeat top left; padding-top:10px; }
			.eventDate { font-size:121px; letter-spacing:-5px; font-weight:bold;}
			.eventFlyer { margin-top:10px; float:left; width:120px; height:150px; overflow:hidden; }
			.eventInfos { margin-top:10px; float:left; width:430px; background:#303330; padding:20px;}
			.eventLocation { font-size:25px; letter-spacing:-2px; text-transform:uppercase; }
			.eventBooking { font-size:18px; letter-spacing:-1px;; margin-top:10px; }
			.highlight { font-weight:bold; color:#3ACE3A; text-transform:uppercase; }
	.ceeshirts { clear:both; }
	#fanbox { float:left; width:292px; margin-left:8px; background:#FFF;}
	#introText {
		clear:both;
		margin-top:30px;
		color:#d1d1d1;
		height:35px;
		padding:10px;
		font-size:0.8em;
		background:#303330;
		text-align:center;
	}

	#impressumWrapper { float:left; width:300px; margin-right:10px; }
	#datenschutzWrapper { float:left; width:580px; }
	
/*** STYLES ***/
img { border:0px; }
p { padding:0 0 10px 0; margin:0;}
#events p, #introText p { padding:0;}

a { color:#FFF; }
a:hover { color:#3ACE3A; text-decoration:none;}
.eventInfos a:hover {background-color:#fff;}
#introText a { color:#d1d1d1; }

.seitenAbschluss { clear:both;}

/*** NL SUBSCRIBE ***/
.introtext { font-size:14px; margin-bottom:10px; }
.hinweis { border: 1px solid #A8961D; background:#F3F094; padding:10px; margin-bottom:20px; }
.hinweis.error { color: #ba1c1c; background:#efc5c5; border: 1px solid #b90505; }
.hinweis.thx { color: #6aba1c; background:#e2f6ce; border:1px solid #80d82a; }
.hinweis.error ul { text-align:left;margin-left:25px; }

.field.text {clear: left; margin-bottom:5px;}

.inputRahmen {
 	display: block;
	background: #f4f4f0;
	padding: 4px;
	width: 306px;
	float:left; 
}
.Actions { clear:both;margin-top:10px; }

form { padding-bottom:10px;}
fieldset { border:0px; text-align:left;}

label { float:left; width:100px; padding-top:8px; font-size:14px;}
input, textarea, select {
	padding: 2px;
	border: 1px solid #A7A7A7;
	color: #000;
	font-weight: normal;
	width: 300px;
	font-size:14px;
}
input { padding:4px 2px;}
input[type="submit"] { width:250px; margin-top:10px; background:#f4f4f0;}

#passwort fieldset { width:320px;}
#passwort input[name="pwd"]  { font-size:30px;text-align:center; font-family:"Courier New", Courier, monospace; }


legend { display:none;}