.satzspiegel { width:500px}

html, body  { font-size: 12px }

html, body, div, p, h1, h2, h3, h4, h5, ul, ol, li, a, form, img, input, table, td, th, input, textarea { font-family: Verdana, "L Frutiger Light", Arial, Helvetica, sans-serif;  } 

html, body, div, h1, h2, h3, h4, h5, ul, ol, li, span, form, img, input { margin: 0; padding: 0; } 

body  { padding: 25px 0 0 40px }

h1 { color: #3f349c; font-weight: bold; font-size: 16px; word-spacing: 0.1em; letter-spacing: 0.1em; padding: 0.2em 0.5em 0.2em 0.5em; margin:  0     40px 0 0; background-color: #ddddff; display: block }
h2 { color: #3f349c; font-weight: bold; font-size: 16px; word-spacing: 0.1em; letter-spacing: 0.1em; padding: 0.2em 0.5em 0.2em 0.5em; margin:  1.5em 0    0.5em 0; background-color: #ddddff; display: block }
h3 { color: #3f349c; font-weight: bold; font-size: 16px; word-spacing: 0.0em; letter-spacing: 0.0em; padding: 0;                       margin:  0.8em 0    0 0; }
h4 { font-size: 12px; font-weight: bold;   color: #000000;  margin: 0.8em 0 0.3em 0 }
h5 { font-size: 10px; font-weight: normal; color: #000000;  margin: 0.8em 0 0.3em 0 }
p, ul, table, tr, th, td { font-size: 12px; color: #000000; line-height: 1.4em; }
p, ul                    { margin: 0.5em 0 0.3em 0; }

sup  { font-size: 72%; vertical-align: super }
sub  { font-size: 72% }
samp { color: #666666; font-size: 80%; vertical-align: 20%; font-weight: bold }
input, textarea { font-size: 12px; font-weight: bold; color: #3f349c }


/* Klassen allgemein */
.clearing { height: 0; clear: both; }


.l  { text-align: left }
.c  { text-align: center }
.r  { text-align: right }


/*  Content-Abst 0nde  */
.top0    	{ margin-top:  0 }
.top1     { margin-top:  0.3em }
.top2     { margin-top:  0.5em }
.top3     { margin-top:  1.0em }
.bottom0	 { margin-bottom:  0 }
.bottom1  { margin-bottom:  0.3em }
.bottom2  { margin-bottom:  0.5em }
.bottom3  { margin-bottom:  1.0em }

form th { background-color: #ffffff }
form td { background-color: #ddddff }


a.nachoben         {float: right; display: inline; width: 15px; height: 14px; margin: 0 0 10px 10px; padding:0; overflow: hidden } 
a.nachoben         { background-image: url("../_logos/pfeil_1.gif"); text-decoration: none }
a.nachoben:hover   { background-image: url("../_logos/pfeil_2.gif"); text-decoration: none }

#content ul   { margin-top: 0.5em; margin-bottom:0.2em }
li            { margin-left: 1.4em; padding-left: 0em; margin-top: 0; margin-bottom: 0; list-style-type: disc }
ol            { margin-left: 1.4em; padding-left: 0em; margin-top: 0; margin-bottom: 0 }
li.ohne       { list-style-type: none  }


/* alt */

.gesperrt1 { word-spacing: 2px; letter-spacing: 1px }

.abstand-12 { margin-top: -12px }
.abstand-8 { margin-top: -8px }
.abstand-4 { margin-top: -4px }
.abstand-2 { margin-top: -2px }
.abstand0 { margin-top: 0px }
.abstand2 { margin-top: 2px }
.abstand4 { margin-top: 4px }
.abstand8 { margin-top: 8px }
.abstand12 { margin-top: 12px }

.textklein { font-size: 10px; margin-top: 0px; margin-bottom:.5em }
.textklein- { font-size: 10px; margin-top: -8px; margin-bottom:.5em }

.text { font-size: 12px; margin-top: 0px; margin-bottom:.5em }
.text- { font-size: 12px; margin-top: -8px; margin-bottom:.5em }

.textgross { font-size: 16px; margin-top: 0px; margin-bottom:.5em }
.textgross- { font-size: 16px; margin-top: -8px; margin-bottom:.5em }


.titel { color: #3f349c; font-weight: bold; font-size: 16px; word-spacing: 1px; letter-spacing: 1px; margin-top: 0.3em; margin-bottom:0.5em }

.utitel { font-size: 12px; font-weight: bold; margin-top: 0px; margin-bottom:.5em }

.nav  { color: #9999cc; font-weight: bold; font-size: 12px; margin-top: 0px }


.bgblau         { background-color: #3f349c }
.bghellblau     { background-color: #9999cc }
.bghellhellblau { background-color: #ddddff }
.bgweiss        { background-color: #ffffff }
.bgschwarz      { background-color: #000000 }

.blau         { color: #3f349c }
.hellblau     { color: #9999cc }
.hellhellblau { color: #ddddff }
.weiss        { color: #ffffff }
.schwarz      { color: #000000 }






a { font-weight: bold }

a:link { color: #9999cc; text-decoration: none }
a:visited { color: #9999cc; text-decoration: none }
a:hover { color: #3F349C; text-decoration: underline }
a:active { color: #9999cc; text-decoration: none }


a.navi { font-weight: bold; word-spacing: 2px; letter-spacing: 1px }


body#startseite  { background-color: #3f349c; background-image:url(/_bilder/himmel.jpg); margin: 20px 0 0 8px; padding:0 }
body#startseite, #startseite p, #startseite h1, #startseite h2, #startseite h3, #startseite h4, #startseite h5, #startseite ul, #startseite ol, l#startseite i, #startseite a, #startseite td, #startseite th 
{ color: #ffffff  } 
#startseite h1  { font-size: 14px; font-weight: normal; background-color: transparent; word-spacing: 0; letter-spacing: 0.1em; margin:0; padding:0; }
#startseite h3  { font-size: 22px; font-weight: bold; margin:0; padding:0; }
#startseite p   { font-size: 14px; font-weight: normal; margin:0; padding:0; }
