html { margin:0px; padding:0px; border:0px; height:100%; }
body { margin:0px; padding:0px; border:0px; height:100%; background:#cfcfcf url(bilder/bodyhgr.gif) top left; }
center.wrap { background:#fff url(bilder/hgr_neu2.gif) center top repeat-y; }

body,td,p {
          font-family:'Times New Roman',Times,serif;
          font-size:17px;
          font-weight:normal;
          line-height:22px;
          }

h1 {
   font-family:Georgia,'Times New Roman',Times,serif;
   font-size:22px;
   font-weight:normal;
   letter-spacing:3px;
   word-spacing:3px;
   line-height:26px;
   border-bottom:0;
   padding:0 0 0 0px;
   margin:0 0 16px 0;
   }
h2 {
   font-family:'Times New Roman',Times,serif;
   font-size:17px;
   font-weight:bold;
   line-height:22px;
   border:0;
   padding:0;
   margin:0 0 10px 0;
   }
.inhalt h2 a { color:#000; text-decoration:none; }
.inhalt h2 a:link { text-decoration:none; }
.inhalt h2 a:visited { text-decoration:none; }
.inhalt h2 a:focus { text-decoration:none; }
.inhalt h2 a:hover { text-decoration:none; }
.inhalt h2 a:active { text-decoration:none; }
.inhalt p.dec b { color:#bf8c7b; font-size:18px; }
p {
  margin:0 0 10px 0;
  padding:0 0 0 0;
  border:0;
  }
b { font-weight:bold; }

table.indexwrap { }

table.oben,table.mitte,table.unten { }
.mitte { background:url(bilder/greif.gif) left bottom no-repeat; }
td.ol { color:#000000; background:url(bilder/nav_schatten.gif) left top repeat-y; }
td.om { color:#000000; }
td.or { color:#000000; }
td.ml { color:#000000; background:url(bilder/nav_schatten.gif) left top repeat-y; }
td.mm { color:#000000; background:url(bilder/greif2.gif) right 50px no-repeat; }
td.mr { color:#000000; }
td.ul { color:#000000; background:url(bilder/nav_schatten.gif) left top repeat-y; }
td.ur { color:#000000; }

.um { color:#000; }
.umgelb { color:#000000; background:url(bilder/hgr_unten_gelb.jpg) left bottom repeat-x; }
.umrot { color:#000000; background:url(bilder/hgr_unten_rot.jpg) left bottom repeat-x; }
.umblau { color:#000000; background:url(bilder/hgr_unten_blau.jpg) left bottom repeat-x; }
.umgruen { color:#000000; background:url(bilder/hgr_unten_gruen.jpg) left bottom repeat-x; }
.schote { margin-left:4px; }

/* gelb: #f0d682 */
.gelb,.gelb li { color:#dfae1b; }
.rot,.rot li { color:rgb(232,22,31); }
.blau,.blau li { color:#77b3ef; }
.gruen,.gruen li { color:#a8bf77; }

table.navtable { border-collapse:collapse; }
.nav {
     border-bottom:1px solid #D2A9A6;
     border-top:1px solid #D2A9A6;
     line-height:30px;
     background:#FFEFEF url(bilder/nav_schatten2.gif) left top repeat-y;
     }
.nav a { color:#000; display:block; }
.nav a:link { text-decoration:none; }
.nav a:visited { text-decoration:none; }
.nav a:focus { text-decoration:none; background:#EFE0E0; }
.nav a:hover { text-decoration:none; background:#EFE0E0; }
.nav a:active { text-decoration:none; background:#EFE0E0; }

.nava {
     font-weight:bold;
     border-bottom:1px solid #D2A9A6;
     border-top:1px solid #D2A9A6;
     line-height:30px;
     background:#EFE0E0 url(bilder/nav_schatten3.gif) left top repeat-y;
     }
.nava a { color:#000; display:block; }
.nava a:link { text-decoration:none; }
.nava a:visited { text-decoration:none; }
.nava a:focus { text-decoration:none; }
.nava a:hover { text-decoration:none; }
.nava a:active { text-decoration:none; }

.navzw a { color:#000; }
.navzw a:link { text-decoration:underline; }
.navzw a:visited { text-decoration:underline; }
.navzw a:focus { text-decoration:underline; }
.navzw a:hover { text-decoration:underline; }
.navzw a:active { text-decoration:underline; }

table.mmtable { }
.inhalt,.beschriftungtd { color:#000; }
.inhalt a { color:#000; }
.inhalt a:link { text-decoration:underline; }
.inhalt a:visited { text-decoration:underline; }
.inhalt a:focus { text-decoration:underline; }
.inhalt a:hover { text-decoration:underline; }
.inhalt a:active { text-decoration:underline; }

.fuss {
      font-size:12px;
      line-height:16px;
      color:#9f9f9f;
      }
.fuss a { color:#9f9f9f; }
.fuss a:link { text-decoration:none; }
.fuss a:visited { text-decoration:none; }
.fuss a:focus { text-decoration:underline; }
.fuss a:hover { text-decoration:underline; }
.fuss a:active { text-decoration:underline; }

.fuss img { background:#fff; }

form.formular td { }
.beschriftungtd { }
.eingabetd { }
input,textarea {
               font-family:'Times New Roman',Times,serif;
               font-size:17px;
               font-weight:normal;
               line-height:22px;
               }
input.eingabe,textarea.eingabe { color:#000; background:#fff; padding-left:2px; }
input.eingabe { height:25px; width:300px; }
textarea.eingabe { width:300px; overflow:auto; }
input.button { width:180px; height:25px; color:#000; background:#e3e3e3; cursor:pointer; line-height:16px; }

input.eingabe,textarea.eingabe { }
input.button { }

.meldung1 { font-size:17px; font-weight:bold; color:#000; }
.meldung2 { font-size:17px; font-weight:bold; color:red; }

.ext {
     padding-right:16px;
     background:url(bilder/ext.gif) right center no-repeat;
     white-space:nowrap;
     }
.ext:hover { background:url(bilder/exth.gif) right center no-repeat; }
.int {
     padding-right:16px;
     background:url(bilder/int.gif) right center no-repeat;
     white-space:nowrap;
     }
.int:hover { background:url(bilder/inth.gif) right center no-repeat; }

.picr {
      float:right;
      margin:0 0 4px 10px;
      border:1px solid #dfdfdf;
      }
.picl {
      float:left;
      margin:0 10px 4px 0;
      border:1px solid #dfdfdf;
      }
.pic {
      border:1px solid #dfdfdf;
      }
.picwrapr {
      float:right;
      margin:0 0 10px 0;
      text-align:center;
      font-size:15px;
      }
.picwrapr img { border:1px solid #dfdfdf; }
.picwrapl {
      float:left;
      margin:0 0 10px 0;
      text-align:center;
      font-size:15px;
      }
.picwrapl img { border:1px solid #dfdfdf; }

.boxr {
      width:250px;
      float:right;
      margin:0 0 4px 0;
      border:0;
      padding:8px;
      background:#efefef;
      font-size:15px;
      line-height:17px;
      font-style:italic;
      }

.boxl {
      width:250px;
      float:left;
      margin:0 0 4px 0;
      border:0;
      padding:8px;
      background:#efefef;
      font-size:15px;
      line-height:17px;
      font-style:italic;
      }

.left { float:left; }
.right { float:right; }
.clear { clear:both; }

.kleinr { font-size:15px; text-align:right; }
.klein { font-size:15px; text-align:left; }

.zitat {
       font-style:italic;
       color:#bf8c7b;
       font-weight:bold;
       font-size:16px;
       }

.info2 {
      margin:0 0 4px 0;
      border:0;
      padding:8px;
      background:#efefef;
      font-size:15px;
      line-height:19px;
      }