
a:link        {color:#000080;}
a:visited     {color:#000080;}
a:hover       {color:#000080;}
a:active      {color:#000080;}
a:focus       {color:#000080;}


body          {
                background-color:#ffffff;
                color:#000000;
                font-family:Arial,Helvetica,Helv,sans-serif;
                font-size:13px;
                margin:0em;
                padding:0.5em;
              }

table         {
                border-collapse:collapse;
                font-size:13px;
              }


td            {
                vertical-align:top;
                border:none;
                padding:0px;
                font-size:13px;
              }

p             {
                margin:0em 0em 0.8em 0em;
              }

h1, h2, h3, h4, h5, h6
              {
                font-weight:bold;
                color:#000080;
                margin:0.3em 0em 0.5em 0em;
              }

h1            { font-size:3em; }
h2            { font-size:2.4em; }
h3            { font-size:2em; }
h4            { font-size:1.6em; }
h5            { font-size:1.3em; }
h6            { font-size:1em; }


.bg-blue      {
                background-color:#add6ff;
              }

.link-blue
              {
                background-color:#add6ff;
                padding:0.1em 0.5em 0.1em 0.5em;
                border:1px solid #ffffff;
                text-align:center;
                white-space:nowrap;
                color:#000080;
                font-weight:bold;
                font-size:1em;
              }

div.linktop
              {
                margin:0em 0em 2em 0em;
                text-align:right;
              }

div.hr-1      {
                margin:0.5em 0em 0.5em 0em;
                background-color:#777777;
              }

span.sub      {
                position:relative;
                bottom:-0.2em;
                font-size:0.8em;
              }
span.sup      {
                position:relative;
                top:-0.3em;
                font-size:0.8em;
              }
span.neg      { text-decoration:overline; }


span.msk-1    {
                color:#ffffff;
                position:absolute;
                left:-100px;
                top:0px;
                font-size:1pt;
              }
img.msk-1     {
                margin:0px 0.12em 0px 0.1em;
                height:0.15em;
                width:0.15em;
                border:none;
              }




/* Hauptmenue */

div.menu-m    { padding:0.4em 0.4em 0.2em 0.2em; }

div.menu-m div.home
              {
                margin:0em 0em 0.4em 0em;
              }

div.menu-m div.home td
              {
                vertical-align:middle;
                white-space:nowrap;
              }

div.menu-m div.desc
              {
                position:relative;
                white-space:nowrap;
                font-weight:bold;
                color:#000080;
                line-height:1.2em;
                margin:0.35em 0em 0.35em 20px;
              }

div.menu-m div.bt
              {
                position:absolute;
                top:0.65em;
                left:-20px;
              }

div.menu-m div.bt img
              {
                position:absolute;
                top:-6px;
              }

div.menu-m div.sep
              { background-color:#557799; }




/* Sonst. Menues */

table.menu-v1 { }

table.menu-v1 td,
td.menu-v1
              {
                background-color:#add6ff;
                padding:0.1em 0.5em 0.1em 0.5em;
                border:1px solid #ffffff;
                text-align:center;
                white-space:nowrap;
                vertical-align:middle;
                color:#000080;
                font-weight:bold;
              }

table.menu-v2 { }

table.menu-v2 td,
td.menu-v2
              {
                background-color:#add6ff;
                padding:0.1em 0.5em 0.1em 0.5em;
                border:1px solid #ffffff;
                text-align:center;
                white-space:nowrap;
                vertical-align:middle;
                color:#000080;
              }


/* Uebersicht */

div.ov h4     {
                margin:1em 0em 1em 0em;
                padding:0.05em 0.5em 0.05em 0.5em;
                background-color:#add6ff;
                color:#000080;
                font-weight:bold;
                font-size:1.6em;
                white-space:nowrap;
              }



table.ov      { width:100% }

table.ov td.pic
              {
                padding:0.5em 0em 0.5em 0em;
                vertical-align:middle;
                width:180px;
                text-align:center;
              }
table.ov td.desc
              {
                padding:0.5em 0.5em 0.5em 1em;
                vertical-align:middle;
              }

table.ov td.desc h5
              {
                margin:0em 0em 0.6em 0em;
              }
table.ov td.desc p
              {
                margin:0.6em 0em 0.6em 0em;
              }

table.ov td.desc div.dl
              {
                float:right;
                margin:0em 0em 0.5em 1em;
              }







