body { color: #000; font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 0; background-color: #d7d7d7; margin: 0; padding: 0; }
/*p { font-size: 0.9em; line-height: 1.3em; }*/
ul li { font-size: .7em; line-height: 1.3em; }
#Tabelle_01 {
	position:absolute;
	left:0px;
	top:0px;
	width:800px;
	height:800px;
}
a { color: #436074; text-decoration: none; border-bottom: 1px dotted #436074; }
a:hover { color: #436074; text-decoration: underline; border-bottom-style: none; }
#id01_ {
	position:absolute;
	left:0px;
	top:0px;
	width:524px;
	height:780px;
}

#id02_ {
	position:absolute;
	left:524px;
	top:0px;
	width:276px;
	height:780px;
}

#id03_ { background-color: #436074; position:absolute; left:0; top:780px; width:800px; height:20px; }
#id03_ p {
	color: #f7f7f7;
	font-size: .6em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: .9em;
	clear: both;
	margin: 5px 0 0 40px;
	padding: 0 20px 0 0;
}
#id03_ a { color: #FFFFFF;  }
#menu { color: #fff; position: absolute; top: 104px; left: 40px; width: 474px; z-index: 1; }
#menu p { font-size: .7em; font-weight: bold; line-height: 1em; margin: 0; padding: 0; }
a.menu { color: white; text-decoration: none; }
a.menu:hover { color: #e9ba00; text-decoration: underline; }
a.menu:focus { outline: none; }
.floatleft { float: left; }
.floatright { float: right; }
.small { font-size: 0.8em; line-height: 1em; }
.sel { color: #dbb105; }
.compact { line-height: 135%; }
#preisblock { background-color: #a1afb9; height: 120px; width: 276px; left: 524px; top: 230px; z-index: 2; position: absolute; visibility: visible; }
#preisblock h2 { font-size: 1em; font-weight: bold; line-height: 1.1em; margin: 0; padding: 10px 0 0; }
#topmap { background-color: #fff; height: 169px; width: 224px; left: 26px; top: 380px; position: absolute; overflow: hidden; visibility: visible; border: solid 1px #143851; }
#topmap_en {
	background-color: #fff;
	height: 169px;
	width: 224px;
	left: 26px;
	top: 380px;
	position: absolute;
	overflow: hidden;
	visibility: visible;
	border: solid 1px #143851;
}
.linksontop { color: #f7f7f7; font-weight: bold; margin: 0; padding: 0; }
.linksontop ul { color: #f7f7f7; font-weight: bold; background-color: #436074; margin: 0; padding: 1px 0; }
.linksontop ul li { margin: 4px; padding: 4px 4px 4px 8px; border-bottom: 1px solid #f7f7f7; border-left: 1px solid #f7f7f7; list-style-type: none; display: block; }
.linksontop a { color: #fff; }
#text { position: absolute; top: 170px; left: 40px; width: 450px; }
#text h1 {
	color: #436074;
	font-size: 1.1em;
	line-height: 1.4em;
	margin: 0;
	padding: 0;
}
h3 {
	color: #436074;
	font-size: 0.8em;
	line-height: 1.2em;
	margin: 2em 0 .8em 0;
	padding: 0;
}
#text  p, ol { color: #000; font-size: .7em; line-height: 1.6em; margin-top: 10px; padding-top: 10px; }
#text img.right { float: right; margin-left: 20px; margin-bottom: 10px; border-width: 0; }
#text img.left { float: left; margin-right: 20px; border-width: 0; }
ol.ebene1 {
	list-style-type: upper-roman;
	padding: 0px;
	margin-top: 1.5em;
	margin-right: 0em;
	margin-bottom: 1em;
	margin-left: 1.5em;
	font-weight: bold;
}
ol.ebene2 {
	list-style-type: decimal;
	padding: 0px;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 1em;
	margin-left: 1.8em;
	font-size: 11px;
	font-weight: normal;
}
#special {
	position: absolute;
	top: 450px;
	left: 39px;
	width: 406px;
	background-color: #436074;
	border: medium dashed #DBB105;
	padding-top: 14px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
#special h1 {
	color: #DBB105;
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
#special p {
	color: #FFFFFF;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}
/*--- Formular ---*/
#formebene { position: absolute; top: 150px; left: 40px; width: 450px; }
#formebene p { color: #000; font-size: 11px; line-height: 15px; margin-top: 10px; padding-top: 10px; }
#formebene h1 { color: #436074; font-size: 18px; font-weight: bold; line-height: 18px; margin: 0; padding: 0; }
div.row { clear: both; margin: 0; padding: 4px 0 0; }
input, textarea, select, table { font-size: 11px; line-height: 13px; }
input:focus, textarea:focus { background-color: #e9f4f8; }
td { background-position: 0 top; text-align: left; }
th.form { font-weight: bold; text-align: left; }
.rt { color: #f7f7f7; font-weight: bold; background-color: #de0000; }
.gn { color: #f7f7f7; font-weight: bold; background-color: #00b800; }
div.row span.formw { float: right; width: 350px; text-align: left; }

