/* ================== Common =================================================================== */
  body {
    min-width: 41em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
    margin: 0; padding: 0;
    font-size: 100.01%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: black; background-color: white; }
  h2  {
    border-bottom: 1px solid green; /*#FFCE52;*/
    padding: 0 0 0 0.4em;
    color: black; background-color: white;
    font-weight: bold;
    font-size: 0.9em;
    text-transform: uppercase; }

/* ================== Frame =================================================================== */
  div#Rahmen {
    width: 952px !important;
    width: 958px;
    margin: 5px 0 0 0;
    padding: 2px;
    border: 1px solid green; /*#cccccc;*/ }
/* ================== Header =================================================================== */
  div#Kopf {
    font-size: 1em;
    margin: 0 0 0.1em 0; padding: 0;
    border: 0px dashed silver;
    overflow: hidden; }

/* ================== Navigation =================================================================== */
  div#Navigation {
    font-size: 1em;
    float: left; width: 10em;
    overflow: hidden;
    margin: 0 0 0.1em 0;
    padding: 0 0 0 0 !important;
    padding: 0 0 0.4em 0;
    border: 1px solid green; /*dashed silver;*/
    text-align: left; }

    p.nav {
      margin: 0 0 0 0; }
    .nav0 {
      display: block;
      color: black; background-color: #BDEF94; /*#AAAAAA;*/
      font-family: Arial, Helvetica, sans-serif;
      vertical-align: middle;
      font-size: 0.83em;
      font-weight: bold;
      text-decoration: none;
      margin: 0 0 0.2em 0;
      padding: 0.2em 0.2em 0.2em 0.5em; }
    a.nav0:link, a.nav0:visited, a.nav0:active {
      color: black; background-color: #BDEF94; /*#AAAAAA;*/ }
    a.nav0:hover {
      color: white; background-color: #73C621; }

    .nav1 {
      display: block;
      background-image: url(../img/arrow1.png) ; background-repeat: no-repeat;
      margin: 0; background-position: 0.5em 0.2em;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 0.70em; font-weight: bold;
      text-align: left; text-decoration: none;
      padding: 0.0em 0.1em 0.4em 1.7em; }
    a.nav1:link, a.nav1:visited, a.nav1:active {
      color: black; background-color: #ffffff; }
    a.nav1:hover {
      color: #73C621; background-color: #ffffff; }

    .nav2 {
      display: block;
      background-image: url(../img/nav2.png) ; background-repeat: no-repeat;
      margin: 0; background-position: 0.5em 0.2em;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 0.66em; font-weight: bold;
      text-align: left; text-decoration: none;
      padding: 0.0em 0.1em 0.4em 2.7em; }
    a.nav2:link, a.nav2:visited, a.nav2:active {
      color: #6F6F6F; background-color: #ffffff; }
    a.nav2:hover {
      color: #73C621; background-color: #ffffff; }

    p.adverts {
      font-size: 0.7em;
      vertical-align: baseline; text-align: left;
      line-height: 1.2em;
      padding: 0 0.8em 0.1em 0.8em; }
    a.adverts:link, a.adverts:visited, a.adverts:hover {
      color: black;
      font-weight: bold;
      text-decoration: none; }
    a.adverts:hover {
      color: #73C621; }

    .advertssmall {
      color: #666666;
      font-size: 0.9em;
      font-weight: bold;
      padding: 0 0.1em 0em 0.1em; }
    a.advertssmall:link, a.advertssmall:visited {
      text-decoration: none;
      color: #666666; }
    a.advertssmall:hover {
      color: #73C621; }

/* ================== Right =================================================================== */
/* ------------------ Search ------------------------------------------------------------------ */
  div#Suche {
    font-size: 1em;
    float: right; width: 10em;
    margin: 0 0 0.2em 0;
    padding: 0.1em 0 0.1em 0 !important;
    padding: 0.2em 0 ;
    border: 1px solid green; /*dashed silver;*/
    text-align: left; background-color: white; }

    #Suche p {
      font-size: 0.83em;
      margin: 0 0.5em 0.1em 0.5em !important;
      margin: 0 0.5em 0.0em 0.5em; }
    #Suche .inputbox {
        border: 0; height: 1.2em;
        color: #549618;
}
/* ------------------ Download & Links --------------------------------------------------------- */
  div#Info {
    clear: right;
    font-size: 1em;
    float: right; width: 10em !important;
    float: right; width: 10em;
    margin: 0 0 0.1em 0 !important;
    margin: 0 0 0.1em 0;
    padding: 0.4em 0 0.4em 0 !important;
    padding: 1em 0 0.4em 0 ;
    background-color: #ffffff;
    border: 1px solid green; /*dashed silver;*/
    text-align: left; }

    #Info p {
      font-size: 0.83em;
      margin: 0; padding: 0.5em; }

/* ================== Main =================================================================== */
/* ------------------ Path ------------------------------------------------------------------- */
  div#Pfad {
    font-size: 1em;
    margin: 0 10.3em 0.2em 10.3em !important;
    margin: 0 10.0em 0.1em 10.0em;
    padding: 0.12em 0  0.13em 0 !important;
    padding: 0.28em 0 0.28em 0;
    border: 1px solid green; /*dashed silver;*/
    text-align: left; background-color: white; }

  * html div#Pfad {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorer bis Version 6 */ }

    #Pfad p {
      color: black;
      font-size: 0.83em;
      font-weight: normal;
      margin: 0;
      padding: 0 0.5em 0 0.5em !important;
      padding: 0.1em 0.5em 0.1em 0.5em;
      vertical-align: middle; }
    #Pfad a {
      color: black; background-color: white;
      }
    #Pfad a:link, a:visited {
      color: black; background-color: white;
      text-decoration: none; }
    #Pfad a:hover {
      color: #73C621; background-color: white;
      text-decoration: none; }
    #Pfad img {
      padding: 0; border: 0;}

