html { margin:0px; padding:0px; border:0px; height:100%; }
body { margin:0 6% 0 6%; padding:0px; border:0px; height:100%; background:#CF5840; }

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

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

p {
  margin:0 0 10px 0;
  padding:0 0 0 0;
  border:0;
  }
b { font-weight:bold; }

table.wrap { }
table.indexwrap { height:100%; }

table.oben,table.mitte,table.unten { width:100%; }
.oben { margin-top:0px; }
td.ol { color:#122F1D; background:#DFFFEC; }
td.om { color:#122F1D; background:#DFFFEC url(bilder/inhalt_hgr_oben.jpg) right top repeat-y; padding-top:10px; }
.omu { padding-left:0px; color:#8F8F8F; line-height:20px; }
.omu a { text-decoration:none; color:#8F8F8F; }
.omu a:link { text-decoration:none; color:#8F8F8F; }
.omu a:visited { text-decoration:none; color:#8F8F8F; }
.omu a:focus { text-decoration:none; color:#8F8F8F; }
.omu a:hover { text-decoration:none; color:#8F8F8F; }
.omu a:active { text-decoration:none; color:#8F8F8F; }
td.or { }
td.ml { color:#122F1D; background:#DFFFEC; }
td.mm { color:#122F1D; background:#DFFFEC url(bilder/inhalt_hgr_oben.jpg) right top repeat-y; }
td.mr { }
td.ul { color:#122F1D; background:#FBFFFE; }
td.um { color:#122F1D; background:#FBFFFE; }
td.ur { }
.oll,.mll,.ull { background:url(bilder/schatten_links.gif) right top repeat-y; }
.orr,.mrr,.urr { background:url(bilder/schatten_rechts.gif) left top repeat-y; }

table.navtable {
               margin-top:10px;
               background:#C2EFD4;
               border-top:1px solid #fff;
               border-left:1px solid #fff;
               border-right:1px solid #599F75;
               border-bottom:1px solid #599F75;
               }
.navtitel {
          color:#DFFFEC;
          background:#8ECFA8;
          line-height:22px;
          height:22px;
          }

.nav { }
.nav a {
       color:#122F1D;
       display:block;
       line-height:28px;
       height:28px;
       }
.nav a:link { text-decoration:none; }
.nav a:visited { text-decoration:none; }
.nav a:focus { text-decoration:none; background:#CFFFE2; }
.nav a:hover { text-decoration:none; background:#CFFFE2; }
.nav a:active { text-decoration:none; background:#CFFFE2; }

.nava { }
.nava a {
       color:#122F1D;
       display:block;
       line-height:28px;
       height:28px;
       background:#CFFFE2;
       font-weight:bold;
       }
.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; }

table.subnavtable {
                  margin-bottom:4px;
                  }
.subnavwrap { }
.subnav {
        text-align:right;
        font-size:12px;
        line-height:20px;
        }
.subnav a {
       color:#ffe4af;
       display:block;
       border:0;
       padding-right:0;
       }
.subnav a:link { text-decoration:none; }
.subnav a:visited { text-decoration:none; }
.subnav a:focus { text-decoration:none; }
.subnav a:hover { text-decoration:none; }
.subnav a:active { text-decoration:none; }

.subnava {
        text-align:right;
        font-size:12px;
        line-height:20px;
        font-weight:bold;
        }
.subnava a {
       color:#ffe4af;
       display:block;
       border:0;
       padding-right:0;
       }
.subnava a:link { text-decoration:none; }
.subnava a:visited { text-decoration:none; }
.subnava a:focus { text-decoration:none; }
.subnava a:hover { text-decoration:none; }
.subnava a:active { text-decoration:none; }

table.mmtable { }
.inhalt,.beschriftungtd { color:#122F1D; }
.inhalt a { }
.inhalt a:link { text-decoration:underline; color:#224F34; }
.inhalt a:visited { text-decoration:underline; color:#224F34; }
.inhalt a:focus { text-decoration:underline; color:#599F75; }
.inhalt a:hover { text-decoration:underline; color:#599F75; }
.inhalt a:active { text-decoration:underline; color:#599F75; }

.fuss { color:#D1D1D1; font-size:12px; }
.fuss a { color:#D1D1D1; }
.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; }

.fussipt {
         font-size:26px;
         line-height:36px;
         color:#B5CFC0; /* #C2EFD4; */
         height:40px;
         width:570px;
         text-align:left;
         white-space:nowrap;
         }

.klein { font-size:12px; line-height:16px; text-align:left; }
.klein2 { font-size:12px; color:#8f8f8f; padding-top:10px; line-height:16px; }

form.formular td { }
.beschriftungtd { }
.eingabetd { }
input,textarea {
               font-family:Arial,sans-serif;
               font-size:14px;
               font-weight:normal;
               line-height:22px;
               }
input.eingabe,textarea.eingabe {
                               color:#122F1D;
                               background:#CFFFE2;
                               padding-left:2px;
                               border-top:1px solid #599F75;
                               border-left:1px solid #599F75;
                               border-right:1px solid #fff;
                               border-bottom:1px solid #fff;
                               }
input.eingabe {
              height:25px;
              width:300px;
              }
textarea.eingabe {
                 width:300px;
                 overflow:auto;
                 }
input.button {
             width:300px;
             height:25px;
             color:#122F1D;
             background:#C2EFD4;
             cursor:pointer;
             line-height:16px;
             border-top:1px solid #fff;
             border-left:1px solid #fff;
             border-right:1px solid #599F75;
             border-bottom:1px solid #599F75;
             }
.meldung1 { font-size:14px; font-weight:bold; color:#122F1D; background:#fff; }
.meldung2 { font-size:14px; font-weight:bold; color:red; background:#fff; }

input.zeitbutton {
             width:90px;
             height:25px;
             color:#122F1D;
             background:#C2EFD4;
             cursor:pointer;
             font-size:12px;
             line-height:16px;
             border-top:1px solid #fff;
             border-left:1px solid #fff;
             border-right:1px solid #599F75;
             border-bottom:1px solid #599F75;
             margin-top:20px;
             }

ul {
   list-style:square;
   margin:0 0 10px 16px;
   padding:0;
   }
ul.sitemap
          {
          list-style:square;
          margin:0 0 0 16px;
          padding:0;
          }

html>body .ext {
     padding-right:16px;
     background:url(bilder/ext.gif) right center no-repeat;
     white-space:nowrap;
     }
html>body .ext:hover { background:url(bilder/exth.gif) right center no-repeat; }
html>body .int {
     padding-right:16px;
     background:url(bilder/int.gif) right center no-repeat;
     white-space:nowrap;
     }
html>body .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 10px;
      text-align:center;
      font-size:10px;
      border-top:1px solid #fff;
      border-left:1px solid #fff;
      border-right:1px solid #599F75;
      border-bottom:1px solid #599F75;
      }
.picwrapr img { padding:8px; }
.picwrapl {
      float:left;
      margin:0 0 10px 0;
      text-align:center;
      font-size:10px;
      }
.picwrapl img { border:1px solid #dfdfdf; }

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

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

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

.header {
        background:#C2EFD4;
        padding:10px 0px 10px 10px;
        margin-right:10px;
        border-top:1px solid #fff;
        border-left:1px solid #fff;
        border-right:1px solid #599F75;
        border-bottom:1px solid #599F75;
        }

.qin {
     color:#7A7A7A;
     font-size:16px;
     padding-right:2px;
     /* background:url(bilder/qr.gif) right bottom no-repeat; */
     }
.qaus {
      padding-left:20px;
      /* background:url(bilder/ql.gif) left top no-repeat; */
      margin-bottom:35px;
      }

/*
.teaser {
        padding:8px;
        background:#D1EFDD;
        margin:10px 0 10px 0;
        }
*/

.teaser {
        padding-left:8px;
        border-left:10px solid #D1EFDD;
        margin:10px 0 20px 0;
        }
