body { margin: 0;
       padding: 0;
       border: 0;
       background: #6d0103;
       font-family: Verdana, Arial, Helvetica, sans-serif;
       font-size: 100.01%;
       color: #fff; }

body, html { height:100%; }

h1, h2, h3, h4, h5, h6 { margin: 0;
                         padding: 0; }

p { margin: 0.4em 0 0.8em 0;
    padding: 0; }

.col1 img { border: 5px solid #038851;
            margin: 10px; }

.colleft .col1 .ohne { border: none;
                       margin-top: 3px;
                       margin-left: 25px; }

.col2 img { border: 5px solid #004126;
            margin: 10px; }

.col2mit p { padding-top: 200px; }

.col3 img { border: 2px solid #fab000;
            margin: 10px; }

.col3 img.near { border: none;
                 margin: 0px;
                 padding: 0px; }

.center { text-align: center; }

/* Oben */
#oben { margin: 0 auto;
        width: 900px;
        height: 60px;
        line-height: 60px;
        background: url(images/bg_oben.gif);
        background-repeat:no-repeat; }

#oben .tel { margin: 0px;
             padding: 0px;
             padding-left: 15em; }

/* Navigation */
#nav { margin: 0 auto;
       padding: 0px;
       width: 898px;
       height: 3em;
       background: #550103;
       text-align: center;
       line-height: 3em;
       font-size: 12px;
       font-weight: bold;
       border-right: 1px solid #fab000;
       border-left: 1px solid #fab000; }

#nav ul { margin: 0px;
          padding: 0px; }

#nav ul li { display: inline; }

#nav ul li:hover { color: #f00; }

#nav ul li:hover a { color: #f00; }

#nav ul li a { color: #ffffb6;
               font-weight: bold;
               text-decoration: none; }

#nav ul li a:visited { color: #ffffb6; }

#nav ul li a:hover { color: #f00; }

#nav ul li#current { color: #f00; }

/* Container für den Container mit 3 Spalten */
.wrapper { margin: 0 auto;
           position: relative;
           clear: both;
           width: 900px;
           min-width: 800px;
           background: url(images/bg_wrapper.gif);
           overflow: hidden;
           font-size: 0.9em;
          /* font-weight: bold;*/ }

/* Allgemeine Einstellungen für die Spalten */
.colright, .colmiddle, .colleft { float: left;
                                  width: 900;
                                  position: relative; }

.col1, .col2, .col3 { float: left;
                      position: relative;
                      padding: 0 10px 10px 10px;
                      overflow: hidden; }

.col2mit { float: left;
           position: relative;
           padding: 0 10px 10px 10px;
           overflow: hidden; }

.col3rest, .col3zim, .col3kont { float: left;
                                 position: relative;
                                 padding: 0 10px 10px 10px;
                                 overflow: hidden; }

/* Einstellungen für die 3 Spalten */
.threecol            { border: none; }
.threecol .colmiddle { right: 350px; }
.threecol .colleft   { right: 400px; }

.threecol .col1 { width: 380px;
                  left: 900px;
                  padding-top: 13em;
                  line-height: 1.5em; }

.threecol .col2 { width: 130px;
                  left: 350px;
                  padding-top: 2em; }

.threecol .col2mit { width: 130px;
                     left: 350px;
                     padding-top: 2em;
                     background: url(images/bg_col2.gif); }

.threecol .col3 { width: 330px;
                  left: 750px;
                  padding-top: 2em;
                  text-align: center;
                  overflow: visible; }

.threecol .col3zim { width: 330px;
                     right: -750px;
                     padding-top: 2em;
                     text-align: center;
                     background: url(images/zimmer_rechts.jpg);
                     background-repeat: no-repeat; }

.threecol .col3rest { width: 330px;
                      right: -750px;
                      padding-top: 2em;
                      text-align: center;
                      background: url(images/restaurant_rechts.jpg);
                      background-repeat: no-repeat; }

.threecol .col3kont { width: 330px;
                      right: -750px;
                      padding-top: 2em;
                      text-align: center;
                      background: url(images/kontakt_rechts.jpg);
                      background-repeat: no-repeat; }

p.spacer { padding-bottom: 510px; }

#ohne { border: none;
        position: relative;
        margin-top: 70px;
        margin-left: 120px; }

.col1 h1 { display: inline;
           font-size: 0.9em; }

.col1 h2 { font-size: 1.2em; }

.smaler { font-size: 0.8em;
          line-height: 1.3em; }

.smalleft { font-size: 0.7em;
            line-height: 1.3em;
            text-align: left; }

.yellow { color: #fab000;
          font-size: 1.3em; }

.rechts1 { margin-left: 0px;
           margin-top: 20px;
           margin-bottom: 0px; }

.rechts1 .ohne { border: none; }

.rechts2 { text-align: center;
           margin-top: 0px; }

p.kontakt { text-align: left;
            padding-top: 380px;
            padding-bottom: 100px; }

ul { margin-left: 10px;
     margin-bottom:20px;
     padding-left: 0;
     list-style: none; }

.disc { list-style: disc;
        margin: 0px;
        margin-left: 30px;
        margin-bottom: 0px; }

.circle { list-style: circle;
          margin: 0px;
          margin-left: 30px;
          margin-bottom: 0px; }

a:link, a:visited, a:hover, a:active { color: #ffffb6; text-decoration: none; }

dl { margin-top:0px; }
dt { float:left; width:40%; padding:0.2em 0; }
dd { margin-left:41%; padding:0.2em 0; height: 1%; }

dl.zimmer dt { width: 80%; }
dl.zimmer dd { margin-left: 80%; ]

/* Footer */

#footer { clear: both;
          width: 100%;
          border-top: 1px solid #fab000;
          border-bottom: 1px solid #fab000;
          margin-bottom: 10px;
          text-align: center; }

#footer p { padding: 10px;
            margin: 0; }