body     { color: #585858; font-size: 10pt; font-family: Arial; line-height: 1.2em; background-color: #D6ECC3; margin: 0; padding: 0; }
p   { font-family: Arial; margin: 0 0 0 0; padding: 0; }
td  { font-family: Arial; }
h1    { font-size: 10pt; font-family: Arial; font-weight: bold; margin: 0; padding: 0 }
h2    { font-size: 10pt; font-family: Arial; font-weight: normal; margin: 0; padding: 0 }
h3   { font-size: 10pt; font-family: Arial; font-weight: normal; margin: 0; padding: 0 }
a   { color: #017580; text-decoration: none }
a:visited { color: #017580; text-decoration: none }
a:hover { color: #585858; text-decoration: none }
a:active  { color: #017580; text-decoration: none  }
#kopfbereich   {
	background-color: #D6ECC3;
	position: absolute;
	top: 0;
	left: 0;
	width: 1000px;
}
#kopfbereich .kopfelement   { position: static; padding: 6px; width: 188px; float: left }
#kopfbereich .kopfelement .kopf_grafik { color: #585858; position: relative; top: 0; left: 20px; width: 100px; height: 72px }
#kopfbereich .kopfelement .kopf_text  { color: #585858; font-size: 12px; font-weight: bold; text-align: right; padding-bottom: 4px; position: relative; top: -15px; height: 20px }
#kopfbereich .kopfelement  .logo { }
#navbereich     { background-color: #FFFFCC; margin: 0; padding: 0; position: absolute; top: 84px; left: 0; width: 1010px; height: 76px; }
#navbereich .navelement   { font-size: 12px; font-family: Arial;  text-align: right; margin: 0; padding: 6px; width: 188px; float: left }
.datum    { margin: 0; padding: 0; width: 3.5em; float: left; clear: left }
.doppelterZeilenabstand { line-height: 2em; padding-top: 2em }
.links { background-color: #D6ECC3; margin: 0; padding: 10px }
#inhalt_li   { margin: 0; padding: 0; position: absolute }
#inhalt_li p { margin-bottom: 10px ;  }
#inhalt_li_kopf  { margin: 0; padding: 0; width: 220px;  }
.inhalt_li_liste  { font-size: 9pt; list-style-type: none; margin: 5px 0 0 0; padding: 0; width: 220px }
.inhalt_li_liste li  { text-decoration: none; list-style-type: none; display: block; margin: 0; padding: 0 }
.inhalt_li_liste li.abstand1 { padding-top: 0.2em }
.inhalt_li_liste li.abstand2  { margin-top: 0.4em }
.inhalt_li_text { font-size: 9pt; margin: 15px 0 0 0; padding: 0; width: 220px }
.rechts { background-color: white; margin: 0; padding: 10px }
#inhalt_re   {
	background-color: white;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 680px;
	height: 47px;
	left: 7px;
}
#inhalt_re_a  { margin: 0 0 10px 0; padding: 0; width: 410px; height: 100%; float: left }
#inhalt_re_b  { margin: 0 0 10px 0; padding: 0; width: 270px; height: 100%; float: left }
#inhalt_re_1a  { margin: 0 0 10px 0; padding: 0; width: 410px; height: 36px; float: left }
#inhalt_re_1b  { margin: 0 0 10px 0; padding: 0; width: 270px; height: 36px; float: left }
#inhalt_re_2a  { margin: 0; padding: 0; width: 410px; float: left }
#inhalt_re_2b  { margin: 0; padding: 0 0 0; width: 270px; float: left }
#inhalt_re_2 { margin: 0; padding: 0; width: 680px; float: left }
#fussbereich2    { background-color: #FFFFCC; padding: 0; width: 1010px; height: 28px }
.fusselement   { font-size: 8pt; font-family: Arial; text-align: left; padding: 4px 10px }
.ansichtsicon  { margin-right: 6px; border-style: none }
.bildunterschrift { font-size: 10pt; font-weight: bold; margin-top: 4px; margin-bottom: 10px }
.rubrik  { font-size: 8pt; font-weight: bold; line-height: 12pt; margin-top: 5px }
.downloadbereich { font-size: 8pt; line-height: 14pt; margin-top: 20px }
.musterauswahlbereich { font-size: 8pt }
.hervorhebung1 { font-weight: bold }
.abstand_o8_u6 { margin-top: 8px; margin-bottom: 6px }
.abstand_u6 { margin-bottom: 6px }
.abstand_oben { margin-top: 0.5em }
.abstand_rechts { padding-right: 1.2em }
form  { font-size: 10pt; line-height: 130%; margin: 0; padding: 0 }
fieldset { margin: 0; padding: 0; width: 380px; border: 0 }
label { text-align: left; margin: 0.3em 0.3em 0.3em 0; width: 110px; float: left }
input { font-size: 10pt; font-family: Arial; margin: 0; padding: 0; width: 240px; float: left }
input.halb { font-size: 10pt; font-family: Arial; margin: 0; padding: 0; width: 118px; float: left }
input.kurz { font-size: 10pt; font-family: Arial; margin: 0; padding: 0; width: 58px; float: left }
input.lang { font-size: 10pt; font-family: Arial; margin: 0; padding: 0; width: 178px; float: left }
textarea { font-size: 10pt; font-family: Arial; width: 240px; height: 90px; float: left }
textarea.klein { font-size: 10pt; font-family: Arial; width: 240px; height: 60px; float: left }
form br { clear: both }
.reset { color: black; font-size: 10pt; font-family: Arial; margin-left: 110px;  width: 110px; }
.submit { color: teal; font-size: 10pt; font-family: Arial; font-weight: bold; margin-left: 27px; width: 110px; }
#kontaktdaten p { margin-bottom:10px;}
#kontaktdaten p img { text-align: left; width: 50px; height: 40px; vertical-align: middle }
#kontaktdaten p .daten { text-align: left }
div.absatzlinks { padding-right: 20px; width: 390px; float: left }
div.absatzrechts { width: 270px; float: left }
div.neuezeile { clear: both }
.zitat { font-size: 14pt; font-weight: bold; line-height: 1.4em; color: #E0BD52; margin-bottom: 1.0em; }
.kommentar {
	font-size: 10pt;
	font-weight: bold;
	line-height: 1.2em;
		color: #333333;
}
.hinweis  { font-size: 9pt; font-weight: bold; line-height: 12pt; margin: 0 0 15px 0; }
