    * { margin: 0; padding: 0; }
    body {
          background-color: #4671D5;
          font: normal 100.01% Verdana, sans-serif;
    }
    #box {
          min-height: 860px;
          width: 904px;
          margin-left: 8px;
          margin-top: 8px;
          padding: 10px 20px;
          border: 0px double #FF6A2A;
          background-color: white;
          background-image: url(./gfx/bg.jpg);
          background-repeat: no-repeat;
    }
    #header {
             height: 80px;
             background: black;
             margin: 8px 100px;
             display: block;
    }
    h1 {
        border-left: 1px solid white;
        height: 34px;
        text-align: left;
        font: normal 26px Verdana, sans-serif;
        font-variant:small-caps;
        letter-spacing: 2px;
        color: #F9F7F7;
        background: #BFBFBF;
        display: block;
        margin-left: 140px;
        padding-top: 2px;
        padding-bottom: 4px;
        padding-left: 20px;
        padding-right: 10px;
    }
    h2 {
        float: left;
        height: 55px;
        width: 140px;
        padding-top: 16px;
        text-align: center;
        font: bold 16px Verdana, sans-serif;
        font-variant: small-caps;
        line-height: 1.4em;
        letter-spacing: 1px;
        color: #F9F7F7;
        background: black;
        display: inline;
   }
   h3 {
       font: normal 110% Verdana, sans-serif;
       color: #4671D5;
       padding-top: 10px;
       padding-left: 240px;
   }
   h4 {
       font: bold 0.9em verdana, sans-serif;
       color: #FF6A2A;
   }
   h5 {
       font: bold 0.9em verdana, sans-serif;
       line-height: 4.0em;
   }
   h6 {
       font: bold 0.8em verdana, sans-serif;
       line-height: 4.0em;
   }
   #navi {
          border: 0px solid red;
          position: relative;
          top: 50px;
          width: 166px;
          height: 300px;
   }
   #ansch {
           border: 0px solid red;
           position: relative;
           top: 270px;
           left: -10px;
           width: 180px;
           height: 140px;
           font: bold 11px Arial, sans-serif;
           letter-spacing: 1px;
           color: #9F9F9F;
           text-align: center;
   }
   #content {
          border: 0px solid red;
          position: relative;
          top: -380px;
          left: 240px;
          width: 640px;
          text-align: justify;
   }
   #content_adr {
                 border: 0px solid red;
                 position: relative;
                 top: -400px;
                 left: 240px;
                 width: 660px;
                 text-align: center;
   }
   p {
      font: normal 0.9em Verdana, sans-serif;
      line-height: 150%;
      color: #3F3F3F;
      padding-top: 10px;
      padding-bottom: 10px;
   }
   p.adr {
         font: bold 80% Verdana, sans-serif;
         padding-top: 10px;
         line-height: 180%;
   }
   ul {
       margin: 0;
       padding: 0;
   }
   ul.info {
           margin: 0;
           margin-left: 20px;
           padding: 0;
   }
   ul.down {
           margin: 0;
           margin-left: 40px;
           margin-top: -10px;
           padding: 0;
   }
   li, div.news li.sq {
       list-style-type: square;
       color: #FF6A2A;
       margin-left: 4px;
   }
   li.more {
       list-style-type: none;
       margin-left: -10px;
       font: bold 80% Verdana, sans-serif;
       color: #00398C;
       font-size: 70%;
   }
   li.li_more {
       list-style-type: square;
       color: #FF6A2A;
       margin-left: 14px;
   }
   li.imp {
          list-style-type: square;
          color: #FF6A2A;
          text-align: right;
          padding-right: 10px;
          padding-top: 14px;
   }
   li.top {
          list-style-type: square;
          color: #FF6A2A;
          text-align: right;
          margin-top: 40px;
          padding-right: 10px;
          padding-top: 8px;
          border-top: 1px solid #FF6A2A;
   }
   p.line {
           margin: 10px 0;
           border-top: 1px solid #FF6A2A;
   }
   .center {
            text-align: center;
   }
   .left {
          text-align: left;
   }
   .photo {
           font-size: 0.6em;
           border-bottom: 1px dotted #AFAFAF;
           border-top: 1px dotted #AFAFAF;
           padding: 2px;
   }
   table.betriebe {
                   width: 99%;
                   border: 0px solid black;
                   font: normal 0.8em Verdana, sans-serif;
                   border-collapse: collapse;
                   margin-top: 16px;
   }
   table.artikel {
                   width: 99%;
                   border: 0px solid black;
                   /*font: normal 0.8em Verdana, sans-serif;*/
                   border-collapse: collapse;
                   margin-top: 16px;
   }
   th {
       color: #5F5F5F;
       padding-bottom: 10px;
       text-align: left;
   }
   td.org {
       border-top: 1px solid black;
       vertical-align: top;
       line-height: 1.4em;
       padding-top: 10px;
       padding-bottom: 10px;
       color: #3F3F3F;
   }
   td.pruefer_top {
       border-top: 1px solid black;
       vertical-align: top;
       line-height: 1.4em;
       padding-top: 10px;
       padding-bottom: 2px;
       color: #3F3F3F;
   }
   td.pruefer {
       border-top: none;
       vertical-align: top;
       line-height: 1.4em;
       padding-top: 0px;
       padding-bottom: 10px;
       color: #3F3F3F;
   }
   td.artikel {
       border-top: 0px dotted #9F9F9F;
       border-bottom: 1px dotted #9F9F9F;
       vertical-align: top;
       line-height: 1.4em;
       padding-top: 10px;
       padding-bottom: 10px;
       color: #3F3F3F;
   }
   a.navi:link {
        display: block;
        padding-top: 8px;
        padding-bottom: 8px;
        font: bold 80% Verdana, sans-serif;
        color: #00398C;
        text-decoration: none;
        outline: none;
   }
   a.navi:visited {
        display: block;
        padding-top: 8px;
        padding-bottom: 8px;
        font: bold 80% Verdana, sans-serif;
        color: #00398C;
        text-decoration: none;
        outline: none;
   }
   a.navi:hover {
        display: block;
        padding-top: 8px;
        padding-bottom: 8px;
        font: bold 80% Verdana, sans-serif;
        color: #4671D5;
        text-decoration: none;
        outline: none;
   }
   a.navi:focus {
        display: block;
        padding-top: 8px;
        padding-bottom: 8px;
        font: bold 80% Verdana, sans-serif;
        color: #4671D5;
        text-decoration: none;
        outline: none;
   }
   a.navi:active {
        display: block;
        padding-top: 8px;
        padding-bottom: 8px;
        font: bold 80% Verdana, sans-serif;
        color: #00398C;
        text-decoration: none;
        outline: none;
   }
   a.ral:link {
        text-align: left;
        font: bold 90% Verdana, sans-serif;
        color: #FF6A2A;
        text-decoration: none;
        outline: none;
   }
   a.ral:visited {
        text-align: left;
        font: bold 90% Verdana, sans-serif;
        color: #FF6A2A;
        text-decoration: none;
        outline: none;
   }
   a.ral:hover {
        text-align: left;
        font: bold 90% Verdana, sans-serif;
        color: #FF6A2A;
        text-decoration: none;
        outline: none;
   }
   a.ral:focus {
        text-align: left;
        font: bold 90% Verdana, sans-serif;
        color: #FF6A2A;
        text-decoration: none;
        outline: none;
   }
   a.ral:active {
        text-align: left;
        font: bold 90% Verdana, sans-serif;
        color: #FF6A2A;
        text-decoration: none;
        outline: none;
   }
   a.imp:link {
        font: bold 70% Verdana, sans-serif;
        color: #FF6A2A;
        text-decoration: none;
        outline: none;
   }
   a.imp:visited {
        font: bold 70% Verdana, sans-serif;
        color: #FF6A2A;
        text-decoration: none;
        outline: none;
   }
   a.imp:hover {
        font: bold 70% Verdana, sans-serif;
        color: #FF6A2A;
        text-decoration: none;
        outline: none;
   }
   a.imp:focus {
        font: bold 70% Verdana, sans-serif;
        color: #FF6A2A;
        text-decoration: none;
        outline: none;
   }
   a.imp:active {
        font: bold 70% Verdana, sans-serif;
        color: #FF6A2A;
        text-decoration: none;
        outline: none;
   }
   a.artikel:link {
                   display: block;
                   padding-top: 8px;
                   font: normal 80% Verdana, sans-serif;
                   color: #00398C;
                   text-decoration: none;
                   outline: none;
   }
   a.artikel:visited {
                      display: block;
                      padding-top: 8px;
                      font: normal 80% Verdana, sans-serif;
                      color: #00398C;
                      text-decoration: none;
                      outline: none;
   }
   a.artikel:hover {
                    display: block;
                    padding-top: 8px;
                    font: normal 80% Verdana, sans-serif;
                    color: #4671D5;
                    text-decoration: none;
                    outline: none;
   }
   a.artikel:focus {
                    display: block;
                    padding-top: 8px;
                    font: normal 80% Verdana, sans-serif;
                    color: #4671D5;
                    text-decoration: none;
                    outline: none;
   }
   a.artikel:active {
                     display: block;
                     padding-top: 8px;
                     font: normal 80% Verdana, sans-serif;
                     color: #00398C;
                     text-decoration: none;
                     outline: none;
   }
   a.flink:link {
                   font: bold 90% Verdana, sans-serif;
                   color: #3F3F3F;
                   text-decoration: none;
                   outline: none;
   }
   a.flink:visited {
                   font: bold 90% Verdana, sans-serif;
                   color: #3F3F3F;
                   text-decoration: none;
                   outline: none;
   }
   a.flink:hover {
                   font: bold 90% Verdana, sans-serif;
                   color: #4671D5;
                   text-decoration: none;
                   outline: none;
   }
   a.flink:focus {
                   font: bold 90% Verdana, sans-serif;
                   color: #4671D5;
                   text-decoration: none;
                   outline: none;
   }
   a.flink:active {
                   font: bold 90% Verdana, sans-serif;
                   color: #3F3F3F;
                   text-decoration: none;
                   outline: none;
   }
   a.mitglied:link {
                   font: normal 90% Verdana, sans-serif;
                   color: #3F3F3F;
                   text-decoration: none;
                   outline: none;
   }
   a.mitglied:visited {
                   font: normal 90% Verdana, sans-serif;
                   color: #3F3F3F;
                   text-decoration: none;
                   outline: none;
   }
   a.mitglied:hover {
                   font: normal 90% Verdana, sans-serif;
                   color: #4671D5;
                   text-decoration: none;
                   outline: none;
   }
   a.mitglied:focus {
                   font: normal 90% Verdana, sans-serif;
                   color: #4671D5;
                   text-decoration: none;
                   outline: none;
   }
   a.mitglied:active {
                   font: normal 90% Verdana, sans-serif;
                   color: #3F3F3F;
                   text-decoration: none;
                   outline: none;
   }
   img.raf {
            padding-top: 60px;
   }

   a.orga:link {
                   display: block;
                   padding-top: 8px;
                   font: normal 80% Verdana, sans-serif;
                   color: #00398C;
                   text-decoration: none;
                   outline: none;
   }
   a.orga:visited {
                      display: block;
                      padding-top: 8px;
                      font: normal 80% Verdana, sans-serif;
                      color: #00398C;
                      text-decoration: none;
                      outline: none;
   }
   a.orga:hover {
                    display: block;
                    padding-top: 8px;
                    font: normal 80% Verdana, sans-serif;
                    color: #4671D5;
                    text-decoration: none;
                    outline: none;
   }
   a.orga:focus {
                    display: block;
                    padding-top: 8px;
                    font: normal 80% Verdana, sans-serif;
                    color: #4671D5;
                    text-decoration: none;
                    outline: none;
   }
   a.orga:active {
                     display: block;
                     padding-top: 8px;
                     font: normal 80% Verdana, sans-serif;
                     color: #00398C;
                     text-decoration: none;
                     outline: none;
   }
   li.orga_blank {
                    padding-top: 8px;
                    font: normal 80% Verdana, sans-serif;
                    color: #00398C;
  }
  table.info {
         border-collapse: collapse;
         border: none;
         width: 380px;
  }
  td.info {
         border: none;
         padding: 4px;
         font-size: 90%;
  }

  a.navi_more:link {
        display: block;
        padding-top: 4px;
        padding-bottom: 4px;
        padding-left: 4px;
        font: bold 80% Verdana, sans-serif;
        color: #00398C;
        text-decoration: none;
        outline: none;
   }
   a.navi_more:visited {
        display: block;
        padding-top: 4px;
        padding-bottom: 4px;
        padding-left: 4px;
        font: bold 80% Verdana, sans-serif;
        color: #00398C;
        text-decoration: none;
        outline: none;
   }
   a.navi_more:hover {
        display: block;
        padding-top: 4px;
        padding-bottom: 4px;
        padding-left: 4px;
        font: bold 80% Verdana, sans-serif;
        color: #4671D5;
        text-decoration: none;
        outline: none;
   }
   a.navi_more:focus {
        display: block;
        padding-top: 4px;
        padding-bottom: 4px;
        padding-left: 4px;
        font: bold 80% Verdana, sans-serif;
        color: #4671D5;
        text-decoration: none;
        outline: none;
   }
   a.navi_more:active {
        display: block;
        padding-top: 4px;
        padding-bottom: 4px;
        padding-left: 4px;
        font: bold 80% Verdana, sans-serif;
        color: #00398C;
        text-decoration: none;
        outline: none;
   }