/* ------------------ Content ------------------------------------------------------------------- */
  div#Inhalt {
    font-size: 1em;
    margin: 0 10.3em 0.1em 10.3em !important;
    margin: 0 10.0em 0.1em 10.0em;
    border: 0; /*1px dashed silver; */
    text-align: left;
  }
  * html div#Inhalt {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorer bis Version 6 */
    }
    #Inhalt h1 {
      font-size: 1.1em;
      color: #008000;
      margin: 0; padding: 0.5em 0.5em 0.5em 0.25em;
      z-index:10 }
    #Inhalt h2 {
      font-size: 0.8em;
      color: #008000;
      padding: 0 0.5em 0.5em 0.5em;
      z-index:10;
      text-transform: none; }
    #Inhalt h3 {
    border-bottom: 1px solid silver ;
      color: #008000;
      font-size: 0.75em;
      margin: 0 0 0.7em 0; padding: 0.2em 0.5em 0.3em 0.5em; }
    #Inhalt h4 {
    border-bottom: 0px solid silver ;
      font-size: 0.75em;
      margin: 0; padding: 0.2em 0.5em 0.5em 0.5em; }
    #Inhalt p  {
      font-size: 0.83em;
      margin: 0; padding: 0.0em 0.5em 0.7em 0.5em; }
    #Inhalt table p {
      font-size: 0.75em;
      margin: 0; padding: 0.0em 0.5em 0.7em 0.5em; }
    #Inhalt table th {
      font-size: 1em;
      margin: 0; text-align: left; padding: 0.2em 0.5em 0.2em 0.5em; }
    #Inhalt .simpletable td  {
      background-color:#F9F9F9; font-size: 0.75em;
      margin: 0; padding: 0.4em 0.5em 0.4em 0.5em; }
    #Inhalt a {
      color: #000000;
      font-weight: bold;
      text-decoration: none; }
    #Inhalt a:link, a:visited {
      color: #000000; background-color:#BDEF94; }
    #Inhalt a:hover {
      color: #ffffff; background-color:#73C621;}
    #Inhalt img {
      margin: 0.4em 0.5em 0.5em 0.5em; border: 0;}
    #Inhalt ul {
      margin: 0; padding: 0 0 0.5em 0.5em;
      list-style: none; }
    #Inhalt li {
      font-size: 0.83em;
      line-height: 1.2em;
      padding: 0 0 0.5em 1em;
      background-image: url(../img/arrow1.png) ;
      background-position: 0px 0.15em !important;
      background-position: 0px 0.15em;
      background-repeat: no-repeat; }
    #Inhalt li p{
      font-size: 0.9em;
      line-height: 1.2em;
      padding: 0.5em 0 0 0;
      color: green;}
    #Inhalt ul li ul li {
      font-size: 0.9em;
      line-height: 1em;
      padding: 0.3em 0 0.2em 1em;
      background-image: url(../img/nav2.png) ;
      background-position: -1em 0.6em !important;
      background-position: -1em 0.6em;
      background-repeat: no-repeat; }

/* ================== Foot =================================================================== */
  div#Fusszeile {
    clear: both;
    font-size: 1em;
    margin: 0; padding: 0.1em;
    background-color: #f4f4f4;
    border: 1px solid green; }

    #Fusszeile td {
      font-size: 0.7em;
      padding: 0 0.5em; }
