  body {
    color: #646464; background-color: #A02000;
    font-size: 120.00%;
    font-family: Helvetica,Arial,sans-serif;
    margin: 4em 0 4em 0; padding: 0;
    text-align: center;  /* Zentrierung im Internet Explorer */
  }

  div#page {
    text-align: left;    /* Seiteninhalt wieder links ausrichten */
    margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
    width: 800px;
    padding: 0;
    background: #CFCFCF;
  }

  html>body div#page {
    border-color: #FFFFFF;  /* Farbangleichung an den Internet Explorer  */
  }

  img {
    border: 0;
  }

  div#logo {
    margin: 0; padding: 0em;
    text-align: center;
    background: url(images/logo.jpg) no-repeat 100% 45%;
  }

  div#navi {
    float: left;
    position: relative;
    width: 10em;
    font-size: 0.7em;
    margin: 2.0em 0 3.0em 0; padding: 0;
    text-align: right;
    list-style-type: none;
    border-bottom: none;
  }

  div#navi span {
    display: block;
    width: 9.3em;
    margin-top: 1.5em; padding: 0.2em 1.0em 0.2em 1.0em;
    text-align: left;
    font-weight: 500;
    color: #FFFFFF; background-color: #5A8E98;
  }

  div#navi ul {
    margin:0;
    padding:0;
    list-style: none;
    white-space: nowrap;
    text-align: right;
    padding: 1px 1px 0 1px;
    background:#CFCFCF;}

  div#navi li {
    margin:0;
    padding:0;
    list-style:none;
 }

  div#navi li {
    display:inline;
  }
  
  div#navi ul ul {
    position:absolute;
    left:-9999px;
  }
  div#navi ul#top {
    position:absolute;
    left:0;
    top:0;
  }

  div#navi a {
    display:block;
    color:#A02000; line-height:22px;
    text-decoration:none;
    padding:0 20px 0 10px;}

  div#navi li a.fly {
    background: url(anywidth/arrow.gif) no-repeat right top;
  }

  div#navi li a:hover {
    background-color:#8e8e8e;
    color:#FFFFFF;
  }

  div#navi li:hover > a {
    background-color:#8e8e8e;
    color:#FFFFFF;
  }

  div#navi ul li:hover > ul {
    left:100%;
    margin-top:-23px;
    margin-left:-1px;}

  div#navi a:hover ul,
  div#navi a:hover a:hover ul,
  div#navi a:hover a:hover a:hover ul {
      left:100%;
  }
  div#navi a:hover ul ul,
  div#navi a:hover a:hover ul ul {
      left:-9999px;
  }

  div#navi table {
    position:absolute;
    left:99%;
    height:0;
    width:0;
    border-collapse:collapse;
    margin-top:-5px;
    margin-left:-1px;
  }

  div#content {
    float: left; width: 600px;
    margin: 3.6em 1.0em 1.0em 3.0em; padding: 0;
    font-size: 0.7em;
    background-color: #CFCFCF;
  }

  * html div#content {
    height: 1em;  /* 3-Pixel-Bug des Internet Explorers */
    margin-bottom: 1em;
  }

  div#content h2 {
    font-weight: 500;
    font-size: 1.1em;
    margin: 0.1em 0; padding: 0;
  }

  div#content h3 {
    font-weight: 500;
    font-size: 0.9em;
    margin: 0.2em 0; padding: 0;
  }

  div#content li {
   text-align: justify;
  }

  div#content span {
    font-weight: 500;
    font-size: 1.3em;
    margin: 0.2em 0; padding: 0;
  }

  div#content td {
  padding: 0.3em;
   text-align: left;
  }

  div#content p {
    margin: 1em 0;
    text-align: justify;
  }
  
  div#content p#image { text-align:left; }

  div#content p#news { color: #FF0000; }
    
  div#content p#slogan {
  	font-weight: 500;
  	font-size: 1.2em;
  	font-style: italic;
  }


  div#content a {
    font-weight: 500;
    text-decoration: none;
  }

  div#content a:link { color: #A02000; }

  div#content a:visited { color: #A02000; }

  div#content a:hover { color: #007070; }

  div#content a:active { color: #A02000; }

  div#content select {
    background-color: #FFFFFF; color:#646464;
  }

  div#content input {
    background-color: #FFFFFF; color:#646464;
  }

  div#content textarea {
    background-color: #FFFFFF; color:#646464;
  }

  div#content button {
    margin: 2em 0 2em 7em;
    background-color: #FFFFFF; color:#A02000;
    width:170px; height:25px;
    font-size:13px;
  }

  div#banner {
    float: right; width: 80px;
    margin: 0; padding: 0;
  }

  p#bottom {
    clear: both;
    font-size: 0.7em;
    margin: 0; padding: 0.4em;
    text-align: center;
    background-color: #CFCFCF;
    border-top: 2px solid #A02000;
  }

  p#bottom a {
    font-weight: 500;
    text-decoration: none;
  }

  p#bottom a:link { color: #A02000; }

  p#bottom a:visited { color: #A02000; }

  p#bottom a:hover { color: #007070; }

  p#bottom a:active { color: #A02000; }

  table#prices td {
    padding: 0.6em;
    background-color: #92c6c3;
  }

  table#vita th {
    text-align: left;
  }
