  /*
  **  stylesheet definitions for hotel-tappeiner.it
  **
  **  line endings: unix; encoding: utf-8; BOM: off; tabs: spaces; tab width: 2
  **
  **  @copyright  (c) Profi Webmedia
  **  @author     RZ
  **  @since      2009-10-16
  */


  body {
    background-color: #dd9240;
    font: 62.5%/100% "Trebuchet MS", Arial, Times, serif;
    color: #614f4b;
  }
  a {
    color: #614f4b;
  }
  p.bodytext,
  p.align-center,
  p.align-right {
    font-size: 11.5px;
    line-height: 1.5em;
    margin-bottom: 20px;
  }
  h1, h2, h3, h4, h5, h6 {
    font-size: 14px;
    font-weight: bold;
    line-height: 1.3em;
    padding-bottom: 0.4em;
  }
  h1 {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 25px;
  }
  h2 {
    color: #b73d7d;
  }
  h3 {
    color: #614f4b;
  }
  h4 {
    color: #df9534;
  }
  h5 {
    color: #b2855f;
  }
  h6 {
    color: #68524b;
  }
  div.clear {
    clear: both;
  }
  /* google map item */
  #map {
    margin: 1.5em 0;
  }
  /* table in directions element */
  #directions table td {
    line-height: 1.5em !important;
  }
  #wrap {
    width: 1024px;
    margin: 0 auto;
    background-color: #ffffff;
    position: relative;
  }
    .logo {
      position: absolute;
      width: 318px;
      height: 115px;
      z-index: 100;
      left: 75px;
      top: 340px;
      
    }
/*header begin*/
    #header {
      width: 965px;
      border-left: 20px solid #ffffff;
      background-color: #d8d5cf;
      z-index: 10;
      padding-bottom: 10px;
    }
      #header-menus {
        height: 41px;
      }
        #header-menus ul#fotoklick {
          float: right;
          padding-top: 20px;
          width: 175px;
          padding-bottom: 5px;
        }
          #header-menus ul#fotoklick li {
            display: inline;
            border: 1px solid #f6b95a;
            background-color: #ffffff;
            padding: 0 3px;
            margin: 0 2px;
          }
          #header-menus ul#fotoklick li.desc {
            text-transform: uppercase;
            font-size: 12px;
            font-weight: bold;
            border: none;
            background: none;
            padding: 0;
          }
            #header-menus ul#fotoklick li a{
              
            }
        #header-menus ul#menu-language {
          float: right;
          padding-right: 6px;
          padding-top: 20px;
          font-size: 14px;
          font-weight: bold;
          width: 71px;
          text-align: right;
        }
          #header-menus ul#menu-language li {
            display: inline;
            border-right: 1px solid #614f4b;
            padding: 0 4px;
          }
          #header-menus ul#menu-language li.first {
            
          }
          #header-menus ul#menu-language li.last {
            border-right: none;
          }
          #header-menus ul#menu-language li.active {
            
          }
            #header-menus ul#menu-language li a {
              text-decoration: none;
              text-transform: uppercase;
            }
      #header div.slideshow {
        width: 900px;
        height: 359px;
        padding-left: 55px;
      }
/*header end*/
/*content-wrap begin*/      
    #content-wrap {
      width: 1024px;
      float: left;
      background: #ffffff url('../img/bg-content-wrap.png') right top repeat-y;
      font-size: 12px;
    }
/*sidebar-left begin*/
      #content-wrap #sidebar-left {
        width: 176px;
        float: left;
      }
        #sidebar-left ul#menu-main {
          border-right: 1px solid #f9b5a4;
          margin-top: 80px;
          font-size: 14px;
          font-weight: bold;
          line-height: 2em;
          padding-right: 15px;
          text-transform: uppercase;
        }
        #sidebar-left ul#menu-main li {
          text-align: right;
        }
          #sidebar-left ul#menu-main li a {
            text-decoration: none;
            color: #665048;
            font-size: 14px;
          }
          #sidebar-left ul#menu-main li a:hover {
            color: #b73d7d;
          }
          #sidebar-left ul#menu-main li.active a {
            font-size: 14px;
            color: #b73d7d;
          }
          #sidebar-left ul#menu-main li.active ul li {
            line-height: 1.1em;
          }
          #sidebar-left ul#menu-main li.active ul li a {
            font-size: 12px;
            color: #a49f99;
            text-transform: none;
          }
          #sidebar-left ul#menu-main li.active ul li a:hover {
            color: #b73d7d;
          }
          #sidebar-left ul#menu-main li.active ul li.active a {
            font-size: 12px;
            color: #b73d7d;
          }
            #sidebar-left ul#menu-main li ul li a {
              font-size: 12px !important;
              color: #a49f99;
            }
            #sidebar-left ul#menu-main li ul li.active a {
              font-size: 12px !important;
              color: #bc6a95;
            }
        #sidebar-left ul.quicklinks {
          margin-top: 30px;
          font-size: 14px;
          font-weight: bold;
        }
          #sidebar-left ul.quicklinks li {
            text-align: right;
            height: 25px;
            width: 156px;
            float: right;
            margin-bottom: 10px;
            padding-top: 15px;
          }
            #sidebar-left ul.quicklinks li a {
              text-decoration: none;
              color: #ffffff;
              text-transform: uppercase;
              padding-right: 3px;
            }
            #sidebar-left ul.quicklinks li a.active {
              text-decoration: underline;
            }
