/* Definitionen für die Seitendarstellung: Seite 880px breit, mittig positioniert, Menü rechts, Aktuelles rechts, Fusszeile am Seitenende */

html { padding: 0; margin: 0; }
body { color: #000; background: #fff; font-family: Arial,sans-serif; font-size: 1em; margin: 0; padding: 0; }
div#seite { width: 100%; margin: 0 auto; padding: 0; }
div#inhalt { width: 100%; margin: 120px 0 0 0; padding: 0; }
div#rechter_rand { margin: 30px 0 0 0; padding: 0; border: 1px solid #999; }
div#menue_rechts { display: none; }
div#aktuelles_text { margin: 0; padding: 20px; }
div#abschluss { width: 100%; height: 60px; }
div#kopf { position: absolute; top: 0px; width: 100%; margin: 0; padding: 0; }
div#menue_oben { display: none; }
div#suchfeld { display: none; }
div#pfad { position: absolute; top: 40px; width: 100%; margin: 0; padding: 0; font-size: 10px; color: #666 }
div#pfad a { color: #666; text-decoration: none;}
div#pfad a:hover { color: #666; text-decoration: underline;}
div#fuss { width: 100%; height: 40px; margin: 0; padding: 3px; border-top: 1px solid #999; }


/* Definitionen für Schriftelemente */

h1 { font-size: 1.3em; color: #000; margin: 40px 0 20px 0; padding: 0; }
h2 { font-size: 15px; line-height: 22px; color: #000082; margin: 0 0 10px 0; padding: 0; }
h3 { font-size: 13px; line-height: 18px; color: #000082; margin: 0 0 7px 0; padding: 0; }
h4 { font-size: 12px; line-height: 15px; color: #000; margin: 0 0 5px 0; padding: 0; }

p { margin: 0 0 10px 0; padding: 0; font-size: 1em; line-height: 150%; }
p.ohne {margin: 0; padding: 0;}
p.aktuelles_link { display: none; }
p.teaser { text-align: left; margin: 0 0 15px 0; padding: 0; font-size: 0.8em; }
p.adresse { text-align: center; margin: 0; padding: 0; width: 100%; font-size: 0.7em; color: #666; }

p.fussmenue { display: none; }
p.drucken { display: none; }

span.textmarker { background: #ffa; }


/* Definitionen für Links */

a { text-decoration: underline; color: black; }
a:hover { text-decoration: underline; }
a.pdf-link { background: url(link_pdf.gif) no-repeat 0px 0px; padding: 0 0 0 22px; }
a.extern-link { background: url(link_extern.gif) no-repeat 0px 0px; padding: 0 0 0 22px; }
a.doc-link { background: url(link_doc.gif) no-repeat 0px 0px; padding: 0 0 0 22px; }
a.weiter-link { background: url(link_weiter.gif) no-repeat 0px 2px; padding: 0 0 0 18px; }



/* Definitionen für die Darstellung von Bildern */

img { margin: 0; padding: 0; border: none; }

img#logo { float: right; margin: 0; padding: 0; border: none; }
img#service { display: none; }

img.left { float: left; margin: 0 10px 5px 0; padding: 0; border: none; }
img.right { float: right; margin: 0 0 5px 10px; padding: 0; border: none; }


/* Definitionen für sonstige Elemente */

hr { border: solid #b9b9b9 1px; border-bottom: transparent; }
