@charset "UTF-8";

.post div.event h2{

}

.post div.event h3{
	background:#FFF;
	border:none;
}

/* Formular */

.post div.event form{
	background-color:#EBEBEB;
	border:1px solid #D3D4D5;
	padding:5px 8px;
}

.post div.event form p{
	padding:0;
}

.post div.event form label{
	display:block;
}

.post div.event form input{
	width:96%;
	padding:5px 7px;
	font:1.2em;
	border:#D3D4D5 1px solid;
}

.post div.event form input:focus{
	border:1px solid #424342;
}

.post div.event form select{
	width:100px;
	border:#D3D4D5 1px solid;
	padding:5px 7px;
}

#event-plz{
	width:20%;
}

#event-ort{
	width:72%;
}

.post div.event form select:focus{
	border:1px solid #424342;
}

/* Newsletter */
.post div.event p.newsletter label{
	display:inline;
}

.post div.event p.newsletter input{
	width:auto;
	margin-right: 5px;
}

/* Submit */

.post div.event form p.submit{
	border:none;
	background:none;
}

.post div.event form p.submit input{
	width:200px;
	cursor:pointer;
}

.post div.event form p.submit input:hover{
	background:#FFF;
}

.post div.event form p.submit input:focus{
	border:1px solid #424342;
}

/* Legal Information */

.post div.event p.legal{
	margin-top:1em;
	font-size:0.8em;
	color:#666666;
}

/* Error */

.post div.event .error{
	border:1px solid #ae0521;
	background:#ffacba;
	color:#ae0521;
	
	margin:1em 0;
}

.post div.event .error ul{
	list-style:none;
}

.post div.event .error ul li{
	padding:3px 5px;
	text-align:center;
}


/* Message */

.post div.event .message{
	border:1px solid #008a0d;
	background:#dcf9e5;
	color:#008a0d;
	
	margin:1em 0;
}

.post div.event .message ul{
	list-style:none;
}

.post div.event .message ul li{
	padding:3px 5px;
	text-align:center;
}
