
  a:link    {font-size: 8pt; text-decoration: none;      color: red;}
  a:visited {font-size: 8pt; text-decoration: none;      color: red;}
  a:active  {font-size: 8pt; text-decoration: underline; color: red;}
  a:hover   {font-size: 8pt; text-decoration: underline; color: red;}

  .rot   { color: red; }
  .blau  { color: blue; }
  .aktiv { color: blue; }

  .brotkrumen { font-size: 8pt; }

  small {font-size: 8pt; }
  .small {font-size: 8pt; }

  h1 {font-size: 18pt; color: black; }
  h1.titlerepro { margin-top: 4pt;
                  margin-bottom: 0pt;
                  /* color:#666666; */
                  font-size: 16pt;
                }
  h2 {font-size: 16pt; color: black; }
  h3 {font-size: 14pt; color: black; }
  h3.grey {font-size: 14pt; color: #666666; }
  h4 {font-size: 12pt; color: black; }
  /* h5 {font-size: 0.8em; color: black; }   /* h5 {font-size: 10pt; color: black; } */
  h5 {font-size: 10pt; color: black; }
  code { font-family: "Courier New", Courier, monospace; font-size: 1em; color: black; }

  ul.quader { list-style-image:url(/pix/quader.gif); }

  input,textarea  {
    font-family: Verdana, Arial, Helvetica, Helv, sans-serif;
    font-size: 10pt;
  }
  input.small     {font-size: 8pt;}
  textarea.small  {font-size: 8pt;}

  body {
    color: black;
    background-color: #ffffcc;
    font-size: 0.8em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin: 0; padding: 1em;
    text-align: center;  /* Zentrierung im Internet Explorer */
    min-width: 41em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
  }

  div#Seite {
    text-align: left;    /* Seiteninhalt wieder links ausrichten */
    margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
    width: 970px;
    padding: 0em;
    background-image: url(/pix/l/spaltenHintergrundNormalseite.png);
    background-position: top left;
    background-repeat: repeat-y;
  }

  div#Screenheader {
    display: block;
    background-color: #cccccc;
    font-size: 0.8em;
  }

  div#Printheader {
    display: none;
  }

  div#Navigation {
    overflow: hidden;
    width: 227px;
    float: left;
    margin: 0 0 0 0;
    padding: 20px 0px 30px 0px; /* ORUL, 30px unten fuer Footerabstand bei kurzen Seiten */
    /* border: 1px dashed silver; */
  }

  div#Navigation a:link    {font-size: 9pt; text-decoration: none;      color: #003366;}
  div#Navigation a:visited {font-size: 9pt; text-decoration: none;      color: #003366;}
  div#Navigation a:active  {font-size: 9pt; text-decoration: none;      color: #000000;}
  div#Navigation a:hover   {font-size: 9pt; text-decoration: none;      color: #000000;}

  div#Navigation p.l1 {
    text-indent: -1.4em;
    /* line-height: 1em; */
    margin: 2px 0 0 0;		/* trbl */
    padding: 0 0 0 2.0em;	/* trbl */
  }

  div#Navigation p.l2 {
    /* font-size: 0.9em; */
    text-indent: -1.2em;
    /* line-height: 1em; */
    margin: 2px 0 0 0;
    padding: 0 0 0 2.9em;
  }

  div#Navigation p.l3 {
    /* font-size: 0.9em; */
    text-indent: -1.1em;
    /* line-height: 1em; */
    margin: 2px 0 0 0;
    padding: 0 0 0 3.9em;
  }

  div#Navigation p.l4 {
    /* font-size: 0.9em; */
    text-indent: -1.0em;
    /* line-height: 1em; */
    margin: 2px 0 0 0;
    padding: 0 0 0 4.9em;
  }

  div#Inhalt {
    overflow: hidden;
    width: 519px;
    float: left;
    padding: 20px 0px 30px 10px; /* ORUL, 30px unten fuer Footerabstand bei langen Seiten */
    margin: 0px 0px 0px 0px;  /* top, right, bottom, left */
    /* border: 1px dashed silver; */
  }

  /* * html div#Inhalt {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers
  } */

  div#Kontext {
    overflow: hidden;
    /* font-size: 0.8em; */
    font-size: 8pt;
    float: right;
    width: 186px;
    margin: 0px 2px 0px 2px;
    padding: 20px 0px 30px 0px; /* ORUL, 30px unten fuer Footerabstand falls Kontext gt. Inhalt */
    /* border: 1px dashed silver; */
  }

  div#Screenfooter {
    display: block;
    clear: both;
    font-size: 0.8em;
    margin: 0px 0px 0px 0px;
    padding: 0em 0.1em 0.1em 240px; /* top, right, bottom, left */
    /* text-align: center; */
    background-image: url(/pix/l/screenFooterBackground.png);
    background-color: #E6F0F9;
    background-position: top left;
    background-repeat: repeat-y;
    /* border: 1px dashed silver; */
  }

  div#Screenfooter p {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  div#Printfooter {
    display: none;
    clear: both;
    font-size: 0.9em;
    margin: 0; padding: 0.1em;
    text-align: center;
    background-color: #fed;
    /* border: 1px solid silver; */
  }


  /* 
   * Nun noch ein paar Bereichsdefinitionen fuer
   * hervorgehobene Bloecke
   *
   */
  
  div#farbe1 {
    background-color: #FCF2D1;
  }

  /*
   * Sondertags
   */
  q:before   { content: "\201E"; }
  q:after    { content: "\201C"; }
  q q:before { content: "\201A"; }
  q q:after  { content: "\2018"; }


