 /* Allgemein gueltige Formatierungen */

  a:link    {color: maroon; }
  a:visited {color: maroon; }
  a:hover   {color: red;    }
  a:active  {color: maroon; } 
  h1    {    color: maroon; text-align: center; }
  h2    {                   text-align: center; }
  h3    {                   text-align: center; }
  h4    {                   text-align: left;   }
  p, ul {                   text-align: center; } 

  ol {          text-align: left; }
  img {         visibility: hidden;}
  img#z_inhalt {visibility: visible;      width: 1px; height: 1px; border: 0;  padding: 0; }
   .gr_menue   {visibility: hidden;}
  .links {           float: left; }
  .mitte {                        }
  .rechts {          float: right;}
  .aleft {      text-align: left;}
  .acenter {    text-align: center;}
  .aright {     text-align: right;}

 /* Waagerechtes Menue */

  .navi_quer {visibility: visible; text-align: right;}
  .navi_quer li { display: inline; list-style: none; }
  .navi_quer a, .navi_quer a:visited,
  .navi_quer span {color: maroon; text-decoration: none;}
  .navi_quer a:hover,
  .navi_quer span {color: red;}


 /* Senkrechtes Menue */

 div#haupt_menue   {visibility: visible; float: left; }
* html div#haupt_menue { height: 100%;}
  div#menue_kopf {                    }
  div#menue_graphik {visibility: hidden; text-align: left;}
  .navi_senkrecht { text-align: left; width: 13em; }
   .navi_senkrecht li {           list-style: none;}
    .untermenue1 {                margin-left: 0.5em;}
    .untermenue2 {                margin-left: 1em;}
   .navi_senkrecht a, .navi_senkrecht a:visited,
   .navi_senkrecht span {color: maroon; text-decoration: none; display:block;}
  * html .navi_senkrecht a {  /* Breitenangaben nur fuer IE */
    width: 100%;
    }
    .navi_senkrecht a:hover,
    .navi_senkrecht span {color: red; }


 /* Aufteilung der Anzeige */

 div#seitenkopf {                      }
  div#introkopf { height: 135px; }
    div#introkopf h1 {height: 120px;}
  div#ani_logo { width: 100%; }
 div#seitenanzeige {                   }
  div#info {float: right; width: 12em; }
* html div#info {height: 100%;}
   div#info_titel {  width: 100%;}
    div#info_titel h2 { }
   div#info h3 {        }
   div#info p {         }

  div#inhalt  { height: 100%; margin: 0 12em 0 14em;        padding: 2em 0 1em 0;}

  p#nach_oben {visibility: visible; clear: both; text-align: center;}
 p#fusszeile {text-align: center; width: 100%;  }
 
/* im Inhalt enthaltene div-layer (Seitenname minus Endung wird automatisch erzeugt) */
 #introseite {margin: 3em 3em 0 3em; padding: 0;}
  div#introtext {width: 99%; padding: 2em;}
