html, body, td, p {font-family:tahoma; }
h1 {font-size:1.4em; font-weight:bold; margin-bottom:1.5em; }

a:link, a:visited, a:active {color:#2822AC; text-decoration:none; border-bottom:#2822AC 1px dashed; padding-left:2px; padding-right:2px; }
a:hover {color:#2822AC; text-decoration:none; border-bottom:#2822AC 1px solid; padding-left:2px; padding-right:2px; }



/* Hauptnavigation UL-Element */

    ul#mainnavi
    {
      clear:both;
      margin:0;
      padding:0;
      list-style-type:none;
      background:#2822AC;
      color:white;
      border:1px solid: #2822AC;
    }


/* Hauptnavigation LI-Elemente */

    li.mainnavi
    {
      position:relative;
      float:left;
      width:14%;
      padding:0.1em 0;
      margin:0;
      text-align:center;
      font-weight:bold;
      background:#2822AC;
      color:#white;
    }


/* Hauptnavigation A-Elemente (Hauptmenüpunkte) */

    a.mainnavi:link, a.mainnavi:visited
    {
      display:block;
      left:0;
      right:0;
      position:relative;
      padding:0.2em;
      text-decoration:none;
      color:white;
      border:0;
    }


/* Hauptnavigation A-Elemente :hover */

    a.mainnavi:hover
    {
      padding:0.2em;
      left:0;
      right:0;
      position:relative;
      background:#DEDFE2;
      color:black;
      border:0;
    }


/* Subnavigation UL-Element */

    ul.subnavi
    {
      position:absolute;
      left:0;
      right:0;
      margin:0;
      padding:0;
      list-style-type:none;
      display:none;
      background:#2822AC;
      color:white;
      border:1px solid: #2822AC;
    }


/* Subnavigation A-Elemente (Untermenüpunkte) */

    a.subnavi:link, a.subnavi:visited
    {
      display:block;
      width:100%;
      padding:0.2em 0;
      margin:0;
      font-size:0.85em;
      color:white;
      text-decoration:none;
   
