body, html { /* 363a90 =dunkelblau  0066cc =hellblau  e4e4e4 =grau  */
  padding:0px;
  margin:0px;
	text-align:center;
	background-color:#ffffff; /* FFFFEA e4e4e4 */
  font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:12pt;
  color:#000;
}

/* Allgemeine Formatierungen */
a { text-decoration:none; color:#000000; border:0px; padding:0px; margin:0px; font-weight:bold; text-decoration:none;}
a:link { color:#000000; text-decoration:none;}
a:visited { color:#000000; }
a:hover { color:#000000; text-decoration:underline;}
a:active { color:#000000; }
.klein {display:block; font-size:9pt; margin-left:0.1em; margin-top:0.5em;}
.pdf { font-size:9pt; line-height:1.3em; }
.img { border:0px; }

#rahmen { width:100%; margin:0 auto; border:0px; text-align:left; }  /* 765px; */
#content { width:auto; margin-top:35px; padding:0px; }
#footerrahmen { clear:both; width:100%; height:1.5em; margin-top:20px; padding:0px; border-top:1px solid #000000; }
#footer { width:auto; font-size:10pt; line-height:15pt; padding:0px; text-align:left;}
#head { width:auto; height:auto; padding:0px; font-weight:bold; }
#head img { margin:5px auto; padding:0px; border:0px;}
#head h1 { font-size:16pt; margin:0px 0px 5px 0px;  letter-spacing:2px; padding:0px;  }
#head h2 { font-size:14pt; margin:0px 0px 5px 0px; letter-spacing:2px; padding:0px;  }
#head h3 { font-size:12pt; margin:0px 0px 5px 0px; letter-spacing:1px; padding:0px;  }

/* Inhalt / CONTENT  */
#content h1 { font-size:14pt; font-weight:bold; letter-spacing:1px; margin:0 0 20px 0; padding:0px; color:#000000; text-decoration:underline; }
#content h2 { font-size:14pt; font-weight:bold; letter-spacing:1px; margin:35px 0px 15px 0px; padding:0px; color:#000000; text-decoration:underline; }
#content h3 { font-size:13pt; font-weight:bold; margin:10px 0; padding:0px; color:#000000; }
#content h4 { font-size:13pt; font-weight:bold; margin:25px 0 5px 0; padding:0px; color:#000000; }
#content h5 { font-size:12pt; margin:0 0 10px 0; padding:0px; color:#000000; }
#content h6 { font-size:12pt; font-weight:bold; margin:20px 0 8px 20px; padding:0px; color:#000000; }

#content p { font-size:12pt; line-height:1.4em; margin:7px 0 12px 0; padding:0px; color:#000; }
#content em { font-size:12pt; font-weight:bold; color:#000000; font-style:normal;  }
#content p.absatzkurz { font-size:12pt; line-height:1.3em; margin:3px 0 3px 0; padding:0px; color:#000; }
#content p.einzug { margin-left:10px; }

#content .boxrahmen { margin:0 0 20px 0; padding:0; border-bottom:1px solid #000; vertical-align:top; }
#content .boxrahmen2 { margin:0 0 20px 0; padding:0; border:0px; vertical-align:top; }
#content .box1 { float:left; width:140px; height:190px; margin:10px 20px 10px 20px; padding:0; }
#content .box2 { height:130px; margin:30px 0 10px 0px; padding:0; }
#content .box3 { float:left; width:17em; height:400px; margin:10px 10px 10px 20px; padding:0; }
#content .box4 { height:400px; margin:10px 0 10px 0px; padding:0; }
#content .box5 { float:left; width:17em; height:200px; margin:10px 10px 10px 20px; padding:0; }
#content .box6 { height:200px; margin:10px 0 10px 0px; padding:0; }
#content img.person { border:0px; margin:0px 20px 0 0; padding:0px; } 
#content .name {display:block; font-size:1.3em; font-weight:bold; margin:0px; line-height:1.6em; }

.linktext { margin:0 0 0.5em 1.3em; font-size:0.85em; line-height:1.4em; padding:0px;}
.link { margin:0 0 0.3em 1.5em; font-size:0.75em; }
.link2 { margin:5px 0 0 40px; font-size:0.75em; }

.adrename { font-size:13pt; font-weight:bold; line-height:1.4em; margin:5px 0 8px 0; padding:0px; color:#000000; }
.adrekat { font-size:11pt; font-weight:bold; line-height:1.2em; margin:5px 0 8px 0; padding:0px; text-decoration:underline; }
.adre { font-size:11pt; line-height:1.4em; margin:5px 0 8px 0; padding:0px; }
.adrerechts { font-size:13pt; font-weight:bold; line-height:1.4em; margin:5px 0 25px 0; padding:0px; color:#000000; }
. { font-size:11pt; height:11pt; }


#content ul.typenone { list-style-type:none; margin:0px 0px 10px 7px; padding:0px; font-size:0.8em; line-height:1.1em; border:0px; }
#content ul.typenone li { margin:0px 0px 5px 0px; padding:0px; }

#content ul.typenonelink { list-style-type:none; margin:20px 0px 40px 25px; padding:0px; font-size:0.85em; line-height:1.4em; border:0px; }
#content ul.typenonelink li { margin:0px 0px 20px 0px; padding:0px; }

#content ul.typestrich { list-style-image:url(images/gedankenstrich.gif); margin:0px 0px 10px 25px; padding:0px; font-size:0.9em; line-height:1.2em; border:0px; }
#content ul.typestrich li { margin:0px 0px 8px 0px; padding:0px; }

#content ul.typedisc { list-style-type:disc; margin:0px 0px 15px 30px; padding:0px; font-size:0.85em; line-height:1.3em; border:0px; }
#content ul.typedisc li { margin:0px 0px 10px 0px; padding:0px; }


/* Haupt - Bereiche */
#menuH { display:none; width:auto; margin:0px; height:1.2em; background-color:#ffe180; border-top:1px solid #363a90; border-bottom:1px solid #363a90; } 
#links { display:none; clear:both; float:left; width:8em; margin-top:45px; border:0px; /* background-image:url(bg.gif); */ }
#logo {display:none; position:absolute; top:2.7em; left:20px; border:0px; /* top:45px; left:20px; */ }

/* Menue vertikal (innerhalb von Bereich &quot;links&quot; */
#menuV { display:none; margin:0px; height:auto; /* background-color:#9966cc; */  }  
#menuV ul { display:none; list-style-type:none; margin:0px 0px 0px 3px; padding:0px; border:0px; }
#menuV ul li { display:none; margin:0px 0px 8px 0px; padding:0px; }
#menuV ul li a { 
	display:none;
	font-size:0.7em;	 
	width:10em;
	line-height:1.8em; 
	font-weight:bold;
	margin:0px; 
	padding:0 0 0 5px;
	text-decoration:none;	
	background-color:#ffe180;
	border-top:1px solid #363a90;
	border-left:1px solid #363a90;
	border-bottom:3px solid #363a90;
	border-right:2px solid #363a90;
	display:block; /* bewirkt, dass wirklich 100px Breite  entstehen, sonst alles aneinandergepappt */
}
#menuV ul li a:link { color:#252525; text-decoration:none; } 
#menuV ul li a:visited { color:#252525; text-decoration:none; }
#menuV ul li a:hover  { color:#252525; background-color:#f90; text-decoration:none; border-top:1px solid #000; border-right:2px solid #000; border-bottom:3px solid #000;}
#menuV ul li a:active { color:#252525; }
#menuV li#aktiv a  { color:#252525; background-color:#ff9900;  border-right:2px solid #000; border-bottom:3px solid #000;}

/* Menue horizontal */
#menuH ul { display:none; list-style-type:none; margin:0px; padding:0px; border:0px; }
#menuH ul li { display:none; float:left; margin:0px; padding:0px; }
#menuH ul li a { 
	display:none;
	text-align:center;
	font-weight:bold; 
	font-size:0.7em;
	line-height:1.5em; 
	text-decoration:none; 
	margin:0px; 
	padding:0px; 
	width:7em;
	border-bottom:3px solid #ffe180;
	border-right:1px solid #363a90;
	display:block; /* bewirkt, dass wirklich 100px Breite  entstehen, sonst alles aneinandergepappt */
}
#menuH ul li a:link { color:#252525; text-decoration:none; } 
#menuH ul li a:visited { color:#252525; text-decoration:none; }
#menuH ul li a:hover  { color:#252525; background-color:#ff9900; text-decoration:none;  border-bottom:3px solid #000;}
#menuH ul li a:active { color:#252525; }
#menuH li#aktiv a  { color:#252525; background-color:#ff9900;  border-right:2px solid #000; border-bottom:3px solid #000;}
#menuH li#leer { width:12.4em; font-size:0.7em; line-height:1.5em; font-weight:bold; margin:0px; padding:0px; float:left; background-color:#ffe180; border-bottom:3px solid #ffe180; border-right:1px solid #363a90;}
