
  /*
  **  stylesheet definitions for hubertus-hotel.it
  **
  **  line endings: unix; encoding: utf-8; BOM: off; tabs: spaces; tab width: 2
  **
  **  @copyright  (c) Profi IT
  **  @author     tommy(at)profi(dot)it
  **  @since      04.11.2008 18:22:53
  */

  @import url('style-reset.css');
  @import url('style-typography.css');
  @import url('style-forms-v2.css');

  body {
    /* scale to 10px = 1em */
    font: 62.5%/100% Verdana, Arial, Helvetica, sans-serif;
    background: #f6ecc0 url('../img/bg-body.png') left 396px repeat-x;
  }

  div.clear {
    clear: left;
  }

  /* site layout settings */
  #wrap {
    background: #fbfaf5;
    position: relative;
    width: 1021px;
    height: 648px;
    margin: 0 auto;
    border: 1px solid #1e784c;
    border-top: none;
  }

    h1#logo-lettering {
      background: #fbfaf5 url('../img/logo-site-lettering-splash.png') 35px 22px no-repeat;
      height: 90px;
      text-indent: -9999em;
    }

    h2 {
      color: #3a696d;
      background: #fbfaf5;
      font-weight: bold;
      font-size: 1.1em;
      line-height: 30px;
      padding: 0 0 0 42px;
    }

    #logo {
      position: absolute;
      top: 22px;
      right: 73px;
    }

    #content-container {
      position: absolute;
      bottom: 0;
      height: 146px;
      border-top: 2px solid #fbfaf5;
      background: #fff url('../img/bg-content-container-splash.png') left top repeat-x;
    }

      #address {
        position: absolute;
        top: -32px;
        left: 53px;
        color: #3a696d;
        font-size: 0.9em;
        background: #e0f6e8;
        border: 1px solid #3eaad7;
        padding: 11px;
      }

        #address p,
        #address p.bodytext {
          margin: 0;
          padding: 0;
          font-weight: normal;
        }

        #address strong {
          font-weight: bold;
        }

        #address a {
          color: #3a696d;
        }

      #description {
        margin: 0 0 0 270px;
        padding: 0 247px 0 0;
        width: 504px;
        height: 146px;
        color: #3a696d;
        font-weight: bold;
        font-style: italic;
        background: transparent url('../img/bg-description-splash.png') right top no-repeat;
      }

        #description p {
          line-height: 2em;
          margin: 0;
          padding: 2em 0;
        }

    #column-container {
      margin-top: 17px; /* solid #fbfaf5;*/
    }

      .column {
        float: left;
        margin-right: 3px;
      }

      #column-languages {
        width: 38px;
        margin-right: 2px;
        background: transparent url('../img/bg-languages-splash.png') left top no-repeat;
      }

        #column-languages ul li {
          height: 122px;
        }

          #column-languages ul li a {
            height: 122px;
            display: block;
            text-indent: -9999em;
          }

      #column-right {
        margin: 0;
      }
