html { margin:0px; padding:0px; border:0px; }
body { margin:0px 0px 0px 14px; padding:0px; border:0px; background:#fff url(bilder/hgr_body_neu.jpg) left bottom repeat-x fixed; }

body,td,p {
          font-family:Arial,sans-serif;
          font-size:14px;
          font-weight:normal;
          line-height:20px;
          }

h1 {
   font-family:Arial,sans-serif;
   font-size:16px;
   font-weight:bold;
   line-height:24px;
   margin:0 0 24px 0;
   padding:0 0 0 0;
   border:0;
   color:#c0001e;
   }
h1 a { color:#c0001e; text-decoration:none; }
h1 a:link { color:#c0001e; text-decoration:none; }
h1 a:visited { color:#c0001e; text-decoration:none; }
h1 a:focus { color:#c0001e; text-decoration:none; }
h1 a:hover { color:#c0001e; text-decoration:none; }
h1 a:active { color:#c0001e; text-decoration:none; }
.inhalt h1 a { color:#c0001e; text-decoration:none; }
.inhalt h1 a:link { color:#c0001e; text-decoration:none; }
.inhalt h1 a:visited { color:#c0001e; text-decoration:none; }
.inhalt h1 a:focus { color:#c0001e; text-decoration:none; }
.inhalt h1 a:hover { color:#c0001e; text-decoration:none; }
.inhalt h1 a:active { color:#c0001e; text-decoration:none; }

h2 {
   font-family:Arial,sans-serif;
   font-size:14px;
   font-weight:bold;
   line-height:20px;
   border:0;
   padding:0;
   margin:0 0 16px 0;
   }
h3 {
   font-family:Arial,sans-serif;
   font-size:14px;
   font-weight:bold;
   line-height:20px;
   border:0;
   padding:0;
   margin:0 0 0 0;
   }
p {
  margin:0 0 16px 0;
  padding:0 0 0 0;
  border:0;
  }
.inhalt b { font-weight:bold; color:#5f5f5f; }

/* dunkel #810d00  hell #c0001e */


.ol,.om,.or,.ml,.mm,.mr,.ul,.um,.ur { direction:ltr;  }
table.oben,table.mitte,table.unten { width:100%; direction:rtl; }
.oben { }
td.ol { color:#000000; background:#ffffff; border-bottom:3px solid #810d00; }
td.om { color:#000000; background:#ffffff; border-bottom:3px solid #810d00; }
td.or { color:#000000; background:#ffffff; border-bottom:3px solid #810d00; }
td.ml { color:#000; border-right:3px solid #810d00; margin-top:3px; }
td.mm { color:#000000; }
td.mr { color:#000000; }
td.ul { color:#000000; }
td.um { color:#000000; }
td.ur { color:#000000; }

.orr,.mrr,.urr { color:#000000; background:url(bilder/hgr_rr.gif) right top repeat-y; }

.header {
        font-size:20px;
        line-height:24px;
        color:#c0001e;
        }
.header a { color:#c0001e; text-decoration:none; }
.header a:link { color:#c0001e; text-decoration:none; }
.header a:visited { color:#c0001e; text-decoration:none; }
.header a:focus { color:#c0001e; text-decoration:none; }
.header a:hover { color:#c0001e; text-decoration:none; }
.header a:active { color:#c0001e; text-decoration:none; }

.header .schwarz { color:#000; }
.header .schwarz a { color:#000; text-decoration:none; }
.header .schwarz a:link { color:#000; text-decoration:none; }
.header .schwarz a:visited { color:#000; text-decoration:none; }
.header .schwarz a:focus { color:#000; text-decoration:none; }
.header .schwarz a:hover { color:#000; text-decoration:none; }
.header .schwarz a:active { color:#000; text-decoration:none; }

.navtable { }
.nav { }
.nav a { }
.nav a:link { color:#000; text-decoration:none; }
.nav a:visited { color:#000; text-decoration:none; }
.nav a:focus { color:#c0001e; text-decoration:none; }
.nav a:hover { color:#c0001e; text-decoration:none; }
.nav a:active { color:#c0001e; text-decoration:none; }

.nava { font-weight:bold; }
.nava a { color:#c0001e; }
.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; }

.subtable { }
.navs { font-size:13px; padding-left:4px; white-space:nowrap; }
.navs a { }
.navs a:link { color:#000; text-decoration:none; }
.navs a:visited { color:#000; text-decoration:none; }
.navs a:focus { color:#c0001e; text-decoration:none; }
.navs a:hover { color:#c0001e; text-decoration:none; }
.navs a:active { color:#c0001e; text-decoration:none; }

.navsa { font-size:13px; padding-left:4px; font-weight:bold; white-space:nowrap; }
.navsa a { color:#c0001e; }
.navsa a:link { text-decoration:none; }
.navsa a:visited { text-decoration:none; }
.navsa a:focus { text-decoration:none; }
.navsa a:hover { text-decoration:none; }
.navsa a:active { text-decoration:none; }

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

.fuss,.mymouseposition {
      font-size:11px;
      line-height:14px;
      color:#000;
      padding-right:20px;
      }
.fuss a { color:#000; }
.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; }

.mymouseposition { text-align:right; }

form.formular td { }
.beschriftungtd { }
.eingabetd { }
input,textarea { font-family:Verdana,Arial,sans-serif; font-size:10pt; font-weight:normal; line-height:20px; }
input.eingabe,textarea.eingabe { color:#000000; background-color:#ffffff; padding-left:2px; }
input.eingabe { height:25px; width:300px; }
textarea.eingabe { width:300px; overflow:auto; }
input.button { width:300px; height:25px; color:#0070c0; background:#ff9f00; cursor:pointer; line-height:16px; }

input.eingabe,textarea.eingabe { border:1px solid blue; }
input.button { border:2px solid blue; }

.meldung1 { font-size:12px; font-weight:bold; color:#000; background:#fff; }
.meldung2 { font-size:12px; font-weight:bold; color:red; background:yellow; }

ul { list-style:square; padding:0 0 0 16px; margin:0; }
li { padding:0; margin:0 0 8px 0; }

.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; }

.pic { border:3px solid #ffefef; }
.picdesc {
         font-size:11px;
         line-height:15px;
         color:#000;
         margin-top:4px;
         padding-left:3px;
         }

.picr {
      float:right;
      margin:0 0 4px 10px;
      border:3px solid #ffefef;
      }

.picl {
      float:left;
      margin:0 10px 4px 0;
      border:3px solid #ffefef;
      }

.styleform { padding:0; margin:0 0 12px 0; }
.stylebutton {
             color:#000;
             cursor:pointer;
             background:#fff;
             height:24px;
             line-height:20px;
             }

.info {
      border:3px solid #efe0c2;
      background:#fff4df;
      text-align:center;
      padding:8px;
      }

.info2 {
      background:#fff4df;
      padding:8px;
      }
.info3 {
      border:3px solid #efe0c2;
      text-align:left;
      padding:8px;
      }

.klein { font-size:12px; }