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

  body {
    font: 62.5%/100% Arial, Times, serif;
  }
  
  h1, h2, h3, h4, h5, h6 {

  }
  
  h1 {
    font-size: 18px;
    line-height: 1.1em;
    padding: 0 0 20px 0;
  }
  
  h2 {
    color: #6f6f6f;
    font-size: 15px;
    font-weight: bold;
    padding: 3px 0 10px 0;
  }
  
  h3 {
    color: #9d9b9b;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 10px;
  }
  
  h4 {
    color: #606060;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.2em;
    padding-bottom: 1em;
  }
    .sb-address h4 {
      font-size: 18px;
      font-weight: bold;
      color: #ffffff;
      padding-bottom: 8px;
    }
  h5 {
    color: #fba616;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.2em;
    padding-bottom: 1em;
  }
    .five-column h5 {
      color: #f5ae3e;
      font-size: 18px;
      height: 25px;
      margin-left: 50px;
      margin-top: 20px;
      padding-top: 35px;
      line-height: 1.1em;
      border-top: 1px solid #ffffff;
      width: 900px;
    }
  h6 {
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    padding-top: 195px;
    padding-left: 5px;
    height: 30px;
    text-align: left;
    line-height: 1em;
  }
  
  p.bodytext {
    font-size: 12px;
    line-height: 1.3em;
    padding-bottom: 20px;
  }
  
  #footer p.bodytext {
    font-size: 12px;
    line-height: 1.3em;
    color: #ffffff;
    padding: 0;
    margin: 0;
  }
  
  #content-wrapper a {
    font-size: 12px;
    text-decoration: underline;
  }
  
  #content-wrapper ul {
  
  }
  
    #content-wrapper ul li {
      font-size: 12px;
      line-height: 1.3em;
    }
    
      #content-wrapper ul li a{
        
      }

  div.clear {
    clear: both;
  }

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

  /* table in directions element */
  #directions table td {
    line-height: 1.5em !important;
  }
  #outer-wrap {
    width: 1030px;
    margin: 0 auto;
  }
    #header {
      height: 101px;
      width: 1030px;
      z-index: 100;
      position: relative;
    }
      #header ul#menu-language {
        padding-left: 55px;
        padding-top: 10px;
        padding-bottom: 5px;
        height: 15px;
      }
        #header ul#menu-language li {
          display: inline;
        }
          #header ul#menu-language li a{
            color: #f3b046;
            text-decoration: none;
            font-size: 14px;
            font-weight: bold;
            border-right: 1px solid #ffeed2;
            padding-left: 4px;
            padding-right: 7px;
            text-transform: lowercase;
          }
          #header ul#menu-language li.last-item a {
            border: none;
          }
      #header ul#menu-main {
        padding-top: 44px;
        width: 1000px;
        border-bottom: 1px solid #ffffff;
        text-align: center;
        margin-left: 15px;
        height: 18px;
        position: relative;
      }
        #header ul#menu-main li {
          display:inline;
          border-right: 1px solid #ffffff;
          padding-top: 5px;
          padding-bottom: 5px;
          position: relative;
        }
          #header ul#menu-main li.last {
            border: none;
          }
          #header ul#menu-main li a {
            color: #ffffff;
            text-decoration: none;
            font-size: 14px;
            font-weight: bold;
            padding-left: 4px;
            padding-right: 7px;
            padding-bottom: 15px;
            text-transform: lowercase;
          }
          #header ul#menu-main li.last a {
            border: none;
          }
          #header ul#menu-main li ul.sub {
/*
            behavior: url(iepngfix.htc);
*/
            position: absolute;
            z-index: 100;
            text-align: left;
            width: 226px;
            top: 32px;
            display: none;
            left: 0;
            background: transparent url('../img/bg-submenu-bottom.png') left bottom no-repeat;
            
