  body {
    color: #000; background-color: white;
    font-size: 0.7em;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    margin: 0; padding: 1em;
    min-width: 41em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
  }

  h1 {
    font-size: 1.0em;
    margin: 0 0 0.7em; padding: 0.3em;
    text-align: center;
  }

  div#AktuellePosition {
        font-size: 10px;
        margin: 1em 2em 1em 0em;
        padding: 0em;
        text-align:left;
        color:blue;
        border:none;
  }

  div#copyrightleiste h1 {
        font-size: 0.5em;
    margin: 0 0 0.7em; padding: 0.3em;
    text-align: center;
    background-color: #4D4D4D;
    border: 2px ridge silver;
        }

  ul#Navigation {
    font-size: 0.85em;
    float: left; width: 18em;
    margin-left:0.5em;
    margin-right:0.5em;
    border: 1px dashed silver;
    -moz-border-radius:10px; /* Firefox */
    -webkit-border-radius:10px; /* Safari, Chrome */
    -khtml-border-radius:10px; /* Konqueror */
    border-radius:10px; /* CSS3 */
    /*color: #D6E1E7;  */
    /*background-color:#d6dff7;  */
    background-color:#FFF;
    overflow: hidden;
    padding: 0.3em;
    min-height:34em;
  }
    ul#Navigation h2 {
    font-size: 1.2em;
    margin: 0.2em 0.5em;
    background-color:#095796;
    border-bottom: 1px dotted #D6E1E7;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    cursor: pointer;
    letter-spacing: 1px;
    text-align: center;
    margin-top:0.2em;
    margin-bottom:0.5em;
  }

  ul#Navigation li {
    list-style: none;
    padding: 0.5em;
  }
  ul#Navigation a {
    display: block;
    padding: 0.2em;
    font-weight: bold;
    padding-left:0.75em;
    padding-right:0.5em;
    margin-bottom:0.5em;
    border: 1px dotted blue;
  }
  ul#Navigation a:link {
    color: blue;
    text-decoration:none;
  }
  ul#Navigation a:visited {
    color: blue;
    text-decoration:none;
  }
  ul#Navigation a:hover {
    color: #000;
    background-color:#E0F0FF;
    font-weight:bold;
    text-decoration:none;
  }
  ul#Navigation a:active {
    color: red;
    text-decoration:none;
  }

  div#Infouberschrift {
     /*background-color: #BA0001;  */
     background-color:#095796;
     border-bottom: 1px dotted #D6E1E7;
     -moz-border-radius:5px; /* Firefox */
     -webkit-border-radius:5px; /* Safari, Chrome */
     -khtml-border-radius:5px; /* Konqueror */
     border-radius:5px; /* CSS3 */
     color: #FFFFFF;
     cursor: pointer;
     font-size: 1.2em;
     letter-spacing: 1px;
     margin: 0;
     padding: 6px 20px 6px 15px;
     text-align: left;
  }

 div#SocialBookmarks {
    font-size: 0.9em;
    float: center;
    width: 13em;
    margin-left:0.75em;
    margin-right:1.0em;
    margin-bottom:0.5em;
    padding: 0;
     background-color:#FFF;
     border: 1px dashed silver;
     -moz-border-radius:5px; /* Firefox */
     -webkit-border-radius:5px; /* Safari, Chrome */
     -khtml-border-radius:5px; /* Konqueror */
     border-radius:5px; /* CSS3 */
  }
  div#Info {
    font-size: 1.2em;
    float: right;
    width: 13em;
    margin-top:-0.2em;
    margin-right:0.75em;
    padding-top: 0.2em;
    /*background-color: #eee;*/
     border: 1px dashed silver;
     -moz-border-radius:10px; /* Firefox */
     -webkit-border-radius:10px; /* Safari, Chrome */
     -khtml-border-radius:10px; /* Konqueror */
     border-radius:10px; /* CSS3 */
     min-height:24em;
  }
  div#Info h2 {
    font-size: 1.33em;
    margin-top:0.3em;
    margin-bottom:0.2em;
    margin-left:0.3em;
    margin-right:0.5em;
    /*background-color: #BA0001;   */
    background-color:#095796;
    border-bottom: 1px dotted #D6E1E7;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 12px;
    /*font-weight: 700;    */
    letter-spacing: 1px;
    text-align: center;
  }
  div#Info p {
    font-size: 0.7em;
    text-align: left;
    margin-right:0.5em;
    margin-left:0.5em;
    background-color: #E0F0FF;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    color: #4D4D4D;
    overflow: hidden;
  }

    div#Empfehlung p {
    font-size: 0.7em;
    text-align: left;
    margin-right:0.5em;
    margin-left:0.5em;
    background-color: #E5F2FF;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    color: #4D4D4D;
    overflow: hidden;
  }

    div#Empfehlunggrau p {
    font-size: 0.7em;
    text-align: left;
    margin-right:0.5em;
    margin-left:0.5em;
    background-color: #F0F0F0;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    color: #4D4D4D;
    overflow: hidden;
  }

   div#Info strong {
    font-size: 1.0em;
    text-align: left;
    font-weight:bold;
    margin-right:0.5em;
    margin-left:0.5em;
    background-color: #E0F0FF;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    color: #4D4D4D;
    overflow: hidden;
  }
     div#Info b {
    font-size: 1.0em;
    text-align: left;
    font-weight:bold;
    margin-right:0.5em;
    margin-left:0.5em;
    background-color: #E0F0FF;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    color: #4D4D4D;
    overflow: hidden;
  }

 div#Info a {
    font-size: 1.0em;
    text-align: left;
    margin-right:0.5em;
    margin-left:0.5em;
    background-color: #E0F0FF;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    color: #000;
    text-decoration:none;
    font-weight:bold;
    overflow: hidden;
  }

  div#NavigationOben {
         /* clear:both;    */
         margin-left: 18.0em;
         margin-right: 18.0em;
         margin-top:0.5em;
         padding: 0 1em;
         border-top: 1px solid blue;
         border-bottom: 1px solid blue;
         border-left: 1px dashed silver;
         border-right: 1px dashed silver;
        text-decoration:none;
          -webkit-text-size-adjust: none;
  }

 div#NavigationOben a {
    color: #4791BC;
    font-family:Verdana,Helvetica,Arial;
    font-size:0.85em;
    -webkit-text-size-adjust: none;
    text-decoration:none;
    font-weight:bold;
    text-align:left;
    margin-left:0.3em;
      -webkit-text-size-adjust: none;
  }
 div#NavigationOben a:hover {
    font-family:Verdana,Helvetica,Arial;
    font-size:0.85em;
    -webkit-text-size-adjust: none;
    text-decoration:none;
    font-weight:bold;
    text-align:left;
    margin-left:0.3em;
    color: #000;
    background-color:#E0F0FF;
      -webkit-text-size-adjust: none;
  }

  div#NavigationOben ul {
        font-color: blue;
    text-decoration:none;
    margin:0 1em;
        padding:0;
  }

  div#NavigationOben li {
         font-color: blue;
    text-decoration:none;
        margin:0 1em;
        padding:0;
  }

  div#Inhalt {
    margin: 0 20em 1em 20em;
    padding: 0 1em;
    border-top: 0px dashed silver;
    border-bottom: 1px dashed silver;
    border-left: 1px dashed silver;
    border-right: 1px dashed silver;

    font-size: 10px;
    min-height:32em;
  }

  * html div#Inhalt {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorer bis Version 6 */
  }
  div#Inhalt h2 {
    font-size: 1.2em;
    margin: 0.2em 0;
  }
  div#Inhalt p {
    font-size: 10px;
    margin: 1.0em 0;
  }

  p#Fusszeile {
    clear: both;
    font-size: 0.75em;
    margin: 0; padding: 0.1em;
    text-align: center;
    background-color: gray;
    border: 1px solid silver;
  }

div#gesamt {
   border:none;
   clear:both;
}
/div#RechteSeite {
    /* border: 1px solid blue;   */
    clear:none;
}

div#frameinhalt {
  padding: 0.75em;
  background-color: #FFF;
  min-height:32em;
  border: none;
  overflow: auto;
  font-family:Verdana, Helvetica, Arial;
  font-size:1.0em;
  -webkit-text-size-adjust: none;
  width:80%;
  }

div#frameinhalt a {
   color: blue;
   text-decoration: none;
}

div#frameinhalt a:hover {
   text-decoration: underline;
}

div#frameinhalt h1 {
        font-size: 15px;
        font-weight: bold;
        color: #404040;
}

div#frameinhalt h2 {
   font-size: 1.0em;
   font-weight: bold;
}
