body        {
             margin:0;
             padding:0;
             background:#ffffff;
            }

/* --- Schriften --- */

h1,h2,p,a,ul,li,td
           {
            font-size:13px;
            font-family:arial,helvetica,sans-serif;
            color:#000000;
            background-color:transparent;
           }

h1         {font-size:18px;}
h2         {font-size:14px; line-height:18px;}

li         {line-height:20px;}

.blau      {
            color:#103194;
            font-size:13px;
            font-weight:bold;
            font-family:arial,helvetica,sans-serif;
            background-color:#ffffff;
           }
.fett      {font-weight:bold;}
.mini      {font-size:11px;}
.minifett  {font-size:11px; font-weight:bold;}

.left      {text-align:left;}
.center    {text-align:center;}
.right     {text-align:right;}
.middle    {margin:auto;}


/* --- Links --- */

a:link               {text-decoration:underline;}
a:visited            {text-decoration:underline;}
a:focus              {text-decoration:underline;}
a:hover              {text-decoration:underline;}
a:active             {text-decoration:underline;}

a.menu               {color:#ffffff; font-weight:bold;}
a.menu:link          {text-decoration:none;}
a.menu:visited       {text-decoration:none;}
a.menu:focus         {text-decoration:none; color:#ff0000;}
a.menu:hover         {text-decoration:none; color:#ff0000;}
a.menu:active        {text-decoration:none;}

a.aktiv               {color:#ff0000; font-weight:bold;}
a.aktiv:link          {text-decoration:none;}
a.aktiv:visited       {text-decoration:none;}
a.aktiv:focus         {text-decoration:none;}
a.aktiv:hover         {text-decoration:none;}
a.aktiv:active        {text-decoration:none;}

a.hid                 {font-size:8px; text-decoration:none; color:#eeeeee; margin-top:10px;}

/* Bilder */

img         {margin:auto;}


/* Divs */

div         {border:0px solid red;}

div.logo    {
             margin:0;
             padding:0;
             padding-left:20px;
             background-image:url('pics/balken.gif');
             background-repeat:repeat-x;
            }

div.menu    {
             position:absolute;
             top:120px;
             left:0px;
             width:160px;
             padding:10px;
            }

div.center  {
             text-align:center;
             position:absolute;
             top:120px;
             left:180px;
             right:0px;
             padding:14px;
             margin-bottom:20px;
            }

div.pic-l   {width:370px; text-align:center; margin-left:0;}
div.pic-m   {width:370px; text-align:center; margin:auto;}
div.pic-r   {width:370px; text-align:center; margin-left:240px;}


/* Tabellen */

table.rest  {
             border:1px solid black;
             width:660px;
             margin:auto;
             text-align:left;
            }

td          {border:0px solid black; background-color:#ffffff;}

td.text     {
             vertical-align:top;
             padding:10px;
            }

td.pic      {
             vertical-align:top;
             text-align:right;
             padding:10px;
            }

td.menu     {
             height:22px;
             width:105px;
             color:#ffffff;
             background-color:#103194;
             font-weight:bold;
             padding-left:23px;
             background-image:url('pics/eck-l.gif');
             background-repeat:no-repeat;
            }

table.formmail {width:500px;}

td.formdesc {width:140px;}

/* Formulare */
textarea    {width:500px;}