.ei-container {
	text-align:center;
	vertical-align:bottom;
	padding:0 !important;
	margin:0 !important;
}

.ei-container img {
	vertical-align:bottom;
}

.osterueberraschung {
	background:#FFF url(../img/box-bg.png) no-repeat top left;
	border:8px solid #FFF;
	height:290px;
	width:529px;
}
.osterueberraschung.big {
	background:#FFF url(../img/box-bg-big.png) no-repeat top left;
	height:673px;	
}
.osterueberraschung.blue {
	background:#FFF url(../img/box-bg-blue.png) no-repeat top left;
}
.osterueberraschung.brown {
	background:#FFF url(../img/box-bg-brown.png) no-repeat top left;
}
.osterueberraschung.light-blue {
	background:#FFF url(../img/box-bg-light-blue.png) no-repeat top left;
}
.osterueberraschung.blue-and-brown {
	background:#FFF url(../img/box-bg-blue-and-brown.png) no-repeat top left;
}
.osterueberraschung.blue-and-light-blue {
	background:#FFF url(../img/box-bg-blue-and-light-blue.png) no-repeat top left;
}
.osterueberraschung.brown-and-light-blue {
	background:#FFF url(../img/box-bg-brown-and-light-blue.png) no-repeat top left;
}
.osterueberraschung.all {
	background:#FFF url(../img/box-bg-all.png) no-repeat top left;
}
.osterueberraschung-inner {
	padding:15px;
}
.osterueberraschung-inner h2 {
	font-size:28px;
	font-weight:bold;
	font-family:Myriad Pro,Arial,sans-serif;
	color:#FFF;
	margin:0;
	padding:0;
}
.osterueberraschung-inner h3 {
	font-size:20px;
	font-weight:bold;
	font-family:Myriad Pro,Arial,sans-serif;
	color:#FFF;
	margin:15px 0 0 0;
	padding:0;
}
.osterueberraschung-inner h4 {
	font-size:14px;
	font-weight:normal;
	font-family:Myriad Pro,Arial,sans-serif;
	color:#FFF;
	margin:15px 0 15px 0;
	padding:0;
}
.osterueberraschung-inner p {
	font-size:13px;
	font-weight:normal;
	font-family:Myriad Pro,Arial,sans-serif;
	color:#15639a;
	margin:15px 100px 0 0;
	padding:0;
}
.osterueberraschung-inner fieldset {
	border:0;
	margin:0;
	padding:0;
}
.osterueberraschung-inner fieldset table {
	width:90%;
	padding:0;
	margin:0;
}
.osterueberraschung-inner fieldset td {
	font-size:11px;
	font-weight:normal;
	font-family:Verdana,Arial,sans-serif;
	color:#15639a;
	padding:0 0 10px 0;
	margin:0;
}
.osterueberraschung-inner fieldset tr {
	padding:0;
	margin:0;
}
.osterueberraschung-inner fieldset td input {
	margin-right:5px;
}
.osterueberraschung-inner fieldset td input[type=text] {
	border:1px solid #2c639a;
	line-height:1.2em;
	font-size:11px;
	padding:2px;
}
a#agb-link:link,a#agb-link:hover,a#agb-link:visited,a#agb-link:focus,a#agb-link:active {
	text-decoration:underline;
	font-weight:bold;
	color:#15639a;
}
input#vorname,input#nachname,input#email {
	width:200px;
	*width:202px;
}
input#strasse {
	width:144px;
	*width:146px;
	margin-right:10px;
}
input#hausnr {
	width:40px;
}
input#plz {
	width:40px;
	margin-right:10px;
}
input#ort {
	width:144px;
	*width:146px;
}
#teilnehmen-btn,#schliessen-btn {
	background-color:#2c639a;
	color:#FFF;
	font-size:12px;
	font-family:Verdana,Arial,sans-serif;
	font-weight:bold;
	border:0;
	padding:5px 15px 5px 15px;
	margin-top:15px;
	width:125px;
}
#teilnehmen-btn:hover,#schliessen-btn:hover {
	cursor:pointer;
}
#x-btn {
	position:absolute;
	top:10px;
	left:523px;
}
#x-btn a:link,#x-btn a:hover,#x-btn a:visited,#x-btn a:active {
	font-size:14px;
	font-family:Arial,sans-serif;
	font-weight:bold;
	color:#FFF;
}