/* --- Media Bildwechsler --- */
#media {
	left: 270px;
	height: 500px;
	width: 700px;
}

#media div {
	width: 620px;
	height: 430px;
}

#media canvas {
	position: absolute;
	top: -145px;
	overflow: hidden;
}

#teaser_background {
	position: absolute;
	top: 28px;
	left: 351px;
	width: 619px;
	height: 488px;
	background: url(../img/teaser_start.png) top left no-repeat;
}

#teaser {
	background-color: transparent;
	position: absolute;
	top: 35px;
	left: 360px;
	width: 602px;
	height: 407px;
	overflow: hidden;
}

#teaser .mediaimage,
#teaser .mediaimage,
.shadowoverlay-bigsize .csc-textpic-imagerow {
	position: absolute;
	left: -601px;
	top: 0;
}

#smallteaser {
	position: absolute;
	left: 502px;
	top: 444px;
	width: 460px;
	height: 61px;
	text-align: right;
}

#smallteaser  ul,
#smallteaser  ul li {
	padding: 0;
	margin: 0;
	list-style: none !important;
}

#smallteaser  ul li {
	display: inline-block;
	width: 90px;
	height: 61px;
	margin-left: 2px;
	background: none;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: alpha(opacity=40);
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
}

#smallteaser  ul li.active {
	background: #F0192B;
}

#col1 {
	width: 980px;
	margin: 550px -30px 50px 0;
	overflow: visible;
}

#col1 h1,
#col1 h2 {
	display: none;
}

#aside {
	position: absolute;
	float: none;
	overflow: visible;
}

.menu ul ul {
	position: relative;
}

.menu,
.menu ul,
.menu li {
	display: block;
	width: 110px;
	z-index: 1005;
}

.menu ul ul ul {
	position: absolute;
	margin-top: -24px;
	left: 110px;
}
