body {	margin: 0px;	background: #C6C6C6;	font-family: Verdana, Helvetica, sans-serif;	font-size: 12px;	color: #3F4042;	line-height:1.5;}img{ border: none;}h1 {	padding: 0px 0px 0px 0px;	margin: 0px 0px 0px 0px;	font-size: 12px;	color: #BA000B;}h2 {	font-size: 12px;	color: #BA000B;}hr {   border:1px solid #cad1d6;	}.rot{	color: #BA000B;}.vertical-top{	vertical-align: top;}#wrapper{	position: relative;	width: 980px;	height: 1300px;	margin: 0px auto;	background: url('images/bg_body.gif') repeat-y;}#wrapper_mittel{	position: relative;	width: 980px;	height: 1330px;	margin: 0px auto;	background: url('images/bg_body.gif') repeat-y;}#wrapper_mit_lan{	position: relative;	width: 980px;	height: 1450px;	margin: 0px auto;	background: url('images/bg_body.gif') repeat-y;}#wrapper_lang{	position: relative;	width: 980px;	height: 1450px;	margin: 0px auto;	background: url('images/bg_body.gif') repeat-y;}#wrapper_index{	position: relative;	width: 980px;	height: 1570px;	margin: 0px auto;	background: url('images/bg_body.gif') repeat-y;}#header_contact {	position: absolute;	left: 0px;	top: 0px;	width: 980px;	height: 19px;	padding: 10px 0px 0px 6px;	background: #C6C6C6;	font: normal 11px 'Verdana'; color: #3F4042;}#header_contact ul{	list-style: none;	padding: 0px 0px 0px 0px;	margin: 0px 0px 0px 0px;}	#header_contact ul li{		display: inline;		padding: 0px 0px 0px 0px;		margin: 0px 17px 0px 0px;	}		#header_contact ul li a{			color: #3F4042;			text-decoration: none;		}	#header_contact #language {	position: absolute;	left: 918px;	top: 8px;	width: auto;	padding: 0px 0px 0px 0px;}	#header_contact #language img{		float: left;	}		#header_contact #language a{		float: left;		width: 20px;		height: 13px;		margin: 0px 0px 0px 13px;		padding: 0px 0px 0px 0px;		background: url('images/lang_en_deac.gif') no-repeat;	}		#header_contact #language a:hover{			background: url('images/lang_en.gif') no-repeat;		}	#header {	position: absolute;	left: 0px;	top: 26px;	width: 970px;	height: 240px;	border: 1px solid #FFFFFF;}#logo {	position: absolute;	left: 0px;	top: 144px;	width: 267px;	height: 95px;	border-right: 1px solid #FFFFFF;	border-top: 1px solid #FFFFFF;	z-index:99;}#ani {	position: absolute;	left: 0px;	top: 0px;	width: 970px;	height: 240px;	z-index: 1;	overflow: hidden;	background: url('images/anibgimage.jpg') no-repeat 0px 0px;}object{	display: block;	width: 970px;	height: 270px;	}#menu {	position: absolute;	left: 0px;	top: 255px;	z-index: 10;	width: 651px;	height: 21px;	padding: 1px 0px 0px 319px;		border: 1px solid #FFFFFF;	border-bottom: 1px solid #C6C6C6;	list-style: none;	background: #BA000B url('images/bg_menu.gif') repeat-y;		color: #FFFFFF;	}* html #menu {left: -40px; top: 267px;}*+ html #menu {left: -40px; top: 267px;}	#menu li{		float: left;		padding: 1px 0px 0px 9px;		margin: 0px 8px 0px 0px;		background: url('images/menu_line.gif') no-repeat 0px 8px;	}	* html #menu li{margin: 0px 9px 0px 0px;}	*+ html #menu li{margin: 0px 9px 0px 0px;}	#menu li.ohne_line{		padding: 1px 0px 0px 0px;		margin: 0px 8px 0px 0px;		background: none;	}		* html #menu li.ohne_line{margin: 0px 9px 0px 0px;}	*+ html #menu li.ohne_line{margin: 0px 9px 0px 0px;}		#menu li a{			font-size:12px;			letter-spacing:0.1em;			/* 20100121 ajc */			letter-spacing: 0.05em;			/* end */			line-height:1.5;		}#menu a {	font: normal 12px 'Verdana'; color: #fff;	text-decoration: none;}#facebook {	position: absolute;	left: 13px;	top: 320px;	width: 240px;	padding: 0px 0px 0px 0px;	height: auto;	font: normal 11px 'Verdana';}#left_teaser {	position: absolute;	left: 13px;	top: 480px;	width: 240px;	padding: 0px 0px 0px 0px;	height: auto;	font: normal 11px 'Verdana';}#left_teaser p{	line-height: 16px;	font-size: 12px;}#left_teaser a.pdf {	display: block;	height: 20px;	color: #BA000B;	padding: 0px 0px 0px 23px;	background-image: url('images/adobe.gif');	background-repeat: no-repeat;}#teaser_first {	padding: 34px 0px 3px 0px;}#teaser_first_2 {	padding: 50px 0px 3px 0px;}.first_img{	margin: 0px 20px 0px 0px;}.highlight {font-weight:bold; margin: 0px 0px 0px 0px !important; color: #BA000B; line-height: 16px;}.headline { font-weight:bold; color: #BA000B; padding: 37px 0px 3px 0px; line-height:normal !important;}.headline_first { font-weight:bold; color: #BA000B; padding: 20px 0px 3px 0px; line-height:normal !important;}.headline_oben { font-weight:bold; color: #BA000B; padding: 50px 0px 0px 0px; line-height:normal !important;}.headline_oben_index { font-weight:bold; color: #BA000B; margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px; line-height:normal !important;}* html .headline_oben { font-weight:bold; color: #BA000B; padding: 30px 0px 3px 0px; line-height:normal !important;}#content {	position: absolute;	left: 320px;	top: 340px;	padding: 0px 0px 0px 0px;	width: 600px;	height: auto;	overflow: visible;}#content .content_img{	float: right;	margin: 10px 0px 10px 10px;}#content a { color: #BA000B; }#content a:hover { text-decoration: none; }p { margin: 10px 0px 10px 0px; }#footer {	width: auto;	margin: 0px;	padding: 20px 0px 0px 0px;	text-align: center;	color: #000;}	#footer li{		display: inline;		background: url('images/menu_line.gif') no-repeat 0px 3px;		padding: 0px 0px 0px 10px;		margin: 0px 6px 0px 0px;	}	#footer .first{		background: none;		padding: 0px 0px 0px 0px;		margin: 0px 6px 0px 0px;	}	#footer li a{		font: normal 12px 'Verdana'; color: #BA000B;		text-decoration: underline;		white-space: nowrap;		line-height: 20px;	}	#footer li a:hover{		color: #BA000B;		text-decoration: none;	}	#footer a {	font: normal 11px 'Arial'; color: #BA000B;	}#footer a:hover { text-decoration: none; }
