/* -----   Allgemeine Formatierungen--------*/

/* Abstände aller Elemente auf Null setzen + weitere Formatierungen */

html, body, div, p, h1, h2, h3, h4, ul, ol, span, a, table, form, img, li 
{ font-family: Arial, Helvetica, sans-serif, Verdana, Geneva; margin: 0; padding: 0; } 

/* Allgemeine Formatierungen */

html, body { font-size: 90% }
h1 { font-size: 140%; font-weight: normal; color: #095BA6; font-weight: normal; word-spacing: 0px; letter-spacing: 1px; margin:0.5em 0 0.5em 0 }
h2 { font-size: 120%; font-weight: bold; color: #095BA6; font-weight: normal; word-spacing: 0px; letter-spacing: 1px; margin:1em 0 0.5em 0 }
h3 { font-size: 100%; font-weight: bold; color: #095BA6; margin:0.7em 0 0 0 }
h4 { font-size: 100%; font-weight: bold; color: #808080; margin:0.7em 0 0 0 }
h5 { font-size: 12px; font-weight: normal; color: #000000; margin:0 }
p, ul, table, tr, th, td { font-size:100%; }
p {line-height: 1.3em; }
p { margin-top:0.7em; }

li    { margin-top:0.2em; }
ul    { list-style-type: circle; border: none; margin: 0.5em; padding-left: 1.3em }
table { display:block; margin:0; padding:0; }

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


input,textarea { font-size: 12px; font-weight: bold; color: 095BA6 }
form { margin-top: 0px; margin-bottom: 0px }
form p { margin: 0px; padding: 0px }

.gesperrt1 { word-spacing: 2px; letter-spacing: 1px }
.sup  { font-size: 72%; vertical-align: super }
.sub  { font-size: 72% }



.bgblau						{ background-color: #095BA6 }
.bggrau						{ background-color: #808080 }

.bggruen					{ background-color: #007577 }
.bggruenhell			{ background-color: #80BABB }
.bggruenhellhell	{ background-color: #D9EAEB }

.bgweiss					{ background-color: #ffffff }




.blau	{ color: #095BA6 }
.grau	{ color: #808080 }

.gruen { color: #007577 }
.gruenhell { color: #80BABB }
.gruenhellhell { color: #D9EAEB }

.weiss		{ color: #ffffff }
.schwarz	{ color: #000000 }


.legende	 { color: #095BA6; font-weight: bold; font-size: 12px; margin-top:  0px }


.navlink { color: #095BA6; font-weight: bold; line-height: 13px; font-size: 12px; margin-top: 0px; text-decoration: none }
.navpunkt     { color: #d9eaeb; font-weight: bold; line-height: 13px; font-size: 12px; margin-top: 0px; text-decoration: none }


a:link { color: #095BA6 }
a:visited { color: #095BA6 }
a:hover { color: #007577 }
a:active { color: #095BA6 }


a.nav:link { color: #007577; font-weight: bold; text-decoration: none }
a.nav:visited { color: #007577; font-weight: bold; text-decoration: none }
a.nav:hover { color: #80BABB; font-weight: bold; text-decoration: none }
a.nav:active { color: #007577; font-weight: bold; text-decoration: none }




a.navblau:link { color: #095BA6; font-weight: bold; text-decoration: none }
a.navblau:visited { color: #095BA6; font-weight: bold; text-decoration: none }
a.navblau:hover { color: #80BABB; font-weight: bold; text-decoration: none }
a.navblau:active { color: #095BA6; font-weight: bold; text-decoration: none }