/*sidebar-left end*/
/*CONTENT begin*/
      #content-wrap #content {
        width: 442px;
        float: left;
        padding-top: 83px;
        padding-left: 60px;
        padding-right: 57px;
      }
/*CONTENT end*/
/*sidebar-right begin*/
      #content-wrap #sidebar-right {
        width: 289px;
        float: left;
        padding-top: 20px;
      }
        /*#sidebar-right .address {*/
        #sidebar-right .sidebar-content {
          width: 226px;
          background: transparent url('../img/bg-sb-right-address.png') left bottom no-repeat;
          padding: 0 10px 5px 14px;
          /*margin-top: 30px;*/
          margin-bottom: 10px;
          color: #ffffff;
          font-weight: bold;
        }
          /*
          #sidebar-right .address p.bodytext {
            color: #ffffff;
            margin: 0;
            text-align: center;
          }
          */
            /*#sidebar-right .address p.bodytext a {*/
            #sidebar-right .sidebar-content a {
              color: #ffffff;
              text-decoration: none;
            }
        #sidebar-right #form-express {
          width: 250px;
          padding-right: 10px;
          background: transparent url('../img/bg-sb-right-box.png') left bottom no-repeat;
          padding-bottom: 10px;
        }
          #form-express h4 {
            text-align: center;
            font-size: 14px;
            text-transform: uppercase;
            line-height: 1.5em;
            color: #68524b;
          }
          #form-express form#express_form.complex ol {
            padding-left: 25px !important;
            margin-bottom: 13px !important;
          }
            #form-express form#express_form.complex ol label {
              font-size: 13px;
              padding-top: 5px;
            }
            #form-express form#express_form.complex ol input#arrival,
            #form-express form#express_form.complex ol input#departure {
              border: 1px solid #feeed8;
              background-color: #feeed8;
              position: relative;
              top: -4px;
              font-size: 14px;
              width: 95px;
            }
            #form-express form#express_form.complex ol input#arrivalCalendar,
            #form-express form#express_form.complex ol input#departureCalendar {
              position: relative;
              top: -4px;
              left: 10px;
            }
          #form-express form#express_form.complex ul {
            background-color: #FBD9A7;
            height: 20px;
            /* padding-left: 20px; */
            text-align: center;
            padding-bottom: 3px;
          }
            #form-express form#express_form.complex ul li {
            }
              #form-express form#express_form.complex ul li input {
                border: none;
                cursor: pointer;
                font-style: italic;
                padding-top: 2px;
                background: none;
                font-weight: bold;
                color: #68524b;
                font-size: 12px;
                font-family: "trebuchet ms";
              }
        #sidebar-right #special-offer {
          width: 250px;
        }
          #special-offer h5 {
            font-size: 14px;
            text-transform: uppercase;
            text-align: center;
            line-height: 2em;
            background-color: #feeed8;
            color: #68524b;
            padding: 0;
          }
          #special-offer .offer-content {
          }
            #special-offer .offer-content h6 {
              font-size: 12.5px;
              text-transform: uppercase;
              text-align: center;
              line-height: 1.3em;
              padding: 5px 0 15px 0;
              /* background: transparent url('../img/bg-sb-right-box-noborder.png') left bottom no-repeat; */
              background: none;
              color: #68524b;
            }
            #special-offer .offer-content p.bodytext {
              margin: 0;
              padding-left: 25px;
              padding-bottom: 5px;
            }
          #special-offer .box-quicklink {
            /* padding-left: 25px; */
            text-align: center;
            padding-bottom: 10px;
            font-size: 12px;
            line-height: 2em;
            background: #FBD9A7 url('../img/bg-sb-right-box.png') left bottom no-repeat;
          }
            #special-offer .box-quicklink a {
              font-style: italic;
              text-decoration: none;
              font-weight: bold;
              font-size: 12px;
              color: #68524B;
            }
/*sidebar-right end*/
/*content-wrap end*/
    #footer {
      clear: both;
      background: #ffffff url('../img/bg-content-wrap.png') right top repeat-y;
      text-align: center;
      padding: 20px 0;
    }
      #footer p.bodytext {
        margin: 0 !important;
      }
        #footer p.bodytext a {
          text-decoration: none;
          font-size: 11px;
          color: #df9534;
        }
  #sidebar-right .align-center {
    font-size: 13px;
  }
  .offer-content a {
    text-decoration: none;
  }
