body {
      font-family: verdana;
      font-size: 12px;
      color: #392B7E;
      scrollbar-face-color:#FFFFFF;
      scrollbar-arrow-color:#AFAFAF;
      margin: 0px;
      padding: 0px;
      text-align: center;
      line-height: 1.3;
     }

#container {
      margin: auto;
      width: 768px;
           }

#logo {
      text-align: left;
      padding-top: 10px;
      }

#navigation {
      font-family: verdana;
      font-size: 14px;
      font-weight: bold;
      color: #ED9123;
      text-align: center;
      width: 768px;
      background-image: url(bilder/naviback.jpg);
      background-repeat: no-repeat;
      padding: 5px;
      }

#navigation a {
      font-weight: normal;
      text-decoration: none;
      color: #737373;
      padding-top: 2px;
      padding-bottom: 2px;
      padding-left: 3px;
      padding-right: 3px;
      border-left: 1px solid #EAEAEA;
        }

#navigation a:hover {
      text-decoration: none;
      color: #FFFFFF;
      background-image: url(bilder/hoverback.jpg);
      background-repeat: repeat-x;
      padding-top: 2px;
      padding-bottom: 2px;
      padding-left: 3px;
      padding-right: 3px;
      border-left: 1px solid #737373;
             }

#subnavi {
      font-family: verdana;
      font-size: 13px;
      font-weight: bold;
      color: #ED9123;
      text-align: left;
      width: 768px;
      padding: 5px;
         }

#subnavi a {
      font-weight: normal;
      text-decoration: none;
      color: #737373;
      padding: 3px;
            }

#subnavi a:hover {
      text-decoration: none;
      color: #FFFFFF;
      background-color: #8F8F8F;
      padding: 3px;}

#textinhalt  {
      float: left;
      font-family: verdana;
      font-size: 12px;
      width: 490px;
      margin: 0px;
      padding: 0px;
      text-align: left;

             }

#textoben h1 {
      font-size: 15px;
      color: #4F4F4F;
      background: url(bilder/inhaltbacktop.jpg) no-repeat top;
      padding-left: 20px;
      padding-top: 20px;
      margin: 0px;
               }

#textunten p.bottom {
      background: url(bilder/inhaltbackbottom.jpg) no-repeat top;
      margin: 0px;
               }

#textunten p.text {
      color: #4F4F4F;
      padding-left: 42px;
      background: url(bilder/inhaltbackmitte.jpg) repeat-y;
      margin: 0px;
              }

#textunten h1 {
      font-size: 15px;
      color: #4F4F4F;
      padding-left: 20px;
      margin: 0px;
               }

#textinhalt a {
      font-weight: bold;
      color: #4F4F4F;
      text-decoration: none;
              }

#textinhalt a:hover {
      font-weight: bold;
      color: #ED9123;
      text-decoration: none;
                    }

.insidepic {
      float: right;
      padding-right: 30px;
      vertical-align: bottom;
           }

#blockrechts {
      float: right;
      text-align: left;
      width: 265px;
      margin: 0px;
      padding: 0px;
      font-size: 11px;
             }

#blockrechtsoben h2 {
      font-size: 13px;
      color: #4F4F4F;
      background: url(bilder/blocktop.jpg) no-repeat top;
      padding-top: 18px;
      text-align: center;
      margin: 0px;
                }

#blockrechtsunten a {
      font-weight: bold;
      color: #4F4F4F;
      text-decoration: none;
                     }

#blockrechtsunten a:hover {
      font-weight: bold;
      color: #ED9123;
      text-decoration: none;
                    }

#blockrechtsunten p.blocktext {
      padding-left: 20px;
      padding-right: 20px;
      color: #4F4F4F;
      background: url(bilder/blockbackmitte.jpg) repeat-y;
      margin: 0px;
               }

#blockrechtsunten p.blockbottom {
      background: url(bilder/blockbottom.jpg) no-repeat top;
      margin: 0px;
               }

#blockrechtsunten img.right {
      float: right;
      padding-left: 5px;
      padding-bottom: 5px;
      padding-top: 5px;
                            }

#footer {
      text-align: left;
      width: 760px;
      clear: both;
        }

#footeroben h1 {
      font-size: 15px;
      color: #4F4F4F;
      background: url(bilder/footertop.jpg) no-repeat top;
      padding-left: 20px;
      padding-top: 20px;
      margin: 0px;
               }
.footertable {
      background: url(bilder/footerbackmitte.jpg) repeat-y top left;
              }

#footerunten p.footertext {
      padding-left: 42px;
      padding-right: 20px;
      color: #4F4F4F;
      background: url(bilder/footerbackmitte.jpg) repeat-y;
      margin: 0px;
               }

#footerunten table.footer {
      text-align: center;
      color: #4F4F4F;
      background: url(bilder/footerbackmitte.jpg) repeat-y;
      width: 100%;}

#footerunten table.footer2 {
      text-align: left;
      color: #4F4F4F;
      background: url(bilder/footerbackmitte.jpg) repeat-y;
      width: 100%;
      padding: 0 30px 0 30px;}

#footerunten p.footerbottom {
      background: url(bilder/footerbottom.jpg) no-repeat top;
      margin: 0px;
               }

#footer a {
      font-weight: bold;
      color: #4F4F4F;
      text-decoration: none;}

#footer a:hover {
      font-weight: bold;
      color: #ED9123;
      text-decoration: none;}

.portraet {
      padding: 5px;
      background-image: url(bilder/portraetback.jpg);
          }

           /* kontaktformular  */

.blocksatz {
      color: #737373;
      font-family: verdana, sans-serif;
      font-size: 11px;
      font-weight: normal;
      text-align: justify;
      text-decoration: none;
           }

.contentblack {
      color: #000000;
      font-family: verdana, sans-serif;
      font-size: 10px;
      font-weight: normal;
      text-decoration: none;
      border: 1px solid #ED9123;
}

.content {
      color: #737373;
      font-family: verdana, sans-serif;
      font-size: 11px;
      font-weight: normal;
      text-decoration: none;
      border: 0px;
}

.button {
      color: #ffffff;
      background-color: #ED9123;
      border: 1px solid #ffffff;
}

.autor {
      color: #517AC4;
      font-family: verdana, sans-serif;
      font-size: 11px;
      font-weight: bold;
      text-decoration: none;
       }

.morelink {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 9px;
      text-decoration: none;
      color: #ffffff;
      letter-spacing: -1px;
          }

.latestnews {
      font-family: verdana;
      font-size: 12px;
      color: #737373;
      background-color: #ffffff;
      padding: 2px;
            }

.contentlink {
      color: #000066;
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 10px;
      font-weight: bold;
      text-decoration: none;
             }

table.newsletter {
      margin: 0 0 0 20px;
      padding: 0 0 0 20px;
                 }

form {
      padding: 15px;
     }

.edelstein {
      padding: 5px;
      border: solid 1px #7F7F7F;
      background-color: #DFDFDF;
           }