* {
	margin: 0;
	padding: 0;
}

body {
	width: 100%;
}

.wrapper {
	position: static ! important;
	width: auto ! important;
}

.events {
	position: absolute;
	height: 169px;
	width: 349px;
	overflow: hidden;
	background: url("/images/main_box_bg-20140410.png") repeat-x scroll center top #FFFFFF;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	box-shadow: 2px 2px 2px #CCCCCC;
	border: 1px solid #CCCCCC;
}
.events.code-two {
	background: url("/images/popup/embed/embed-dark-20140410.jpg") no-repeat;
	box-shadow: 2px 2px 2px #333;
	-webkit-box-shadow:  2px 2px 2px #333;
   -moz-box-shadow: 2px 2px 2px #333;
   -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#cccccc')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#cccccc');

	border: none;
}
.events.code-three {
	background: url("/images/popup/embed/embed-light-20140410.jpg") no-repeat;
	border: none;
}
.events.code-four {
	height: 220px;
	width: 200px;
	overflow: hidden;
}
.events.code-five {
	height: 270px;
	width: 200px;
	overflow: hidden;
}

.events h2,
.events.code-three h2 {
	position: absolute;
	height: 40px;
	width: 300px;
	top: 0;
	left: 25px;
	font: normal 16px/47px Helvetica, Arial, sans-serif;
	color: #333;
	border-bottom: 1px dotted #aaa;
}
.events.code-five h2 {
	left: 0;
	font: 14px/40px Helvetica, Arial, sans-serif;
	width: 190px;
	height: 35px;
	padding-left: 10px;
}
.events.code-two h2 {
	color: #f9f9f9;
	border-bottom: 1px dotted #f9f9f9;
}
.events.code-three h2 {
	color: #666;
	border-bottom: 1px dotted #666;
}

.events .pagination {
	position: absolute;
	width: 33px;
	right: 25px;
	top: 15px;
	z-index: 92;
}
.events.code-four .pagination {
	top: 148px;
	right: 0;
}
.events .pagination li {
	display: block;
	float: left;
	width: 8px;
	height: 8px;
	margin-left: 3px;
	overflow: hidden;
	text-indent: -999px;
	cursor: pointer;
}

.events .pagination li a {
	display: block;
	width: 8px;
	height: 8px;
	background: url("/images/popup/embed/bg_home_events_bullet-20140410.png") top no-repeat;
	float: left;
	overflow: hidden;
}

.events .pagination li.current a {
	background-position: bottom;
}

.events .slider {
	position: absolute;
	width: 1200px;
	height: 123px;
	left: 0;
	z-index: 91;
}
.events.code-four .slider {
	width: 600px;
	height: 220px;
}
.events.code-five .slider {
	width: 600px;
	height: 270px;
}
.events.code-one .slider {
	top: 10px;
}
.events.code-one .slider {
	height: 160px;
	left: 15px;
}

.events .page {
	position: relative;
	float: left;
	width: 353px;
	height: 133px;
}

.events.code-one .page {
	top: 25px !important;
}
.events.code-five .page {
	height: 270px;
	width: 200px;
}
.events .nextevent img {
	display: block;
	float: left;
	margin: 18px 10px 0 15px;
	width: 128px;
	height: 96px;
}
.events.code-five .nextevent img {
	margin: 13px auto;
	float: none;
}
.events.code-four .nextevent img {
	position: absolute;
	margin: 0;
	width: 200px;
	height: 100%;
}
.events.code-four li.nextevent {
	margin-bottom: 80px;
}
.events .nextevent .content {
	position: absolute;
	float: left;
	width: 100px;
	height: 110px;
	margin-top: 18px;
	margin-left: 150px;
	overflow: hidden;
	cursor: pointer;
}
.events.code-five .nextevent .content {
	height: 230px;
	margin-left: 0;
	margin-top: 35px;
	padding: 0 10px;
	width: 180px;
}
.events.code-one .nextevent .content {
	width: 160px;
}

.events .nextevent h3 {
	margin-bottom: 10px;
	font: bold 12px/14px Helvetica, Arial, sans-serif;
	color: #333;
	overflow: hidden;
	height: 41px;
}
.events.code-five .nextevent h3 {
	height: 30px;
	margin-bottom: 5px;
	font-weight: normal;
	color: #000;
	margin-top: 10px;
}
.events.code-four .nextevent .bg-black {
	position: absolute;
	z-index: 100;
	max-height: 30px;
	padding: 5px;
	margin: 0;
	top: 100px;
	width: 190px;
	background: url("/images/overlay_80-20140410.png") repeat scroll 0 0 transparent;
}
.events.code-four .nextevent h3 {
	height: 30px;
	color: #fff;
	margin: 0;
	overflow: hidden;
}
.events.code-four .footer {
	position: absolute;
	top: 145px;
	width: 200px;
}
.events.code-four .footer  p {
	margin-left: 5px;
}
.events .nextevent p {
	font: 10px/12px Helvetica, Arial, sans-serif;
	color: #333;
}

.events .nextevent a {
	font: 12px/14px Helvetica, Arial, sans-serif;
	color: #333;
}
.events.code-four .footer a.button.green {
	font: 14px/30px "Lucida Grande","Verdana",sans-serif;
	color: #fff;
	background: url("https://static.sofengo.de/images/button_sprites-20140410.png") repeat-x scroll 0 0;
	margin: 10px 25px;
	width: 120px;
}
.events.code-five a.button.green {
	width: 100px;
	font: 14px/30px "Lucida Grande","Verdana",sans-serif;
	color: #fff;
	background: url("https://static.sofengo.de/images/button_sprites-20140410.png") repeat-x scroll 0 0;
	margin: 10px 24px;
}

.events.code-two .nextevent h3 {
	color: #f9f9f9;
}

.events.code-two .nextevent p {
	color: #f9f9f9;
}

.events.code-two .nextevent a {
	color: #f9f9f9;
}

.events.code-three .nextevent h3 {
	color: #666;
}

.events.code-three .nextevent p {
	color: #666;
}

.events.code-three .nextevent a {
	color: #666;
}

li.nextevent {
	height: 140px !important;
	width: 255px !important;
	background-color: #f9f9f9;
	border-radius: 2px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.events.code-two  li.nextevent {
	border: 1px solid #666;
}
.events.code-three  li.nextevent {
	border: 1px solid #ccc;
}

.events.code-one ul.slider,
.events.code-two ul.slider,
.events.code-three ul.slider {
	height: 169px !important;
	width: 349px !important;
}

/* Slider */

.events ul.slider{
	list-style: none;
}

.events.code-two ul.slider li {
	background: #222;
}

.events .slider .arrow_right {
	background: url("/images/arrow_big_sprites-20140410.png") no-repeat scroll 0 0 transparent;
	height: 50px;
	width: 50px;
	margin: -50px 0 0 260px;
	cursor: pointer;
}

.events .slider .arrow_left {
	background: url("/images/arrow_big_sprites-20140410.png") no-repeat scroll 0 -50px transparent;
	height: 50px;
	width: 50px;
	margin: 40px 0 0 -40px;
	cursor: pointer;
}

.events.code-one h3.no-events {
	margin: 15px 0 0 10px;
}
.events.code-two h3.no-events,
.events.code-three h3.no-events {
	margin: 56px 20px;
	height: auto;
	text-align: center;
}
.events.code-four h3.no-events {
	position: absolute;
	top: 100px;
	text-align: center;
	background: none;
	color: #000;
	width: 190px;
	padding: 5px;
	margin-top: -5px;
}
.events.code-five h3.no-events {
	font-weight: bold;
}