
  /*
  **  stylesheet definitions for ###DOMAIN###
  **
  **  line endings: unix; encoding: utf-8; BOM: off; tabs: spaces; tab width: 2
  **
  **  @copyright  (c) Profi IT
  **  @author     ###AUTHOR###
  **  @since      ###DATE###
  */

  @import url('style-reset.css');
  @import url('style-typography.css');
  @import url('style-forms.css');
  @import url('style-tt_news.css');
  @import url('style-menu.css');
  @import url('style-ve_guestbook.css');

  body {
    font: 62.5%/100% "Trebuchet MS", Times, serif;
  }

  div.clear {
    clear: both;
  }

  /* google map item */
  #map {
    margin: 1.5em 0;
  }

  /* table in directions element */
  #directions table td {
    line-height: 1.5em !important;
  }

  #header {
    width: 950px;
    height: 169px;
    background: transparent url('../img/header-background.jpg') no-repeat top left;
    padding:0 0 0 274px;
    margin: 0 auto;
    border-left: 1px solid #aaaaa9;
    border-right: 1px solid #aaaaa9;
  }
  .menu {
    width: 621px;
    height: 115px;
    background-color: #ffffff;
    top: 54px;
    position: relative;
    text-align: center;
    /*z-index: 100;*/
    z-index: 49;
  }
    .menu ul#menu-main {
      font-family: 'Arial Narrow';
      position: relative;
      top: 85px;
    }
    .menu ul#menu-main li {
      display: inline;
      padding: 0 10px;
