@charset
"utf-8"
;
/* CSS Document */
a {
    color: #AD9E84;
    text-decoration: underline;
}

#header {
    float: left;
    background-image: url("../images/layout/header_1.jpg");
    background-repeat: no-repeat;
    width: 250px;
    height: 575px;
    padding-top: 70px;
}

#header div.hotel,
#header div.moebel,
#header div.intranet,
#header div.jobcenter {
    cursor: pointer;
    width: 250px;
    height: 109px;
    behavior: url(/static/js/pngfix/iepngfix.htc);
}

#header div.hotel {
    background-image: url(../images/layout/hotel.png);
}

#header div.moebel {
    background-image: url(../images/layout/moebel.png);
}

#header div.jobcenter {
    background-image: url(../images/layout/jobcenter.png);
}

#header div.intranet {
    background-image: url(../images/layout/intranet.png);
}

div.site {
    float: left;
    width: 680px;
    margin: 20px 0px 0px 50px;
}

.fr div.site{
    width: 720px;
}

#contentimage,
#contentimage_bottom {
    clear: left;
    float: left;
    margin-top: 10px;
    height: 170px;
    width: 520px;;
    overflow: hidden;
    position: relative;
}

#contentimage_bottom {
    margin-top: 15px;
}

#contentimage img,
#contentimage_bottom img {
    position: absolute;
    top: 0px;
    left: 0px;
    display: none;
}

#contentimage img.first,
#contentimage_bottom img.first {
    display: block;
}

#content {
    clear: left;
    float: left;
    position: relative;
    margin-top: 50px;
    height: 330px;
    overflow: auto;
    width: 520px;
    z-index: 30;

}

#content.small {
    margin-top: 15px;
    height: auto;
    overflow: visible;
}

#content.concept {
    height: auto;
    margin-top: 0px;
}

/**
 * Linklist Style
 */
#content.small ul.linklist {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 395px;
    float: left;
    overflow: hidden;
    display: inline-block;

}

#content.small ul.linklist li {
    background-color: #e4d7c2;
    background-repeat: no-repeat;
    background-position: right;
    padding: 3px 0 3px 10px;
    margin: 5px 0 0 0;
    overflow: hidden;
    display: inline;
    float: left;
}

#content.small.standard ul.linklist {
    width: 520px;
    margin-top: 15px;
}

#content.small.standard ul.linklist li {
    background: url(/static/images/list/list.standard.gif) left top repeat-y;
    width: 510px;

}

#content.small.europe ul.linklist li {
    background-image: url(/static/images/list/list.gif);
    width: 384px;
}

#content.small.europe ul.linklist li.linklist_1 {
    background-position: 0 0;
}

#content.small.europe ul.linklist li.linklist_2 {
    background-position: 0 -23px;
}

#content.small.europe ul.linklist li.linklist_3 {
    background-position: 0 -46px;
}

#content.small.europe ul.linklist li.linklist_4 {
    background-position: 0 -69px;
}

#content.small.europe ul.linklist li.linklist_5 {
    background-position: 0 -92px;
}

#content.small ul.linklist li.myover {
    background-color: #952e4f;
}

#content.small.standard ul.linklist li.myover {
    background-image: none;
}

#content.small.europe ul.linklist #linklist_1.myover {
    background-position: -395px 0;
}

#content.small.europe ul.linklist #linklist_2.myover {
    background-position: -395px -23px;
}

#content.small.europe ul.linklist #linklist_3.myover {
    background-position: -395px -46px;
}

#content.small.europe ul.linklist #linklist_4.myover {
    background-position: -395px -69px;
}

#content.small.europe ul.linklist #linklist_5.myover {
    background-position: -395px -92px;
}

#content.small.standard ul.linklist li a {
    background: url(/static/images/list/link.small.gif) 4px 5px no-repeat;
    padding: 0 0 0 22px;
}

#content.small ul.linklist li a {
    text-decoration: none;
    font-size: 14px;
    font-weight: normal;
    display: inline;
    float: left;
}

#content.small.standard ul.linklist li.myover a {
    background-image: url(/static/images/list/link.small.active.gif);
}

#content.small ul.linklist li.myover a {
    color: #ffffff;
}

#content.small.europe .overview_re {
    overflow: hidden;
    width: 125px;
    margin: 5px 0 0 0;
    height: auto;
}

#content.small.europe .overview_re h2 {
    font-weight: normal;
    padding: 2px 10px;
    background: url(/static/images/list/news.gif) center top no-repeat transparent;
}

#content.small.europe .overview_re p {
    padding: 5px 10px;
    margin: 0;
    background: none;
    width: 105px;
}

#content.small.europe .overview_re a.link {
    padding: 0px 10px 5px;
    margin: 0;
    width: 105px;
    display: block;
}

#content.small.europe .overview_re img {
    margin: 0;
}

