body
{
   font-family: verdana, arial, helvetica, sans-serif;
   background-color:#ffffff;
   margin-top:12px; margin-bottom:12px; margin-left:12px; margin-right:12px;
}

a.menu:link    { color:#800000; background-color:#ffffff; text-decoration:underline; }
a.menu:visited { color:#800000; background-color:#ffffff; text-decoration:underline; }
a.menu:hover   { color:#800000; background-color:#ffffff; text-decoration:underline; }
a.menu:focus   { color:#800000; background-color:#ffffff; text-decoration:underline; }

a:link    { color:#808080; text-decoration:none; }
a:visited { color:#808080; text-decoration:none; }
a:hover   { color:#ffffff; background-color:#808080; text-decoration:underline; }
a:focus   { color:#ffffff; background-color:#808080; text-decoration:none; }

td { text-align:left; vertical-align:top; font:12px/14px Verdana, Arial, Helvetica, sans-serif; }

td.hoehe1 { height:4px; }
td.empty { height:4px; }
td.mini { font-size:6pt; }
td.winzig { font-size:3pt; }
td.name { text-align:left; letter-spacing:5px; color:#ffff00; font-size:20px; font-weight:bold; font-variant:small-caps; }
td.page   { text-align:center; width:90px; }
td.subdir { background-color:#ffffff; }
td.nextpage     { font-size: 12px; text-align:right; }
td.previouspage { font-size: 12px; text-align:left; }
th.subtitle   { font-size: 12px; color:#A0522; background-color:#ffffff; }
th.frametitle { font-size: 11pt; font-variant:small-caps; letter-spacing:5px; }
th.header1    { text-align:left; letter-spacing:2px; font-size:11pt; font-variant:small-caps; text-decoration:underline; }
th.link_aktiv    { text-align:center; letter-spacing:0px; color:#800000; font-size:11px; font-weight:bold; font-variant:small-caps;
                   font-family:Verdana, Arial, Helvetica, sans-serif; height:30px; }
th.link_notaktiv { text-align:center; letter-spacing:0px; color:#808080; font-size:11px; font-weight:bold; font-variant:small-caps;
                   font-family:Verdana, Arial, Helvetica, sans-serif; height:30px; }
td.link       { text-align:left; letter-spacing:2px; width:16%; font-size:14px; font-weight:bold; font-variant:normal; }
td.datum      { text-align:left; letter-spacing:0px; font-size:12px; font-weight:normal; font-style:italic; font-variant:small-caps; }
span.act  { color:#daa520; }
tt { font-size:12px; }

*.ac { text-align:center; }
*.al { text-align:left; }
*.ar { text-align:right; }
*.u  { text-decoration:underline; }
*.alvm { text-align:left; vertical-align:middle; }
*.mini { font-size:6px; }

.textplain  { color:#808080; font:12px/14px Verdana, Arial, Helvetica, sans-serif; font-stretch:normal; text-align: left; }
.textplain1 { color:#808080; font:12px/14px Verdana, Arial, Helvetica, sans-serif; font-stretch:normal; text-align: left; vertical-align:middle; }
.textgross  { color:#808080; font:12px/14px Verdana, Arial, Helvetica, sans-serif; font-stretch:semi-expanded; text-align:left;
              text-transform:uppercase; }
.textgross1 { color:#800000; font:12px/14px Verdana, Arial, Helvetica, sans-serif; font-stretch:semi-expanded; text-align:left;
              text-transform:uppercase; }
.textsb     { color:#000000; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-variant:normal; font-weight:bold;
              line-height:14px; text-align: left; margin-right: 50px; margin-left: 50px }
.textsb2    { color: gray; font: italic 12px/14px Verdana, Arial, Helvetica, sans-serif; text-align: left; vertical-align:bottom; padding-left: 20px }
.textsi     { color: gray; font: italic 12px/14px Verdana, Arial, Helvetica, sans-serif; text-align: left; vertical-align:bottom; }
.textsl     { color: gray; font: 12px/14px Verdana, Arial, Helvetica, sans-serif; text-align: left; vertical-align:bottom; }
.textmenu   { color:#000000; font:10px/12px Verdana, Arial, Helvetica, sans-serif; font-stretch:normal; text-align:center }
.textplainS { color:#808080; font:italic 12px/14px Verdana, Arial, Helvetica, sans-serif; font-stretch:normal; text-align:right; }
.textplainL { color:#808080; font:italic 12px/14px Verdana, Arial, Helvetica, sans-serif; font-stretch:normal; text-align:left; }
.textplainC { color:#808080; font:italic 12px/14px Verdana, Arial, Helvetica, sans-serif; font-stretch:normal; text-align:center; }

/* Angaben für den internen Bereich */

td.ac25 { text-align:center; width:25%; }
td.al   { text-align:left; }
td.al75 { text-align:left; width:75%; }
td.ar   { text-align:right; }
td.acvt { text-align:center; }
td.ac48 { text-align:center; vertical-align:top; width:48%; }
td.saso1 { background-color:#dcdcdc; text-align:right; font-weight:bold; }
td.saso2 { background-color:#dcdcdc; text-align:center; font-weight:bold; }
td.mofr1 { background-color:#ffffff; text-align:right; }
td.mofr2 { background-color:#ffffff; text-align:center; }
td.height1 { height:2; }
td.height2 { height:4; }
td.msg { font-size:12pt; color:#A0522D; background-color:#ffffff; font-style:italic; text-align:center; font-weight:bold; }
td.height1 { height:2; }
td.height2 { height:4; }
td.mofr1 { background-color:#ffffff; text-align:right; }
td.mofr2 { background-color:#ffffff; text-align:center; }

th.month { font-size:9pt; text-align:left; background-color:#dcdcdc; }
th.header { text-align:center; background-color:#dcdcdc; height: 30px;  font-size:11pt; }

input.present
{
   font-family:Verdana,serif;
   font-style:normal;
   font-size:9pt;
   border: solid 1px;
}
input.numbers
{
   font-family:Verdana,serif;
   font-style:normal;
   font-size:9pt;
   text-align:right;
   border: dotted 1px;
}
textarea.present
{
   font-family:Verdana,serif;
   font-style:normal;
   font-size:9pt;
   border: solid 1px;
}

table.outer
{
   border:0px solid #2f4f4f;
   border-spacing:0px;
   width:880px;
}
table.out1
{
   border:6px solid #2f4f4f;
   border-spacing:0px;
}
table.inner
{
   border:0px solid #2f4f4f;
   border-spacing:2px;
   width:100%;
}
table.in1
{
   border:0px solid #2F4F4F;
   border-spacing:2px;
}
table.month
{
   border:0px;
   border-spacing:2px;
   padding:2px;
   width:100%;
}

hr.hr1 { height:8px; border:1px solid #2F4F4F; }