/*            
            -moz-opacity: 0.6;
            filter: alpha(opacity=60);
            opacity: 0.6;
*/            
          }
            #header ul#menu-main li:hover ul.sub,
            #header ul#menu-main li ul.sub:hover ul.sub,
            #header ul#menu-main li ul.sub li:hover ul.sub,
            #header ul#menu-main li ul.sub li a:hover ul.sub {
              display: inline;
            }
            #header ul#menu-main li ul.sub li a:hover {
              font-weight: bold;
            }
            #header ul#menu-main li ul.sub li {
              display: block !important;
              border: none;
              padding: 0px 0px 0px 30px;
              background: transparent url('../img/bg-submenu-star.png') 12px 8px no-repeat;       
            }
            #header ul#menu-main li ul.sub li.last-sub {
               padding-bottom: 15px;
               border: none;
            }
              #header ul#menu-main li ul.sub li a {
                font-size: 12px;
                font-weight: normal;
                text-transform: none;
                padding: 0;
                border-bottom: 1px solid #ffffff;
                width: 170px;
                display: block;
                line-height: 2.4em;
              }
    #content-top {
      width: 1000px;
      padding: 0 15px;
      background: transparent url('../img/bg-content-top.png') left bottom;
      float: left;
    }
      #slideshow-top {
        width: 778px;
        height: 452px;
        float: left;
      }
        #slideshow-top .slideshow-content {
          width: 708px;
          height: 357px;
          float: right;
          padding: 14px 14px 8px 13px;
          margin-top: 25px;
        }
      #carrousel-vertical {
        width: 222px;
        height: 452px;
        float: right;
      }
        #carrousel-vertical #carrousel-content {
          width: 168px;
          padding: 20px 0 0 8px;
        }                 
          #carrousel-vertical #carrousel-content .slideshow-button-up {
            width: 168px;
            height: 11px;
            display: block;
            margin-bottom: 5px;
          }
          #carrousel-vertical #carrousel-content .slideshow-button-down {
            width: 168px;
            height: 11px;
            display: block;
            margin-top: 10px;
          }
          #carrousel-vertical #carrousel-content #header-image-scroller {
             overflow: hidden;
             height: 361px;
             position: relative;
             /*float: left;*/
             width: 168px;
          }
            #carrousel-vertical #carrousel-content #header-image-scroller ul {
               position: relative;
               height: 5000px;
               width: 168px;
               /*float: left;*/
               overflow: hidden;
            }
              #carrousel-vertical #carrousel-content #header-image-scroller li {
                 padding: 5px 0;
              }
      #form-express-container {
        width: 778px;
        height: 48px;
        clear: both;  
      }
        #form-express-container .control-button {
          margin-left: 145px;
          float: left;
        }
        #form-express-container #form-express {
          width: 571px;
          height: 48px;
          background: #ffffff url('../img/bg-form-express-main.png') left top no-repeat;
          float: left;
        }
      #menu-breadcrumb {
        height: 33px;
        padding-left: 48px;
        clear: both;
      }
        #menu-breadcrumb ul#breadcrumb-content {
          padding-top: 11px;
        }
          #menu-breadcrumb ul#breadcrumb-content li {
            display: inline;
            line-height: 11px;
          }
            #menu-breadcrumb ul#breadcrumb-content li a {
              text-decoration: none;
            }
      #content-wrapper {
        float: left;
        width: 100%;
        padding-bottom: 50px;
      }
        #content-wrapper .two-column {
          float: left;
          width: 1030px;
          margin-left: -15px;
        }
        #content-wrapper .bg-white {
          float: left;
          margin-left: 15px;
          width: 1000px;
        }
          #content-wrapper .big-small .content {
            width: 608px;
            float: left;
            padding-left: 48px;
            padding-right: 50px;
          }
          #content-wrapper .big-small .sidebar {
            width: 294px;
            float: right;
          }
            #content-wrapper .big-small .sidebar .sb-address {
              height: 103px;
              padding-top: 13px;
              padding-left: 10px; 
            }
              #content-wrapper .big-small .sidebar .sb-address  p {
                color: #ffffff;
                font-size: 12px;
                /* font-weight: bold; */
                line-height: 1.2em;
              }
                #content-wrapper .big-small .sidebar .sb-address  p a {
                  color: #ffffff;
                  text-decoration: none;
                }
            #content-wrapper .big-small .sidebar .menu-extras {
              width: 239px;
              font-size: 12px;
            }
              #content-wrapper .big-small .sidebar .menu-extras ul {
                
              }
                #content-wrapper .big-small .sidebar .menu-extras ul li {
                  text-align: right;
                  width: 185px;
                  float: right;
                  padding: 10px 18px 10px 0;
                }
                  #content-wrapper .big-small .sidebar .menu-extras ul li a {
                    color: #888888;
                    text-decoration: none;
                  }
          #content-wrapper .small-big .content {
            width: 608px;
            float: right;
            padding-left: 48px;
            padding-right: 50px;
          }
          #content-wrapper .small-big .sidebar {
            width: 294px;
            float: left;
          }
        #content-wrapper .five-column {
          width: 1000px;
          height: 420px;
          padding: 0 15px;
          float: left;
          margin-left: -15px;
        }
          #content-wrapper .five-column .bg-five-column {
            width: 1000px;
            float: left;
            text-align: center;
          }
            #content-wrapper .five-column .bg-five-column #carrousel-content-fc {
              width: 955px;
              margin-left: 22px;
              float: left;
            }
              #content-wrapper .five-column .bg-five-column #carrousel-content-fc .slideshow-button-left {
                float: left;
                width: 11px;
                padding-right: 9px;
                width: 11px;
                height: 300px;
              }
              #content-wrapper .five-column .bg-five-column #carrousel-content-fc #header-image-scroller-fc {
                float: left;
                width: 915px;
                overflow: hidden;
                position: relative;
              }
                #content-wrapper .five-column .bg-five-column #carrousel-content-fc #header-image-scroller-fc ul {
                  width: 10000px;
                  overflow: hidden;
                  float: left;
                  position: relative;
                }
                  #content-wrapper .five-column .bg-five-column #carrousel-content-fc #header-image-scroller-fc ul li {
                    float: left;
                    width: 183px;
                    height: 318px;
                    /* background: #ffffff url('../img/bg-five-column-border-summer.png') left top no-repeat; */
                    padding-top: 10px;
                  }
                    #content-wrapper .five-column .bg-five-column #carrousel-content-fc #header-image-scroller-fc ul li .fc-content {
                      margin-left: 11px;
                      width: 161px;
                      height: 308px;
                      background-position: left top;
                      background-repeat: no-repeat;
                      line-height: 1em;
                      color: #ffffff;
                      float: left;
                      font-size: 11px;
                      text-align: left;  
                    }
                      #content-wrapper .five-column .bg-five-column #carrousel-content-fc #header-image-scroller-fc ul li .fc-content a {
                        text-decoration: none;
                      }
                      #content-wrapper .five-column .bg-five-column #carrousel-content-fc #header-image-scroller-fc ul li .fc-content .fc-content-button {
                        width: 46px;
                        height: 47px;
                        float: right;
                        clear: right;
                        padding: 7px 0 0 0;
                      }
                      #content-wrapper .five-column .bg-five-column #carrousel-content-fc #header-image-scroller-fc ul li .fc-content p.bodytext {
                        color: #ffffff;
                        font-size: 11px;
                        padding: 5px 0 0 5px;
                        line-height: 1.1em;
                      }
                        #content-wrapper .five-column .bg-five-column #carrousel-content-fc #header-image-scroller-fc ul li .fc-content p.bodytext a {
                          color: #ffffff;
                          text-decoration: none;
                          font-size: 11px;
                          line-height: 1.1em;
                        }
              #content-wrapper .five-column .bg-five-column #carrousel-content-fc .slideshow-button-right {
                float: right;
                width: 11px;
                height: 300px;
                padding-left: 9px;
              }
    #footer {
      clear: both;
      float: left;
      width: 1000px;
      height: 77px;
      padding: 0 15px;
    }
      #footer .footer-content {
        width: 1000px;
        height: 77px;
        border-top: 1px solid #ffffff;
        float: left;
        position: relative;
      }
        #footer .footer-content .logo-list {
          position: relative;
          top: 30px;

          float: left;
          width: 200px;

          padding: 0 0 0 50px;
        }
          #footer .footer-content .logo-list ul {
          
          }
            #footer .footer-content .logo-list ul li {
              display: inline;
              padding-right: 10px;
            }
              #footer .footer-content .logo-list ul li a {
              
              }
        #footer .footer-content .address {
          width: 550px;
          float: right;
          text-align: center;
          padding-right: 200px;
          color: #ffffff;
          font-size: 12px;
          line-height: 1.1em;
          padding-top: 20px;
        }
          #footer .footer-content .address a {
            text-decoration: none;
            color: #ffffff;
          }
  table.price {
    border-collapse: collapse;
    margin-bottom: 10px;
    z-index: 1000;
  }
    table.price td {
      border-left: 1px solid #ffffff;
      border-top: 1px solid #ffffff;
      padding: 0 10px;

      font-size: 12px;
      line-height: 1.3em;
      vertical-align: middle;
    }
    table.price td.price-value {
      text-align: right;
      white-space: nowrap;
    }
    table.price thead th {
      padding: 2px 6px;
      border-left: 1px solid #ffffff;
      font-size: 12px;
      font-weight: bold;
      line-height: 1.3em;
      vertical-align: middle;
    }
    table.price th.th-top {
      border-right: 1px solid #ffffff;
    }
    table.price th.th-pic {
      padding: 2px 0;
      border-top: 1px solid #ffffff;  
    }

    table.price td a {
      position: relative;
      z-index: 240;
    }
    table.price td a:hover {
      text-decoration: none;
      z-index: 250;
    }

    table.price td a dfn {
      display: none;
      position: absolute;
      top: 2em;
      left: 25px;
      width: 416px; 
      font-style: normal;
      font-size: 12px;
      font-weight: normal;
      line-height: 1.3em;
      border: 1px solid #ffffff;
      background: #ffeec9;
    }
      table.price td a dfn span {
        width: 396px;
      }

    table.price td a:hover dfn {
      display: block;
      z-index: 249;
    }

    table.price td a dfn img {
      border: none;
      padding-bottom: 2px;
      display: block;
    }
    table.price td a dfn strong {
      font-weight: bold;
    }
  #content-wrapper .content ul {
    list-style-type: disc;
    padding: 0 0 20px 15px;
  }
  .csc-textpic-border .csc-textpic-text {
    padding-top: 11px;
  }
  DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
    margin-bottom: 10px;
    padding-top: 8px;
    color: #606060;
    text-align: right;
  }
  .csc-sitemap ul {
  
  }
    .csc-sitemap ul li {
      padding-bottom: 15px;
    }
      .csc-sitemap ul li ul {
      
      }
        .csc-sitemap ul li ul li {
          padding-bottom: 0;
        }
  #menu-breadcrumb {
    color: #808080;
  }
  #menu-breadcrumb ul#breadcrumb-content li a {
    color: #808080;
  }

  #facebook-action-bar {
    position: absolute;
    right: 66px;
    top: 12px;
  }
    #facebook-action-like {
      float: left;
      height: 20px;
      overflow: hidden;
      position: relative;
      margin-right: 14px;
      width: 76px;
    }
    #facebook-action-fanpage {
      float: left;
      height: 20px;
      width: 18px;
    }