/*      border-right: 1px solid #0f3d6a; */
      background: transparent url('../img/bg-menu-main.png') no-repeat scroll right bottom;
    }
      .menu ul#menu-main li.last-item {
        background: none;
      }
      .menu ul#menu-main li a {
        color: #0f3d6a;
        font-size: 16px;
        text-decoration: none;
        text-transform: lowercase;
      }
    .menu ul#menu-main li.active {
    }
      .menu ul#menu-main li.active a {
        color: #949392;
        font-size: 20px;
        text-decoration: underline;
      }
  #logo {
    margin-top: 54px;
    float: right;
    width: 320px;
    height: 115px;
    overflow: hidden;
  }
  #outer-wrap {
    width: 1224px;
    margin: 0 auto;
    background: transparent url('../img/bg-outer-wrap.png') repeat-y top left;
    border-left: 1px solid #aaaaa9;
    border-right: 1px solid #aaaaa9;
  }
    #inner-wrap {
      width: 1224px;
    }
      #container-group-left {
        float: left;
        width: 895px;
      }
        #content-container {
          float: right;
          width: 621px;
        }
          .border-white {
            border-left: 1px solid #ffffff;
            border-right: 1px solid #ffffff;
          }
            .border-white div,
            .border-white div img {
              /*z-index: 90;*/
              z-index: 48;
            }
          #menu-slideshow {
            background-color: #faf2d4;
            width: 599px;
            /*height: 130px;*/
            overflow: hidden;
            border-left: 1px solid #f8b20c;
            border-right: 1px solid #f8b20c;
            border-bottom: 1px solid #f8b20c;
            padding: 0 10px 10px 10px;
            
            float: left;
            margin-bottom: 10px;
            position: relative;
          }
            .slideshow-button-left,
            .slideshow-button-right {
              display: block;
              text-indent: -7777em;
              position: relative;
              height: 20px;
              width: 20px;
              cursor: pointer;
            }
            .slideshow-button-left {
              float: left;
            }
            .slideshow-button-right {
              float: right;
            }
              #menu-slideshow #header-image-scroller {
                float: left;
                width: 599px;
                position: relative;    
                overflow: hidden;
              }
                #menu-slideshow ul {
                  /*clear: both;*/
                  float: left;
                  overflow: hidden;
                  
                  margin: 0;
                  padding:0;
                  width: 100000px;
                  position: relative;
                  top: 0;
                  left: 0;
                }
                  #menu-slideshow li {
                    /*display: inline;*/
                    float: left;
                    width: 163px;
                    border-right: 1px solid #ffffff;
                  }
          #content {
            color: #454443;
            background-color: #f7ebbd;
            width: 479px;
            border-left: 1px solid #e8d9a1;
            border-right: 1px solid #e8d9a1;
            border-bottom: 1px solid #e8d9a1;
            padding: 10px 70px 150px 70px;
          }
            #content a {
              color: #454443;
              font-weight: bold;
            }
            #content ul#menu-breadcrumb {
              color: #96918b;
              font-size: 10px !important;
              padding: 0 !important;
              margin: 0 !important;
            }
            #content ul#menu-breadcrumb li {
              display: inline;
              font-size: 10px !important;
            }
            #content ul#menu-breadcrumb li:after {
              content: ' \00bb ';
            }
            #content ul#menu-breadcrumb li.first-item:after,
            #content ul#menu-breadcrumb li.last-item:after {
              content: '';
            }
            #content ul#menu-breadcrumb a {
              color: #96918b;
              text-decoration: none;
              font-size: 10px !important;
            }
            p.bodytext {
              font-size: 13px;
              line-height: 1.5em;
            }
            #content h2 {
              font-size: 18px;
              margin: 25px 0;
              text-transform: lowercase;
              font-weight: bold;
            }
          #content-container #footer {
            width: 530px;
            height: 164px;
            margin: -100px 0 0 45px;
            background: transparent url('../img/bg-footer-top.png') no-repeat scroll top left;
          }
            #footer #logo-tirol {
              display: block;
              text-indent: -7777em;
              position: relative;
              height: 52px;
            }
            #footer #container-footer {
              width: 530px;
              height: 112px;
              background: transparent url('../img/bg-footer-center.png') repeat-y scroll top left;
            }
              #footer #container-footer h6 {
                text-transform: uppercase;
                font-weight: bold;
                text-align: center;
                font-size: 14px;
                color: #b1af1b;
                margin-top: 2px;
              }
              #footer #container-footer h5 {
                text-transform: uppercase;
                font-weight: bold;
                text-align: center;
                font-size: 14px;
                color: #b1af1b;
                margin-top: 2px;
              }
              #container-footer #footer-part-left {
                float: left;
                width: 265px;
                height: 112px;
                background: transparent url('../img/bg-footer-sprite.png') no-repeat scroll bottom left;
              }
                ul#menu-footer{
                  padding: 10px 0 0 30px;
                }
                ul#menu-footer li {
                  float: left;
                  width: 45%;
                  padding: 8px 0;
                }
                ul#menu-footer a {
                  color: #5d5c5c;
                  font-size: 12px;
                  font-weight: bold;
                }
              #container-footer #footer-part-right {
                text-align: center;
                float: right;
                width: 264px;
                height: 112px;
                background: transparent url('../img/bg-footer-sprite.png') no-repeat scroll bottom right;
                border-left: 1px solid #b1af1b;
              }
              #footer-part-right .footer-text {
                padding: 10px 0 8px 0;
                font-size: 14px;
                color: #5d5c5c;
                line-height: 1.25em;
              }
              #footer-part-right a {
                color: #5d5c5c;
                font-size: 12px;
                font-weight: bold;
              }
              #footer-part-right p {
                padding: 8px 0 0 0;
                color: #5D5C5C;
                line-height: 1.3em;
                font-weight: bold;
                text-align: center; 
              }
        #sidebar-left {
          float: left;
          width: 155px;
          padding: 125px 0px 0 119px;
        }
          #sidebar-left #menu-language {
            padding: 0 0 8px 14px;
          }
            #sidebar-left #menu-language li {
              display: inline;
              padding-right: 4px;
            }
          #sidebar-left #header-image-small {
            display: block;
          }
          #sidebar-left #menu-thumb {
            padding: 37px 0 30px 0;
          }
            #sidebar-left #menu-thumb li {
              padding: 0 0 6px 0;
            }
              #sidebar-left #menu-thumb li.last-item {
                padding: 35px 0 6px 0;
              }
          #sidebar-left #submenu {
            background-color: #ffffff;
            width: 138px;
            border: 1px solid #d4d4d4;
            text-align: center;
          }
            #sidebar-left #submenu h3{
              padding: 7px 0;
              line-height: 1.2em;
              font-size: 14px;
              background-color: #e7e7e7;
              color: #454443;
              text-transform: uppercase;
            }
            #sidebar-left #submenu li {
              text-transform: lowercase;
              text-align: left;
              /*padding: 10px 0;*/
              padding: 8px 0 8px 5px;
              margin: 0 7px;
              font-size: 13px;
              border-bottom: 1px solid #d9d9d9;
            }
              #sidebar-left #submenu a {
                /*padding-left: 10px;*/
                text-decoration: none;
                color: #999693;
                line-height: 1.25em;
              }
            #sidebar-left #submenu li.active {
              /*padding-left: 2em;*/
              padding-left: 15px;
              font-size: 6px;
              background: transparent url('../img/bull.png') no-repeat scroll 2px center;
            }
              #sidebar-left #submenu li.active a {
                /*padding-left: 5px;*/
                color: #5c5c5b;
                font-size: 16px;
              }
            #sidebar-left #submenu li.last{
              border: none;
            }
          #menu-extras {
            padding: 20px 0;
          }
            #menu-extras a{
              font-size: 11px;
              color: #747270;
              text-decoration: none;
            }
      #container-group-right {
        float: right;
        width: 329px;
      }
        #sidebar-right {
          padding-top: 22px;
          padding-right: 122px;
          padding-left: 18px;
        }
          .box-transparent {
            border-bottom: 1px solid #cbcac8;
            width: 160px;
          }
          #sidebar-right .box-transparent p {
            font-family: 'Trebuchet MS';
            color: #ffffff;
            font-size: 13px;
            line-height: 1.25em;
            width: 160px;
            text-align: left;
            padding: 5px 0 10px 10px;
            width: 160px;
          }
          #sidebar-right .box-transparent a {
            text-decoration: none;
            color: #ffffff;
          }
  .box {
    margin: 25px 0;
    width: 187px;
    border: 1px solid #ffffff;
    background-position: top left;
    background-repeat: repeat-y;
  }
    .box h4 {
      text-align: center;
      text-transform: uppercase;
      padding-top: 13px;
      padding-bottom: 13px;
      color: #ffffff;
      font-size: 14px;
      background-position: top left;
      background-repeat: no-repeat;
      font-weight: bold;
    }
  .box .box-content {
    padding-bottom: 15px;
    margin: 0 5px;
  }
  
  #form-express.box p, 
  #form-express.box p a {
    line-height: 1.25em;
    font-size: 13px;
    text-align: center;
    color: #ffffff;
  }
  #form-express.box p {
    padding-top: 10px;
  }
  #form-express.box a {
    text-decoration: none;
    font-weight: bold;
  }
  #form-express.box .box-content {
    border-bottom: 1px solid #ffffff;
  }
  #form-express.box .box-content.last-item {
    border: none;
    padding: 0;
  }
  #offer.box {
    border: none;
    width: 189px;
  }
    #offer.box .box-content {
      margin: 0 14px;
    }
  #offer h3 {
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
    padding: 2px;
    margin-top: 5px;
    line-height: 1.25em;
  }
  #offer p {
    padding: 5px 0;
    line-height: 1.25em;
    font-size: 13px;
  }
  #offer.box .box-content a {
    font-size: 13px;
    text-transform: uppercase;
  }
  #offer.box .box-quicklink {
    text-align: center;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    padding: 8px 0;
    font-size: 12px;
  }
    #offer.box .box-quicklink a {
      width: 250px;
      padding: 8px 30px 8px 0;
      text-decoration: none;
      text-transform: uppercase;
    }
  #menu-sidebar-right li {
    background: transparent url('../img/logo-weather.png') no-repeat scroll left top;
    height: 39px;
    text-align: right;
  }
    #menu-sidebar-right li a{
      color: #747270;
      text-decoration: none;
      padding-right: 3px;
      line-height: 3em;
      font-size: 13px;
      text-transform: uppercase;
    }
    #menu-sidebar-right img{
      float: right;
      margin: 3px 4px 0 0;
    }
  #content h1,
  #content h2,
  #content h3,
  #content h4,
  #content h5,
  #content h6 {
    font-size: 18px;
    margin: 25px 0;
    line-height: 1em;
    text-transform: lowercase;
  }
    #content h2 {
      color: #727170;
      font-size: 14px;
    }
    #content h3 {
      font-size: 13px;
      font-weight: bold;
    }
  #content li {
    font-size: 13px;
    line-height: 1.5em;
  }
  #content ul {
    list-style-type: disc;
    padding-left: 13px;
  }
  #footer form input[type="submit"] {
    background-color: #eedd99 !important;
    color: #5D5C5C;
    font-weight: bold;
    border: none;
    cursor: pointer;
  }
  .csc-frame.csc-frame-rulerAfter {
    border-bottom: 2px solid #ffffff;
  }
