/* Definitionen für die Seitendarstellung */

html { padding: 0; margin: 0; height: 100%; }
body { color: #222; background: #999; font-family: Arial,sans-serif; font-size: 1em; margin: 0; padding: 0; text-align: center; height: 100%; }
div#seite { text-align: left; width: 980px; margin: 0 auto; padding: 0; border: none; height: auto; min-height: 100.1%; background: #fff url('images/layout/bgd_seite.gif') repeat-y; }
* html div#seite { height: 100%; }

div#inhalt { float: right; width: 770px; margin: 130px 0px 0px 0px; padding: 0px; }
div#seitentext { float: left; width: 600px; margin: 0 30px 0 0; padding: 0; font-size: 0.8em; line-height: 1.4em }
div#infobox { float: right; width: 100px; margin: 0; padding: 0 20px; font-size: 0.8em; text-align: center;}
div#menue { float: left; width: 180px; margin: 0 30px 0 0; padding: 230px 0 0 0; border-bottom: 1px solid #fff; }
div#abschluss { clear: both; width: 980px; height: 60px; margin: 0; padding: 0; }
div#kopf { position: absolute; top: 0px; height: 90px; width: 980px; margin: 0; padding: 0; background: url('images/layout/bgd_kopf.jpg') no-repeat 0px 0px; border-bottom: 1px solid #037; }
div#fuss { width: 980px; height: 25px; margin: -26px auto 0 auto; padding: 0; background: #bcd; border-top: 1px solid #037; }


/* Definitionen für das Aussehen der linken Menüleiste */

div.menue1 { margin: 0; padding: 0; font-size:0.75em; }
div.menue1 a { display: block; margin: 0; padding: 6px 0 6px 12px; color: #333; text-decoration: none; font-weight: bold; border-top: 1px solid #fff; }	
div.menue1 a:hover { background-color: #037; color: #fff; }
div.menue1 a.selected { background: #fff; }
div.menue1 a.selected:hover { background-color: #fff; color: #333; }


/* Definitionen für alle Schriftelemente */

p { font-size: 1em; margin: 1em 0; line-height: 1.5em; }
p.slogan { position: absolute; top: 0px; right: 20px; line-height: 34px; font-size: 0.9em; font-weight: bold; margin: 0; padding: 0; color: #fff; }
p.copyright { float: left; line-height: 25px; width: 180px; text-align: center; font-size: 11px; margin: 0; padding: 0; }
p.copyright a { text-decoration: none; }
p.impressum { float: right; line-height: 25px; width: 140px; text-align: center; font-size: 11px; margin: 0; padding: 0; }
p.impressum a { text-decoration: none; }
span.pdf { padding: 0 0 0 20px;	margin: 0;	background: url('images/layout/pdf.gif') no-repeat 0px 0px; }
span.klein { font-size: 0.85em; }
span.rot { color: #c00;}
span.pfeil { background: url('images/layout/pfeil.gif') no-repeat 0px center; padding: 0 0 0 20px; text-align: right; }
span.textmarker { background: #ff0; }
h1 { font-size: 1.3em; margin: 0 0 1.2em 0; color: #037; }
h2 { font-size: 1.2em; margin: 1.5em 0 0.8em 0; color: #037; }
h3 { font-size: 1.1em; margin: 1.2em 0 0.8em 0; color: #037; }
h4 { font-size: 1em; margin: 1.2em 0 0.8em 0; color: #000; font-weight: bold; }
ol { margin: 0.3em 0 0.5em 2.5em; padding: 0; }
ol li { margin: 0 0 0.6em 0; }
ul { margin: 0.3em 0 0.5em 2.5em; padding: 0; list-style-type: square; }
ul li {	margin: 0 0 0.6em 0; }
a { color: #000; }
a:hover { color: #79b; }


/* Definitionen für die Darstellung von Bildern */

img { margin: 0; padding: 0; border: 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 Formulare */

p.label { width: 100px; height: 18px; float: left; }
input.t1 { width: 120px; height: 18px;}