#content div.text {
    margin: 20px 0 0 0;
}

#content div.text * {
    font-size: 12px;
}

#content.small .videoblock {
    background: url(/static/images/layout/bg_video.gif) right no-repeat;
    float: left;
    height: 23px;
    padding: 0 12px 0 0;
    position: relative;
    margin: 30px 0 30px 0;

}

#content.small .videoblock a {
    display: block;
    background-color: #E4D7C2;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
    padding: 3px 18px 3px 64px;
}

#content.small .videoblock span {
    background: url(/static/images/layout/video.png) 0px 0 no-repeat;
    height: 44px;
    width: 41px;
    position: absolute;
    left: 9px;
    top: -15px;
    behavior: url(/static/js/pngfix/iepngfix.htc);
}

/**
 * Overview Seite
 */
#content div.overview_li {
    float: left;
    width: 330px;
}

#content div.overview_li ul {
    padding: 0px;
    margin: 0px;
}

#content div.overview_li ul li {
    background-image: url(/static/images/layout/line.jpg);
    background-position: left bottom;
    background-repeat: no-repeat; /*border-bottom: 1px solid #AD9E84; */
    padding: 10px 10px 10px 0px;
}

#content div.overview_li ul li a {
    color: #952e4f;
    font-size: 16px;
    text-decoration: none;
}

#content div.overview_re {
    float: right;
    width: 180px;
    height: 310px;
    background-position: bottom;
}

#content div.overview_re h2 {
    background-color: #792147;
    width: auto;
    color: #ffffff;
    padding: 5px 10px 5px 10px;
    margin: 0px;
}

#content div.overview_re p {
    background-image: url(/static/images/layout/bg.png);
    background-repeat: repeat;
    behavior: url(/static/js/pngfix/iepngfix.htc);
    margin: 5px;
    padding: 5px;
    width: 160px;
    text-align: left;
}

#content div.overview_re p a {
    color: #952e4f;
}

/**
 * News (Ticker)
 */
#content div.newsticker {
    float: right;
    width: 145px;
    background-position: bottom;
    border: 1px solid #792147;

    margin: 0 0 20px 25px;
}

#content div.newsticker h2 {
    background-color: #792147;
    width: auto;
    color: #ffffff;
    padding: 5px 10px 5px 10px;
    margin: 0px;
}

#content div.newsticker p {
    /*background-image:url(../images/layout/bg.png);*/
    background-repeat: repeat;
    behavior: url(/static/js/pngfix/iepngfix.htc);
    margin: 5px;
    padding: 5px;
    width: 135px;
    text-align: left;
}

#content div.newsticker a {
    margin: 5px;
    padding: 5px;
}

/**
 * News Übersicht
 */
#content div.news {
    border-bottom: 1px solid #DCD0BC;
    margin-bottom: 10px;
    float: left;
    width: 500px;
}

#content div.news img {
    float: right;
    padding-left: 10px;
    padding-right: 5px;
    padding-bottom: 5px;
}

#content div.news h2,
#content div.news h3,
#content div.news p {
    clear: left;
}

#content div.news p {
    margin-bottom: 5px;
}

#content div.news a {
    color: #AD9E84;
    text-decoration: none;
}

#content div.news_col_1 {
    float: left;
    width: 385px;
}

#content div.news_col_2 {
    float: right;
    width: 100px;
}

#content div.news_col_2 img {
    margin-bottom: 10px;
}

/**
 * Stimmungswelten
 */
#content div.news h2.stimmung {
    padding-top: 20px;
}

/**
 * Zimmer Schmale Gallerie mit horizontal Scrool
 */
#site div.site div.noscrool {
    overflow: hidden;
    z-index: 33;
}

/** Div für den IE */
#gallery_scrool_ie {
    position: relative;
    width: 500px;
    overflow: hidden;
}

#gallery_scrool {
    position: relative;
    float: left;
    height: 106px;
    width: 520px;
    overflow: hidden;
    z-index: 31;
}

#gallery_scrool div.group {
    float: left;
    width: 520px;
    z-index: 32;
}

#gallery_scrool div.group a {
    display: block;
    height: 106px;
    width: 170px;
    float: left;
}

#gallery_scrool_buttons {
    clear: both;
    float: left;
    margin-top: 20px;
    margin-left: 165px;
    display: inline;
    width: 250px;
}

#gallery_left,
#gallery_indicator,
#gallery_right {
    float: left;
}

#gallery_left,
#gallery_right {
    background-image: url(../images/layout/prev.gif);
    background-position: center;
    background-repeat: no-repeat;
    width: 11px;
    height: 15px;
}

#gallery_right {
    background-image: url(../images/layout/next.gif);
}

#gallery_indicator ul {
    padding: 0px;
    margin: 0px;
}

