 /* Allgemein gueltige Formatierungen */

  h1    {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;                    margin: 0; border: 0;  padding: 0; }
  img#z_inhalt {visibility: hidden;      width: 1px; height: 1px; border: 0;  padding: 0; }
   .gr_menue   {visibility: hidden;            margin: 5px 0 0 0; border: 0;  padding: 0; }
  .links {           float: left;  margin: 0 5px 5px 0;}
  .mitte {                        }
  .rechts {          float: right; margin: 0 0 5px 5px;}
  .aleft {      text-align: left;}
  .acenter {    text-align: center;}
  .aright {     text-align: right;}

 /* Waagerechtes Menue */

  .navi_quer {visibility: hidden;text-align: right;                     margin: 0;        padding: 0 0 18px 0;     }
  .navi_quer li {                 list-style: none;                      margin: 0.4em;    padding: 0;                    display: inline;}
  .navi_quer a, .navi_quer a:visited,
  .navi_quer span {          text-decoration: none;   font-weight: bold;                   padding: 0.2em 1em;
                   color: maroon;     border: 1px solid white; border-left-color: black;   border-top-color: black;}
  .navi_quer a:hover,
  .navi_quer span {color: white;border-color: white;           border-left-color: black;   border-top-color: black; }


 /* Senkrechtes Menue */

 div#haupt_menue   {                    height: 600px;
  visibility: hidden; float: left;       margin-bottom: 0px; margin-left: 0; margin-top: 0; padding: 0 0 0 3px;     }
* html div#haupt_menue { height: 100%;}
  div#menue_kopf {    z-index: 101;}
  div#menue_graphik { z-index: 102;
  visibility: hidden;      width: 132px; height: 36px; margin-left: 0.5em; margin-top: 0; padding: 7px 0 0 0;        text-align: left;}
  .navi_senkrecht {               text-align: left; width: 3em;     margin: 3em 0 0 0; padding: 0.2em 0.2em 0.4em 0.2em; 
                                      border: 1px solid white; border-left-color: black;   border-top-color: black;  z-index: 103;}
   .navi_senkrecht li {           list-style: none;                  margin-top: 0.4em;    padding: 0;  z-index: 104; }
    .untermenue1 {                                                  margin-left: 0.5em;}
    .untermenue2 {                                                  margin-left: 1em;}
   .navi_senkrecht a, .navi_senkrecht a:visited,
   .navi_senkrecht span {   text-decoration: none; font-weight: bold;                      padding: 0.2em ;            display:block;        
                       color: maroon; border: 1px solid black; border-left-color: white;   border-top-color: white;}
  * html .navi_senkrecht a {  /* Breitenangaben nur fuer IE */
    width: 100%;
    }
    .navi_senkrecht a:hover,
    .navi_senkrecht span {color: white; border-color: white;   border-left-color: black;   border-top-color: black; }


 /* Aufteilung der Anzeige */

 div#seitenkopf {                                            margin: 0;                    padding: 0; }
  div#introkopf { height: 135px;}
    div#introkopf h1 {height: 120px;}
  div#ani_logo { width: 100%; margin: 0; }
 div#seitenanzeige {                           height: 100%; margin: -12px 0 0 0;          padding: 0 0 0 0;}
  div#info {visibility: hidden;float: right; font-size: 0.9em;     width: 3em; margin: 0;   height: 600px;   padding: 0 0.2em 0 0; }
* html div#info {height: 100%;}
   div#info_titel {                             width: 100%; margin: 0;                    padding: 0 0 0 0;         }
    div#info_titel h2 {   font-size: 1.3em;                  margin: 0 0.1em 0.1em 36px;   padding: 36px 0 0.2em 0;}
   div#info h3 {          font-size: 1.1em;                  margin: 0 0.1em 0.1em 36px;   padding: 1em 0 0 0;}
   div#info p {           font-size: 1em;                    margin: 0.1em 0.1em 2em 36px; padding-bottom: 3em;  }

  div#inhalt                                 { height: 100%; margin: 0 -5em 0 -5em;        padding: 0 0 0.1em 0;    }

  #zruek {visibility: hidden;}
  p#nach_oben {visibility: hidden; clear: both;
              text-align: center; font-size: 0.9em; font-weight: bold; margin: 0 0 0.2em 0; padding: 0;               border: 1px solid silver;}
 p#fusszeile {visibility: hidden;text-align: center; font-size: 0.8em; width: 100%;       margin: 0 0 0.2em 0; padding: 0.1em;           border: 1px solid silver; }
 
/* im Inhalt enthaltene div-layer (Seitenname minus Endung wird automatisch erzeugt) */
 #introseite {margin: 30px 30px 0 30px; padding: 0 0 170px 0; }
  div#introtext {width: 99%; padding: 25px;}
