html, body{	background-color: #8B0025;	margin:0;	padding: 0;	height: 100%;}body, p, td {	font-family: arial,verdana,geneva,sans-serif;	letter-spacing: 0.03em;	font-variant: normal;	line-height: 1.3em;	color: #333333;}a:link { color: #999999; text-decoration: none; }a:visited { color: #999999; text-decoration: none; }a:hover { text-decoration: underline;}#floater {	position: relative;	float:left;	height: 50%;	width: 1px;	display: block;	margin-bottom:-298px;}#main {	position:relative;	clear:left;	height:596px;	width: 866px;	margin: 0 auto;	display: block;}#dialog {	position: absolute;	top: 0px;	height: 596px;	left: 0px;	width: 112px;	display: block;	background-image: url(../img/shadow_112_596.gif);	background-repeat: none;	background-position: 0px 0px;	z-index: 1;}#area_l {	position: absolute;	top: 0px;	height: 596px;	left: 104px;	width: 385px;	display: block;	background-image: url(../img/shadow_385_596.gif);	background-repeat: none;	background-position: 0px 0px;	z-index: 1;}#area_r,#linksausleger {	position: absolute;	top: 0px;	height: 596px;	left: 481px;	width: 385px;	display: block;	z-index: 3;}#area_r {	background-image: url(../img/shadow_385_596r.gif);	background-repeat: none;	background-position: 0px 0px;}#content_r,#content_linksausleger {	position: absolute;	top: 0px;	left: 0px;	height: 580px;	width: 369px;	display: block;	background-color: #DCDEE1;}#menu {	position: absolute;	top: 0px;	height: 52px;	left: 481px;	width: 369px;	display: block;	background-color: #DCDEE1;	overflow: hidden;	z-index: 4;}#menu ul {	border: 0;	margin: 0;	padding: 0;	list-style-type: none;	text-align: center;	clear: left;}#menu ul li {	display: block;	float: left;	text-align: center;	padding: 0;	margin: 0;}#menu ul li a {	padding: 0;	display: block;}#menu ul li.current a {	background-position: 0px 0px;	background-repeat: no-repeat;}#menu ul li a:hover {	background-position: 0px 0px;	background-repeat: no-repeat;}#submenu {	position: absolute;	top: 52px;	left: 481px;	width: 369px;	display: block;	background-color: #DCDEE1;	z-index: 4;}#submenu ul {	border: 0;	margin: 0;	padding: 0;	list-style-type: none;	text-align: center;}#submenu ul li {	display: block;	width: 369px;	text-align: left;	padding: 0px;	margin: 0;}#submenu ul li a {	display: block;	width: 369px;	font-family: arial,verdana,geneva,sans-serif; font-variant: normal; font-size: 11px; line-height: 1em;	color: #222222;	margin: 0.1em 0px 0px 0px;	padding: 3px 0px 3px 0px;	text-indent: 16px;	background-color: #BCBFC4;	text-decoration:none;}#submenu ul li.current a{	background-color: #A1002B;	color: #DDDDDD;	cursor: default;}#submenu ul li a:hover {	background-color: #A1002B;	text-decoration:none;	color: #DDDDDD;}#submenu ul li.current a:hover {	cursor: default;}#linksausleger {	z-index: 1;	cursor: pointer;	display: block;}#news_1, #news_2, #news_3, #news_4, #news_5, #news_6, #news_7, #news_8, #news_9, #news_10, #news_11, #news_12, #news_13, #news_14, #news_15, #news_16, #news_17, #news_18, #news_19, #news_20 {	display: none;}.linksausleger_content {	position:absolute;	top:0px;	left:0px;	margin: 0px;	width:329px;	height:550px;	padding: 20px 10px 10px 30px;	overflow:hidden;clear:both;	background-color: #DCDEE1;	color: #8D8F99;	line-height: 1.3em;	font-size: 11px;}#linksausleger_content h4 {	color: #333333;	font-weight: bold;	margin: 0px;	padding: 10px 0 0 0;	line-height: 1.3em;	font-size: 11px;}#linksausleger_content p {	width: 299px;}#linksausleger_content .joblink {	font-size: 12px;	line-height: 1.5em;}#linksausleger_content td {	color: #8D8F99;}#linksausleger_content b {	color: #333333;	font-weight: bold;}.btn {	background-color:#A1002B;	display:block;	text-align:center;}.btn a {	text-decoration: none;	color:#CCCCCC;	font-family: Futura,'Trebuchet MS',arial,verdana,geneva,sans-serif;	font-family: arial,verdana,geneva,sans-serif;	font-variant: normal;	font-size: 12px; line-height: 1em;	display:block;	margin:5px;}.btn a:hover {	text-decoration: none;	color:#FFFFFF;}p {	clear:left;	float:left;	width: 324px;	font-size: 11px;	text-align: left;}.col1 {	clear:left;	float:left;	width: 152px;	font-size: 11px;	text-align: left;}.col2 {	clear:none;	float:left;	width: 152px;	margin-left: 20px;	font-size: 11px;	text-align: left;}p td {	font-size: 11px;	text-align: left;}table.formtable td {	font-size: 11px;	text-align: left;}table.formtable td input, table.formtable td select {	width: 160px;	font-family: arial,verdana,geneva,sans-serif;	text-align: left;}table.formtable td textarea {	width: 230px;	height: 110px;	font-family: arial,verdana,geneva,sans-serif;	text-align: left;}td.milestones1 {	padding-right: 5px;	color:#333333;	font-size: 11px;	font-weight: bold;	vertical-align: top;}h3 {	color:#A1002B;	font-weight: lighter;	padding: 0px;	margin: 1em 0;}#intro_jsdialog850x580 {	width: 850px;	height: 580px;	display: block;	position:absolute;	text-align: center;	left:0px;	top: 0px;	z-index: 10;}#intro_bg {	width: 850px;	height: 580px;	display: block;	background-color: #8b0025;	position:absolute;	text-align: center;	left: 0px;	top: 0px;	z-index: 8;}#link_impressum, #link_callback, #link_email, #link_presse {	position: absolute;	top: 558px;	left: 0px;	width: 96px;	height:22px;	background-color: #DCDEE1;	color: #222222;	text-decoration: none;	font-size: 11px;	overflow: hidden;	text-align: center;	display: block;	z-index: 2;}#link_presse {	position: absolute;	top: 489px;	left: 0px;	overflow: hidden;}#link_callback {	position: absolute;	top: 535px;	left: 0px;	overflow: hidden;}#link_email {	position: absolute;	top: 512px;	left: 0px;	overflow: hidden;}a#link_impressum:hover, a#link_callback:hover, a#link_email:hover, a#link_presse:hover {	background-color: #A1002B;	color: #DDDDDD;	text-decoration: none;}b { font-weight: bold; }small {	font-family: arial,verdana,geneva,sans-serif;	font-size: 9px;	font-variant: normal;	line-height: 1.25em;	color: #333333;}.error {	color: #A1002B;}a.pdflink:before { content:url(../img/pdf_icon.gif)" "; vertical-align: middle; }#newsbox {	position: absolute;	font-size: 11px;	text-align: left;	top: 512px;	left: 18px;	width: 230px;	margin: 0;	padding: 0;}#newsbox a {	color: #777777;}