/* CSS Document */

@media screen{

#inhalt { margin-left: 17.91em; padding: 0em 1em; margin-top: 14.75em; position: absolute; z-index:1;}
#navi-oben { top: 9.1em; left: 0em; position: absolute; z-index:2;}
#navi-seite { top: 15.45em; left: 0em; position: absolute; z-index:3;}
#logo { top: 3em; left: 2.1em; position: absolute; z-index:4;}
#slogan { top: 4.6em; left: 65.4em; position: absolute; z-index:1; }


html, body, h1, h2, h3, h4 {
margin: 0;
padding: 0;
}

h1, h2, h3, h4, h5, h6, 
table {
   margin-bottom: 0.1em;
   margin-left: 0em;
}

h1, h2, h3, h4, h5, h6 { padding-top: 0.4em; }

}


body { height: 100%; color:#000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; background-color:#fff; }
td { font-size: 11px; line-height: 16px; }
/*.td-aktienkurse { padding: 6px 4px; } hat leider nicht so geklappt */

h1 { color: #006; font-family: Times New Roman,Georgia,Times; font-weight:normal; font-size:24px; line-height: 28px; }
h2 { color:#006; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; margin-bottom: 15px; }
h3 { color:#008131;	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; margin-bottom: 15px; }
h4 { color: #006; font-family: Times New Roman,Georgia,Times; font-weight:normal; font-size:18px; line-height: 28px; margin-bottom: 0px;}

.gruen { color: #008131; }
.rot { color: #FF0033; }
.blau { color: #006; }
.schwarz { color: #000; }
.sterne { color: #008131; font-size: 16px; vertical-align: -5px; }

a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; font-weight: bold; }
a:link { color: #008131; text-decoration: none; }
a:visited { color:#008131; text-decoration: none; }
a:focus { text-decoration: underline; }
a:hover { text-decoration: underline; }

.url { font-family: Verdana, Arial, Helvetica, sans-serif; display: block; font-size: 11px; line-height: 16px; margin-top: 7px; font-weight: bold; }
.url a:link { color: #008131; text-decoration: none; }
.url a:visited { color:#008131; text-decoration: none; }
.url a:focus { text-decoration: underline; }
.url a:hover { text-decoration: underline; }

.big { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 17px; }
.big a:link { color: #008131; text-decoration: none; font-size: 17px; }
.big a:visited { color:#008131; text-decoration: none; font-size: 17px; }
.big a:focus { text-decoration: underline; font-size: 17px; }
.big a:hover { text-decoration: underline; font-size: 17px; }

.ma img { margin-bottom: 14px; } /* unterer Abstand bei den Mitarbeiterfotos spart jeweils eine Tabellenzeile */

#kontakt { position: relative; margin: 20px 0 10em 0; } /* margin: Abstand zum umgebenden Text */

.f1 { background-color: #d8f9d2; padding: 8px; margin: 0; width: 314px; position: absolute; top: 0; left: 0; } /* hellgruener Fond fuer  I n f o r m a t i o n  */
.f2 { background-color: #e6e6fa; padding: 8px; margin: 0; width: 314px; position: absolute; top: 0; left: 354px; } /* hellblauer Fond fuer  B e r a t u n g  */

.f1 h2, .f2 h2 { margin: 0 0 2px 0; }
.f2 p { margin: 0 0 2px 0; }
.f1 p { margin: 0 0 2px 0; }

.tab20f { color: #000; font-weight: bold; margin-left: 20px; }  /* 20px Abstand nach links bei Servicetel.nr. */

.kl { font-size: 9px !important; line-height: 14px !important; }  /* kleiner link wie z.B. Aktienseite */
.normal { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px !important; line-height: 14px !important; }
.klgruen { color:#008131; font-weight: bold; font-size: 9px !important; line-height: 14px !important; }  /* kleiner link wie z.B. Aktienseite */
.kl a { font-size: 9px !important; line-height: 14px !important; }  /* kleiner link wie z.B. Aktienseite */
.hgweiss { background-color: #FFFFFF; }