   /*<![CDATA[*/
   body {
      margin: 1em;
      padding: 0;
      font-family: arial, helvetica, sans-serif;
      font-size: 12px;
      color: rgb(25, 25, 25);
      line-height: 1.4;
      background-color: rgb(65, 129, 98);
      background-repeat: repeat;
   }
   #box {
      width: 930px;
      height: 574px;
      margin: auto;
      padding: 22px 0 0 0;
      background-repeat: no-repeat;
   }
   .start {
      background-image: url(images/start.jpg);
      background-repeat: no-repeat;
   }
   .ohrakupunktur {
      background-image: url(images/ohrakupunktur.jpg);
      background-repeat: no-repeat;
   }
   .shiatsu {
      background-image: url(images/shiatsu.jpg);
      background-repeat: no-repeat;
   }
   .astrologie {
      background-image: url(images/astrologie.jpg);
      background-repeat: no-repeat;
   }
   .kontakt {
      background-image: url(images/kontakt.jpg);
      background-repeat: no-repeat;
   }
   .seerose {
      background-image: url(images/seerose.jpg);
      background-repeat: no-repeat;
   }
   .dorn-breuss {
      background-image: url(images/dorn-breuss.jpg);
      background-repeat: no-repeat;
   }
   .mediale_koerperarbeit {
      background-image: url(images/koerperarbeit.jpg);
      background-repeat: no-repeat;
   }
   .blanko {
      background-image: url(images/blanko.jpg);
      background-repeat: no-repeat;
   }
   .tabelle {
      margin: 0 0 30px 0;
      width: 929px;
   }
   .links {
      width: 280px;
      vertical-align: top;
   }
   .mitte {
      vertical-align: top;
   }
   .rechts {
      width: 85px;
   }

   ul.vertikal {
      list-style-type: none;
      margin: 5px 0 0 10px;
      padding: 0;
      width: 170px;
   }
   .lv, .lva {
      margin: 0 0 6px 0;
      padding: 2px 2px 2px 13px;
      font-size: 12px;
   }
   .lv {
      background-image: url(images/navi.jpg);
      background-repeat: repeat;
   }
   .lva {
      background-image: url(images/navi_aktuell.jpg);
      background-repeat: repeat;
      font-weight: bold;
   }
   .impressum{
      font-size: 9px;
      margin: 220px 0 0 12px;
   }
   #frame {
      overflow: auto;
      width: 520px;
      height: 360px;
      margin: 20px 0;
      padding: 0 5px 10px 32px;
      text-align: justify;
      background-image: url(images/hell.jpg);
      background-repeat: repeat;
   }
   #frame_astrologie1 {
      overflow: auto;
      width: 520px;
      height: 75px;
      margin: 20px 0 0 0;
      padding: 0 5px 0px 32px;
      text-align: justify;
      background-image: url(images/hell.jpg);
      background-repeat: repeat;
   }
   #frame_astrologie2 {
      overflow: auto;
      width: 520px;
      height: 285px;
      margin: 0px 0 20px 0;
      padding: 0 5px 10px 32px;
      text-align: justify;
      background-image: url(images/hell.jpg);
      background-repeat: repeat;
   }
   #frame_astrologie3 {
      overflow: auto;
      width: 520px;
      height: 315px;
      margin: 0px 0 20px 0;
      padding: 0 5px 10px 32px;
      text-align: justify;
      background-image: url(images/hell.jpg);
      background-repeat: repeat;
   }
   #frame_kontakt {
      overflow: auto;
      width: 520px;
      height: 300px;
      margin: 20px 0 0 0;
      padding: 0 0 5px 32px;
   }
   #frame_anfahrt {
      overflow: auto;
      width: 520px;
      height: 60px;
      margin: 0px 0 0 0;
      padding: 0 0 5px 32px;
   }
   #navi_astro_li, #navi_astro_re, #navi_astro_aktuell_li, #navi_astro_aktuell_re {
      width: 12px;
      padding: 0;
   }
   #navi_astro_re, #navi_astro_aktuell_re {
      margin: 0 2px 3px 0;
   }
   #navi_astro_li {
      background-image: url(images/navi_astro_li.jpg);
      background-repeat: no-repeat;
      float: left;
   }
   #navi_astro_mi {
      background-image: url(images/navi_astro_mi.jpg);
      background-repeat: repeat-x;
      float: left;
   }
   #navi_astro_re {
      background-image: url(images/navi_astro_re.jpg);
      background-repeat: no-repeat;
      float: left;
   }
   #navi_astro_aktuell_li {
      background-image: url(images/navi_astro_aktuell_li.jpg);
      background-repeat: no-repeat;
      float: left;
   }
   #navi_astro_aktuell_mi {
      background-image: url(images/navi_astro_aktuell_mi.jpg);
      background-repeat: repeat-x;
      float: left;
   }
   #navi_astro_aktuell_re {
      background-image: url(images/navi_astro_aktuell_re.jpg);
      background-repeat: no-repeat;
      float: left;
   }
   .cleaner {
      clear: both;
      height: 1px;
      font-size: 1px;
      border: 0px none;
      margin: 0;
      padding: 0;
      background: transparent;
   }
   h1 {
      font-size: 35px;
      font-weight: bold;
      font-Style: italic;
      color: rgb(65, 129, 98);
      padding: 0;
      margin: 0;
   }
   h2 {
      font-size: 20px;
      margin: 0;
      padding: 0;
      font-weight: normal;
   }
   h3 {
      font-size:10px;
      margin: 0px 0px 0 0;
      padding: 0;
      font-weight: bold;
      line-height: 1.5;
      text-align: right;
   }
   h4 {
      font-size: 14px;
      margin: 0;
      padding: 0;
      font-weight: bold;
      font-style: italic;
      text-align: center;
   }
   h5 {
      font-size:18px;
      margin: 0px 0px 5px 0;
      padding: 0;
      font-weight: bold;
      line-height: 1.5;
   }
   p {
     margin: 0;
     padding: 0;
   }
   .dreieck {
      text-align: center;
      line-height: 2.3;
      font-size: 20px;
      font-style: normal;
      font-weight: bold;
      padding: 0;
   }
   .ueberschrift {
      background-image: url(images/ueberschrift.jpg);
      margin: 0 0 0 0;
      padding: 0 0 0 30px;
   }
   .top {
     vertical-align: top;
   }
   #bild1 {
     float: right;
     width: 205px;
     position: relativ;
     margin: 0 0 0 10px;
   }
   #bild2 {
     float: left;
     width: 205px;
     position: relativ;
     margin: 0 10px 0 0px;
   }
   .rand {
     margin: 0 0 0 20px;
     padding: 0;
   }
   #linie{
      margin: 10px 0 0 0;
      padding: 0 0 0 0px;
      width: 519px;
      height: 1px;
      border-top: 1px solid rgb(136, 176, 154);
   }
   .formular {
     vertical-align: top;
     width: 90px;
   }
   .termine {
      text-align: left;
   }
   a {
      text-decoration: underline;
      color: rgb(25, 25, 25);
   }
   a:hover {
      text-decoration: none;
   }
