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

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

h1 {
   font-family:"Trebuchet MS",Trebuchet,Arial,Helvetica,sans-serif;
   font-size:24px;
   font-weight:normal;
   line-height:30px;
   border:0;
   padding:0 0 10px 0;
   margin:0 0 20px 0;
   }
h2 {
   font-family:Arial,Helvetica,sans-serif;
   font-size:14px;
   font-weight:bold;
   line-height:20px;
   border:0;
   padding:0;
   margin:0 0 10px 0;
   }
p {
  margin:0 0 10px 0;
  padding:0 0 0 0;
  border:0;
  }
b { font-weight:bold; }

table.wrap { background:#fff; }
table.indexwrap { background:#fff; } /* width:100%; height:100%; */

table.oben,table.mitte,table.unten { width:100%; }
.mitte { direction:rtl; }
.ol,.om,.or,.ml,.mm,.mr,.ul,.um,.ur { direction:ltr; }

td.ol { color:#000; background:#fff; }
td.om { color:#000; background:#fff; }
.ominhalt {
          color:#DF9145;
          background:#FCCC9C;
          font-family:"Trebuchet MS",Trebuchet,Arial,Helvetica,sans-serif;
          font-size:24px;
          font-weight:normal;
          line-height:30px;
          padding:0 30px 0 0;
          }
.ominhalt a { color:#DF9145; }
.ominhalt a:link { text-decoration:none; color:#DF9145; }
.ominhalt a:visited { text-decoration:none; color:#DF9145; }
.ominhalt a:focus { text-decoration:none; color:#DF9145; }
.ominhalt a:hover { text-decoration:none; color:#DF9145; }
.ominhalt a:active { text-decoration:none; color:#DF9145; }

td.or { color:#000; background:#fff; }
td.ml { color:#000; background:#fff; }
td.mm { color:#000; background:#fff; }
td.mr { color:#000; background:#fff; }
td.ul { color:#000; background:#c0c0c0; }
td.um { color:#000; background:#c0c0c0; }
td.ur { color:#000; background:#c0c0c0; }

table.navtable { }
.nav { padding-left:25px; }
.nav a { color:#000; border-bottom:2px solid #fff; }
.nav a:link { text-decoration:none; }
.nav a:visited { text-decoration:none; }
.nav a:focus { text-decoration:none; color:#1A27B8; }
.nav a:hover { text-decoration:none; color:#1A27B8; }
.nav a:active { text-decoration:none; color:#1A27B8; }

.nava { padding-left:25px; }
.nava a { color:#1A27B8; font-weight:bold; border-bottom:2px solid #DC042C; }
.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:left;
        font-size:12px;
        line-height:20px;
        }
.subnav a {
       color:#000;
       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; color:#1A27B8; }
.subnav a:hover { text-decoration:none; color:#1A27B8; }
.subnav a:active { text-decoration:none; color:#1A27B8; }

.subnava {
        text-align:left;
        font-size:12px;
        line-height:20px;
        font-weight:bold;
        }
.subnava a {
       color:#1A27B8;
       font-weight:bold;
       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:#000; }
.inhalt a { color:#1A27B8; }
.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; }

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

.fuss {
      font-size:12px;
      line-height:20px;
      color:#000;
      }
.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; }

.klein { font-size:12px; text-align:left; }

form.formular td { }
.beschriftungtd { }
.eingabetd { }
input,textarea {
               font-family:Verdana,Arial,sans-serif;
               font-size:12px;
               font-weight:normal;
               line-height:20px;
               }
input.eingabe,textarea.eingabe {
                               color:#000;
                               background:#fff;
                               padding-left:2px;
                               border:1px solid blue;
                               }
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;
             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;
   margin:0 0 10px 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 10px 10px;
      }
.picl {
      float:left;
      margin:0 10px 10px 0;
      }
.pic {
      }
.picwrapr,.picwrapr2 {
      float:right;
      margin:5px 0px 10px 10px;
      text-align:left;
      font-size:12px;
      line-height:14px;
      color:#6f6f6f;
      padding-right:8px;
      background:url(bilder/pic_hgr.gif) top right no-repeat;
      }
.picwrapr img { border:0; margin-bottom:6px; }
.picwrapr2 img { border:0; margin-bottom:6px; }
.picwrapr2 { margin-right:40px; }
.picwrapl {
      float:left;
      margin:5px 10px 10px 0;
      text-align:left;
      font-size:12px;
      line-height:14px;
      color:#6f6f6f;
      padding-right:8px;
      background:url(bilder/pic_hgr.gif) top right no-repeat;
      }
.picwrapl img { border:0; margin-bottom:6px; }

.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; }
.right { float:right; }
.clear { clear:both; }
.clearleft { clear:left; }
.clearright { clear:right; }
.nowrap { white-space:nowrap; }

.temptable { border-collapse:collapse; float:right; margin:0 0 10px 10px; }
.temptable td {
            padding:0 4px 0 3px;
            border:1px solid #fff;
            text-align:center;
            background:#F2F0E9;
            font-size:12px;
            }
.temptable td.temptitel { background:#ffcc99; }

.mrinhalt ul li { padding:0; margin:0; }
.mrinhalt ul { padding:0; margin:0; }

.zbildertable { border-collapse:collapse; }
.zbildertable td { padding:4px; }
.zbildertable td img { padding:4px; border:1px solid #c0c0c0; }

.zpreisetable { border-collapse:collapse; }
.zpreisetable td {
            padding:0 4px 0 3px;
            border:1px solid #c0c0c0;
            text-align:center;
            background:#F2F0E9;
            font-size:12px;
            }
.zpreisetable td.desc { text-align:left; }
.zpreisetable td.zusatz { text-align:right; }
.zpreisetable tr.zpreisetabletitel td { background:#ffcc99; }
.zpreisetable tr.zpreisetabletitel2 td { background:#ffcc99; font-size:11px; }
.zpreisetable tr.trenner td { background:#fff; height:5px; border:0; }
.zpreisetable tr.weitere td { background:#fff; color:#8f8f8f; }
.zpreisetable tr.sw td { background:#fff; color:#000; }

img.bildrand { padding:4px; border:1px solid #c0c0c0; }

iframe.gaestebild { border:0px; padding:0px; margin:0px; overflow:hidden; }
iframe.gaesteleiste { border:0px; padding:0px; margin:0px; overflow:auto; overflow-y:hidden; }

p.gaestejahr { float:left; margin:0 10px 10px 0px; }