#gallery_indicator ul li {
    background-image: url(../images/layout/bg_menu.gif);
    background-position: left center;
    background-repeat: no-repeat;
    margin: 0px;
    padding: 0 7px 0 8px;
    float: left;
    list-style: none;
}

#gallery_indicator ul li.first {
    background-image: none;
    padding-left: 7px;

}

#gallery_indicator li.active {
    font-weight: bold;
}

#content div.gallery_small img {
    padding-right: 10px;
}

/**
 * Möbel Detailseite
 */
#content div.detail {
    float: left;
    padding: 0 0px 0px 0;
}

/**
 * Formular
 */
label.required {
    background-image: url(../images/layout/menu.gif);
    background-position: 190px center;
    background-repeat: no-repeat;
}

option.hotelcategory_1,
option.hotelcategory_2,
option.hotelcategory_3,
option.hotelcategory_4,
option.hotelcategory_5 {
    font-weight: bold;
}

option.hotelcategory_1 {
    background-color: #F9F0E9;
}

option.hotelcategory_2 {
    background-color: #F8EFE6;
}

option.hotelcategory_3 {
    background-color: #EDE3D7;
}

option.hotelcategory_4 {
    background-color: #E6DACA;
}

option.hotelcategory_5 {
    background-color: #DED1BE;
}

#map {
    width: 270px;
    height: 190px;
}

/**
 * Google MAps
 */
#r_map {
    width: 500px;
    height: 500px;
}

#sendmapform {
    float: left;
    margin: 5px 0px 0px 0px;
}

#sendmapform form {
    width: 270px;
    padding: 0px;
    margin: 0px;
}

/**
 * Formular
 */
label.prospekt {
    color: #952E4F;
    font-weight: bold;
}

p.prospekt {
    float: left;
    width: 405px;
    padding-right: 0px;
    padding-bottom: 5px;
    border-bottom: 1px solid #AF9F82;
    margin: 0px 0px 5px 0px;
}

p.prospekt img {
    padding-left: 5px;
}

/**
 * PresseBilder
 */
h2.presse {
    width: 468px;
    clear: left;
}

div.presse {
    float: left;
    width: 150px;
    margin-right: 10px;
    margin-bottom: 10px;
}

div.presse a img {
    margin-bottom: 5px;
}

/**
 * Shop
 */
ul.shop {
    padding: 0px;
    margin: 0px;
    width: 490px;
}

ul.shop li {
    clear: left;
    float: left;
    list-style: none;
    border-bottom: 1px solid #AF9F82;
    padding-bottom: 5px;
    margin-bottom: 5px;
    width: 490px;
}

ul.shop li img {
    float: left;
}

ul.shop li h2 {
    margin: 0px;
    padding: 0px;
    font-size: 12px;
}

ul.shop p {
    margin: 0px 5px 0px 60px;
}

ul.shop a {
    float: right;
    margin-right: 10px;
}

ul.shop a.box {
    float: left;
}

/**
 * Partner
 */
div.partner h1 {
    width: 50%;
    float: left;
}

div.partner select {
    float: right;
    width: 180px;
    text-align: center;
}

select option.option_0 {
    background-color: #DECFBD;
}

select option.option_1 {
    background-color: #E7D7C6;
}

select option.option_2 {
    background-color: #E7DBCE;
}

select option.option_3 {
    background-color: #EFDFD6;
}

select option.option_4 {
    background-color: #F7E7DE;
}

select option.option_5 {
    background-color: #F7EFE7;
}

select option.option_6 {
    background-color: #FFF3EF;
}

#content table.referenz {
    border-collapse: collapse;
}

#content table.referenz tr td {
    border-bottom: 1px solid #AF9F82;
}

#content table.referenz tr td img {
    margin: 0 0 0 5px;
    float: right;
}

/**
 * Suchformular
 */
form.qsearch {
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px solid #AF9F82;
    float: left;
    width: 490px;
}

/**
 * Concept
 */
form.concept {
    width: 500px;
    float: left;
    padding: 0 0 20px 0;
}

form.concept .card {
    margin: 10px;
    border: 1px solid #AF9F82;
    padding: 15px;
    background: #ffffff;
}

form.concept .left {
    float: left;
}

form.concept p.small {
    margin: 0px;
    padding: 10px 0;
    font-size: 10px;
}

form.concept .checkbox {
    padding: 0 0 5px 0;
    border-top: 1px solid #AF9F82;
    width: 500px;
}

form.concept label {
    width: 285px;
}

form.concept label.required {
    background-position: 275px center;
}

form.concept .checkbox label {
    width: 450px;
}

form.concept input.error {
    background: #ff9966;
}

form.concept .checkbox input.checkbox {
    margin: 5px 10px 1px 0;
    width: auto;
}

form.concept #submit {
    float: right;
    margin: 10px 5px 0 0;
    color: #952E4F;
    padding: 3px 10px;
    width: auto;
    background: #ffffff;
    border: 2px solid #AF9F82;
}