a.quelle { font: bold 100% Verdana, sans-serif; color: #00398C; text-decoration: none; }
a.quelle:hover { color: #4671D5; }




div.news {
  margin: 5px;
  margin-top: 10px;
  padding: 10px;
  border: 1px dotted #4671D5;
  display: block;
  width: 90%;
  font-size: 0.9em;
}
div.news:hover {
  background: #F6F4F5;
  color: #4671D5;
}
div.news img {
  float: left;
  border: none;
  padding: 5px;
  padding-right: 15px;
}
div.news li {
  list-style-type: none;
  text-align: left;
}
div.news a {
  text-decoration: none;
}
div.news p {
  display: inline;
  color: #3F3F3F;
  font-size: 0.9em;
  line-height: 1.4em;
  text-align: left;
}
div.news span {
  color: #00398C;
  font-weight: bold;
}
p.news_head {
   font-size: 22px;
   font-weight: bold;
   font-variant: small-caps;
   color: #FF6A2A;
   text-align: left;
   border-bottom: 1px solid #FF6A2A;
   letter-spacing: 0.1em;
 }
div.clear { clear: both; }

ul.liste {
  font-size: 0.9em;
}

ul.messe li {
  font-size: 0.9em;
  color: #3F3F3F;
  line-height: 1.8em;
}
