html { margin:0; padding:0; border:0; }
body { margin:0; padding:0; border:0; background:#fff; }

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

h1 {
   font-family:Arial,sans-serif;
   font-size:18px;
   font-weight:normal;
   line-height:24px;
   padding:0;
   margin:0 0 16px 0;
   letter-spacing:2px;
   width:470px;
   background:url(bilder/linie.jpg) left bottom no-repeat;
   /* border-bottom:1px solid #184f30; */
   }
h2 {
   font-family:Arial,sans-serif;
   font-size:15px;
   font-weight:bold;
   line-height:24px;
   border:0;
   padding:0;
   margin:0 0 10px 0;
   }
p { margin:0; padding:0 0 10px 0; border:0; }
b { font-weight:bold; }

table.oben,table.mitte,table.unten { width:100%; }
table.oben { background:#ade3c3 url(bilder/eutinersee.jpg) left top no-repeat; }
td.ol { color:#000000; }
td.om { color:#000000; }
td.or { color:#000000; }
td.ml { color:#000; background:url(bilder/navhgr.jpg) left top no-repeat; border-left:1px solid #316165; border-right:1px solid #316165; }
td.mm { color:#000; background:#cfffdf; }  /* #bfffd4  */
td.mmr { color:#000; background:#fff; border-right:1px solid #316165; }
td.mr { color:#000000; background-color:#ffffff; }
td.ul { color:#000000; background-color:#ffffff; }
td.um { color:#000000; background-color:#ffffff; }
td.ur { color:#000000; background-color:#ffffff; }

table.topnavtable { margin:8px 0 0 0; }

a.topnav { margin-right:16px; }
a.topnav:link { text-decoration:underline; color:#6d9f8a; }
a.topnav:visited { text-decoration:underline; color:#6d9f8a; }
a.topnav:focus { text-decoration:underline; background:#cfffdf; color:#184f30; }
a.topnav:hover { text-decoration:underline; background:#cfffdf; color:#184f30; }
a.topnav:active { text-decoration:underline; background:#cfffdf; color:#184f30; }

a.topnava { margin-right:16px; color:#184f30; background:#cfffdf; }
a.topnava:link { text-decoration:underline; }
a.topnava:visited { text-decoration:underline; }
a.topnava:focus { text-decoration:underline; }
a.topnava:hover { text-decoration:underline; }
a.topnava:active { text-decoration:underline; }

table.navtable { margin-top:20px; }

.nav,.nava { height:30px; }

.nav a { display:block; padding-left:12px; }
.nav a:link { text-decoration:none; background:#def4e7; color:#36895b; }
.nav a:visited { text-decoration:none; background:#def4e7; color:#36895b; }
.nav a:focus { text-decoration:none; background:#bfffd4; color:#000; }
.nav a:hover { text-decoration:none; background:#bfffd4; color:#000; }
.nav a:active { text-decoration:none; background:#bfffd4; color:#000; }

.nava a { color:#000; display:block; padding-left:12px; background:#bfffd4; }
.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.mmtable { }
.inhalt,.beschriftungtd { color:#184f30; } /* #316165  */
.inhalt a { color:#184f30; }
.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:11px; line-height:16px; color:#6d9f8a; }
.fuss a { color:#6d9f8a; }
.fuss a:link { text-decoration:underline; }
.fuss a:visited { text-decoration:underline; }
.fuss a:focus { text-decoration:underline; }
.fuss a:hover { text-decoration:underline; }
.fuss a:active { text-decoration:underline; }

form.formular td { }
.beschriftungtd { }
.eingabetd { }
input,textarea { font-family:Arial,sans-serif; font-size:15px; font-weight:normal; line-height:20px; }
input.eingabe,textarea.eingabe { color:#000000; background-color:#ffffff; padding-left:2px; }
input.eingabe { height:25px; width:250px; }
textarea.eingabe { width:250px; overflow:auto; }
input.button { width:100px; height:25px; color:#184f30; cursor:pointer; line-height:16px; }

input.eingabe,textarea.eingabe { border:1px solid #316165; }
input.button { }

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

ul { list-style:square; }

.frage {
       background:url(bilder/frage.gif) left top no-repeat;
       padding-left:40px;
       font-style:italic;
       margin-top:15px;
       }

.info {
      border:5px solid #afe2c3;
      padding:5px;
      background:#fff;
      text-align:center;
      font-weight:normal;
      }

table.kosten { border-collapse:collapse; }
table.kosten td { border:1px solid #81BBA3; padding:2px; }

.klein { font-size:11px; line-height:16px; }

.picwrapr {
      float:right;
      margin:0 0 10px 10px;
      text-align:center;
      font-size:11px;
      }
.picwrapr img { border:5px solid #fff; }
.picwrapl {
      float:left;
      margin:0 10px 10px 0;
      text-align:center;
      font-size:11px;
      }
.picwrapl img { border:5px solid #fff; }