@charset "UTF-8";
.advantage-stoerer-wrapper.desktop .inner, .container, .container-fluid, .header-badge-wrapper {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

.modal, .modal-open {
    overflow: hidden
}

.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .nav-pills > li {
    float: left
}

.pswp, .pswp__container, .pswp__zoom-wrap {
    -ms-touch-action: none;
    -webkit-backface-visibility: hidden
}

.invisible, .pswp__caption--fake {
    visibility: hidden
}

.advantage-stoerer-wrapper.desktop .inner:after, .clearfix:after, .container-fluid:after, .container:after, .form-horizontal .form-group:after, .header-badge-wrapper:after, .modal-footer:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .row:after, .ui-helper-clearfix:after {
    clear: both
}

.pswp, .pswp__bg, .pswp__container, .pswp__img--placeholder, .pswp__share-modal, .pswp__share-tooltip, .pswp__zoom-wrap, .rsDefault .rsCloseVideoBtn, .rsWebkit3d .rsABlock, .rsWebkit3d .rsAbsoluteEl, .rsWebkit3d .rsBtnCenterer, .rsWebkit3d .rsContainer, .rsWebkit3d .rsLink, .rsWebkit3d .rsOverflow, .rsWebkit3d .rsPreloader, .rsWebkit3d .rsSlide, .rsWebkit3d .rsThumbs, .rsWebkit3d img {
    -webkit-backface-visibility: hidden
}

@font-face {
    font-family: Flaticon;
    src: url(../fonts/flaticons/flaticon.eot);
    src: url(../fonts/flaticons/flaticon.eot#iefix) format("embedded-opentype"), url(../fonts/flaticons/flaticon.woff) format("woff"), url(../fonts/flaticons/flaticon.ttf) format("truetype"), url(../fonts/flaticons/flaticon.svg) format("svg");
    font-weight: 400;
    font-style: normal
}

.flaticon, [class*=" flaticon-"]:after, [class*=" flaticon-"]:before, [class^=flaticon-]:after, [class^=flaticon-]:before {
    font-family: Flaticon;
    font-size: 100%;
    font-style: normal
}

#angebotsslider.widget-content-wrapper .widget-inner .widget-body #vm_preview_box_collection_slick_slider_angebote_mobile_slider.hotelangebot_slider_mobile .hotelangebot_slider_mobile.preview-box .teaser .teaser_wrapper ul li:before, #beschreibung_mobile .vorteile_bewertung_wrapper .vorteileliste-wrapper ul li:before, #trustyou_reviews_slick_slider_trustyou_bewertungsslider .item .trustyou_review .score-author-wrapper .author .inner .icon:before, #trustyou_reviews_slick_slider_trustyou_bewertungsslider_personalizer .item .trustyou_review .score-author-wrapper .author .inner .icon:before, .fi:before, .quicknav-wrapper .inner a.quicknav-item:before, body.template-mobile footer a:link:before, body.template-mobile footer a:visited:before {
    display: inline-block;
    font-family: Flaticon;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased
}

#angebotsslider.widget-content-wrapper .widget-inner .widget-body #vm_preview_box_collection_slick_slider_angebote_mobile_slider.hotelangebot_slider_mobile .hotelangebot_slider_mobile.preview-box .teaser .teaser_wrapper ul li:hover:before, #beschreibung_mobile .vorteile_bewertung_wrapper .vorteileliste-wrapper ul li:hover:before, #trustyou_reviews_slick_slider_trustyou_bewertungsslider .item .trustyou_review .score-author-wrapper .author .inner .icon:hover:before, #trustyou_reviews_slick_slider_trustyou_bewertungsslider_personalizer .item .trustyou_review .score-author-wrapper .author .inner .icon:hover:before, .fi:hover:before, .quicknav-wrapper .inner a.quicknav-item:hover:before, body.template-mobile footer a:hover:link:before, body.template-mobile footer a:hover:visited:before {
    text-decoration: none
}

.flaticon-black-plane:before {
    content: "\f100"
}

.flaticon-camera:before {
    content: "\f101"
}

#angebotsslider.widget-content-wrapper .widget-inner .widget-body #vm_preview_box_collection_slick_slider_angebote_mobile_slider.hotelangebot_slider_mobile .hotelangebot_slider_mobile.preview-box .teaser .teaser_wrapper ul li:before, #beschreibung_mobile .vorteile_bewertung_wrapper .vorteileliste-wrapper ul li:before, .flaticon-check:before {
    content: "\f102"
}

.flaticon-circle:before {
    content: "\f103"
}

.flaticon-close-envelope:before {
    content: "\f104"
}

.flaticon-facebook-logo-button:before {
    content: "\f105"
}

.flaticon-favorite:before {
    content: "\f106"
}

.flaticon-front-car:before {
    content: "\f107"
}

.flaticon-instagram-social-network-logo-of-photo-camera:before {
    content: "\f108"
}

.flaticon-key:before, .quicknav-wrapper > div.rooms-wrapper .inner a:before {
    content: "\f109"
}

.flaticon-menu-options:before {
    content: "\f10a"
}

.flaticon-messenger:before {
    content: "\f10b"
}

.flaticon-pin:before {
    content: "\f10c"
}

.flaticon-pinterest-logo:before {
    content: "\f10d"
}

.flaticon-plate-fork-and-knife:before {
    content: "\f10e"
}

.flaticon-public-transport-subway:before {
    content: "\f10f"
}

.flaticon-right-thin-chevron:before, body.template-mobile footer a:link:before, body.template-mobile footer a:visited:before {
    content: "\f110"
}

.flaticon-searching-magnifying-glass:before {
    content: "\f111"
}

.flaticon-share:before, .quicknav-wrapper > div.share-wrapper .inner a:before {
    content: "\f112"
}

.flaticon-tags:before {
    content: "\f113"
}

.flaticon-telephone:before, .quicknav-wrapper > div.contact-wrapper .inner a:before {
    content: "\f114"
}

#trustyou_reviews_slick_slider_trustyou_bewertungsslider .item .trustyou_review .score-author-wrapper .author .inner .icon:before, #trustyou_reviews_slick_slider_trustyou_bewertungsslider_personalizer .item .trustyou_review .score-author-wrapper .author .inner .icon:before, .flaticon-two-men:before {
    content: "\f115"
}

.flaticon-whatsapp:before {
    content: "\f116"
}

.flaticon-youtube-symbol:before {
    content: "\f117"
}

.flaticon-hearts-outline-icon:before {
    content: "\f118"
}

.advantage-stoerer-wrapper.desktop .inner:after, .advantage-stoerer-wrapper.desktop .inner:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .header-badge-wrapper:after, .header-badge-wrapper:before, .row:after, .row:before {
    content: " ";
    display: table
}

/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@media (min-width: 769px) {
    .advantage-stoerer-wrapper.desktop .inner, .container, .header-badge-wrapper {
        width: 750px
    }
}

@media (min-width: 992px) {
    .advantage-stoerer-wrapper.desktop .inner, .container, .header-badge-wrapper {
        width: 970px
    }
}

@media (min-width: 1200px) {
    .advantage-stoerer-wrapper.desktop .inner, .container, .header-badge-wrapper {
        width: 1170px
    }
}

.row {
    margin-left: -15px;
    margin-right: -15px
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

fieldset, legend {
    padding: 0;
    border: 0
}

.col-xs-1 {
    width: 8.3333333333%
}

.col-xs-2 {
    width: 16.6666666667%
}

.col-xs-3 {
    width: 25%
}

.col-xs-4 {
    width: 33.3333333333%
}

.col-xs-5 {
    width: 41.6666666667%
}

.col-xs-6 {
    width: 50%
}

.col-xs-7 {
    width: 58.3333333333%
}

.col-xs-8 {
    width: 66.6666666667%
}

.col-xs-9 {
    width: 75%
}

.col-xs-10 {
    width: 83.3333333333%
}

.col-xs-11 {
    width: 91.6666666667%
}

.col-xs-12 {
    width: 100%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-pull-1 {
    right: 8.3333333333%
}

.col-xs-pull-2 {
    right: 16.6666666667%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-4 {
    right: 33.3333333333%
}

.col-xs-pull-5 {
    right: 41.6666666667%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-7 {
    right: 58.3333333333%
}

.col-xs-pull-8 {
    right: 66.6666666667%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-10 {
    right: 83.3333333333%
}

.col-xs-pull-11 {
    right: 91.6666666667%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-push-1 {
    left: 8.3333333333%
}

.col-xs-push-2 {
    left: 16.6666666667%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-4 {
    left: 33.3333333333%
}

.col-xs-push-5 {
    left: 41.6666666667%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-7 {
    left: 58.3333333333%
}

.col-xs-push-8 {
    left: 66.6666666667%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-10 {
    left: 83.3333333333%
}

.col-xs-push-11 {
    left: 91.6666666667%
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-offset-0 {
    margin-left: 0
}

.col-xs-offset-1 {
    margin-left: 8.3333333333%
}

.col-xs-offset-2 {
    margin-left: 16.6666666667%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-4 {
    margin-left: 33.3333333333%
}

.col-xs-offset-5 {
    margin-left: 41.6666666667%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-7 {
    margin-left: 58.3333333333%
}

.col-xs-offset-8 {
    margin-left: 66.6666666667%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-10 {
    margin-left: 83.3333333333%
}

.col-xs-offset-11 {
    margin-left: 91.6666666667%
}

.col-xs-offset-12 {
    margin-left: 100%
}

@media (min-width: 769px) {
    .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
        float: left
    }

    .col-sm-1 {
        width: 8.3333333333%
    }

    .col-sm-2 {
        width: 16.6666666667%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-4 {
        width: 33.3333333333%
    }

    .col-sm-5 {
        width: 41.6666666667%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-7 {
        width: 58.3333333333%
    }

    .col-sm-8 {
        width: 66.6666666667%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-10 {
        width: 83.3333333333%
    }

    .col-sm-11 {
        width: 91.6666666667%
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-pull-0 {
        right: auto
    }

    .col-sm-pull-1 {
        right: 8.3333333333%
    }

    .col-sm-pull-2 {
        right: 16.6666666667%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-4 {
        right: 33.3333333333%
    }

    .col-sm-pull-5 {
        right: 41.6666666667%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-7 {
        right: 58.3333333333%
    }

    .col-sm-pull-8 {
        right: 66.6666666667%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-10 {
        right: 83.3333333333%
    }

    .col-sm-pull-11 {
        right: 91.6666666667%
    }

    .col-sm-pull-12 {
        right: 100%
    }

    .col-sm-push-0 {
        left: auto
    }

    .col-sm-push-1 {
        left: 8.3333333333%
    }

    .col-sm-push-2 {
        left: 16.6666666667%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-4 {
        left: 33.3333333333%
    }

    .col-sm-push-5 {
        left: 41.6666666667%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-7 {
        left: 58.3333333333%
    }

    .col-sm-push-8 {
        left: 66.6666666667%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-10 {
        left: 83.3333333333%
    }

    .col-sm-push-11 {
        left: 91.6666666667%
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-offset-0 {
        margin-left: 0
    }

    .col-sm-offset-1 {
        margin-left: 8.3333333333%
    }

    .col-sm-offset-2 {
        margin-left: 16.6666666667%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-4 {
        margin-left: 33.3333333333%
    }

    .col-sm-offset-5 {
        margin-left: 41.6666666667%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-7 {
        margin-left: 58.3333333333%
    }

    .col-sm-offset-8 {
        margin-left: 66.6666666667%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-10 {
        margin-left: 83.3333333333%
    }

    .col-sm-offset-11 {
        margin-left: 91.6666666667%
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }
}

@media (min-width: 992px) {
    .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
        float: left
    }

    .col-md-1 {
        width: 8.3333333333%
    }

    .col-md-2 {
        width: 16.6666666667%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-4 {
        width: 33.3333333333%
    }

    .col-md-5 {
        width: 41.6666666667%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-7 {
        width: 58.3333333333%
    }

    .col-md-8 {
        width: 66.6666666667%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-10 {
        width: 83.3333333333%
    }

    .col-md-11 {
        width: 91.6666666667%
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-pull-0 {
        right: auto
    }

    .col-md-pull-1 {
        right: 8.3333333333%
    }

    .col-md-pull-2 {
        right: 16.6666666667%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-pull-4 {
        right: 33.3333333333%
    }

    .col-md-pull-5 {
        right: 41.6666666667%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-pull-7 {
        right: 58.3333333333%
    }

    .col-md-pull-8 {
        right: 66.6666666667%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-pull-10 {
        right: 83.3333333333%
    }

    .col-md-pull-11 {
        right: 91.6666666667%
    }

    .col-md-pull-12 {
        right: 100%
    }

    .col-md-push-0 {
        left: auto
    }

    .col-md-push-1 {
        left: 8.3333333333%
    }

    .col-md-push-2 {
        left: 16.6666666667%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-4 {
        left: 33.3333333333%
    }

    .col-md-push-5 {
        left: 41.6666666667%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-7 {
        left: 58.3333333333%
    }

    .col-md-push-8 {
        left: 66.6666666667%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-10 {
        left: 83.3333333333%
    }

    .col-md-push-11 {
        left: 91.6666666667%
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-offset-0 {
        margin-left: 0
    }

    .col-md-offset-1 {
        margin-left: 8.3333333333%
    }

    .col-md-offset-2 {
        margin-left: 16.6666666667%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-4 {
        margin-left: 33.3333333333%
    }

    .col-md-offset-5 {
        margin-left: 41.6666666667%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-7 {
        margin-left: 58.3333333333%
    }

    .col-md-offset-8 {
        margin-left: 66.6666666667%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-10 {
        margin-left: 83.3333333333%
    }

    .col-md-offset-11 {
        margin-left: 91.6666666667%
    }

    .col-md-offset-12 {
        margin-left: 100%
    }
}

@media (min-width: 1200px) {
    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
        float: left
    }

    .col-lg-1 {
        width: 8.3333333333%
    }

    .col-lg-2 {
        width: 16.6666666667%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-4 {
        width: 33.3333333333%
    }

    .col-lg-5 {
        width: 41.6666666667%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-7 {
        width: 58.3333333333%
    }

    .col-lg-8 {
        width: 66.6666666667%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-10 {
        width: 83.3333333333%
    }

    .col-lg-11 {
        width: 91.6666666667%
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-pull-0 {
        right: auto
    }

    .col-lg-pull-1 {
        right: 8.3333333333%
    }

    .col-lg-pull-2 {
        right: 16.6666666667%
    }

    .col-lg-pull-3 {
        right: 25%
    }

    .col-lg-pull-4 {
        right: 33.3333333333%
    }

    .col-lg-pull-5 {
        right: 41.6666666667%
    }

    .col-lg-pull-6 {
        right: 50%
    }

    .col-lg-pull-7 {
        right: 58.3333333333%
    }

    .col-lg-pull-8 {
        right: 66.6666666667%
    }

    .col-lg-pull-9 {
        right: 75%
    }

    .col-lg-pull-10 {
        right: 83.3333333333%
    }

    .col-lg-pull-11 {
        right: 91.6666666667%
    }

    .col-lg-pull-12 {
        right: 100%
    }

    .col-lg-push-0 {
        left: auto
    }

    .col-lg-push-1 {
        left: 8.3333333333%
    }

    .col-lg-push-2 {
        left: 16.6666666667%
    }

    .col-lg-push-3 {
        left: 25%
    }

    .col-lg-push-4 {
        left: 33.3333333333%
    }

    .col-lg-push-5 {
        left: 41.6666666667%
    }

    .col-lg-push-6 {
        left: 50%
    }

    .col-lg-push-7 {
        left: 58.3333333333%
    }

    .col-lg-push-8 {
        left: 66.6666666667%
    }

    .col-lg-push-9 {
        left: 75%
    }

    .col-lg-push-10 {
        left: 83.3333333333%
    }

    .col-lg-push-11 {
        left: 91.6666666667%
    }

    .col-lg-push-12 {
        left: 100%
    }

    .col-lg-offset-0 {
        margin-left: 0
    }

    .col-lg-offset-1 {
        margin-left: 8.3333333333%
    }

    .col-lg-offset-2 {
        margin-left: 16.6666666667%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-4 {
        margin-left: 33.3333333333%
    }

    .col-lg-offset-5 {
        margin-left: 41.6666666667%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-7 {
        margin-left: 58.3333333333%
    }

    .col-lg-offset-8 {
        margin-left: 66.6666666667%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-10 {
        margin-left: 83.3333333333%
    }

    .col-lg-offset-11 {
        margin-left: 91.6666666667%
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }
}

fieldset {
    margin: 0;
    min-width: 0
}

legend {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border-bottom: 1px solid #e5e5e5
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700
}

.checkbox label, .checkbox-inline, .radio label, .radio-inline {
    font-weight: 400;
    padding-left: 20px;
    cursor: pointer;
    margin-bottom: 0
}

input[type=search] {
    box-sizing: border-box;
    -webkit-appearance: none
}

input[type=checkbox], input[type=radio] {
    margin: 4px 0 0;
    line-height: normal
}

.form-control, output {
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    display: block
}

input[type=file] {
    display: block
}

input[type=range] {
    display: block;
    width: 100%
}

select[multiple], select[size] {
    height: auto
}

input[type=checkbox]:focus, input[type=file]:focus, input[type=radio]:focus {
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}

output {
    padding-top: 7px
}

.form-control {
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
}

.form-control::-moz-placeholder {
    color: #999;
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: #999
}

.form-control::-webkit-input-placeholder {
    color: #999
}

.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .form-control-feedback, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.checkbox label, .has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-inline label {
    color: #3c763d
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #eee;
    opacity: 1
}

.form-control[disabled], fieldset[disabled] .form-control {
    cursor: not-allowed
}

textarea.form-control {
    height: auto
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    @font-face {
        font-family: Flaticon;
        src: url(../fonts/flaticons/Flaticon.svg#Flaticon) format("svg")
    }input[type=date].form-control, input[type=datetime-local].form-control, input[type=month].form-control, input[type=time].form-control {
    line-height: 34px
}

    .input-group-sm input[type=date], .input-group-sm input[type=datetime-local], .input-group-sm input[type=month], .input-group-sm input[type=time], input[type=date].input-sm, input[type=datetime-local].input-sm, input[type=month].input-sm, input[type=time].input-sm {
        line-height: 30px
    }

    .input-group-lg input[type=date], .input-group-lg input[type=datetime-local], .input-group-lg input[type=month], .input-group-lg input[type=time], input[type=date].input-lg, input[type=datetime-local].input-lg, input[type=month].input-lg, input[type=time].input-lg {
        line-height: 46px
    }
}

.form-group {
    margin-bottom: 15px
}

.checkbox, .radio {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px
}

.checkbox label, .radio label {
    min-height: 20px
}

.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
    position: absolute;
    margin-left: -20px
}

.checkbox + .checkbox, .radio + .radio {
    margin-top: -5px
}

.checkbox-inline, .radio-inline {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.checkbox-inline + .checkbox-inline, .radio-inline + .radio-inline {
    margin-top: 0;
    margin-left: 10px
}

.checkbox-inline.disabled, .checkbox.disabled label, .radio-inline.disabled, .radio.disabled label, fieldset[disabled] .checkbox label, fieldset[disabled] .checkbox-inline, fieldset[disabled] .radio label, fieldset[disabled] .radio-inline, fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input[type=checkbox].disabled, input[type=checkbox][disabled], input[type=radio].disabled, input[type=radio][disabled] {
    cursor: not-allowed
}

.form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
    min-height: 34px
}

.form-control-static.input-lg, .form-control-static.input-sm {
    padding-left: 0;
    padding-right: 0
}

.form-group-sm .form-control, .input-sm {
    padding: 5px 10px;
    border-radius: 3px;
    font-size: 12px
}

.input-sm {
    height: 30px;
    line-height: 1.5
}

select.input-sm {
    height: 30px;
    line-height: 30px
}

select[multiple].input-sm, textarea.input-sm {
    height: auto
}

.form-group-sm .form-control {
    height: 30px;
    line-height: 1.5
}

.form-group-lg .form-control, .input-lg {
    border-radius: 6px;
    padding: 10px 16px;
    font-size: 18px
}

.form-group-sm select.form-control {
    height: 30px;
    line-height: 30px
}

.form-group-sm select[multiple].form-control, .form-group-sm textarea.form-control {
    height: auto
}

.form-group-sm .form-control-static {
    height: 30px;
    min-height: 32px;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 1.5
}

.input-lg {
    height: 46px;
    line-height: 1.3333333
}

select.input-lg {
    height: 46px;
    line-height: 46px
}

select[multiple].input-lg, textarea.input-lg {
    height: auto
}

.form-group-lg .form-control {
    height: 46px;
    line-height: 1.3333333
}

.form-group-lg select.form-control {
    height: 46px;
    line-height: 46px
}

.form-group-lg select[multiple].form-control, .form-group-lg textarea.form-control {
    height: auto
}

.form-group-lg .form-control-static {
    height: 46px;
    min-height: 38px;
    padding: 11px 16px;
    font-size: 18px;
    line-height: 1.3333333
}

.has-feedback {
    position: relative
}

.has-feedback .form-control {
    padding-right: 42.5px
}

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none
}

.form-group-lg .form-control + .form-control-feedback, .input-group-lg + .form-control-feedback, .input-lg + .form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px
}

.form-group-sm .form-control + .form-control-feedback, .input-group-sm + .form-control-feedback, .input-sm + .form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px
}

.has-success .form-control {
    border-color: #3c763d;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-success .form-control:focus {
    border-color: #2b542c;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168
}

.has-success .input-group-addon {
    color: #3c763d;
    border-color: #3c763d;
    background-color: #dff0d8
}

.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .form-control-feedback, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline, .has-warning.checkbox label, .has-warning.checkbox-inline label, .has-warning.radio label, .has-warning.radio-inline label {
    color: #8a6d3b
}

.has-warning .form-control {
    border-color: #8a6d3b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-warning .form-control:focus {
    border-color: #66512c;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b
}

.has-warning .input-group-addon {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3
}

.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .form-control-feedback, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
    color: #a94442
}

.has-error .form-control {
    border-color: #a94442;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-error .form-control:focus {
    border-color: #843534;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483
}

.has-error .input-group-addon {
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede
}

.has-feedback label ~ .form-control-feedback {
    top: 25px
}

.has-feedback label.sr-only ~ .form-control-feedback {
    top: 0
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373
}

@media (min-width: 769px) {
    .form-inline .form-control-static, .form-inline .form-group {
        display: inline-block
    }

    .form-inline .control-label, .form-inline .form-group {
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle
    }

    .form-inline .input-group .form-control, .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn {
        width: auto
    }

    .form-inline .input-group > .form-control {
        width: 100%
    }

    .form-inline .checkbox, .form-inline .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .checkbox label, .form-inline .radio label {
        padding-left: 0
    }

    .form-inline .checkbox input[type=checkbox], .form-inline .radio input[type=radio] {
        position: relative;
        margin-left: 0
    }

    .form-inline .has-feedback .form-control-feedback {
        top: 0
    }

    .form-horizontal .control-label {
        text-align: right;
        margin-bottom: 0;
        padding-top: 7px
    }
}

.form-horizontal .form-group:after, .form-horizontal .form-group:before, .nav:after, .nav:before {
    content: " ";
    display: table
}

.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px
}

.form-horizontal .checkbox, .form-horizontal .radio {
    min-height: 27px
}

.form-horizontal .form-group {
    margin-left: -15px;
    margin-right: -15px
}

.form-horizontal .has-feedback .form-control-feedback {
    right: 15px
}

@media (min-width: 769px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 14.333333px;
        font-size: 18px
    }

    .form-horizontal .form-group-sm .control-label {
        padding-top: 6px;
        font-size: 12px
    }
}

.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none
}

.nav > li, .nav > li > a {
    display: block;
    position: relative
}

.nav > li > a {
    padding: 10px 15px
}

.nav > li > a:focus, .nav > li > a:hover {
    text-decoration: none;
    background-color: #eee
}

.nav > li.disabled > a {
    color: #777
}

.nav > li.disabled > a:focus, .nav > li.disabled > a:hover {
    color: #777;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed
}

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
    background-color: #eee;
    border-color: #337ab7
}

.nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.nav > li > a > img {
    max-width: none
}

.nav-tabs {
    border-bottom: 1px solid #ddd
}

.nav-tabs > li {
    float: left;
    margin-bottom: -1px
}

.nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.428571429;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0
}

.nav-tabs > li > a:hover {
    border-color: #eee #eee #ddd
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    color: #555;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default
}

.nav-justified > li, .nav-stacked > li, .nav-tabs.nav-justified > li {
    float: none
}

.nav-pills > li > a {
    border-radius: 4px
}

.nav-pills > li + li {
    margin-left: 2px
}

.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
    color: #fff;
    background-color: #337ab7
}

.nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0
}

.nav-justified, .nav-tabs.nav-justified {
    width: 100%
}

.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
    text-align: center;
    margin-bottom: 5px
}

.nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto
}

.nav-tabs-justified, .nav-tabs.nav-justified {
    border-bottom: 0
}

.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px
}

.nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover {
    border: 1px solid #ddd
}

@media (min-width: 769px) {
    .nav-justified > li, .nav-tabs.nav-justified > li {
        display: table-cell;
        width: 1%
    }

    .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
        margin-bottom: 0
    }

    .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
    }

    .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover {
        border-bottom-color: #fff
    }
}

.tab-content > .tab-pane {
    display: none
}

.tab-content > .active {
    display: block
}

.navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before {
    content: " ";
    display: table
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.navbar {
    position: relative;
    border: 1px solid transparent
}

.navbar:after {
    clear: both
}

.navbar-collapse {
    overflow-x: visible;
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
    -webkit-overflow-scrolling: touch
}

.navbar-collapse.in {
    overflow-y: auto
}

.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
    max-height: 340px
}

@media (max-device-width: 480px) and (orientation: landscape) {
    .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
        max-height: 200px
    }
}

.advantage-stoerer-wrapper.desktop .inner > .navbar-collapse, .advantage-stoerer-wrapper.desktop .inner > .navbar-header, .container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header, .header-badge-wrapper > .navbar-collapse, .header-badge-wrapper > .navbar-header {
    margin-right: -15px;
    margin-left: -15px
}

@media (min-width: 769px) {
    .navbar {
        border-radius: 4px
    }

    .navbar-header {
        float: left
    }

    .navbar-collapse {
        width: auto;
        border-top: 0;
        box-shadow: none
    }

    .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important
    }

    .navbar-collapse.in {
        overflow-y: visible
    }

    .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse {
        padding-left: 0;
        padding-right: 0
    }

    .advantage-stoerer-wrapper.desktop .inner > .navbar-collapse, .advantage-stoerer-wrapper.desktop .inner > .navbar-header, .container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header, .header-badge-wrapper > .navbar-collapse, .header-badge-wrapper > .navbar-header {
        margin-right: 0;
        margin-left: 0
    }

    .navbar-static-top {
        border-radius: 0
    }
}

.navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px
}

.navbar-fixed-bottom, .navbar-fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030
}

.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px
}

.navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0
}

.navbar-brand {
    float: left;
    font-size: 18px;
    line-height: 20px;
    height: 50px
}

.navbar-brand:focus, .navbar-brand:hover {
    text-decoration: none
}

.navbar-brand > img {
    display: block
}

@media (min-width: 769px) {
    .navbar-fixed-bottom, .navbar-fixed-top {
        border-radius: 0
    }

    .advantage-stoerer-wrapper.desktop .navbar > .inner .navbar-brand, .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand, .navbar > .header-badge-wrapper .navbar-brand {
        margin-left: -15px
    }
}

.navbar-toggle {
    position: relative;
    padding: 9px 10px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px
}

.navbar-toggle:focus {
    outline: 0
}

.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px
}

.navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px
}

.navbar-nav {
    margin: 7.5px -15px
}

.navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px
}

@media (max-width: 768px) {
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        box-shadow: none
    }

    .navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a {
        padding: 5px 15px 5px 25px
    }

    .navbar-nav .open .dropdown-menu > li > a {
        line-height: 20px
    }

    .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-nav .open .dropdown-menu > li > a:hover {
        background-image: none
    }
}

@media (min-width: 769px) {
    .navbar-toggle {
        display: none
    }

    .navbar-nav {
        float: left;
        margin: 0
    }

    .navbar-nav > li {
        float: left
    }

    .navbar-nav > li > a {
        padding-top: 15px;
        padding-bottom: 15px
    }
}

.navbar-form {
    margin-left: -15px;
    margin-right: -15px;
    padding: 10px 15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
    margin-top: 8px;
    margin-bottom: 8px
}

@media (min-width: 769px) {
    .navbar-form .form-control-static, .navbar-form .form-group {
        display: inline-block
    }

    .navbar-form .control-label, .navbar-form .form-group {
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .navbar-form .input-group {
        display: inline-table;
        vertical-align: middle
    }

    .navbar-form .input-group .form-control, .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn {
        width: auto
    }

    .navbar-form .input-group > .form-control {
        width: 100%
    }

    .navbar-form .checkbox, .navbar-form .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .checkbox label, .navbar-form .radio label {
        padding-left: 0
    }

    .navbar-form .checkbox input[type=checkbox], .navbar-form .radio input[type=radio] {
        position: relative;
        margin-left: 0
    }

    .navbar-form .has-feedback .form-control-feedback {
        top: 0
    }

    .navbar-form {
        width: auto;
        border: 0;
        margin-left: 0;
        margin-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        box-shadow: none
    }
}

@media (max-width: 768px) {
    .navbar-form .form-group {
        margin-bottom: 5px
    }

    .navbar-form .form-group:last-child {
        margin-bottom: 0
    }
}

.navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
    margin-bottom: 0;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.navbar-btn {
    margin-top: 8px;
    margin-bottom: 8px
}

.navbar-btn.btn-sm {
    margin-top: 10px;
    margin-bottom: 10px
}

.navbar-btn.btn-xs {
    margin-top: 14px;
    margin-bottom: 14px
}

.navbar-text {
    margin-top: 15px;
    margin-bottom: 15px
}

@media (min-width: 769px) {
    .navbar-text {
        float: left;
        margin-left: 15px;
        margin-right: 15px
    }

    .navbar-left {
        float: left !important
    }

    .navbar-right {
        float: right !important;
        margin-right: -15px
    }

    .navbar-right ~ .navbar-right {
        margin-right: 0
    }
}

.navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7
}

.navbar-default .navbar-brand {
    color: #777
}

.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {
    color: #5e5d5d;
    background-color: transparent
}

.navbar-default .navbar-nav > li > a, .navbar-default .navbar-text {
    color: #777
}

.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
    color: #333
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
    color: #555
}

.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:focus, .navbar-default .navbar-nav > .disabled > a:hover {
    color: #ccc;
    background-color: transparent
}

.navbar-default .navbar-toggle {
    border-color: #ddd
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: #ddd
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #888
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #e7e7e7
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
    background-color: #e7e7e7;
    color: #555
}

@media (max-width: 768px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #777
    }

    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
        color: #333;
        background-color: transparent
    }

    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover {
        color: #555;
        background-color: #e7e7e7
    }

    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover {
        color: #ccc;
        background-color: transparent
    }
}

.navbar-default .navbar-link {
    color: #777
}

.navbar-default .navbar-link:hover {
    color: #333
}

.navbar-default .btn-link {
    color: #777
}

.navbar-default .btn-link:focus, .navbar-default .btn-link:hover {
    color: #333
}

.navbar-default .btn-link[disabled]:focus, .navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:focus, fieldset[disabled] .navbar-default .btn-link:hover {
    color: #ccc
}

.navbar-inverse {
    background-color: #222;
    border-color: #090808
}

.navbar-inverse .navbar-brand {
    color: #9d9d9d
}

.navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover {
    color: #fff;
    background-color: transparent
}

.navbar-inverse .navbar-nav > li > a, .navbar-inverse .navbar-text {
    color: #9d9d9d
}

.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {
    color: #fff;
    background-color: transparent
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover {
    color: #fff;
    background-color: #090808
}

.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:focus, .navbar-inverse .navbar-nav > .disabled > a:hover {
    color: #444;
    background-color: transparent
}

.navbar-inverse .navbar-toggle {
    border-color: #333
}

.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
    background-color: #333
}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff
}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: #101010
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover {
    background-color: #090808;
    color: #fff
}

@media (max-width: 768px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
        border-color: #090808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: #090808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
        color: #9d9d9d
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {
        color: #fff;
        background-color: transparent
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover {
        color: #fff;
        background-color: #090808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover {
        color: #444;
        background-color: transparent
    }
}

.navbar-inverse .navbar-link {
    color: #9d9d9d
}

.navbar-inverse .navbar-link:hover {
    color: #fff
}

.navbar-inverse .btn-link {
    color: #9d9d9d
}

.navbar-inverse .btn-link:focus, .navbar-inverse .btn-link:hover {
    color: #fff
}

.navbar-inverse .btn-link[disabled]:focus, .navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:focus, fieldset[disabled] .navbar-inverse .btn-link:hover {
    color: #444
}

.list-group {
    margin-bottom: 20px;
    padding-left: 0
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd
}

.list-group-item:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px
}

.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

a.list-group-item, button.list-group-item {
    color: #555
}

a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading {
    color: #333
}

a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover {
    text-decoration: none;
    color: #555;
    background-color: #f5f5f5
}

button.list-group-item {
    width: 100%;
    text-align: left
}

.list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover {
    background-color: #eee;
    color: #777;
    cursor: not-allowed
}

.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading {
    color: inherit
}

.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text {
    color: #777
}

.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
    z-index: 2;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7
}

.list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading > small {
    color: inherit
}

.list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text {
    color: #c7ddef
}

.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8
}

a.list-group-item-success, button.list-group-item-success {
    color: #3c763d
}

a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading {
    color: inherit
}

a.list-group-item-success:focus, a.list-group-item-success:hover, button.list-group-item-success:focus, button.list-group-item-success:hover {
    color: #3c763d;
    background-color: #d0e9c6
}

a.list-group-item-success.active, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover, button.list-group-item-success.active, button.list-group-item-success.active:focus, button.list-group-item-success.active:hover {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d
}

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7
}

a.list-group-item-info, button.list-group-item-info {
    color: #31708f
}

a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading {
    color: inherit
}

a.list-group-item-info:focus, a.list-group-item-info:hover, button.list-group-item-info:focus, button.list-group-item-info:hover {
    color: #31708f;
    background-color: #c4e3f3
}

a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover, button.list-group-item-info.active, button.list-group-item-info.active:focus, button.list-group-item-info.active:hover {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f
}

.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3
}

a.list-group-item-warning, button.list-group-item-warning {
    color: #8a6d3b
}

a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading {
    color: inherit
}

a.list-group-item-warning:focus, a.list-group-item-warning:hover, button.list-group-item-warning:focus, button.list-group-item-warning:hover {
    color: #8a6d3b;
    background-color: #faf2cc
}

a.list-group-item-warning.active, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover, button.list-group-item-warning.active, button.list-group-item-warning.active:focus, button.list-group-item-warning.active:hover {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b
}

.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede
}

a.list-group-item-danger, button.list-group-item-danger {
    color: #a94442
}

a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading {
    color: inherit
}

a.list-group-item-danger:focus, a.list-group-item-danger:hover, button.list-group-item-danger:focus, button.list-group-item-danger:hover {
    color: #a94442;
    background-color: #ebcccc
}

a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover, button.list-group-item-danger.active, button.list-group-item-danger.active:focus, button.list-group-item-danger.active:hover {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442
}

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3
}

.modal {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 5050;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.clearfix:after, .clearfix:before, .modal-footer:after, .modal-footer:before {
    content: " ";
    display: table
}

.modal.fade .modal-dialog {
    transform: translate(0, -25%);
    transition: transform .3s ease-out
}

.modal.in .modal-dialog {
    transform: translate(0, 0)
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    background-clip: padding-box;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 5040;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop.in {
    opacity: .5
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    min-height: 16.428571429px
}

.modal-header .close {
    margin-top: -2px
}

.modal-title {
    margin: 0;
    line-height: 1.428571429
}

.modal-body {
    position: relative;
    padding: 15px
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

.arcona_zimmer_wrapper .booking_form_wrapper form.booking-form.book-form .modal-footer .btn + input.btn_book.btn-startbook, .arcona_zimmer_wrapper .booking_form_wrapper form.booking-form.book-form .modal-footer input.btn_book.btn-startbook + .btn, .arcona_zimmer_wrapper .booking_form_wrapper form.booking-form.book-form .modal-footer input.btn_book.btn-startbook + input.btn_book.btn-startbook, .modal-footer .arcona_zimmer_wrapper .booking_form_wrapper form.booking-form.book-form .btn + input.btn_book.btn-startbook, .modal-footer .arcona_zimmer_wrapper .booking_form_wrapper form.booking-form.book-form input.btn_book.btn-startbook + .btn, .modal-footer .arcona_zimmer_wrapper .booking_form_wrapper form.booking-form.book-form input.btn_book.btn-startbook + input.btn_book.btn-startbook, .modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0
}

.arcona_zimmer_wrapper .booking_form_wrapper form.booking-form.book-form .modal-footer .btn-group .btn + input.btn_book.btn-startbook, .arcona_zimmer_wrapper .booking_form_wrapper form.booking-form.book-form .modal-footer .btn-group input.btn_book.btn-startbook + .btn, .arcona_zimmer_wrapper .booking_form_wrapper form.booking-form.book-form .modal-footer .btn-group input.btn_book.btn-startbook + input.btn_book.btn-startbook, .modal-footer .btn-group .arcona_zimmer_wrapper .booking_form_wrapper form.booking-form.book-form .btn + input.btn_book.btn-startbook, .modal-footer .btn-group .arcona_zimmer_wrapper .booking_form_wrapper form.booking-form.book-form input.btn_book.btn-startbook + .btn, .modal-footer .btn-group .arcona_zimmer_wrapper .booking_form_wrapper form.booking-form.book-form input.btn_book.btn-startbook + input.btn_book.btn-startbook, .modal-footer .btn-group .btn + .btn {
    margin-left: -1px
}

.modal-footer .btn-block + .btn-block {
    margin-left: 0
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

.pswp, .pswp__item, .pswp__scroll-wrap {
    overflow: hidden;
    top: 0
}

@media (min-width: 769px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto
    }

    .modal-content {
        box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
    }

    .modal-sm {
        width: 300px
    }
}

@media (min-width: 992px) {
    .modal-lg {
        width: 900px
    }
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.pull-right {
    float: right !important
}

.pull-left {
    float: left !important
}

.hide {
    display: none !important
}

.show {
    display: block !important
}

.hidden, .visible-lg, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block {
    display: none !important
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.affix {
    position: fixed
}

@-ms-viewport {
    width: device-width
}

@media (max-width: 767px) {
    .visible-xs {
        display: block !important
    }

    table.visible-xs {
        display: table !important
    }

    tr.visible-xs {
        display: table-row !important
    }

    td.visible-xs, th.visible-xs {
        display: table-cell !important
    }
}

@media (max-width: 768px) {
    .visible-xs-block {
        display: block !important
    }

    .visible-xs-inline {
        display: inline !important
    }

    .visible-xs-inline-block {
        display: inline-block !important
    }
}

@media (min-width: 769px) and (max-width: 991px) {
    .visible-sm {
        display: block !important
    }

    table.visible-sm {
        display: table !important
    }

    tr.visible-sm {
        display: table-row !important
    }

    td.visible-sm, th.visible-sm {
        display: table-cell !important
    }

    .visible-sm-block {
        display: block !important
    }

    .visible-sm-inline {
        display: inline !important
    }

    .visible-sm-inline-block {
        display: inline-block !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display: block !important
    }

    table.visible-md {
        display: table !important
    }

    tr.visible-md {
        display: table-row !important
    }

    td.visible-md, th.visible-md {
        display: table-cell !important
    }

    .visible-md-block {
        display: block !important
    }

    .visible-md-inline {
        display: inline !important
    }

    .visible-md-inline-block {
        display: inline-block !important
    }
}

@media (min-width: 1200px) {
    .visible-lg {
        display: block !important
    }

    table.visible-lg {
        display: table !important
    }

    tr.visible-lg {
        display: table-row !important
    }

    td.visible-lg, th.visible-lg {
        display: table-cell !important
    }

    .visible-lg-block {
        display: block !important
    }

    .visible-lg-inline {
        display: inline !important
    }

    .visible-lg-inline-block {
        display: inline-block !important
    }

    .hidden-lg {
        display: none !important
    }
}

@media (max-width: 768px) {
    .hidden-xs {
        display: none !important
    }
}

@media (min-width: 769px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important
    }
}

.visible-print {
    display: none !important
}

@media print {
    .visible-print {
        display: block !important
    }

    table.visible-print {
        display: table !important
    }

    tr.visible-print {
        display: table-row !important
    }

    td.visible-print, th.visible-print {
        display: table-cell !important
    }
}

.visible-print-block {
    display: none !important
}

@media print {
    .visible-print-block {
        display: block !important
    }
}

.visible-print-inline {
    display: none !important
}

@media print {
    .visible-print-inline {
        display: inline !important
    }
}

.visible-print-inline-block {
    display: none !important
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important
    }

    .hidden-print {
        display: none !important
    }
}

.col-ms-1, .col-ms-10, .col-ms-11, .col-ms-12, .col-ms-2, .col-ms-3, .col-ms-4, .col-ms-5, .col-ms-6, .col-ms-7, .col-ms-8, .col-ms-9 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

@media (min-width: 480px) and (max-width: 768px) and (max-width: 769px) {
    .advantage-stoerer-wrapper.desktop .inner, .container, .header-badge-wrapper {
        max-width: 749px
    }
}

@media (min-width: 480px) and (max-width: 768px) {
    .col-ms-1, .col-ms-10, .col-ms-11, .col-ms-2, .col-ms-3, .col-ms-4, .col-ms-5, .col-ms-6, .col-ms-7, .col-ms-8, .col-ms-9 {
        float: left
    }

    .col-ms-1 {
        width: 8.3333333333%
    }

    .col-ms-2 {
        width: 16.6666666667%
    }

    .col-ms-3 {
        width: 25%
    }

    .col-ms-4 {
        width: 33.3333333333%
    }

    .col-ms-5 {
        width: 41.6666666667%
    }

    .col-ms-6 {
        width: 50%
    }

    .col-ms-7 {
        width: 58.3333333333%
    }

    .col-ms-8 {
        width: 66.6666666667%
    }

    .col-ms-9 {
        width: 75%
    }

    .col-ms-10 {
        width: 83.3333333333%
    }

    .col-ms-11 {
        width: 91.6666666667%
    }

    .col-ms-12 {
        width: 100%
    }

    .col-ms-push-1 {
        left: 8.3333333333%
    }

    .col-ms-push-2 {
        left: 16.6666666667%
    }

    .col-ms-push-3 {
        left: 25%
    }

    .col-ms-push-4 {
        left: 33.3333333333%
    }

    .col-ms-push-5 {
        left: 41.6666666667%
    }

    .col-ms-push-6 {
        left: 50%
    }

    .col-ms-push-7 {
        left: 58.3333333333%
    }

    .col-ms-push-8 {
        left: 66.6666666667%
    }

    .col-ms-push-9 {
        left: 75%
    }

    .col-ms-push-10 {
        left: 83.3333333333%
    }

    .col-ms-push-11 {
        left: 91.6666666667%
    }

    .col-ms-pull-1 {
        right: 8.3333333333%
    }

    .col-ms-pull-2 {
        right: 16.6666666667%
    }

    .col-ms-pull-3 {
        right: 25%
    }

    .col-ms-pull-4 {
        right: 33.3333333333%
    }

    .col-ms-pull-5 {
        right: 41.6666666667%
    }

    .col-ms-pull-6 {
        right: 50%
    }

    .col-ms-pull-7 {
        right: 58.3333333333%
    }

    .col-ms-pull-8 {
        right: 66.6666666667%
    }

    .col-ms-pull-9 {
        right: 75%
    }

    .col-ms-pull-10 {
        right: 83.3333333333%
    }

    .col-ms-pull-11 {
        right: 91.6666666667%
    }

    .col-ms-offset-1 {
        margin-left: 8.3333333333%
    }

    .col-ms-offset-2 {
        margin-left: 16.6666666667%
    }

    .col-ms-offset-3 {
        margin-left: 25%
    }

    .col-ms-offset-4 {
        margin-left: 33.3333333333%
    }

    .col-ms-offset-5 {
        margin-left: 41.6666666667%
    }

    .col-ms-offset-6 {
        margin-left: 50%
    }

    .col-ms-offset-7 {
        margin-left: 58.3333333333%
    }

    .col-ms-offset-8 {
        margin-left: 66.6666666667%
    }

    .col-ms-offset-9 {
        margin-left: 75%
    }

    .col-ms-offset-10 {
        margin-left: 83.3333333333%
    }

    .col-ms-offset-11 {
        margin-left: 91.6666666667%
    }
}

.pswp, .pswp__bg, .pswp__scroll-wrap, .pswp__zoom-wrap {
    width: 100%;
    position: absolute
}

/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
.pswp {
    display: none;
    height: 100%;
    left: 0;
    touch-action: none;
    z-index: 5500;
    -webkit-text-size-adjust: 100%;
    outline: 0
}

.pswp--open, .pswp__button {
    display: block
}

.pswp * {
    box-sizing: border-box
}

.pswp img {
    max-width: none
}

.pswp--animate_opacity {
    opacity: .001;
    will-change: opacity;
    transition: opacity 333ms cubic-bezier(.4, 0, .22, 1)
}

.pswp--zoom-allowed .pswp__img {
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}

.pswp--zoomed-in .pswp__img {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: grab
}

.pswp--dragging .pswp__img {
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: grabbing
}

.pswp__bg {
    left: 0;
    top: 0;
    height: 100%;
    background: #000;
    opacity: 0;
    transform: translateZ(0);
    will-change: opacity
}

.pswp__scroll-wrap {
    left: 0;
    height: 100%
}

.pswp__container, .pswp__zoom-wrap {
    touch-action: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.pswp__container, .pswp__img {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none
}

.pswp__zoom-wrap {
    transform-origin: left top;
    transition: transform 333ms cubic-bezier(.4, 0, .22, 1)
}

.pswp__bg {
    transition: opacity 333ms cubic-bezier(.4, 0, .22, 1)
}

.pswp--animated-in .pswp__bg, .pswp--animated-in .pswp__zoom-wrap {
    transition: none
}

.pswp__item {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0
}

.pswp__img {
    position: absolute;
    width: auto;
    height: auto;
    top: 0;
    left: 0
}

.pswp__img--placeholder--blank {
    background: #222
}

.pswp--ie .pswp__img {
    width: 100% !important;
    height: auto !important;
    left: 0;
    top: 0
}

.pswp__error-msg {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    text-align: center;
    font-size: 14px;
    line-height: 16px;
    margin-top: -8px;
    color: #ccc
}

.pswp__error-msg a {
    color: #ccc;
    text-decoration: underline
}

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
.pswp__button {
    position: relative;
    cursor: pointer;
    overflow: visible;
    -webkit-appearance: none;
    border: 0;
    padding: 0;
    margin: 0;
    float: right;
    opacity: .75;
    transition: opacity .2s;
    box-shadow: none
}

.pswp__button:focus, .pswp__button:hover {
    opacity: 1
}

.pswp__button:active {
    outline: 0;
    opacity: .9
}

.pswp__button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.pswp__ui--over-close .pswp__button--close {
    opacity: 1
}

.pswp__button, .pswp__button--arrow--left:before, .pswp__button--arrow--right:before {
    background: url(../img/photoswipe/default-skin.png) no-repeat;
    background-size: 264px 88px;
    width: 44px;
    height: 44px
}

@media (-webkit-min-device-pixel-ratio: 1.1),(-webkit-min-device-pixel-ratio: 1.09375),(min-resolution: 105dpi),(min-resolution: 1.1dppx) {
    .pswp--svg .pswp__button, .pswp--svg .pswp__button--arrow--left:before, .pswp--svg .pswp__button--arrow--right:before {
        background-image: url(../img/photoswipe/default-skin.svg)
    }

    .pswp--svg .pswp__button--arrow--left, .pswp--svg .pswp__button--arrow--right {
        background: 0 0
    }
}

.pswp__button--close {
    background-position: 0 -44px
}

.pswp__button--share {
    background-position: -44px -44px
}

.pswp__button--fs {
    display: none
}

.pswp--supports-fs .pswp__button--fs {
    display: block
}

.pswp--fs .pswp__button--fs {
    background-position: -44px 0
}

.pswp__button--zoom {
    display: none;
    background-position: -88px 0
}

.pswp--zoom-allowed .pswp__button--zoom {
    display: block
}

.pswp--zoomed-in .pswp__button--zoom {
    background-position: -132px 0
}

.pswp__button--arrow--left, .pswp__button--arrow--right {
    background: 0 0;
    top: 50%;
    margin-top: -50px;
    width: 70px;
    height: 100px;
    position: absolute
}

.pswp__button--arrow--left {
    left: 0
}

.pswp__button--arrow--right {
    right: 0
}

.pswp__button--arrow--left:before, .pswp__button--arrow--right:before {
    content: '';
    top: 35px;
    background-color: rgba(0, 0, 0, .3);
    height: 30px;
    width: 32px;
    position: absolute
}

.pswp__button--arrow--left:before {
    left: 6px;
    background-position: -138px -44px
}

.pswp__button--arrow--right:before {
    right: 6px;
    background-position: -94px -44px
}

.pswp__counter, .pswp__share-modal {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.pswp__share-modal {
    display: block;
    background: rgba(0, 0, 0, .5);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 10px;
    position: absolute;
    z-index: 5600;
    opacity: 0;
    transition: opacity .25s ease-out;
    will-change: opacity
}

.pswp__share-modal--hidden {
    display: none
}

.pswp__share-tooltip {
    z-index: 5620;
    position: absolute;
    background: #fff;
    top: 56px;
    border-radius: 2px;
    display: block;
    width: auto;
    right: 44px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .25);
    transform: translateY(6px);
    transition: transform .25s;
    will-change: transform
}

.pswp__share-tooltip a {
    display: block;
    padding: 8px 12px;
    color: #000;
    text-decoration: none;
    font-size: 14px;
    line-height: 18px
}

.pswp__share-tooltip a:hover {
    text-decoration: none;
    color: #000
}

.pswp__share-tooltip a:first-child {
    border-radius: 2px 2px 0 0
}

.pswp__share-tooltip a:last-child {
    border-radius: 0 0 2px 2px
}

.pswp__share-modal--fade-in {
    opacity: 1
}

.pswp__share-modal--fade-in .pswp__share-tooltip {
    transform: translateY(0)
}

.pswp--touch .pswp__share-tooltip a {
    padding: 16px 12px
}

a.pswp__share--facebook:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: -12px;
    right: 15px;
    border: 6px solid transparent;
    border-bottom-color: #fff;
    -webkit-pointer-events: none;
    -moz-pointer-events: none;
    pointer-events: none
}

.pswp__caption--empty, .pswp__ui--one-slide .pswp__button--arrow--left, .pswp__ui--one-slide .pswp__button--arrow--right, .pswp__ui--one-slide .pswp__counter {
    display: none
}

.pswp__counter, .pswp__preloader {
    height: 44px;
    top: 0;
    position: absolute
}

a.pswp__share--facebook:hover {
    background: #3e5c9a;
    color: #fff
}

a.pswp__share--facebook:hover:before {
    border-bottom-color: #3e5c9a
}

a.pswp__share--twitter:hover {
    background: #55acee;
    color: #fff
}

a.pswp__share--pinterest:hover {
    background: #ccc;
    color: #ce272d
}

a.pswp__share--download:hover {
    background: #ddd
}

.pswp__counter {
    left: 0;
    font-size: 13px;
    line-height: 44px;
    color: #fff;
    opacity: .75;
    padding: 0 10px
}

.pswp__caption {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    min-height: 44px
}

.pswp__caption small {
    font-size: 11px;
    color: #bbb
}

.pswp__caption__center {
    text-align: left;
    max-width: 420px;
    margin: 0 auto;
    font-size: 13px;
    padding: 10px;
    line-height: 20px;
    color: #ccc
}

.pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right, .pswp--touch .pswp__button--arrow--left, .pswp--touch .pswp__button--arrow--right, .pswp__ui {
    visibility: visible
}

.pswp__preloader {
    width: 44px;
    left: 50%;
    margin-left: -22px;
    opacity: 0;
    transition: opacity .25s ease-out;
    will-change: opacity;
    direction: ltr
}

.pswp--css_animation .pswp__preloader--active, .pswp__preloader--active {
    opacity: 1
}

.pswp__preloader__icn {
    width: 20px;
    height: 20px;
    margin: 12px
}

.pswp__preloader--active .pswp__preloader__icn {
    background: url(../img/photoswipe/preloader.gif) no-repeat
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
    animation: clockwise .5s linear infinite
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
    animation: donut-rotate 1s cubic-bezier(.4, 0, .22, 1) infinite
}

.pswp--css_animation .pswp__preloader__icn {
    background: 0 0;
    opacity: .75;
    width: 14px;
    height: 14px;
    position: absolute;
    left: 15px;
    top: 15px;
    margin: 0
}

.pswp--css_animation .pswp__preloader__cut {
    position: relative;
    width: 7px;
    height: 14px;
    overflow: hidden
}

.pswp--css_animation .pswp__preloader__donut {
    box-sizing: border-box;
    width: 14px;
    height: 14px;
    border: 2px solid #fff;
    border-radius: 50%;
    border-left-color: transparent;
    border-bottom-color: transparent;
    position: absolute;
    top: 0;
    left: 0;
    background: 0 0;
    margin: 0
}

@media screen and (max-width: 1024px) {
    .pswp__preloader {
        position: relative;
        left: auto;
        top: auto;
        margin: 0;
        float: right
    }
}

@keyframes clockwise {
    0% {
        transform: rotate(0)
    }
    100% {
        transform: rotate(360deg)
    }
}

@keyframes donut-rotate {
    0%, 100% {
        transform: rotate(0)
    }
    50% {
        transform: rotate(-140deg)
    }
}

.pswp__ui {
    -webkit-font-smoothing: auto;
    opacity: 1;
    z-index: 5550
}

.pswp__top-bar {
    position: absolute;
    left: 0;
    top: 0;
    height: 44px;
    width: 100%
}

.pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right, .pswp__caption, .pswp__top-bar {
    -webkit-backface-visibility: hidden;
    will-change: opacity;
    transition: opacity 333ms cubic-bezier(.4, 0, .22, 1)
}

.pswp__caption, .pswp__top-bar {
    background-color: rgba(0, 0, 0, .5)
}

.pswp__ui--fit .pswp__caption, .pswp__ui--fit .pswp__top-bar {
    background-color: rgba(0, 0, 0, .3)
}

.pswp__ui--idle .pswp__button--arrow--left, .pswp__ui--idle .pswp__button--arrow--right, .pswp__ui--idle .pswp__top-bar {
    opacity: 0
}

.pswp__ui--hidden .pswp__button--arrow--left, .pswp__ui--hidden .pswp__button--arrow--right, .pswp__ui--hidden .pswp__caption, .pswp__ui--hidden .pswp__top-bar {
    opacity: .001
}

.pswp__element--disabled {
    display: none !important
}

.pswp--minimal--dark .pswp__top-bar {
    background: 0 0
}

@media all {
    .featherlight {
        display: none;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 2147483647;
        text-align: center;
        white-space: nowrap;
        cursor: pointer;
        background: #333;
        background: rgba(0, 0, 0, 0)
    }

    .featherlight:last-of-type {
        background: rgba(0, 0, 0, .8)
    }

    .featherlight:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle
    }

    .featherlight .featherlight-content {
        position: relative;
        text-align: left;
        vertical-align: middle;
        display: inline-block;
        overflow: auto;
        padding: 25px 25px 0;
        border-bottom: 25px solid transparent;
        margin-left: 5%;
        margin-right: 5%;
        max-height: 95%;
        background: #fff;
        cursor: auto;
        white-space: normal
    }

    .featherlight .featherlight-inner {
        display: block
    }

    .featherlight .featherlight-close-icon {
        position: absolute;
        z-index: 9999;
        top: 0;
        right: 0;
        line-height: 25px;
        width: 25px;
        cursor: pointer;
        text-align: center;
        font-family: Arial, sans-serif;
        background: #fff;
        background: rgba(255, 255, 255, .3);
        color: #000;
        border: 0;
        padding: 0
    }

    .featherlight .featherlight-close-icon::-moz-focus-inner {
        border: 0;
        padding: 0
    }

    .featherlight .featherlight-image {
        width: 100%
    }

    .featherlight-iframe .featherlight-content {
        border-bottom: 0;
        padding: 0;
        -webkit-overflow-scrolling: touch;
        overflow-y: scroll
    }

    .featherlight iframe {
        border: 0
    }

    .featherlight * {
        box-sizing: border-box
    }
}

.hotelangebot.preview-box .actions_area .show_details .icon, .preview-box.zimmer .actions_area .show_details .icon, .preview-box.zimmer_detail .actions_area .show_details .icon, .preview-box.zimmer_feature .actions_area .show_details .icon {
    vertical-align: top
}

@media only screen and (max-width: 1024px) {
    .featherlight .featherlight-content {
        margin-left: 0;
        margin-right: 0;
        max-height: 98%;
        padding: 10px 10px 0;
        border-bottom: 10px solid transparent
    }
}

body.template-mobile {
    font-size: 16px;
    padding-top: 70px
}

@media (min-width: 769px) {
    body {
        font-size: 16px
    }

    #vm_preview_box_collection_slick_slider_angebote_mobile_slider .carousel-inner, .preview_box_collection_slider.hotelangebot_slider .carousel-inner {
        min-height: 420px
    }
}

.gform_wrapper .left_label input.medium {
    width: calc(72% - 8px)
}

html:not([dir=rtl]) .arrangement-anfrage .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time) {
    margin-left: 0 !important;
    width: 70%
}

html:not([dir=rtl]) .arrangement-anfrage .gform_wrapper ul.gform_fields.left_label li.gfield {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

html:not([dir=rtl]) .arrangement-anfrage .gform_wrapper ul.gform_fields:not(.top_label) .gfield_label {
    float: none
}

html:not([dir=rtl]) .arrangement-anfrage .gform_wrapper ul.gform_fields:not(.top_label) .clear-multi {
    padding-left: 0
}

html:not([dir=rtl]) .arrangement-anfrage .gform_wrapper ul.gform_fields:not(.top_label) .clear-multi, html:not([dir=rtl]) .arrangement-anfrage .gform_wrapper ul.gform_fields:not(.top_label) .gfield_description {
    margin-left: 0 !important
}

html:not([dir=rtl]) .arrangement-anfrage .gform_wrapper ul.gform_fields:not(.top_label) .gfield_description {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.kontakt ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_2 {
    width: calc(72% - 12px) !important;
    margin-left: 37% !important
}

.gfield_checkbox {
    margin-left: 35%
}

.preview_holder_hover_small img.img-responsive {
    max-height: 300px
}

.arrangement-anfrage .ginput_container_date .clear-multi {
    padding-left: 21px
}

.arrangement-anfrage .gf_name_has_2 span {
    margin-left: 3px
}

.arrangement-anfrage div.ginput_complex.ginput_container.gf_name_has_2 {
    width: calc(71% - 21px) !important;
    margin-left: 21px !important;
    display: inline-block !important;
    float: left !important
}

@media only screen and (min-width: 1200px) {
    .kontakt ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_2 {
        margin-left: 35% !important
    }
}

@media only screen and (max-width: 767px) {
    .kontakt ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_2 {
        margin-left: 32% !important
    }
}

@media only screen and (max-width: 641px) {
    .kontakt ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_2 {
        margin-left: 18px !important;
        max-width: 410px
    }

    .arrangement-anfrage .gfield_label_before_complex {
        margin-bottom: -10px;
        display: block;
        width: 100%
    }
}

body.arcona-standard.westerland .h1, body.arcona-standard.westerland .h2, body.arcona-standard.westerland .h3, body.arcona-standard.westerland a, body.arcona-standard.westerland a:active, body.arcona-standard.westerland a:focus, body.arcona-standard.westerland a:hover, body.arcona-standard.westerland a:visited, body.arcona-standard.westerland h1, body.arcona-standard.westerland h2, body.arcona-standard.westerland h3 {
    color: #00878c
}

body.arcona-standard.westerland .btn-theme-bordered {
    border-color: #b8000c;
    color: #b8000c !important
}

body.arcona-standard.westerland .btn-theme-bordered:active, body.arcona-standard.westerland .btn-theme-bordered:focus, body.arcona-standard.westerland .btn-theme-bordered:hover {
    background-color: #b8000c
}

body.arcona-standard.westerland .preview_holder span.link_title {
    background: 0 0;
    background-color: rgba(0, 135, 140, .5)
}

body.template-mobile footer {
    padding: 30px 0 50px
}

body.template-mobile footer a:link, body.template-mobile footer a:visited {
    color: #fff
}

body.template-mobile footer a:link:before, body.template-mobile footer a:visited:before {
    display: inline-block;
    margin-right: 5px;
    color: #b8000c;
    padding: 7px 0;
    font-size: 10px
}

body.arcona-living body.template-mobile footer a:link:before, body.arcona-living body.template-mobile footer a:visited:before {
    color: #7a7114
}

body.wartburghotel body.template-mobile footer a:link:before, body.wartburghotel body.template-mobile footer a:visited:before {
    color: #8d6b2b
}

body.westerland body.template-mobile footer a:link:before, body.westerland body.template-mobile footer a:visited:before {
    color: #00878c
}

body.template-mobile footer .mobile_footer .widget .widgettitle, body.template-mobile footer .mobile_pre_footer .viminds_slider_posttype.footer .slick-slide .inner a {
    color: #fff
}

body.template-mobile footer .widget {
    float: none
}

body.template-mobile footer .mobile_pre_footer .viminds_slider_posttype.footer {
    height: 370px;
    overflow: hidden
}

body.template-mobile footer .mobile_pre_footer .viminds_slider_posttype.footer .slick-slide:not(:first-child) {
    display: none
}

body.template-mobile footer .mobile_pre_footer .viminds_slider_posttype.footer.slick-initialized .slick-slide:not(:first-child) {
    display: block
}

body.template-mobile footer .mobile_pre_footer .viminds_slider_posttype.footer .slick-list {
    margin: 0
}

body.template-mobile footer .mobile_pre_footer .viminds_slider_posttype.footer .slick-slide {
    height: 370px;
    width: 320px;
    margin: 0 5px
}

body.template-mobile footer .mobile_pre_footer .viminds_slider_posttype.footer .slick-slide .inner {
    border-radius: 3px;
    border: 1px solid #fff
}

body.template-mobile footer .mobile_pre_footer .viminds_slider_posttype.footer .slick-slide .inner a:before {
    display: none
}

body.template-mobile footer .mobile_pre_footer .viminds_slider_posttype.footer .slick-slide .inner .picture_wrapper {
    height: 213px
}

body.template-mobile footer .mobile_pre_footer .viminds_slider_posttype.footer .slick-slide .inner .container_wrapper {
    padding: 25px;
    text-align: center
}

body.template-mobile footer .mobile_pre_footer .viminds_slider_posttype.footer .slick-slide .inner .container_wrapper .title {
    font-family: theme_mainfont, Arial, sans-serif;
    font-size: 21px;
    height: 2em
}

body.template-mobile footer .mobile_pre_footer .viminds_slider_posttype.footer .slick-slide .inner .container_wrapper .text {
    margin-top: 15px;
    overflow: hidden;
    font-size: 16px;
    height: 3em
}

body.template-mobile footer .mobile_footer .widget .viminds_enhancement_contact.mobile_footer .contactdata_wrapper .name, body.template-mobile footer .mobile_footer .widget .widgettitle {
    font-family: theme_mainfont, Arial, sans-serif;
    font-size: 18px
}

body.template-mobile footer .mobile_footer .widget {
    text-align: center
}

body.template-mobile footer .mobile_footer .widget .viminds_enhancement_contact.mobile_footer .inner {
    line-height: 1.6
}

body.template-mobile footer .mobile_footer .widget .viminds_enhancement_contact.mobile_footer .inner .description {
    margin-top: 15px
}

body.template-mobile footer .mobile_footer .widget .viminds_enhancement_contact.mobile_footer .socialbar_wrapper {
    margin: 40px 0;
    text-align: center
}

body.template-mobile footer .mobile_footer .widget .viminds_enhancement_contact.mobile_footer .socialbar_wrapper ul.socialbar {
    display: inline-block;
    float: none
}

body.template-mobile footer .mobile_footer .widget .viminds_enhancement_contact.mobile_footer .socialbar_wrapper ul.socialbar li a:before {
    display: none
}

body.template-mobile footer .mobile_footer .menu {
    margin-top: 40px;
    list-style: none;
    text-align: left;
    margin-left: 0;
    padding-left: 25px
}

body.template-mobile footer .mobile_footer .menu li {
    margin-top: 3px
}

body.template-mobile footer .mobile_footer .socialbar_wrapper .socialbar ul {
    margin-left: 0;
    padding-left: 0;
    list-style: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: center;
    justify-content: center
}

body.template-mobile footer .mobile_footer .socialbar_wrapper .socialbar ul li {
    margin: 0 15px
}

body.template-mobile footer .mobile_footer .socialbar_wrapper .socialbar ul li a:before {
    display: none
}

body.template-mobile footer .mobile_footer .socialbar_wrapper .socialbar ul li a i {
    font-size: 25px
}

body.wartburghotel footer .mobile_footer .widget .widgettitle, body.wartburghotel footer a:link, body.wartburghotel footer a:visited {
    color: #666
}

body.westerland footer.footer_content {
    margin-bottom: -5px
}

body.arcona-standard.westerland .bg_theme {
    background-color: #00878c
}

body.arcona-standard.westerland .bg_theme_light {
    background-color: #b2d0d4 !important
}

body.arcona-standard.westerland .booking-bar {
    background-color: #00878c
}

#vm_preview_box_collection_slick_slider_angebote_mobile_slider, .preview_box_collection_slider.hotelangebot_slider {
    display: none;
    position: relative;
    margin-bottom: 30px
}

#vm_preview_box_collection_slick_slider_angebote_mobile_slider .carousel-inner, .preview_box_collection_slider.hotelangebot_slider .carousel-inner {
    min-height: 420px
}

@media (min-width: 992px) {
    #vm_preview_box_collection_slick_slider_angebote_mobile_slider .carousel-inner, .preview_box_collection_slider.hotelangebot_slider .carousel-inner {
        min-height: 420px
    }
}

#vm_preview_box_collection_slick_slider_angebote_mobile_slider .carousel-control, .preview_box_collection_slider.hotelangebot_slider .carousel-control {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%)
}

#vm_preview_box_collection_slick_slider_angebote_mobile_slider .carousel-control.left, .preview_box_collection_slider.hotelangebot_slider .carousel-control.left {
    left: -45px
}

@media (min-width: 769px) {
    #vm_preview_box_collection_slick_slider_angebote_mobile_slider .carousel-control.left, .preview_box_collection_slider.hotelangebot_slider .carousel-control.left {
        left: -60px
    }
}

@media (min-width: 1200px) {
    #vm_preview_box_collection_slick_slider_angebote_mobile_slider, .preview_box_collection_slider.hotelangebot_slider {
        display: block;
        padding: 0 40px
    }

    #vm_preview_box_collection_slick_slider_angebote_mobile_slider .carousel-inner, .preview_box_collection_slider.hotelangebot_slider .carousel-inner {
        min-height: 600px
    }

    #vm_preview_box_collection_slick_slider_angebote_mobile_slider .carousel-control.left, .preview_box_collection_slider.hotelangebot_slider .carousel-control.left {
        left: -5px
    }
}

@media (min-width: 1400px) {
    #vm_preview_box_collection_slick_slider_angebote_mobile_slider, .preview_box_collection_slider.hotelangebot_slider {
        padding: 0
    }

    #vm_preview_box_collection_slick_slider_angebote_mobile_slider .carousel-control.left, .preview_box_collection_slider.hotelangebot_slider .carousel-control.left {
        left: -130px
    }
}

#vm_preview_box_collection_slick_slider_angebote_mobile_slider .carousel-control.left .arcona_zimmer_wrapper .slider_reviews_wrapper .slider_wrapper .slick-slider .slick-arrow:before, #vm_preview_box_collection_slick_slider_angebote_mobile_slider .carousel-control.left .glyphicon, .arcona_zimmer_wrapper .slider_reviews_wrapper .slider_wrapper .slick-slider #vm_preview_box_collection_slick_slider_angebote_mobile_slider .carousel-control.left .slick-arrow:before, .arcona_zimmer_wrapper .slider_reviews_wrapper .slider_wrapper .slick-slider .preview_box_collection_slider.hotelangebot_slider .carousel-control.left .slick-arrow:before, .preview_box_collection_slider.hotelangebot_slider .carousel-control.left .arcona_zimmer_wrapper .slider_reviews_wrapper .slider_wrapper .slick-slider .slick-arrow:before, .preview_box_collection_slider.hotelangebot_slider .carousel-control.left .glyphicon {
    left: 0
}

#vm_preview_box_collection_slick_slider_angebote_mobile_slider .carousel-control.right, .preview_box_collection_slider.hotelangebot_slider .carousel-control.right {
    right: -45px
}

@media (min-width: 769px) {
    #vm_preview_box_collection_slick_slider_angebote_mobile_slider .carousel-control.right, .preview_box_collection_slider.hotelangebot_slider .carousel-control.right {
        right: -60px
    }
}

@media (min-width: 1200px) {
    #vm_preview_box_collection_slick_slider_angebote_mobile_slider .carousel-control.right, .preview_box_collection_slider.hotelangebot_slider .carousel-control.right {
        right: -5px
    }
}

@media (min-width: 1400px) {
    #vm_preview_box_collection_slick_slider_angebote_mobile_slider .carousel-control.right, .preview_box_collection_slider.hotelangebot_slider .carousel-control.right {
        right: -130px
    }
}

#vm_preview_box_collection_slick_slider_angebote_mobile_slider .carousel-control.right .arcona_zimmer_wrapper .slider_reviews_wrapper .slider_wrapper .slick-slider .slick-arrow:before, #vm_preview_box_collection_slick_slider_angebote_mobile_slider .carousel-control.right .glyphicon, .arcona_zimmer_wrapper .slider_reviews_wrapper .slider_wrapper .slick-slider #vm_preview_box_collection_slick_slider_angebote_mobile_slider .carousel-control.right .slick-arrow:before, .arcona_zimmer_wrapper .slider_reviews_wrapper .slider_wrapper .slick-slider .preview_box_collection_slider.hotelangebot_slider .carousel-control.right .slick-arrow:before, .preview_box_collection_slider.hotelangebot_slider .carousel-control.right .arcona_zimmer_wrapper .slider_reviews_wrapper .slider_wrapper .slick-slider .slick-arrow:before, .preview_box_collection_slider.hotelangebot_slider .carousel-control.right .glyphicon {
    right: 0
}

#vm_preview_box_collection_slick_slider_angebote_mobile_slider .carousel-control.left, #vm_preview_box_collection_slick_slider_angebote_mobile_slider .carousel-control.right, .preview_box_collection_slider.hotelangebot_slider .carousel-control.left, .preview_box_collection_slider.hotelangebot_slider .carousel-control.right {
    background-image: none;
    width: 40px;
    opacity: 1;
    box-shadow: none;
    font-size: 53px;
    text-shadow: none
}

#vm_preview_box_collection_slick_slider_angebote_mobile_slider .carousel-control.left .arcona_zimmer_wrapper .slider_reviews_wrapper .slider_wrapper .slick-slider .slick-arrow:before, #vm_preview_box_collection_slick_slider_angebote_mobile_slider .carousel-control.left .glyphicon, #vm_preview_box_collection_slick_slider_angebote_mobile_slider .carousel-control.right .arcona_zimmer_wrapper .slider_reviews_wrapper .slider_wrapper .slick-slider .slick-arrow:before, #vm_preview_box_collection_slick_slider_angebote_mobile_slider .carousel-control.right .glyphicon, .arcona_zimmer_wrapper .slider_reviews_wrapper .slider_wrapper .slick-slider #vm_preview_box_collection_slick_slider_angebote_mobile_slider .carousel-control.left .slick-arrow:before, .arcona_zimmer_wrapper .slider_reviews_wrapper .slider_wrapper .slick-slider #vm_preview_box_collection_slick_slider_angebote_mobile_slider .carousel-control.right .slick-arrow:before, .arcona_zimmer_wrapper .slider_reviews_wrapper .slider_wrapper .slick-slider .preview_box_collection_slider.hotelangebot_slider .carousel-control.left .slick-arrow:before, .arcona_zimmer_wrapper .slider_reviews_wrapper .slider_wrapper .slick-slider .preview_box_collection_slider.hotelangebot_slider .carousel-control.right .slick-arrow:before, .preview_box_collection_slider.hotelangebot_slider .carousel-control.left .arcona_zimmer_wrapper .slider_reviews_wrapper .slider_wrapper .slick-slider .slick-arrow:before, .preview_box_collection_slider.hotelangebot_slider .carousel-control.left .glyphicon, .preview_box_collection_slider.hotelangebot_slider .carousel-control.right .arcona_zimmer_wrapper .slider_reviews_wrapper .slider_wrapper .slick-slider .slick-arrow:before, .preview_box_collection_slider.hotelangebot_slider .carousel-control.right .glyphicon {
    font-family: arcona-icons;
    top: 0;
    width: 40px
}

#vm_preview_box_collection_slick_slider_angebote_mobile_slider .carousel-control.left .arcona_zimmer_wrapper .slider_reviews_wrapper .slider_wrapper .slick-slider .slick-arrow:before, #vm_preview_box_collection_slick_slider_angebote_mobile_slider .carousel-control.left .glyphicon:before, #vm_preview_box_collection_slick_slider_angebote_mobile_slider .carousel-control.right .arcona_zimmer_wrapper .slider_reviews_wrapper .slider_wrapper .slick-slider .slick-arrow:before, #vm_preview_box_collection_slick_slider_angebote_mobile_slider .carousel-control.right .glyphicon:before, .arcona_zimmer_wrapper .slider_reviews_wrapper .slider_wrapper .slick-slider #vm_preview_box_collection_slick_slider_angebote_mobile_slider .carousel-control.left .slick-arrow:before, .arcona_zimmer_wrapper .slider_reviews_wrapper .slider_wrapper .slick-slider #vm_preview_box_collection_slick_slider_angebote_mobile_slider .carousel-control.right .slick-arrow:before, .arcona_zimmer_wrapper .slider_reviews_wrapper .slider_wrapper .slick-slider .preview_box_collection_slider.hotelangebot_slider .carousel-control.left .slick-arrow:before, .arcona_zimmer_wrapper .slider_reviews_wrapper .slider_wrapper .slick-slider .preview_box_collection_slider.hotelangebot_slider .carousel-control.right .slick-arrow:before, .preview_box_collection_slider.hotelangebot_slider .carousel-control.left .arcona_zimmer_wrapper .slider_reviews_wrapper .slider_wrapper .slick-slider .slick-arrow:before, .preview_box_collection_slider.hotelangebot_slider .carousel-control.left .glyphicon:before, .preview_box_collection_slider.hotelangebot_slider .carousel-control.right .arcona_zimmer_wrapper .slider_reviews_wrapper .slider_wrapper .slick-slider .slick-arrow:before, .preview_box_collection_slider.hotelangebot_slider .carousel-control.right .glyphicon:before {
    margin-left: -7px
}

#vm_preview_box_collection_slick_slider_angebote_mobile_slider .carousel-control.left .arcona_zimmer_wrapper .slider_reviews_wrapper .slider_wrapper .slick-slider .slick-arrow:before, #vm_preview_box_collection_slick_slider_angebote_mobile_slider .carousel-control.left .glyphicon:before, .arcona_zimmer_wrapper .slider_reviews_wrapper .slider_wrapper .slick-slider #vm_preview_box_collection_slick_slider_angebote_mobile_slider .carousel-control.left .slick-arrow:before, .arcona_zimmer_wrapper .slider_reviews_wrapper .slider_wrapper .slick-slider .preview_box_collection_slider.hotelangebot_slider .carousel-control.left .slick-arrow:before, .preview_box_collection_slider.hotelangebot_slider .carousel-control.left .arcona_zimmer_wrapper .slider_reviews_wrapper .slider_wrapper .slick-slider .slick-arrow:before, .preview_box_collection_slider.hotelangebot_slider .carousel-control.left .glyphicon:before {
    content: "l"
}

#vm_preview_box_collection_slick_slider_angebote_mobile_slider .carousel-control.right .arcona_zimmer_wrapper .slider_reviews_wrapper .slider_wrapper .slick-slider .slick-arrow:before, #vm_preview_box_collection_slick_slider_angebote_mobile_slider .carousel-control.right .glyphicon:before, .arcona_zimmer_wrapper .slider_reviews_wrapper .slider_wrapper .slick-slider #vm_preview_box_collection_slick_slider_angebote_mobile_slider .carousel-control.right .slick-arrow:before, .arcona_zimmer_wrapper .slider_reviews_wrapper .slider_wrapper .slick-slider .preview_box_collection_slider.hotelangebot_slider .carousel-control.right .slick-arrow:before, .preview_box_collection_slider.hotelangebot_slider .carousel-control.right .arcona_zimmer_wrapper .slider_reviews_wrapper .slider_wrapper .slick-slider .slick-arrow:before, .preview_box_collection_slider.hotelangebot_slider .carousel-control.right .glyphicon:before {
    content: "r"
}

#vm_preview_box_collection_slick_slider_angebote_mobile_slider .carousel-indicators, .preview_box_collection_slider.hotelangebot_slider .carousel-indicators {
    display: none
}

#vm_preview_box_collection_slick_slider_angebote_mobile_slider.hotelangebot_slider_mobile, .preview_box_collection_slider.hotelangebot_slider.hotelangebot_slider_mobile {
    display: block;
    margin-top: 15px;
    margin: auto;
    margin-bottom: 15px;
    max-width: 200px
}

@media (min-width: 480px) {
    #vm_preview_box_collection_slick_slider_angebote_mobile_slider.hotelangebot_slider_mobile, .preview_box_collection_slider.hotelangebot_slider.hotelangebot_slider_mobile {
        max-width: 360px
    }
}

@media (min-width: 1200px) {
    #vm_preview_box_collection_slick_slider_angebote_mobile_slider.hotelangebot_slider_mobile, .preview_box_collection_slider.hotelangebot_slider.hotelangebot_slider_mobile {
        margin-bottom: 0;
        margin-top: 0;
        display: none;
        max-width: none
    }
}

.all_link_wrapper {
    margin-bottom: 30px
}

.hotelangebot.preview-box .img-wrapper {
    position: relative
}

.hotelangebot.preview-box .img-wrapper a picture {
    display: block
}

.hotelangebot.preview-box .img-wrapper a img {
    height: 150px
}

@media (min-width: 1200px) {
    .hotelangebot.preview-box .img-wrapper a img {
        height: 250px
    }
}

.hotelangebot.preview-box .img-wrapper .preis_area {
    line-height: 1.2;
    background-color: #fff;
    border-radius: 50%;
    border: 2px solid #b8000c;
    box-shadow: 3px 3px 4px 0 rgba(0, 0, 0, .3);
    width: 125px;
    height: 125px;
    position: absolute;
    right: 10px;
    bottom: -35px;
    font-family: theme_bodyfont, Arial, Helvetica, sans-serif
}

.hotelangebot.preview-box .actions_area .show_details, .preview-box.zimmer .actions_area .show_details, .preview-box.zimmer_detail .actions_area .show_details, .preview-box.zimmer_feature .actions_area .show_details {
    line-height: 25px
}

.arcona_zimmer_wrapper .slider_reviews_wrapper .slider_wrapper #vm_simple_slider .carousel-indicators, .arcona_zimmer_wrapper .slider_reviews_wrapper .slider_wrapper .slick-slider .slick-dots {
    bottom: 20px;
    position: absolute
}

body.arcona-living .hotelangebot.preview-box .img-wrapper .preis_area {
    border-color: #7a7114
}

body.wartburghotel .hotelangebot.preview-box .img-wrapper .preis_area {
    border-color: #8d6b2b
}

.hotelangebot.preview-box .img-wrapper .preis_area .content_wrapper {
    transform: rotate(15deg);
    padding: 25px 0
}

.hotelangebot.preview-box .img-wrapper .preis_area .content_wrapper .ab, .hotelangebot.preview-box .img-wrapper .preis_area .content_wrapper .preis {
    text-transform: uppercase
}

.hotelangebot.preview-box .img-wrapper .preis_area .content_wrapper .ab, .hotelangebot.preview-box .img-wrapper .preis_area .content_wrapper .preishinweis {
    font-size: 15px;
    padding-left: 18px
}

.hotelangebot.preview-box .img-wrapper .preis_area .content_wrapper .preis {
    white-space: nowrap;
    color: #b8000c;
    font-size: 26px;
    font-weight: 700;
    text-align: center
}

body.arcona-living .hotelangebot.preview-box .img-wrapper .preis_area .content_wrapper .preis {
    color: #7a7114
}

body.wartburghotel .hotelangebot.preview-box .img-wrapper .preis_area .content_wrapper .preis {
    color: #8d6b2b
}

.hotelangebot.preview-box h3.link-title {
    margin-top: 50px;
    margin-bottom: 10px
}

.hotelangebot.preview-box h3.link-title a {
    color: #b8000c
}

body.arcona-living .hotelangebot.preview-box h3.link-title a {
    color: #7a7114
}

body.wartburghotel .hotelangebot.preview-box h3.link-title a {
    color: #8d6b2b
}

body.westerland .hotelangebot.preview-box h3.link-title a {
    color: #00878c
}

.hotelangebot.preview-box .teaser .teaser_wrapper ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0
}

.hotelangebot.preview-box .teaser .teaser_wrapper ul li {
    display: block;
    padding-left: 35px;
    position: relative;
    padding-bottom: 5px
}

.hotelangebot.preview-box .teaser .teaser_wrapper ul li:last-child {
    padding-bottom: 0
}

.hotelangebot.preview-box .teaser .teaser_wrapper ul li:before {
    content: url(/wp-content/themes/roots-child/dist/img/check-20px.png);
    display: inline-block;
    position: absolute;
    left: 0;
    top: 2px
}

.hotelangebot.preview-box .actions_area {
    margin-top: 25px;
    white-space: nowrap
}

.hotelangebot.preview-box .actions_area .show_details .details_text {
    font-size: 14px;
    color: #545454
}

.hotelangebot.preview-box .actions_area .link_buchen {
    font-family: theme_mainfont, Arial, sans-serif;
    background-color: #b8000c;
    text-align: center;
    color: #fff
}

.hotelangebot.preview-box .actions_area .link_buchen:hover {
    background-color: #850009
}

.preview-box.zimmer, .preview-box.zimmer_detail, .preview-box.zimmer_feature {
    margin-bottom: 30px
}

.preview-box.zimmer .inner, .preview-box.zimmer_detail .inner, .preview-box.zimmer_feature .inner {
    position: relative
}

.preview-box.zimmer .inner .link-title-wrapper, .preview-box.zimmer_detail .inner .link-title-wrapper, .preview-box.zimmer_feature .inner .link-title-wrapper {
    position: absolute;
    top: 0;
    display: block;
    width: 100%;
    background-color: rgba(139, 123, 107, .8)
}

body.arcona-living .preview-box.zimmer .inner .link-title-wrapper, body.arcona-living .preview-box.zimmer_detail .inner .link-title-wrapper, body.arcona-living .preview-box.zimmer_feature .inner .link-title-wrapper {
    background-color: rgba(122, 113, 20, .8)
}

body.wartburghotel .preview-box.zimmer .inner .link-title-wrapper, body.wartburghotel .preview-box.zimmer_detail .inner .link-title-wrapper, body.wartburghotel .preview-box.zimmer_feature .inner .link-title-wrapper {
    background-color: rgba(141, 107, 43, .8)
}

body.westerland .preview-box.zimmer .inner .link-title-wrapper, body.westerland .preview-box.zimmer_detail .inner .link-title-wrapper, body.westerland .preview-box.zimmer_feature .inner .link-title-wrapper {
    background-color: rgba(0, 135, 140, .8)
}

.preview-box.zimmer .inner .link-title-wrapper .link-title, .preview-box.zimmer_detail .inner .link-title-wrapper .link-title, .preview-box.zimmer_feature .inner .link-title-wrapper .link-title {
    margin-top: 0;
    padding: 10px 15px;
    font-size: 20px;
    color: #fff;
    margin-bottom: 0
}

.preview-box.zimmer .inner .link-title-wrapper .link-title > a, .preview-box.zimmer_detail .inner .link-title-wrapper .link-title > a, .preview-box.zimmer_feature .inner .link-title-wrapper .link-title > a {
    color: #fff;
    display: block
}

.preview-box.zimmer .inner .img-wrapper, .preview-box.zimmer_detail .inner .img-wrapper, .preview-box.zimmer_feature .inner .img-wrapper {
    height: auto
}

.preview-box.zimmer .inner .img-wrapper a, .preview-box.zimmer .inner .img-wrapper picture, .preview-box.zimmer .inner .img-wrapper picture img, .preview-box.zimmer_detail .inner .img-wrapper a, .preview-box.zimmer_detail .inner .img-wrapper picture, .preview-box.zimmer_detail .inner .img-wrapper picture img, .preview-box.zimmer_feature .inner .img-wrapper a, .preview-box.zimmer_feature .inner .img-wrapper picture, .preview-box.zimmer_feature .inner .img-wrapper picture img {
    display: block
}

@media (min-width: 480px) {
    .preview-box.zimmer .inner .img-wrapper a, .preview-box.zimmer .inner .img-wrapper picture, .preview-box.zimmer .inner .img-wrapper picture img, .preview-box.zimmer_detail .inner .img-wrapper a, .preview-box.zimmer_detail .inner .img-wrapper picture, .preview-box.zimmer_detail .inner .img-wrapper picture img, .preview-box.zimmer_feature .inner .img-wrapper a, .preview-box.zimmer_feature .inner .img-wrapper picture, .preview-box.zimmer_feature .inner .img-wrapper picture img {
        height: 180px;
        overflow: hidden
    }
}

@media (min-width: 769px) {
    .preview-box.zimmer .inner .img-wrapper a, .preview-box.zimmer .inner .img-wrapper picture, .preview-box.zimmer .inner .img-wrapper picture img, .preview-box.zimmer_detail .inner .img-wrapper a, .preview-box.zimmer_detail .inner .img-wrapper picture, .preview-box.zimmer_detail .inner .img-wrapper picture img, .preview-box.zimmer_feature .inner .img-wrapper a, .preview-box.zimmer_feature .inner .img-wrapper picture, .preview-box.zimmer_feature .inner .img-wrapper picture img {
        height: 270px
    }
}

@media (min-width: 992px) {
    .preview-box.zimmer .inner .img-wrapper a, .preview-box.zimmer .inner .img-wrapper picture, .preview-box.zimmer .inner .img-wrapper picture img, .preview-box.zimmer_detail .inner .img-wrapper a, .preview-box.zimmer_detail .inner .img-wrapper picture, .preview-box.zimmer_detail .inner .img-wrapper picture img, .preview-box.zimmer_feature .inner .img-wrapper a, .preview-box.zimmer_feature .inner .img-wrapper picture, .preview-box.zimmer_feature .inner .img-wrapper picture img {
        height: 200px
    }
}

@media (min-width: 1200px) {
    .preview-box.zimmer .inner .img-wrapper a, .preview-box.zimmer .inner .img-wrapper picture, .preview-box.zimmer .inner .img-wrapper picture img, .preview-box.zimmer_detail .inner .img-wrapper a, .preview-box.zimmer_detail .inner .img-wrapper picture, .preview-box.zimmer_detail .inner .img-wrapper picture img, .preview-box.zimmer_feature .inner .img-wrapper a, .preview-box.zimmer_feature .inner .img-wrapper picture, .preview-box.zimmer_feature .inner .img-wrapper picture img {
        height: 240px
    }
}

.preview-box.zimmer .teaser, .preview-box.zimmer_detail .teaser, .preview-box.zimmer_feature .teaser {
    margin-top: 15px
}

.preview-box.zimmer .teaser ul, .preview-box.zimmer_detail .teaser ul, .preview-box.zimmer_feature .teaser ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.preview-box.zimmer .teaser ul li, .preview-box.zimmer_detail .teaser ul li, .preview-box.zimmer_feature .teaser ul li {
    background-image: url(../img/check-20px.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 40px
}

.preview-box.zimmer .actions_area, .preview-box.zimmer_detail .actions_area, .preview-box.zimmer_feature .actions_area {
    margin-top: 25px;
    white-space: nowrap
}

.btn-theme, .ui-button, .ui-spinner, .ui-spinner-input {
    vertical-align: middle
}

.preview-box.zimmer .actions_area .show_details .details_text, .preview-box.zimmer_detail .actions_area .show_details .details_text, .preview-box.zimmer_feature .actions_area .show_details .details_text {
    font-size: 14px;
    color: #545454
}

.preview-box.zimmer .actions_area .link_buchen, .preview-box.zimmer_detail .actions_area .link_buchen, .preview-box.zimmer_feature .actions_area .link_buchen {
    font-family: theme_mainfont, Arial, sans-serif;
    background-color: #b8000c;
    text-align: center;
    color: #fff
}

.preview-box.zimmer .actions_area .link_buchen:hover, .preview-box.zimmer_detail .actions_area .link_buchen:hover, .preview-box.zimmer_feature .actions_area .link_buchen:hover {
    background-color: #850009
}

body.arcona-standard.westerland .preview_holder_hover {
    background-color: #00878c
}

body.arcona-standard.westerland .preview_holder_hover img {
    display: none
}

.wpb_gallery_slides.wpb_image_grid ul.wpb_image_grid_ul > li.isotope-item {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    transform: none !important
}

.trustyou_reviews_slider_wrapper .carousel-inner .trustyou_review, .trustyou_reviews_slider_wrapper .trustyou_reviews .trustyou_review, .trustyou_reviews_wrapper .carousel-inner .trustyou_review, .trustyou_reviews_wrapper .trustyou_reviews .trustyou_review {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (min-width: 769px) {
    .trustyou_reviews_slider_wrapper .carousel-inner .trustyou_review, .trustyou_reviews_slider_wrapper .trustyou_reviews .trustyou_review, .trustyou_reviews_wrapper .carousel-inner .trustyou_review, .trustyou_reviews_wrapper .trustyou_reviews .trustyou_review {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        min-height: 220px
    }
}

.trustyou_reviews_slider_wrapper .carousel-inner .trustyou_review .author, .trustyou_reviews_slider_wrapper .carousel-inner .trustyou_review .score, .trustyou_reviews_slider_wrapper .trustyou_reviews .trustyou_review .author, .trustyou_reviews_slider_wrapper .trustyou_reviews .trustyou_review .score, .trustyou_reviews_wrapper .carousel-inner .trustyou_review .author, .trustyou_reviews_wrapper .carousel-inner .trustyou_review .score, .trustyou_reviews_wrapper .trustyou_reviews .trustyou_review .author, .trustyou_reviews_wrapper .trustyou_reviews .trustyou_review .score {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    margin-top: 0;
    width: 100%
}

@media (min-width: 400px) {
    .trustyou_reviews_slider_wrapper .carousel-inner .trustyou_review .author, .trustyou_reviews_slider_wrapper .carousel-inner .trustyou_review .score, .trustyou_reviews_slider_wrapper .trustyou_reviews .trustyou_review .author, .trustyou_reviews_slider_wrapper .trustyou_reviews .trustyou_review .score, .trustyou_reviews_wrapper .carousel-inner .trustyou_review .author, .trustyou_reviews_wrapper .carousel-inner .trustyou_review .score, .trustyou_reviews_wrapper .trustyou_reviews .trustyou_review .author, .trustyou_reviews_wrapper .trustyou_reviews .trustyou_review .score {
        width: 50%
    }
}

.trustyou_reviews_slider_wrapper .carousel-inner .trustyou_review .score, .trustyou_reviews_slider_wrapper .trustyou_reviews .trustyou_review .score, .trustyou_reviews_wrapper .carousel-inner .trustyou_review .score, .trustyou_reviews_wrapper .trustyou_reviews .trustyou_review .score {
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0;
    height: 120px
}

@media (min-width: 769px) {
    .trustyou_reviews_slider_wrapper .carousel-inner .trustyou_review .author, .trustyou_reviews_slider_wrapper .carousel-inner .trustyou_review .score, .trustyou_reviews_slider_wrapper .trustyou_reviews .trustyou_review .author, .trustyou_reviews_slider_wrapper .trustyou_reviews .trustyou_review .score, .trustyou_reviews_wrapper .carousel-inner .trustyou_review .author, .trustyou_reviews_wrapper .carousel-inner .trustyou_review .score, .trustyou_reviews_wrapper .trustyou_reviews .trustyou_review .author, .trustyou_reviews_wrapper .trustyou_reviews .trustyou_review .score {
        margin-top: 40px
    }

    .trustyou_reviews_slider_wrapper .carousel-inner .trustyou_review .score, .trustyou_reviews_slider_wrapper .trustyou_reviews .trustyou_review .score, .trustyou_reviews_wrapper .carousel-inner .trustyou_review .score, .trustyou_reviews_wrapper .trustyou_reviews .trustyou_review .score {
        width: 170px;
        box-shadow: 31px 0 0 -30px #ddd
    }
}

.trustyou_reviews_slider_wrapper .carousel-inner .trustyou_review .score .trustyou_score_chart, .trustyou_reviews_slider_wrapper .trustyou_reviews .trustyou_review .score .trustyou_score_chart, .trustyou_reviews_wrapper .carousel-inner .trustyou_review .score .trustyou_score_chart, .trustyou_reviews_wrapper .trustyou_reviews .trustyou_review .score .trustyou_score_chart {
    position: relative;
    width: 120px;
    height: 100%;
    margin: auto
}

@media (min-width: 400px) {
    .trustyou_reviews_slider_wrapper .carousel-inner .trustyou_review .score .trustyou_score_chart, .trustyou_reviews_slider_wrapper .trustyou_reviews .trustyou_review .score .trustyou_score_chart, .trustyou_reviews_wrapper .carousel-inner .trustyou_review .score .trustyou_score_chart, .trustyou_reviews_wrapper .trustyou_reviews .trustyou_review .score .trustyou_score_chart {
        margin: 0
    }
}

.trustyou_reviews_slider_wrapper .carousel-inner .trustyou_review .score .trustyou_score_chart .trustyou_score_value, .trustyou_reviews_slider_wrapper .trustyou_reviews .trustyou_review .score .trustyou_score_chart .trustyou_score_value, .trustyou_reviews_wrapper .carousel-inner .trustyou_review .score .trustyou_score_chart .trustyou_score_value, .trustyou_reviews_wrapper .trustyou_reviews .trustyou_review .score .trustyou_score_chart .trustyou_score_value {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.trustyou_reviews_slider_wrapper .carousel-inner .trustyou_review .score .trustyou_score_chart .trustyou_score_value .value, .trustyou_reviews_slider_wrapper .trustyou_reviews .trustyou_review .score .trustyou_score_chart .trustyou_score_value .value, .trustyou_reviews_wrapper .carousel-inner .trustyou_review .score .trustyou_score_chart .trustyou_score_value .value, .trustyou_reviews_wrapper .trustyou_reviews .trustyou_review .score .trustyou_score_chart .trustyou_score_value .value {
    color: #090;
    font-size: 30px
}

.trustyou_reviews_slider_wrapper .carousel-inner .trustyou_review .score .trustyou_score_chart .trustyou_score_value .total, .trustyou_reviews_slider_wrapper .trustyou_reviews .trustyou_review .score .trustyou_score_chart .trustyou_score_value .total, .trustyou_reviews_wrapper .carousel-inner .trustyou_review .score .trustyou_score_chart .trustyou_score_value .total, .trustyou_reviews_wrapper .trustyou_reviews .trustyou_review .score .trustyou_score_chart .trustyou_score_value .total {
    color: #666;
    font-size: 20px;
    margin-left: 3px
}

.trustyou_reviews_slider_wrapper .carousel-inner .trustyou_review > .date, .trustyou_reviews_slider_wrapper .trustyou_reviews .trustyou_review > .date, .trustyou_reviews_wrapper .carousel-inner .trustyou_review > .date, .trustyou_reviews_wrapper .trustyou_reviews .trustyou_review > .date {
    color: #333;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    background-image: url(../img/trustyou_veriefied_slogan.png);
    background-repeat: no-repeat;
    background-position: right top;
    margin-bottom: 30px;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    display: block
}

.trustyou_reviews_slider_wrapper .carousel-inner .trustyou_review .author, .trustyou_reviews_slider_wrapper .trustyou_reviews .trustyou_review .author, .trustyou_reviews_wrapper .carousel-inner .trustyou_review .author, .trustyou_reviews_wrapper .trustyou_reviews .trustyou_review .author {
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 0 25px;
    position: relative;
    height: 120px
}

@media (min-width: 769px) {
    .trustyou_reviews_slider_wrapper .carousel-inner .trustyou_review > .date, .trustyou_reviews_slider_wrapper .trustyou_reviews .trustyou_review > .date, .trustyou_reviews_wrapper .carousel-inner .trustyou_review > .date, .trustyou_reviews_wrapper .trustyou_reviews .trustyou_review > .date {
        display: none
    }

    .trustyou_reviews_slider_wrapper .carousel-inner .trustyou_review .author, .trustyou_reviews_slider_wrapper .trustyou_reviews .trustyou_review .author, .trustyou_reviews_wrapper .carousel-inner .trustyou_review .author, .trustyou_reviews_wrapper .trustyou_reviews .trustyou_review .author {
        -ms-flex-preferred-size: 200px;
        flex-basis: 200px
    }
}

.trustyou_reviews_slider_wrapper .carousel-inner .trustyou_review .author .inner, .trustyou_reviews_slider_wrapper .trustyou_reviews .trustyou_review .author .inner, .trustyou_reviews_wrapper .carousel-inner .trustyou_review .author .inner, .trustyou_reviews_wrapper .trustyou_reviews .trustyou_review .author .inner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center
}

.trustyou_reviews_slider_wrapper .carousel-inner .trustyou_review .author .inner .icon, .trustyou_reviews_slider_wrapper .trustyou_reviews .trustyou_review .author .inner .icon, .trustyou_reviews_wrapper .carousel-inner .trustyou_review .author .inner .icon, .trustyou_reviews_wrapper .trustyou_reviews .trustyou_review .author .inner .icon {
    width: 40px;
    height: 38px;
    background-image: url(../img/social.gif);
    background-repeat: no-repeat
}

.trustyou_reviews_slider_wrapper .carousel-inner .trustyou_review .author .inner .author_name, .trustyou_reviews_slider_wrapper .trustyou_reviews .trustyou_review .author .inner .author_name, .trustyou_reviews_wrapper .carousel-inner .trustyou_review .author .inner .author_name, .trustyou_reviews_wrapper .trustyou_reviews .trustyou_review .author .inner .author_name {
    text-align: center
}

.trustyou_reviews_slider_wrapper .carousel-inner .trustyou_review .review_container, .trustyou_reviews_slider_wrapper .trustyou_reviews .trustyou_review .review_container, .trustyou_reviews_wrapper .carousel-inner .trustyou_review .review_container, .trustyou_reviews_wrapper .trustyou_reviews .trustyou_review .review_container {
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-left: 0
}

.trustyou_reviews_slider_wrapper .carousel-inner .trustyou_review .review_container .date, .trustyou_reviews_slider_wrapper .trustyou_reviews .trustyou_review .review_container .date, .trustyou_reviews_wrapper .carousel-inner .trustyou_review .review_container .date, .trustyou_reviews_wrapper .trustyou_reviews .trustyou_review .review_container .date {
    color: #333;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    background-image: url(../img/trustyou_veriefied_slogan.png);
    background-repeat: no-repeat;
    background-position: right top;
    display: none
}

@media (min-width: 769px) {
    .trustyou_reviews_slider_wrapper .carousel-inner .trustyou_review .review_container, .trustyou_reviews_slider_wrapper .trustyou_reviews .trustyou_review .review_container, .trustyou_reviews_wrapper .carousel-inner .trustyou_review .review_container, .trustyou_reviews_wrapper .trustyou_reviews .trustyou_review .review_container {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        margin-left: 15px
    }

    .trustyou_reviews_slider_wrapper .carousel-inner .trustyou_review .review_container .date, .trustyou_reviews_slider_wrapper .trustyou_reviews .trustyou_review .review_container .date, .trustyou_reviews_wrapper .carousel-inner .trustyou_review .review_container .date, .trustyou_reviews_wrapper .trustyou_reviews .trustyou_review .review_container .date {
        display: block
    }

    .trustyou_reviews_slider_wrapper .carousel-inner .trustyou_review .review_container .text_container, .trustyou_reviews_slider_wrapper .trustyou_reviews .trustyou_review .review_container .text_container, .trustyou_reviews_wrapper .carousel-inner .trustyou_review .review_container .text_container, .trustyou_reviews_wrapper .trustyou_reviews .trustyou_review .review_container .text_container {
        padding: 40px
    }
}

.trustyou_reviews_slider_wrapper .carousel-inner .trustyou_review .review_container .text_container, .trustyou_reviews_slider_wrapper .trustyou_reviews .trustyou_review .review_container .text_container, .trustyou_reviews_wrapper .carousel-inner .trustyou_review .review_container .text_container, .trustyou_reviews_wrapper .trustyou_reviews .trustyou_review .review_container .text_container {
    margin: 20px 0 0;
    min-height: 182px;
    position: relative;
    font-size: 16px;
    color: #333;
    font-style: italic
}

@media (min-width: 400px) {
    .trustyou_reviews_slider_wrapper .carousel-inner .trustyou_review .review_container .text_container, .trustyou_reviews_slider_wrapper .trustyou_reviews .trustyou_review .review_container .text_container, .trustyou_reviews_wrapper .carousel-inner .trustyou_review .review_container .text_container, .trustyou_reviews_wrapper .trustyou_reviews .trustyou_review .review_container .text_container {
        min-height: 90px
    }
}

@media (min-width: 769px) {
    .trustyou_reviews_slider_wrapper .carousel-inner .trustyou_review .review_container .text_container, .trustyou_reviews_slider_wrapper .trustyou_reviews .trustyou_review .review_container .text_container, .trustyou_reviews_wrapper .carousel-inner .trustyou_review .review_container .text_container, .trustyou_reviews_wrapper .trustyou_reviews .trustyou_review .review_container .text_container {
        border: 1px solid #ccc
    }

    .trustyou_reviews_slider_wrapper .carousel-inner .trustyou_review .review_container .text_container:after, .trustyou_reviews_slider_wrapper .carousel-inner .trustyou_review .review_container .text_container:before, .trustyou_reviews_slider_wrapper .trustyou_reviews .trustyou_review .review_container .text_container:after, .trustyou_reviews_slider_wrapper .trustyou_reviews .trustyou_review .review_container .text_container:before, .trustyou_reviews_wrapper .carousel-inner .trustyou_review .review_container .text_container:after, .trustyou_reviews_wrapper .carousel-inner .trustyou_review .review_container .text_container:before, .trustyou_reviews_wrapper .trustyou_reviews .trustyou_review .review_container .text_container:after, .trustyou_reviews_wrapper .trustyou_reviews .trustyou_review .review_container .text_container:before {
        content: '';
        display: block;
        position: absolute;
        width: 0;
        height: 0;
        border-style: solid;
        border-color: transparent
    }

    .trustyou_reviews_slider_wrapper .carousel-inner .trustyou_review .review_container .text_container:after, .trustyou_reviews_slider_wrapper .trustyou_reviews .trustyou_review .review_container .text_container:after, .trustyou_reviews_wrapper .carousel-inner .trustyou_review .review_container .text_container:after, .trustyou_reviews_wrapper .trustyou_reviews .trustyou_review .review_container .text_container:after {
        top: 30px;
        border-width: 15px;
        left: -30px;
        border-right-color: #fff
    }

    .trustyou_reviews_slider_wrapper .carousel-inner .trustyou_review .review_container .text_container:before, .trustyou_reviews_slider_wrapper .trustyou_reviews .trustyou_review .review_container .text_container:before, .trustyou_reviews_wrapper .carousel-inner .trustyou_review .review_container .text_container:before, .trustyou_reviews_wrapper .trustyou_reviews .trustyou_review .review_container .text_container:before {
        top: 29px;
        border-width: 16px;
        border-right-color: #ccc;
        left: -32px
    }
}

.trustyou_reviews_slider_wrapper .carousel-inner .trustyou_review .review_container .response_container, .trustyou_reviews_slider_wrapper .trustyou_reviews .trustyou_review .review_container .response_container, .trustyou_reviews_wrapper .carousel-inner .trustyou_review .review_container .response_container, .trustyou_reviews_wrapper .trustyou_reviews .trustyou_review .review_container .response_container {
    margin-top: 20px
}

.trustyou_reviews_slider_wrapper .carousel-inner .trustyou_review .review_container .response_container .text_logo_container, .trustyou_reviews_slider_wrapper .trustyou_reviews .trustyou_review .review_container .response_container .text_logo_container, .trustyou_reviews_wrapper .carousel-inner .trustyou_review .review_container .response_container .text_logo_container, .trustyou_reviews_wrapper .trustyou_reviews .trustyou_review .review_container .response_container .text_logo_container {
    display: -ms-flexbox;
    display: flex
}

.trustyou_reviews_slider_wrapper .carousel-inner .trustyou_review .review_container .response_container .text_logo_container .left_container, .trustyou_reviews_slider_wrapper .trustyou_reviews .trustyou_review .review_container .response_container .text_logo_container .left_container, .trustyou_reviews_wrapper .carousel-inner .trustyou_review .review_container .response_container .text_logo_container .left_container, .trustyou_reviews_wrapper .trustyou_reviews .trustyou_review .review_container .response_container .text_logo_container .left_container {
    margin-right: 50px;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.trustyou_reviews_slider_wrapper .carousel-inner .trustyou_review .review_container .response_container .text_logo_container .left_container .text_container, .trustyou_reviews_slider_wrapper .trustyou_reviews .trustyou_review .review_container .response_container .text_logo_container .left_container .text_container, .trustyou_reviews_wrapper .carousel-inner .trustyou_review .review_container .response_container .text_logo_container .left_container .text_container, .trustyou_reviews_wrapper .trustyou_reviews .trustyou_review .review_container .response_container .text_logo_container .left_container .text_container {
    background-color: #e5f5e5;
    position: relative
}

@media (min-width: 769px) {
    .trustyou_reviews_slider_wrapper .carousel-inner .trustyou_review .review_container .response_container .text_logo_container .left_container .text_container, .trustyou_reviews_slider_wrapper .trustyou_reviews .trustyou_review .review_container .response_container .text_logo_container .left_container .text_container, .trustyou_reviews_wrapper .carousel-inner .trustyou_review .review_container .response_container .text_logo_container .left_container .text_container, .trustyou_reviews_wrapper .trustyou_reviews .trustyou_review .review_container .response_container .text_logo_container .left_container .text_container {
        border: 1px solid #ccc
    }

    .trustyou_reviews_slider_wrapper .carousel-inner .trustyou_review .review_container .response_container .text_logo_container .left_container .text_container:after, .trustyou_reviews_slider_wrapper .carousel-inner .trustyou_review .review_container .response_container .text_logo_container .left_container .text_container:before, .trustyou_reviews_slider_wrapper .trustyou_reviews .trustyou_review .review_container .response_container .text_logo_container .left_container .text_container:after, .trustyou_reviews_slider_wrapper .trustyou_reviews .trustyou_review .review_container .response_container .text_logo_container .left_container .text_container:before, .trustyou_reviews_wrapper .carousel-inner .trustyou_review .review_container .response_container .text_logo_container .left_container .text_container:after, .trustyou_reviews_wrapper .carousel-inner .trustyou_review .review_container .response_container .text_logo_container .left_container .text_container:before, .trustyou_reviews_wrapper .trustyou_reviews .trustyou_review .review_container .response_container .text_logo_container .left_container .text_container:after, .trustyou_reviews_wrapper .trustyou_reviews .trustyou_review .review_container .response_container .text_logo_container .left_container .text_container:before {
        content: '';
        display: block;
        position: absolute;
        width: 0;
        height: 0;
        border-style: solid;
        border-color: transparent;
        left: 100%
    }

    .trustyou_reviews_slider_wrapper .carousel-inner .trustyou_review .review_container .response_container .text_logo_container .left_container .text_container:after, .trustyou_reviews_slider_wrapper .trustyou_reviews .trustyou_review .review_container .response_container .text_logo_container .left_container .text_container:after, .trustyou_reviews_wrapper .carousel-inner .trustyou_review .review_container .response_container .text_logo_container .left_container .text_container:after, .trustyou_reviews_wrapper .trustyou_reviews .trustyou_review .review_container .response_container .text_logo_container .left_container .text_container:after {
        top: 30px;
        border-width: 15px
    }

    .trustyou_reviews_slider_wrapper .carousel-inner .trustyou_review .review_container .response_container .text_logo_container .left_container .text_container:before, .trustyou_reviews_slider_wrapper .trustyou_reviews .trustyou_review .review_container .response_container .text_logo_container .left_container .text_container:before, .trustyou_reviews_wrapper .carousel-inner .trustyou_review .review_container .response_container .text_logo_container .left_container .text_container:before, .trustyou_reviews_wrapper .trustyou_reviews .trustyou_review .review_container .response_container .text_logo_container .left_container .text_container:before {
        top: 29px;
        border-width: 16px;
        border-left-color: #ccc
    }

    .trustyou_reviews_slider_wrapper .carousel-inner .trustyou_review .review_container .response_container .text_logo_container .left_container .text_container:after, .trustyou_reviews_slider_wrapper .trustyou_reviews .trustyou_review .review_container .response_container .text_logo_container .left_container .text_container:after, .trustyou_reviews_wrapper .carousel-inner .trustyou_review .review_container .response_container .text_logo_container .left_container .text_container:after, .trustyou_reviews_wrapper .trustyou_reviews .trustyou_review .review_container .response_container .text_logo_container .left_container .text_container:after {
        border-left-color: #fff
    }
}

.trustyou_reviews_slider_wrapper .carousel-inner .trustyou_review .review_container .response_container .text_logo_container .left_container .text_container:after, .trustyou_reviews_slider_wrapper .trustyou_reviews .trustyou_review .review_container .response_container .text_logo_container .left_container .text_container:after, .trustyou_reviews_wrapper .carousel-inner .trustyou_review .review_container .response_container .text_logo_container .left_container .text_container:after, .trustyou_reviews_wrapper .trustyou_reviews .trustyou_review .review_container .response_container .text_logo_container .left_container .text_container:after {
    border-left-color: #e5f5e5
}

.trustyou_reviews_slider_wrapper .carousel-inner .trustyou_review .review_container .response_container .text_logo_container .logo, .trustyou_reviews_slider_wrapper .trustyou_reviews .trustyou_review .review_container .response_container .text_logo_container .logo, .trustyou_reviews_wrapper .carousel-inner .trustyou_review .review_container .response_container .text_logo_container .logo, .trustyou_reviews_wrapper .trustyou_reviews .trustyou_review .review_container .response_container .text_logo_container .logo {
    margin-top: 40px;
    height: 90px;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    text-align: right;
    position: relative;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%
}

.trustyou_reviews_slider_wrapper .carousel-inner .trustyou_review .review_container .response_container .text_logo_container .logo img, .trustyou_reviews_slider_wrapper .trustyou_reviews .trustyou_review .review_container .response_container .text_logo_container .logo img, .trustyou_reviews_wrapper .carousel-inner .trustyou_review .review_container .response_container .text_logo_container .logo img, .trustyou_reviews_wrapper .trustyou_reviews .trustyou_review .review_container .response_container .text_logo_container .logo img {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%)
}

.trustyou_reviews_slider_wrapper nav.pagination_wrapper, .trustyou_reviews_wrapper nav.pagination_wrapper {
    text-align: center
}

.trustyou_reviews_slider_wrapper nav.pagination_wrapper > ul.pagination > li.active > a, .trustyou_reviews_slider_wrapper nav.pagination_wrapper > ul.pagination > li.active > span, .trustyou_reviews_wrapper nav.pagination_wrapper > ul.pagination > li.active > a, .trustyou_reviews_wrapper nav.pagination_wrapper > ul.pagination > li.active > span {
    color: #333;
    border-bottom-color: #666;
    background-color: transparent
}

.trustyou_reviews_slider_wrapper nav.pagination_wrapper > ul.pagination > li > a, .trustyou_reviews_slider_wrapper nav.pagination_wrapper > ul.pagination > li > span, .trustyou_reviews_wrapper nav.pagination_wrapper > ul.pagination > li > a, .trustyou_reviews_wrapper nav.pagination_wrapper > ul.pagination > li > span {
    border-color: transparent;
    border-bottom-width: 3px;
    padding: 10px 20px;
    font-size: 16px
}

.trustyou_reviews_slider_wrapper nav.pagination_wrapper > ul.pagination > li > a.prev, .trustyou_reviews_slider_wrapper nav.pagination_wrapper > ul.pagination > li > span.prev, .trustyou_reviews_wrapper nav.pagination_wrapper > ul.pagination > li > a.prev, .trustyou_reviews_wrapper nav.pagination_wrapper > ul.pagination > li > span.prev {
    margin-right: 25px
}

.trustyou_reviews_slider_wrapper nav.pagination_wrapper > ul.pagination > li > a.next, .trustyou_reviews_slider_wrapper nav.pagination_wrapper > ul.pagination > li > span.next, .trustyou_reviews_wrapper nav.pagination_wrapper > ul.pagination > li > a.next, .trustyou_reviews_wrapper nav.pagination_wrapper > ul.pagination > li > span.next {
    margin-left: 25px
}

.trustyou_reviews_slider_wrapper nav.pagination_wrapper > ul.pagination > li > a.next span, .trustyou_reviews_slider_wrapper nav.pagination_wrapper > ul.pagination > li > a.prev span, .trustyou_reviews_slider_wrapper nav.pagination_wrapper > ul.pagination > li > span.next span, .trustyou_reviews_slider_wrapper nav.pagination_wrapper > ul.pagination > li > span.prev span, .trustyou_reviews_wrapper nav.pagination_wrapper > ul.pagination > li > a.next span, .trustyou_reviews_wrapper nav.pagination_wrapper > ul.pagination > li > a.prev span, .trustyou_reviews_wrapper nav.pagination_wrapper > ul.pagination > li > span.next span, .trustyou_reviews_wrapper nav.pagination_wrapper > ul.pagination > li > span.prev span {
    color: #333
}

.trustyou_reviews_slider_wrapper nav.pagination_wrapper > ul.pagination > li > a.next:after, .trustyou_reviews_slider_wrapper nav.pagination_wrapper > ul.pagination > li > a.prev:before, .trustyou_reviews_slider_wrapper nav.pagination_wrapper > ul.pagination > li > span.next:after, .trustyou_reviews_slider_wrapper nav.pagination_wrapper > ul.pagination > li > span.prev:before, .trustyou_reviews_wrapper nav.pagination_wrapper > ul.pagination > li > a.next:after, .trustyou_reviews_wrapper nav.pagination_wrapper > ul.pagination > li > a.prev:before, .trustyou_reviews_wrapper nav.pagination_wrapper > ul.pagination > li > span.next:after, .trustyou_reviews_wrapper nav.pagination_wrapper > ul.pagination > li > span.prev:before {
    content: "\279C";
    display: inline-block
}

.trustyou_reviews_slider_wrapper nav.pagination_wrapper > ul.pagination > li > a.prev:before, .trustyou_reviews_slider_wrapper nav.pagination_wrapper > ul.pagination > li > span.prev:before, .trustyou_reviews_wrapper nav.pagination_wrapper > ul.pagination > li > a.prev:before, .trustyou_reviews_wrapper nav.pagination_wrapper > ul.pagination > li > span.prev:before {
    transform: rotate(180deg)
}

.trustyou_reviews_slider_wrapper, .trustyou_reviews_slider_wrapper .carousel {
    margin-bottom: 40px
}

.trustyou_reviews_slider_wrapper .carousel .item .trustyou_review, .trustyou_reviews_slider_wrapper.trustyou_reviews_slider_widget {
    margin-bottom: 0
}

.trustyou_reviews_slider_wrapper .carousel .item {
    padding: 0 40px
}

.trustyou_reviews_slider_wrapper .carousel .item .trustyou_review .review_container .text_container.min_height {
    min-height: 110px
}

.trustyou_reviews_slider_wrapper .carousel .item .trustyou_review .review_container .text_container .text .morecontent span {
    display: none
}

.trustyou_reviews_slider_wrapper .carousel .item .trustyou_review .review_container .text_container .text .morelink {
    display: inline
}

.trustyou_reviews_slider_wrapper .carousel .carousel-control {
    background-image: none;
    opacity: 1;
    width: 40px
}

.trustyou_reviews_slider_wrapper .carousel .carousel-control > span {
    color: #ccc;
    text-shadow: none;
    font-size: 20px
}

.trustyou_reviews_slider_wrapper .carousel .carousel-control > span.glyphicons-chevron-left {
    left: 0
}

.trustyou_reviews_slider_wrapper .carousel .carousel-control > span.glyphicons-chevron-right {
    right: 0
}

.trustyou_reviews_slider_wrapper .all_reviews_wrapper {
    text-align: center
}

.trustyou_reviews_slider_wrapper.trustyou_reviews_slider_widget .carousel .item .trustyou_review {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.trustyou_reviews_slider_wrapper.trustyou_reviews_slider_widget .carousel .item .trustyou_review .author, .trustyou_reviews_slider_wrapper.trustyou_reviews_slider_widget .carousel .item .trustyou_review .score {
    margin-top: 0
}

@media (min-width: 769px) {
    .trustyou_reviews_slider_wrapper.trustyou_reviews_slider_widget .carousel .item .trustyou_review .author, .trustyou_reviews_slider_wrapper.trustyou_reviews_slider_widget .carousel .item .trustyou_review .score {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%
    }

    .trustyou_reviews_slider_wrapper.trustyou_reviews_slider_widget .carousel .item .trustyou_review > .date {
        display: block
    }
}

@media (min-width: 769px) and (max-width: 1199px) {
    .trustyou_reviews_slider_wrapper.trustyou_reviews_slider_widget .carousel .item {
        padding: 0 25px
    }

    .trustyou_reviews_slider_wrapper.trustyou_reviews_slider_widget .carousel .item .trustyou_review .author {
        padding: 0 5px;
        -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
        align-item: flex-end
    }
}

.trustyou_reviews_slider_wrapper.trustyou_reviews_slider_widget .carousel .item .trustyou_review > .date {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    display: block
}

.trustyou_reviews_slider_wrapper.trustyou_reviews_slider_widget .carousel .item .trustyou_review .review_container .date, .trustyou_reviews_slider_wrapper.trustyou_reviews_slider_widget .carousel .item .trustyou_review .review_container .text_container:after, .trustyou_reviews_slider_wrapper.trustyou_reviews_slider_widget .carousel .item .trustyou_review .review_container .text_container:before {
    display: none
}

.trustyou_reviews_slider_wrapper.trustyou_reviews_slider_widget .carousel .item .trustyou_review .review_container {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-top: 25px;
    margin-left: 0
}

.trustyou_reviews_slider_wrapper.trustyou_reviews_slider_widget .carousel .item .trustyou_review .review_container .text_container {
    border: none;
    padding: 0
}

.offer_detail .arr_content ul {
    padding-left: 0
}

.offer_detail .arr_content ul li {
    list-style-image: none;
    background: url(../img/check-20px.png) left 5px no-repeat;
    padding: 3px 0 3px 10px;
    list-style: none;
    margin: 0;
    padding-left: 40px
}

@media (min-width: 1200px) {
    .trustyou_reviews_slider_wrapper .carousel .item .trustyou_review .review_container .text_container.min_height {
        height: 165px;
        overflow: auto
    }

    .trustyou_reviews_slider_wrapper.trustyou_reviews_slider_widget .carousel .carousel-inner {
        min-height: 390px
    }

    .offer_detail .cta_wrapper {
        display: flex
    }

    .offer_detail .cta_wrapper .arr_book {
        margin-bottom: 0
    }
}

.offer_detail .reviews_widget_wrapper {
    padding: 25px 10px 40px;
    margin-top: 50px;
    background-color: #fff;
    border: 2px solid #f0f0f0
}

body.arcona-living, body.arcona-standard, body.wartburghotel {
    background-color: red
}

body.arcona-living ul.wpb_image_grid_ul li.isotope-item, body.arcona-standard ul.wpb_image_grid_ul li.isotope-item, body.wartburghotel ul.wpb_image_grid_ul li.isotope-item {
    background: 0 0;
    padding-left: 15px
}

.arcona_zimmer_wrapper > * {
    margin-bottom: 30px
}

.arcona_zimmer_wrapper .booking_form_wrapper {
    background-color: #8b7b6b;
    padding: 15px 25px
}

body.arcona-living .arcona_zimmer_wrapper .booking_form_wrapper {
    background-color: #7a7114
}

body.wartburghotel .arcona_zimmer_wrapper .booking_form_wrapper {
    background-color: #8d6b2b
}

body.westerland .arcona_zimmer_wrapper .booking_form_wrapper {
    background-color: #00878c
}

.arcona_zimmer_wrapper .booking_form_wrapper form.booking-form.book-form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    -ms-flex-pack: start;
    justify-content: flex-start
}

@media (min-width: 769px) {
    .arcona_zimmer_wrapper .booking_form_wrapper form.booking-form.book-form {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.arcona_zimmer_wrapper .booking_form_wrapper form.booking-form.book-form > * {
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-right: 0;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-bottom: 10px
}

@media (min-width: 769px) {
    .arcona_zimmer_wrapper .booking_form_wrapper form.booking-form.book-form > * {
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        margin-right: 15px;
        margin-bottom: 0
    }

    .arcona_zimmer_wrapper .booking_form_wrapper form.booking-form.book-form > :last-child {
        margin-right: 0
    }
}

.arcona_zimmer_wrapper .booking_form_wrapper form.booking-form.book-form label {
    display: none
}

.arcona_zimmer_wrapper .booking_form_wrapper form.booking-form.book-form .input-group-btn > button, .arcona_zimmer_wrapper .booking_form_wrapper form.booking-form.book-form input, .arcona_zimmer_wrapper .booking_form_wrapper form.booking-form.book-form select {
    height: 45px;
    border: none
}

.arcona_zimmer_wrapper .booking_form_wrapper form.booking-form.book-form .form-control[readonly] {
    background-color: #fff
}

.arcona_zimmer_wrapper .booking_form_wrapper form.booking-form.book-form .input-group-btn .slider_reviews_wrapper .slider_wrapper .slick-slider span.slick-arrow:before, .arcona_zimmer_wrapper .booking_form_wrapper form.booking-form.book-form .input-group-btn span.glyphicon, .arcona_zimmer_wrapper .slider_reviews_wrapper .slider_wrapper .slick-slider .booking_form_wrapper form.booking-form.book-form .input-group-btn span.slick-arrow:before {
    color: #666;
    font-size: 22px
}

.arcona_zimmer_wrapper .booking_form_wrapper form.booking-form.book-form input.btn_book.btn-startbook {
    position: static;
    font-size: 16px;
    line-height: 1em
}

@media (min-width: 992px) {
    .arcona_zimmer_wrapper .slider_reviews_wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .arcona_zimmer_wrapper .slider_reviews_wrapper .slider_wrapper {
        max-width: 66.66%;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}

.arcona_zimmer_wrapper .slider_reviews_wrapper .slider_wrapper .slick-wrapper {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0
}

.arcona_zimmer_wrapper .slider_reviews_wrapper .slider_wrapper #vm_simple_slider {
    margin-bottom: 0
}

.arcona_zimmer_wrapper .slider_reviews_wrapper .slider_wrapper #vm_simple_slider .carousel-indicators li {
    background-color: #fff;
    border-color: #fff;
    border-width: 2px;
    box-shadow: none
}

.arcona_zimmer_wrapper .slider_reviews_wrapper .slider_wrapper #vm_simple_slider .carousel-indicators li.active {
    background-color: #666
}

.arcona_zimmer_wrapper .slider_reviews_wrapper .slider_wrapper #vm_simple_slider .carousel-control {
    background-image: none;
    width: 5%
}

.arcona_zimmer_wrapper .slider_reviews_wrapper .slider_wrapper .slick-slider {
    overflow: hidden;
    height: 300px
}

@media (min-width: 480px) {
    .arcona_zimmer_wrapper .slider_reviews_wrapper .slider_wrapper .slick-slider {
        height: 300px
    }
}

@media (min-width: 769px) {
    .arcona_zimmer_wrapper .slider_reviews_wrapper .slider_wrapper .slick-slider {
        height: 400px
    }
}

@media (min-width: 992px) {
    .arcona_zimmer_wrapper .slider_reviews_wrapper .slider_wrapper .slick-slider {
        height: 550px
    }
}

@media (min-width: 1200px) {
    .arcona_zimmer_wrapper .slider_reviews_wrapper .slider_wrapper .slick-slider {
        height: 550px
    }
}

.arcona_zimmer_wrapper .slider_reviews_wrapper .slider_wrapper .slick-slider.slick-initialized {
    max-height: none
}

.arcona_zimmer_wrapper .slider_reviews_wrapper .slider_wrapper .slick-slider .slick_img {
    height: 300px
}

@media (min-width: 480px) {
    .arcona_zimmer_wrapper .slider_reviews_wrapper .slider_wrapper .slick-slider .slick_img {
        height: 300px
    }
}

@media (min-width: 769px) {
    .arcona_zimmer_wrapper .slider_reviews_wrapper .slider_wrapper .slick-slider .slick_img {
        height: 400px
    }
}

@media (min-width: 992px) {
    .arcona_zimmer_wrapper .slider_reviews_wrapper .slider_wrapper .slick-slider .slick_img {
        height: 550px
    }

    .arcona_zimmer_wrapper .slider_reviews_wrapper .reviews_wrapper {
        max-width: 400px;
        -ms-flex-positive: 0;
        flex-grow: 0
    }
}

@media (min-width: 1200px) {
    .arcona_zimmer_wrapper .slider_reviews_wrapper .slider_wrapper .slick-slider .slick_img {
        height: 550px
    }
}

.arcona_zimmer_wrapper .slider_reviews_wrapper .slider_wrapper .slick-slider .slick-arrow {
    width: 50px;
    height: 100%;
    display: none !important;
    outline: 0
}

@media (min-width: 769px) {
    .arcona_zimmer_wrapper .slider_reviews_wrapper .slider_wrapper .slick-slider .slick-arrow {
        display: block !important
    }
}

.arcona_zimmer_wrapper .slider_reviews_wrapper .slider_wrapper .slick-slider .slick-arrow span {
    display: none
}

.arcona_zimmer_wrapper .slider_reviews_wrapper .slider_wrapper .slick-slider .slick-arrow:before {
    color: #fff;
    opacity: .5;
    font-size: 40px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6)
}

.arcona_zimmer_wrapper .slider_reviews_wrapper .slider_wrapper .slick-slider .slick-arrow:active:before, .arcona_zimmer_wrapper .slider_reviews_wrapper .slider_wrapper .slick-slider .slick-arrow:focus:before, .arcona_zimmer_wrapper .slider_reviews_wrapper .slider_wrapper .slick-slider .slick-arrow:hover:before {
    opacity: 1
}

.arcona_zimmer_wrapper .slider_reviews_wrapper .slider_wrapper .slick-slider .slick-dots li {
    background-color: #fff;
    border-color: #fff;
    border-width: 2px;
    box-shadow: none;
    border-radius: 50%
}

.arcona_zimmer_wrapper .slider_reviews_wrapper .slider_wrapper .slick-slider .slick-dots li button {
    width: 10px;
    height: 10px;
    padding: 0
}

.arcona_zimmer_wrapper .slider_reviews_wrapper .slider_wrapper .slick-slider .slick-dots li.slick-active {
    background-color: #666
}

.arcona_zimmer_wrapper .slider_reviews_wrapper .reviews_wrapper {
    background-color: #fff;
    padding: 38px 25px
}

.arcona_zimmer_wrapper .slider_reviews_wrapper .reviews_wrapper .ausstattung_wrapper {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    background-color: #8b7b6b;
    color: #fff
}

body.arcona-living .arcona_zimmer_wrapper .slider_reviews_wrapper .reviews_wrapper .ausstattung_wrapper {
    background-color: #7a7114
}

body.wartburghotel .arcona_zimmer_wrapper .slider_reviews_wrapper .reviews_wrapper .ausstattung_wrapper {
    background-color: #8d6b2b
}

body.westerland .arcona_zimmer_wrapper .slider_reviews_wrapper .reviews_wrapper, body.westerland .arcona_zimmer_wrapper .slider_reviews_wrapper .reviews_wrapper .ausstattung_wrapper {
    background-color: #00878c
}

@media (min-width: 769px) {
    .arcona_zimmer_wrapper .slider_reviews_wrapper .reviews_wrapper .ausstattung_wrapper {
        -ms-flex-preferred-size: 33.33%;
        flex-basis: 33.33%
    }
}

.arcona_zimmer_wrapper .slider_reviews_wrapper .reviews_wrapper .ausstattung_wrapper ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.arcona_zimmer_wrapper .slider_reviews_wrapper .reviews_wrapper .ausstattung_wrapper ul li {
    background-image: url(../img/check-20px-white.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 40px
}

.arcona_zimmer_wrapper .slider_reviews_wrapper .reviews_wrapper .ausstattung_wrapper h3 {
    color: #fff;
    margin-top: 0;
    margin-bottom: 30px;
    line-height: 1em
}

.arcona_zimmer_wrapper .slider_reviews_wrapper .reviews_wrapper.ausstattung {
    background-color: #8b7b6b
}

body.arcona-living .arcona_zimmer_wrapper .slider_reviews_wrapper .reviews_wrapper.ausstattung {
    background-color: #7a7114
}

body.wartburghotel .arcona_zimmer_wrapper .slider_reviews_wrapper .reviews_wrapper.ausstattung {
    background-color: #8d6b2b
}

body.westerland .arcona_zimmer_wrapper .slider_reviews_wrapper .reviews_wrapper.ausstattung {
    background-color: #00878c
}

.arcona_zimmer_wrapper .slider_reviews_wrapper .reviews_wrapper.ausstattung .anfragen-wrapper {
    margin-top: 2em
}

.arcona_zimmer_wrapper .slider_reviews_wrapper .reviews_wrapper.ausstattung .anfragen-wrapper a.btn {
    font-size: 1.5em;
    border: 1px solid #fff;
    color: #fff !important
}

.arcona_zimmer_wrapper .slider_reviews_wrapper .reviews_wrapper.ausstattung .anfragen-wrapper a.btn:active, .arcona_zimmer_wrapper .slider_reviews_wrapper .reviews_wrapper.ausstattung .anfragen-wrapper a.btn:focus, .arcona_zimmer_wrapper .slider_reviews_wrapper .reviews_wrapper.ausstattung .anfragen-wrapper a.btn:hover {
    background-color: #fff;
    color: #b8000c !important
}

body.arcona-living .arcona_zimmer_wrapper .slider_reviews_wrapper .reviews_wrapper.ausstattung .anfragen-wrapper a.btn:active, body.arcona-living .arcona_zimmer_wrapper .slider_reviews_wrapper .reviews_wrapper.ausstattung .anfragen-wrapper a.btn:focus, body.arcona-living .arcona_zimmer_wrapper .slider_reviews_wrapper .reviews_wrapper.ausstattung .anfragen-wrapper a.btn:hover {
    color: #7a7114 !important
}

body.wartburghotel .arcona_zimmer_wrapper .slider_reviews_wrapper .reviews_wrapper.ausstattung .anfragen-wrapper a.btn:active, body.wartburghotel .arcona_zimmer_wrapper .slider_reviews_wrapper .reviews_wrapper.ausstattung .anfragen-wrapper a.btn:focus, body.wartburghotel .arcona_zimmer_wrapper .slider_reviews_wrapper .reviews_wrapper.ausstattung .anfragen-wrapper a.btn:hover {
    color: #8d6b2b !important
}

body.westerland .arcona_zimmer_wrapper .slider_reviews_wrapper .reviews_wrapper.ausstattung .anfragen-wrapper a.btn:active, body.westerland .arcona_zimmer_wrapper .slider_reviews_wrapper .reviews_wrapper.ausstattung .anfragen-wrapper a.btn:focus, body.westerland .arcona_zimmer_wrapper .slider_reviews_wrapper .reviews_wrapper.ausstattung .anfragen-wrapper a.btn:hover {
    color: #00878c !important
}

.arcona_zimmer_wrapper .info_wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (min-width: 769px) {
    .arcona_zimmer_wrapper .info_wrapper {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

.arcona_zimmer_wrapper .info_wrapper > * {
    padding: 50px 40px
}

.arcona_zimmer_wrapper .info_wrapper .ausstattung_wrapper {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    background-color: #8b7b6b;
    color: #fff
}

body.arcona-living .arcona_zimmer_wrapper .info_wrapper .ausstattung_wrapper {
    background-color: #7a7114
}

body.wartburghotel .arcona_zimmer_wrapper .info_wrapper .ausstattung_wrapper {
    background-color: #8d6b2b
}

body.westerland .arcona_zimmer_wrapper .info_wrapper .ausstattung_wrapper {
    background-color: #00878c
}

@media (min-width: 769px) {
    .arcona_zimmer_wrapper .info_wrapper .ausstattung_wrapper {
        -ms-flex-preferred-size: 33.33%;
        flex-basis: 33.33%
    }
}

.arcona_zimmer_wrapper .info_wrapper .ausstattung_wrapper ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.arcona_zimmer_wrapper .info_wrapper .ausstattung_wrapper ul li {
    background-image: url(../img/check-20px-white.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 40px
}

.arcona_zimmer_wrapper .info_wrapper .ausstattung_wrapper h3 {
    color: #fff;
    margin-top: 0;
    margin-bottom: 30px;
    line-height: 1em
}

.arcona_zimmer_wrapper .info_wrapper .beschreibung_wrapper {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    background-color: #fff
}

.arcona_zimmer_wrapper .info_wrapper .beschreibung_wrapper h3 {
    margin-top: 0;
    margin-bottom: 30px;
    line-height: 1em
}

.arcona_zimmer_wrapper .weitere_zimmer_wrapper .zimmer_detail_global_wrapper .zimmer_detail .img-wrapper {
    overflow: hidden;
    height: 150px
}

@media (min-width: 992px) {
    .arcona_zimmer_wrapper .weitere_zimmer_wrapper .zimmer_detail_global_wrapper .zimmer_detail .img-wrapper {
        height: 175px
    }
}

.arcona_zimmer_wrapper .weitere_zimmer_wrapper h2 {
    margin-bottom: 30px
}

body.admin-bar nav.navbar.navbar-default.navbar-fixed-top {
    top: 47px
}

@media (min-width: 769px) {
    .arcona_zimmer_wrapper .info_wrapper .beschreibung_wrapper {
        -ms-flex-preferred-size: 66.66%;
        flex-basis: 66.66%
    }

    body.admin-bar nav.navbar.navbar-default.navbar-fixed-top {
        top: 32px
    }
}

body.arcona-standard nav.navbar.navbar-default.navbar-fixed-top .brand-big {
    width: 10%
}

nav.navbar.navbar-default.navbar-fixed-top .navbar-header {
    min-height: 60px
}

@media (max-width: 1199px) {
    nav.navbar.navbar-default.navbar-fixed-top .navbar-header {
        width: 100%
    }

    nav.navbar.navbar-default.navbar-fixed-top .navbar-header .navbar-toggle {
        margin-top: 10px
    }
}

@media only screen and (max-width: 1199px) {
    nav.navbar.navbar-default.navbar-fixed-top #arcona-navbar-collapse {
        min-height: 60px;
        max-height: none
    }

    nav.navbar.navbar-default.navbar-fixed-top #arcona-navbar-collapse .menu-primary-navigation {
        border: none
    }

    nav.navbar.navbar-default.navbar-fixed-top #arcona-navbar-collapse .menu-primary-navigation ul.navbar-nav {
        float: left !important;
        width: 100%;
        margin: 0;
        padding-top: 0
    }

    nav.navbar.navbar-default.navbar-fixed-top #arcona-navbar-collapse .menu-primary-navigation ul.navbar-nav li {
        margin: 0;
        padding: 0;
        clear: both;
        width: 100%;
        background-repeat: no-repeat;
        background-position: 97% center;
        background-size: 10px 20px;
        border-bottom: 1px solid #a29588;
        background-image: url(../img/arrow_right_change.png)
    }

    nav.navbar.navbar-default.navbar-fixed-top #arcona-navbar-collapse .menu-primary-navigation ul.navbar-nav li a, nav.navbar.navbar-default.navbar-fixed-top #arcona-navbar-collapse .menu-primary-navigation ul.navbar-nav li:first-of-type a {
        padding: 8px 10px 8px 12px
    }

    nav.navbar.navbar-default.navbar-fixed-top #arcona-navbar-collapse .menu-primary-navigation ul.navbar-nav li a:hover {
        background-color: #857c19;
        background-image: url(../img/arrow_right_change.png);
        background-repeat: no-repeat;
        background-position: 97% center;
        background-size: 10px 20px
    }
}

body.westerland nav.navbar.bg_theme, body.westerland nav.navbar.navbar-default.navbar-fixed-top .brand-big.bg_theme {
    background-color: #fff
}

@media (max-width: 1199px) {
    nav.navbar.navbar-default.navbar-fixed-top .btnbook_mobile {
        margin-top: 5px
    }

    .navbar-header {
        float: none
    }

    .navbar-left, .navbar-nav, .navbar-right {
        float: none !important
    }

    .navbar-toggle {
        display: block
    }

    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1)
    }

    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px
    }

    .navbar-collapse.collapse {
        display: none !important
    }

    .navbar-nav {
        margin-top: 7.5px
    }

    .navbar-nav > li {
        float: none
    }

    .navbar-nav > li > a {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .collapse.in {
        display: block !important
    }
}

body.westerland nav.navbar.bg_theme .menu-primary-navigation ul > li > a {
    color: #00878c
}

.navbar.navbar-mobile {
    position: absolute;
    top: 0;
    padding: 10px 20px
}

body.admin-bar .navbar.navbar-mobile {
    top: 45px
}

.navbar.navbar-mobile .navbar-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.navbar.navbar-mobile .navbar-header .lage-wrapper, .navbar.navbar-mobile .navbar-header .navbar-toggle-button {
    padding: 0;
    background-color: transparent;
    border: none;
    text-align: center;
    display: inline-block;
    position: relative;
    height: 50px
}

.navbar.navbar-mobile .navbar-header .lage-wrapper i, .navbar.navbar-mobile .navbar-header .navbar-toggle-button i {
    color: #fff;
    font-size: 21px;
    top: 5px;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0)
}

body.westerland .navbar.navbar-mobile .navbar-header .lage-wrapper i, body.westerland .navbar.navbar-mobile .navbar-header .navbar-toggle-button i {
    color: #00878c
}

.navbar.navbar-mobile .navbar-header .lage-wrapper i:before, .navbar.navbar-mobile .navbar-header .navbar-toggle-button i:before {
    padding: 0
}

.navbar.navbar-mobile .navbar-header .lage-wrapper .navbar-button-label, .navbar.navbar-mobile .navbar-header .navbar-toggle-button .navbar-button-label {
    display: block;
    font-family: theme_bodyfont, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-size: 10px;
    color: #fff;
    text-align: center;
    width: 100%;
    padding-top: 30px
}

body.westerland .navbar.navbar-mobile .navbar-header .lage-wrapper .navbar-button-label, body.westerland .navbar.navbar-mobile .navbar-header .navbar-toggle-button .navbar-button-label {
    color: #00878c
}

.navbar.navbar-mobile .navbar-header .lage-wrapper .navbar-button-label-normal, .navbar.navbar-mobile .navbar-header .navbar-toggle-button .navbar-button-label-normal {
    text-transform: none;
    padding-top: 29px
}

.navbar.navbar-mobile .navbar-header .navbar-brand {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    text-align: center;
    padding: 0
}

.navbar.navbar-mobile .navbar-header .navbar-brand img {
    margin: auto;
    max-height: 50px
}

body.westerland .navbar.navbar-mobile .navbar-header .lage-wrapper {
    display: none
}

.navbar.navbar-mobile .navbar-header .lage-wrapper a {
    position: relative;
    display: block;
    height: 100%;
    width: 100%
}

.navbar.navbar-mobile .navbar-header .lage-wrapper:before {
    content: "";
    display: inline-block;
    width: 1px;
    height: 30px;
    background-color: #fff;
    position: absolute;
    top: 13px;
    left: -20px;
    margin-right: 20px
}

.navbar.navbar-mobile .navbar-collapse {
    box-shadow: none;
    margin-top: 10px
}

body.westerland .languageswitch li a.langselect_en {
    display: none
}

.quicknav-wrapper {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    background-color: rgba(0, 0, 0, .8);
    padding: 5px;
    color: #fff;
    z-index: 1030
}

@media (min-width: 768px) {
    .quicknav-wrapper {
        display: none
    }
}

.quicknav-wrapper .inner a {
    display: block
}

.quicknav-wrapper .inner a, .quicknav-wrapper .inner a:active, .quicknav-wrapper .inner a:focus, .quicknav-wrapper .inner a:link, .quicknav-wrapper .inner a:visited, body.westerland .quicknav-wrapper .inner a {
    color: #fff
}

.quicknav-wrapper .inner a.quicknav-item {
    font-size: 12px;
    text-align: center;
    line-height: 1;
    color: #fff
}

.quicknav-wrapper .inner a.quicknav-item:before {
    display: block;
    font-size: 16px;
    padding-top: 8px;
    padding-bottom: 6px
}

.quicknav-wrapper > div {
    position: relative;
    padding: 0 13px
}

@media (min-width: 360px) {
    .quicknav-wrapper > div {
        padding: 0 20px
    }
}

.quicknav-wrapper > div.book-now-wrapper {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    text-align: center;
    padding: 14px 0;
    background-color: #b8000c;
    border-radius: 3px
}

.quicknav-wrapper > div.book-now-wrapper a {
    font-family: theme_mainfont, Arial, sans-serif;
    font-size: 13px
}

.quicknav-wrapper > div.book-now-wrapper:hover {
    background-color: #850009
}

.quicknav-wrapper > div.contact-wrapper:before, .quicknav-wrapper > div.rooms-wrapper:before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    left: 0;
    height: 30px;
    width: 1px;
    background-color: rgba(255, 255, 255, .9)
}

#a2apage_show_more_less {
    display: none
}

.pswp img.pswp__img {
    -o-object-fit: cover;
    object-fit: cover
}

#quicknavShareModal .share_wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -15px;
    -ms-flex-pack: justify;
    justify-content: space-between
}

#quicknavShareModal .share_wrapper .share_item {
    width: 50%;
    margin-bottom: 15px;
    text-align: center
}

@media (min-width: 480px) {
    #quicknavShareModal .share_wrapper .share_item {
        width: 25%
    }
}

#quicknavShareModal .share_wrapper .share_item a span {
    display: block;
    margin-top: 10px;
    color: #444
}

#quicknavShareModal .share_wrapper .share_item a i {
    font-size: 50px
}

#quicknavShareModal .share_wrapper .share_item.facebook a, #quicknavShareModal .share_wrapper .share_item.fb_messenger a {
    color: #4267b2
}

#quicknavShareModal .share_wrapper .share_item.whatsapp a {
    color: #0dc143
}

.featherlight.featherlight-iframe .featherlight-content {
    width: 80vw;
    height: calc(80vw / (16 / 9));
    overflow-y: hidden;
    border-bottom: none;
    max-width: 970px;
    max-height: 540px;
    padding: 0
}

.featherlight.featherlight-iframe .featherlight-content iframe {
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important
}

.fe-extrainfo-col2 .row-fluid.fe-sortable .span6 {
    width: 100% !important;
    margin: 0
}

.kundendialog_wrapper .inner .left_side .kennen_sie_uns_wrapper .inner .quicklinks a.quicklink, .kundendialog_wrapper .inner .left_side .returning-guest-dialog .inner .quicklinks a.quicklink, .kundendialog_wrapper .inner .left_side .verfuegbarkeit_pruefen_wrapper .inner .quicklinks a.quicklink {
    margin-right: 10px
}

.header-badge-wrapper {
    display: none
}

body.scrolled .header-badge-wrapper .inner {
    top: -300px
}

.header-badge-wrapper .inner {
    transition: all .5s ease-in-out
}

@media (min-width: 992px) {
    .header-badge-wrapper {
        display: block;
        position: relative
    }

    .header-badge-wrapper .inner {
        display: inline-block;
        position: absolute;
        top: 170px;
        left: 30px;
        z-index: 20
    }

    .personalizer-modal .modal-dialog .modal-content .modal-body {
        padding: 100px 60px 85px
    }
}

.header-badge-wrapper .inner picture {
    display: block
}

.kundendialog_wrapper .inner {
    display: -ms-flexbox;
    display: flex
}

.kundendialog_wrapper .inner .left_side .verfuegbarkeit_pruefen_wrapper, .kundendialog_wrapper .inner .right_side .trustyou_reviews_slider_wrapper .all_reviews_wrapper, .overview_personalizer_wrapper {
    display: none
}

.kundendialog_wrapper .inner .left_side {
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    margin-top: auto;
    margin-bottom: auto
}

.kundendialog_wrapper .inner .left_side .kennen_sie_uns_wrapper .inner .button_kennen_sie_uns, .kundendialog_wrapper .inner .left_side .returning-guest-dialog .inner .button_kennen_sie_uns, .kundendialog_wrapper .inner .left_side .verfuegbarkeit_pruefen_wrapper .inner .button_kennen_sie_uns {
    margin-bottom: 10px
}

.kundendialog_wrapper .inner .left_side .kennen_sie_uns_wrapper .inner, .kundendialog_wrapper .inner .left_side .returning-guest-dialog .inner {
    -ms-flex-direction: column;
    flex-direction: column
}

.kundendialog_wrapper .inner .left_side .returning-guest-dialog .button_wrapper {
    margin-top: 50px
}

.kundendialog_wrapper .inner .left_side .verfuegbarkeit_pruefen_wrapper .inner {
    -ms-flex-direction: column;
    flex-direction: column
}

.mb-0, .personalizer-modal .modal-dialog .modal-content .modal-body .trustyou_reviews_slick_slider_wrapper .date {
    margin-bottom: 0 !important
}

.kundendialog_wrapper .inner .right_side {
    -ms-flex: 1 1 50%;
    flex: 1 1 50%
}

.kundendialog_wrapper .inner .right_side .trustyou_reviews_slider_wrapper .carousel-inner .trustyou_review {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.overview_personalizer_wrapper .row .overview_personalizer_box .inner {
    background-color: #fff;
    height: 300px;
    position: relative;
    border: 1px solid grey
}

.overview_personalizer_wrapper .row .overview_personalizer_box .inner .content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center
}

#ui-datepicker-div {
    z-index: 6000 !important
}

.personalizer-modal #trustyou_reviews_slick_slider_trustyou_bewertungsslider_personalizer {
    height: 350px
}

.personalizer-modal .modal-dialog {
    width: auto;
    max-width: 1090px
}

.personalizer-modal .modal-dialog .modal-content {
    border-radius: 5px;
    border-color: rgba(255, 255, 255, .6);
    border-width: 25px
}

.personalizer-modal .modal-dialog .modal-content .modal-body {
    border-radius: 5px
}

.personalizer-modal .modal-dialog .modal-content .modal-body.nopadding {
    padding: 0
}

.personalizer-modal .modal-dialog .modal-content .modal-body .trustyou_reviews_slick_slider_wrapper .slick-slide {
    transition: opacity .3s ease-in-out;
    opacity: 0;
    width: 300px !important;
    padding-bottom: 5px !important
}

.personalizer-modal .modal-dialog .modal-content .modal-body .trustyou_reviews_slick_slider_wrapper .slick-slide.slick-current {
    opacity: 1
}

.personalizer-modal .modal-dialog .modal-content .modal-body .trustyou_reviews_slick_slider_wrapper .slick-prev span:before {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAzNi45MzQiPjxkZWZzPjxzdHlsZT4uYXtmaWxsOiM3ODcwMTY7fTwvc3R5bGU+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNy4wNjYgLTQuNDIxKSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTcuMDY2IDQuNDIxKSI+PHBhdGggY2xhc3M9ImEiIGQ9Ik0zNi4wODEsNDEuMzU2LDE3LjA2NiwyMi44ODgsMzYuMDgxLDQuNDIxbC45ODUsMS4wMTRMMTkuMSwyMi44ODgsMzcuMDY2LDQwLjM0MVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNy4wNjYgLTQuNDIxKSIvPjwvZz48L2c+PC9zdmc+)
}

.personalizer-modal .modal-dialog .modal-content .modal-body .trustyou_reviews_slick_slider_wrapper .slick-next span:before {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAzNi45MzQiPjxkZWZzPjxzdHlsZT4uYXtmaWxsOiM3ODcwMTY7fTwvc3R5bGU+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM3LjA2NiA0MS4zNTUpIHJvdGF0ZSgxODApIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNy4wNjYgNC40MjEpIj48cGF0aCBjbGFzcz0iYSIgZD0iTTM2LjA4MSw0MS4zNTYsMTcuMDY2LDIyLjg4OCwzNi4wODEsNC40MjFsLjk4NSwxLjAxNEwxOS4xLDIyLjg4OCwzNy4wNjYsNDAuMzQxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE3LjA2NiAtNC40MjEpIi8+PC9nPjwvZz48L3N2Zz4=)
}

.personalizer-modal .modal-dialog .modal-content .modal-body .kundendialog_wrapper .inner {
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.personalizer-modal .modal-dialog .modal-content .modal-body .kundendialog_wrapper .inner .left_side, .personalizer-modal .modal-dialog .modal-content .modal-body .kundendialog_wrapper .inner .right_side {
    margin: 0;
    max-width: 100%
}

.personalizer-modal .modal-dialog .modal-content .modal-body .kundendialog_wrapper .inner .right_side {
    position: relative
}

@media (min-width: 769px) {
    .personalizer-modal .modal-dialog .modal-content .modal-body .kundendialog_wrapper .inner {
        text-align: left
    }

    .personalizer-modal .modal-dialog .modal-content .modal-body .kundendialog_wrapper .inner .left_side, .personalizer-modal .modal-dialog .modal-content .modal-body .kundendialog_wrapper .inner .right_side {
        max-width: 50%;
        width: 50%;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%
    }

    .personalizer-modal .modal-dialog .modal-content .modal-body .kundendialog_wrapper .inner .right_side {
        padding-left: 50px
    }
}

.personalizer-modal .modal-dialog .modal-content .modal-body .kundendialog_wrapper .inner .right_side:before {
    content: none;
    display: block;
    width: 1px;
    background-color: rgba(102, 102, 102, .3);
    height: 90%;
    position: absolute;
    left: 0;
    top: 5%
}

.personalizer-modal .modal-dialog .modal-content .modal-body .kundendialog_wrapper .inner .left_side .verfuegbarkeit_pruefen_wrapper h3 {
    margin-bottom: 35px
}

@media (min-width: 769px) {
    .personalizer-modal .modal-dialog .modal-content .modal-body .kundendialog_wrapper .inner .right_side:before {
        content: ""
    }

    .personalizer-modal .modal-dialog .modal-content .modal-body .kundendialog_wrapper .inner .left_side .inner {
        padding-right: 65px
    }
}

.personalizer-modal .modal-dialog .modal-content .modal-body .kundendialog_wrapper .inner .left_side .inner .button_wrapper a {
    white-space: normal;
    width: 100%;
    border-radius: 0;
    padding-top: 12.5px;
    padding-bottom: 12.5px
}

.personalizer-modal .modal-dialog .modal-content .modal-body .kundendialog_wrapper .inner .left_side .inner .button_wrapper a.button_yes {
    background-color: #b8000c;
    color: #fff !important
}

.personalizer-modal .modal-dialog .modal-content .modal-body .kundendialog_wrapper .inner .left_side form.booking-form button, .personalizer-modal .modal-dialog .modal-content .modal-body .kundendialog_wrapper .inner .left_side form.booking-form input, .personalizer-modal .modal-dialog .modal-content .modal-body .kundendialog_wrapper .inner .left_side form.booking-form select {
    height: 45px;
    border-radius: 0;
    background-color: #fff;
    margin-bottom: 20px
}

.personalizer-modal .modal-dialog .modal-content .modal-body .kundendialog_wrapper .inner .left_side form.booking-form select {
    margin-bottom: 0;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNy40MTQgMTAuMDg5Ij48ZGVmcz48c3R5bGU+LmF7ZmlsbDojNzg3MDE2O3N0cm9rZTojNzg3MDE2O308L3N0eWxlPjwvZGVmcz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMy43MTQgMjYuNDM3KSByb3RhdGUoLTkwKSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTcuMDY2IDQuNDIxKSI+PHBhdGggY2xhc3M9ImEiIGQ9Ik0yNS4zLDIwLjQyMWwtOC4yMzctOCw4LjIzNy04LC40MjcuNDM5LTcuNzg0LDcuNTYxLDcuNzg0LDcuNTYxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE3LjA2NiAtNC40MjEpIi8+PC9nPjwvZz48L3N2Zz4=);
    background-position: 95% center;
    background-repeat: no-repeat;
    background-size: 16px
}

.personalizer-modal .modal-dialog .modal-content .modal-body .kundendialog_wrapper .inner .left_side form.booking-form select:-ms-expand {
    display: none
}

.personalizer-modal .modal-dialog .modal-content .modal-body .kundendialog_wrapper .inner .left_side form.booking-form input[type=submit] {
    background-color: #b8000c;
    width: 100%;
    padding-top: 12.5px;
    padding-bottom: 12.5px
}

.personalizer-modal .modal-dialog .modal-content .modal-body .kundendialog_wrapper .inner .left_side form.booking-form .booking-hint {
    position: relative;
    padding-left: 55px
}

.personalizer-modal .modal-dialog .modal-content .modal-body .kundendialog_wrapper .inner .left_side form.booking-form .booking-hint:before {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNSAyNSI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6IzBlNjFiNDt9PC9zdHlsZT48L2RlZnM+PHBhdGggY2xhc3M9ImEiIGQ9Ik0xMS4yNSwxOC43NWgyLjV2LTcuNWgtMi41Wk0xMi41LDBBMTIuNSwxMi41LDAsMSwwLDI1LDEyLjUsMTIuNTM3LDEyLjUzNywwLDAsMCwxMi41LDBabTAsMjIuNWExMCwxMCwwLDEsMSwxMC0xMEExMC4wMjksMTAuMDI5LDAsMCwxLDEyLjUsMjIuNVpNMTEuMjUsOC43NWgyLjVWNi4yNWgtMi41WiIvPjwvc3ZnPg==);
    position: absolute;
    top: 5px;
    left: 15px;
    display: block;
    height: 25px;
    width: 25px
}

.personalizer-modal .modal-dialog .modal-content .modal-body .kundendialog_wrapper .inner .left_side form.booking-form .booking-hint p {
    font-size: 14px
}

.personalizer-modal .modal-dialog .modal-content .modal-body .overview_personalizer_wrapper .row {
    margin-left: -5px;
    margin-right: -5px;
    margin-bottom: -6px
}

.personalizer-modal .modal-dialog .modal-content .modal-body .overview_personalizer_wrapper .row .overview_personalizer_box {
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px
}

.personalizer-modal .modal-dialog .modal-content .modal-body .overview_personalizer_wrapper .row .overview_personalizer_box:last-child {
    padding: 20px
}

.personalizer-modal .modal-dialog .modal-content .modal-body .overview_personalizer_wrapper .row .overview_personalizer_box:last-child h3 {
    margin-top: 0;
    margin-bottom: 10px
}

.personalizer-modal .modal-dialog .modal-content .modal-body .overview_personalizer_wrapper .row .overview_personalizer_box ul {
    padding-left: 0;
    list-style: none
}

.personalizer-modal .modal-dialog .modal-content .modal-body .overview_personalizer_wrapper .row .overview_personalizer_box ul li a {
    color: #333;
    line-height: 2
}

.personalizer-modal .modal-dialog .modal-content .modal-body .overview_personalizer_wrapper .row .overview_personalizer_box ul li:before {
    height: 14px;
    width: 14px;
    margin-right: 5px;
    display: inline-block;
    content: "";
    background-size: 60%;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAzNi45MzQiPjxkZWZzPjxzdHlsZT4uYXtmaWxsOiM3ODcwMTY7fTwvc3R5bGU+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM3LjA2NiA0MS4zNTUpIHJvdGF0ZSgxODApIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNy4wNjYgNC40MjEpIj48cGF0aCBjbGFzcz0iYSIgZD0iTTM2LjA4MSw0MS4zNTYsMTcuMDY2LDIyLjg4OCwzNi4wODEsNC40MjFsLjk4NSwxLjAxNEwxOS4xLDIyLjg4OCwzNy4wNjYsNDAuMzQxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE3LjA2NiAtNC40MjEpIi8+PC9nPjwvZz48L3N2Zz4=)
}

.meeting-script-wrapper {
    z-index: 100;
    position: relative
}

@media (min-width: 992px) {
    .advantage-stoerer-wrapper.desktop.show {
        display: none !important
    }
}

@media (min-width: 1700px) {
    .advantage-stoerer-wrapper.desktop.show {
        display: block !important
    }
}

.advantage-stoerer-wrapper a {
    color: inherit !important
}

.advantage-stoerer-wrapper .erklaerung-wrapper {
    position: relative;
    margin-right: 0;
    font-size: 11px;
    margin-top: 10px;
    line-height: 1.2;
    opacity: .75
}

@media (min-width: 769px) {
    .advantage-stoerer-wrapper .erklaerung-wrapper {
        margin-top: 0;
        font-size: 9px;
        max-width: 110px
    }
}

@media (min-width: 992px) {
    .advantage-stoerer-wrapper .erklaerung-wrapper {
        max-width: 140px;
        margin-right: 15px;
        font-size: 11px
    }
}

@media (min-width: 1200px) {
    .advantage-stoerer-wrapper .erklaerung-wrapper {
        max-width: 140px;
        margin-right: 30px
    }
}

.advantage-stoerer-wrapper .vorteile-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width: 769px) {
    .advantage-stoerer-wrapper .vorteile-wrapper {
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.advantage-stoerer-wrapper .vorteile-wrapper .vorteil {
    font-size: 14px;
    margin: 5px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (min-width: 769px) {
    .advantage-stoerer-wrapper .vorteile-wrapper .vorteil {
        white-space: nowrap;
        margin: 0 7px
    }
}

@media (min-width: 992px) {
    .advantage-stoerer-wrapper .vorteile-wrapper .vorteil {
        font-size: 18px;
        margin: 0 15px;
        -ms-flex-align: center;
        align-items: center
    }
}

@media (min-width: 1200px) {
    .advantage-stoerer-wrapper .vorteile-wrapper .vorteil {
        font-size: 22px;
        margin: 0 15px
    }
}

.advantage-stoerer-wrapper .vorteile-wrapper .vorteil .plus-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 7px;
    border: 2px solid #fff;
    padding: 0;
    border-radius: 50%;
    text-align: center;
    line-height: 1;
    font-size: 16px;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-top: 0
}

@media (min-width: 769px) {
    .advantage-stoerer-wrapper .vorteile-wrapper .vorteil .plus-icon {
        font-size: 18px;
        line-height: .9;
        margin-top: 0
    }
}

@media (min-width: 992px) {
    .advantage-stoerer-wrapper .vorteile-wrapper .vorteil .plus-icon {
        line-height: 1.2;
        margin-right: 10px;
        width: 25px;
        height: 25px;
        font-size: 18px;
        font-weight: 700;
        border: 3px solid #fff
    }
}

@media (min-width: 1200px) {
    .advantage-stoerer-wrapper .vorteile-wrapper .vorteil .plus-icon {
        margin-right: 10px;
        width: 25px;
        height: 25px;
        font-size: 18px;
        font-weight: 700;
        border: 3px solid #fff
    }

    .advantage-stoerer-wrapper.desktop .inner {
        min-height: 62px
    }
}

.advantage-stoerer-wrapper.desktop {
    position: fixed;
    width: 100%;
    left: 0;
    right: 0;
    z-index: 1030;
    display: none
}

@media (max-width: 768px) {
    .advantage-stoerer-wrapper.desktop {
        display: none
    }
}

@media (min-width: 769px) {
    .advantage-stoerer-wrapper.desktop.show {
        display: block
    }
}

.advantage-stoerer-wrapper.desktop .inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    font-family: sans-serif
}

.advantage-stoerer-wrapper.desktop .inner .badge-wrapper {
    margin-top: -30px;
    margin-bottom: -10px
}

@media (min-width: 992px) {
    .advantage-stoerer-wrapper.desktop .inner .badge-wrapper {
        max-height: none;
        margin-top: -25px
    }
}

@media (min-width: 1200px) {
    .advantage-stoerer-wrapper.desktop .inner .badge-wrapper {
        max-height: none;
        margin-top: -35px;
        margin-bottom: -20px
    }
}

.advantage-stoerer-wrapper.desktop .inner .badge-wrapper img {
    max-height: 80px
}

@media (min-width: 992px) {
    .advantage-stoerer-wrapper.desktop .inner .badge-wrapper img {
        max-height: 100px
    }
}

.advantage-stoerer-wrapper.desktop .inner .vorteile-wrapper {
    -ms-flex-positive: 1;
    flex-grow: 1
}

.advantage-stoerer-wrapper.desktop .inner .text-left-wrapper {
    font-size: 16px;
    margin-right: 15px;
    font-weight: 700;
    white-space: nowrap;
    text-transform: uppercase
}

@media (min-width: 992px) {
    .advantage-stoerer-wrapper.desktop .inner .text-left-wrapper {
        font-size: 20px;
        margin-right: 20px
    }

    .advantage-stoerer-wrapper.mobile .extender > .inner div {
        white-space: nowrap
    }
}

@media (min-width: 1200px) {
    .advantage-stoerer-wrapper.desktop .inner .badge-wrapper img {
        max-height: 120px
    }

    .advantage-stoerer-wrapper.desktop .inner .text-left-wrapper {
        font-size: 26px;
        margin-right: 20px
    }

    .startseite_video_motto_gutscheine_wrapper .inner .teaser_wrapper .item_wrapper .img-wrapper picture img {
        max-height: 480px
    }
}

.advantage-stoerer-wrapper.mobile {
    position: fixed;
    right: 0;
    z-index: 1030;
    transform: translateX(100%);
    transition: transform .3s ease-in-out;
    max-width: calc(100vw - 30px - 15px);
    display: none
}

@media (max-width: 374px) {
    .advantage-stoerer-wrapper.mobile {
        bottom: 120px !important
    }
}

.advantage-stoerer-wrapper.mobile.open {
    transform: translateX(0)
}

@media (max-width: 768px) {
    .advantage-stoerer-wrapper.mobile {
        display: inline-block
    }
}

.advantage-stoerer-wrapper.mobile > .inner {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.advantage-stoerer-wrapper.mobile .stoerer-toggler {
    min-width: 0;
    text-decoration: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 0;
    font-size: 18px;
    font-family: sans-serif;
    font-weight: 700;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    position: absolute;
    bottom: 0;
    right: 100%
}

.advantage-stoerer-wrapper.mobile .stoerer-toggler .text {
    padding-right: 10px;
    max-width: 500px;
    transition: all .6s ease-in-out;
    overflow: hidden;
    white-space: nowrap
}

.advantage-stoerer-wrapper.mobile .stoerer-toggler.minimized .text {
    padding-right: 0;
    max-width: 0
}

.advantage-stoerer-wrapper.mobile .stoerer-toggler.open .stoerer-icon {
    transform: rotateY(0)
}

.advantage-stoerer-wrapper.mobile .stoerer-toggler .stoerer-icon {
    transform: rotateY(180deg);
    padding: 30px 15px 15px 10px;
    background-position: center;
    background-repeat: no-repeat;
    width: 10px;
    height: 1.6em;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAVCAYAAABljp99AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsSAAALEgHS3X78AAAAB3RJTUUH3wIECysnBTFnjgAAAN9JREFUKM9tkD9KA1EQhz+XbQzINK6keifwFAFN5Z9K2FRCWr2DRcgVQkCwTJEjBEKws9jOQBCbN9hZ+OYEz2ZXdt86MEzxzQczP0LwyxD8WYyRdmfADzAlrRB8EYK3niHivoGVmT61hayeM+DKTE87QMR9ATvgLjUAXoALMy06QMS9A9pYWXLkEhib6eAoxtghZroAqv/AObDO6NclsO0YZirAG3CdGiWwEXEfeWt7CNwAj+m5JbAXcZ9/oM5oBDynkdwDlYg7NCA30xNgAtymsT8AryJO2yAH5sBx+uUveRdkvoaQWbYAAAAASUVORK5CYII=)
}

.advantage-stoerer-wrapper.mobile .extender {
    display: inline-block !important;
    overflow: hidden;
    transition: all .3s ease-in-out;
    border-top-left-radius: 3px
}

.advantage-stoerer-wrapper.mobile .extender > .inner {
    display: block;
    padding: 15px
}

.advantage-stoerer-wrapper.mobile .extender > .inner a {
    color: inherit
}

.advantage-stoerer-wrapper.mobile .extender > .inner .badge-wrapper {
    text-align: center;
    margin-bottom: 10px
}

.advantage-stoerer-wrapper.mobile .extender > .inner .badge-wrapper img {
    max-width: 100%
}

.advantage-stoerer-wrapper.mobile .extender > .inner .text-left-wrapper {
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: sans-serif;
    margin-bottom: 10px;
    line-height: 1.2
}

.advantage-stoerer-wrapper.mobile .extender.show > .inner {
    display: block
}

.advantage-stoerer-wrapper.mobile .extender .button-wrapper {
    margin-top: 15px
}

.advantage-stoerer-wrapper.mobile .extender .button-wrapper button {
    margin-top: 0
}

a.loadLessButton, a.loadMoreButton {
    left: 100%;
    transform: translate(calc(-100% - 36px));
    margin-bottom: 15px;
    position: relative;
    text-align: right
}

a.loadMoreButton {
    margin-top: -15px
}

div.readMore {
    display: none
}

body.home .slideshow-container .bg_btn_book.lang-en {
    background-image: url(../../dist/img/arcona-HP-10-Prozent-Hotelseite-en.jpg)
}

body.home.template-mobile h1.landingpage {
    font-size: 20px
}

.widget-content-wrapper .widget-inner {
    margin-left: -15px;
    margin-right: -15px
}

.widget-content-wrapper .widget-inner .widget-header {
    padding: 35px 5px 20px;
    text-align: center
}

.widget-content-wrapper .widget-inner .widget-header .widget-icon {
    color: #8b7b6b;
    font-size: 35px;
    margin-bottom: 20px
}

body.arcona-living .widget-content-wrapper .widget-inner .widget-header .widget-icon {
    color: #7a7114
}

body.wartburghotel .widget-content-wrapper .widget-inner .widget-header .widget-icon {
    color: #8d6b2b
}

body.westerland .widget-content-wrapper .widget-inner .widget-header .widget-icon {
    color: #00878c
}

.widget-content-wrapper .widget-inner .widget-header .widget-headline {
    font-size: 21px;
    color: #8b7b6b;
    font-family: theme_mainfont, Arial, sans-serif;
    text-transform: uppercase
}

body.arcona-living .widget-content-wrapper .widget-inner .widget-header .widget-headline {
    color: #7a7114
}

body.wartburghotel .widget-content-wrapper .widget-inner .widget-header .widget-headline {
    color: #8d6b2b
}

body.westerland .widget-content-wrapper .widget-inner .widget-header .widget-headline {
    color: #00878c
}

.widget-content-wrapper .widget-inner .widget-footer {
    padding: 30px 0;
    text-align: center
}

.widget-content-wrapper .widget-inner .widget-footer a {
    max-width: 220px;
    padding: 0;
    line-height: 48px;
    font-size: 14px;
    font-family: theme_mainfont, Arial, sans-serif
}

.widget-content-wrapper .widget-inner .widget-footer a.btn-theme-bordered.reverse {
    background-color: transparent;
    border-color: #fff;
    color: #fff !important
}

#lagekarte .widget-inner {
    background-color: #fff
}

#lagekarte .widget-inner .widget-header .adresse {
    margin-top: 10px
}

#lagekarte .widget-inner .widget-body .iframe-wrapper {
    overflow: hidden;
    height: 300px;
    position: relative
}

#lagekarte .widget-inner .widget-body .iframe-wrapper .overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    opacity: 0
}

#lagekarte .widget-inner .widget-body .iframe-wrapper iframe {
    margin-top: -150px;
    width: 100%;
    height: 600px;
    border: none
}

#lagekarte .widget-inner .widget-body .erreichbarkeit-wrapper {
    padding: 20px;
    padding-bottom: 0
}

#lagekarte .widget-inner .widget-body .erreichbarkeit-wrapper .inner-wrapper {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px -35px
}

#lagekarte .widget-inner .widget-body .erreichbarkeit-wrapper .inner-wrapper .poi-wrapper {
    -ms-flex-preferred-size: calc(-5px + 50% - 5px);
    flex-basis: calc(-5px + 50% - 5px);
    margin: 0 5px 35px;
    position: relative;
    padding: 0 0 0 45px
}

@media (min-width: 360px) {
    #lagekarte .widget-inner .widget-body .erreichbarkeit-wrapper .inner-wrapper .poi-wrapper {
        -ms-flex-preferred-size: calc(-15px + 50% - 15px);
        flex-basis: calc(-15px + 50% - 15px);
        margin: 0 15px 35px
    }
}

@media (min-width: 480px) {
    #lagekarte .widget-inner .widget-body .erreichbarkeit-wrapper .inner-wrapper .poi-wrapper {
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }
}

#lagekarte .widget-inner .widget-body .erreichbarkeit-wrapper .inner-wrapper .poi-wrapper .poi-icon {
    position: absolute;
    top: 5px;
    left: 0;
    font-size: 25px
}

.slick-wrapper, .slick-wrapper #startseitenslider_mobil .slide {
    position: relative
}

#lagekarte .widget-inner .widget-body .erreichbarkeit-wrapper .inner-wrapper .poi-wrapper .poi-icon:before {
    padding: 0;
    color: rgba(139, 123, 107, .3)
}

body.arcona-living #lagekarte .widget-inner .widget-body .erreichbarkeit-wrapper .inner-wrapper .poi-wrapper .poi-icon:before {
    color: rgba(122, 113, 20, .3)
}

body.wartburghotel #lagekarte .widget-inner .widget-body .erreichbarkeit-wrapper .inner-wrapper .poi-wrapper .poi-icon:before {
    color: rgba(141, 107, 43, .3)
}

body.westerland #lagekarte .widget-inner .widget-body .erreichbarkeit-wrapper .inner-wrapper .poi-wrapper .poi-icon:before {
    color: rgba(0, 135, 140, .3)
}

#lagekarte .widget-inner .widget-body .erreichbarkeit-wrapper .inner-wrapper .poi-wrapper .entfernung {
    font-weight: 700
}

.slick-wrapper {
    margin-left: -15px;
    margin-right: -15px
}

.slick-wrapper #startseitenslider_mobil {
    height: calc(100vw / 4 * 3);
    overflow: hidden;
    margin-bottom: 30px
}

.slick-wrapper #startseitenslider_mobil .slide picture {
    height: calc(100vw / 4 * 3);
    display: block
}

.slick-wrapper #startseitenslider_mobil .slide .info-wrapper {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding-right: 90px;
    height: 80px;
    background: linear-gradient(to bottom, rgba(139, 123, 107, 0) 0, #8b7b6b 55%, #8b7b6b 100%)
}

body.arcona-living .slick-wrapper #startseitenslider_mobil .slide .info-wrapper {
    background: linear-gradient(to bottom, rgba(122, 113, 20, 0) 0, #7a7114 55%, #7a7114 100%)
}

body.wartburghotel .slick-wrapper #startseitenslider_mobil .slide .info-wrapper {
    background: linear-gradient(to bottom, rgba(141, 107, 43, 0) 0, #8d6b2b 55%, #8d6b2b 100%)
}

body.westerland .slick-wrapper #startseitenslider_mobil .slide .info-wrapper {
    background: linear-gradient(to bottom, rgba(0, 135, 140, 0) 0, #00878c 55%, #00878c 100%)
}

.slick-wrapper #startseitenslider_mobil .slide .info-wrapper .title-wrapper {
    color: #fff;
    font-size: 16px;
    padding: 15px;
    position: absolute;
    font-family: theme_mainfont, Arial, sans-serif;
    bottom: 0
}

.slick-wrapper #startseitenslider_mobil .slide .info-wrapper .title-wrapper a, .slick-wrapper #startseitenslider_mobil .slide .info-wrapper .title-wrapper a:active, .slick-wrapper #startseitenslider_mobil .slide .info-wrapper .title-wrapper a:link, .slick-wrapper #startseitenslider_mobil .slide .info-wrapper .title-wrapper a:visited, .slick-wrapper #startseitenslider_mobil .slide .info-wrapper .title-wrapper span {
    text-transform: uppercase;
    display: block;
    line-height: 1.4;
    color: #fff
}

.slick-wrapper .galerie-wrapper {
    color: #fff;
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 0 15px 20px 0;
    line-height: 1
}

.slick-wrapper .galerie-wrapper:before {
    content: "";
    display: inline-block;
    background-color: #fff;
    height: 30px;
    width: 1px;
    position: absolute;
    bottom: 20px;
    margin-right: 20px;
    left: -20px
}

.slick-wrapper .galerie-wrapper a, .slick-wrapper .galerie-wrapper a:link, .slick-wrapper .galerie-wrapper a:visited {
    color: #fff;
    text-align: center;
    display: inline-block
}

.slick-wrapper .galerie-wrapper a i, .slick-wrapper .galerie-wrapper a:link i, .slick-wrapper .galerie-wrapper a:visited i {
    display: block
}

.slick-wrapper .galerie-wrapper a i:before, .slick-wrapper .galerie-wrapper a:link i:before, .slick-wrapper .galerie-wrapper a:visited i:before {
    padding: 0
}

.slick-wrapper .galerie-wrapper a .galerie-label, .slick-wrapper .galerie-wrapper a:link .galerie-label, .slick-wrapper .galerie-wrapper a:visited .galerie-label {
    margin-top: 8px;
    display: block;
    font-size: 10px;
    line-height: 1
}

#beschreibung_mobile .vorteile_bewertung_wrapper {
    margin-bottom: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: no-wrap;
    flex-wrap: no-wrap;
    -ms-flex-pack: justify;
    justify-content: space-between
}

#beschreibung_mobile .vorteile_bewertung_wrapper .vorteileliste-wrapper {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

#beschreibung_mobile .vorteile_bewertung_wrapper .vorteileliste-wrapper ul {
    list-style: none;
    margin: 0;
    padding: 0
}

#beschreibung_mobile .vorteile_bewertung_wrapper .vorteileliste-wrapper ul li {
    padding-left: 30px;
    position: relative;
    margin: 10px 0;
    display: block;
    font-size: 16px
}

#beschreibung_mobile .vorteile_bewertung_wrapper .vorteileliste-wrapper ul li:first-child {
    margin-top: 0
}

#beschreibung_mobile .vorteile_bewertung_wrapper .vorteileliste-wrapper ul li:last-child {
    margin-bottom: 0
}

#beschreibung_mobile .vorteile_bewertung_wrapper .vorteileliste-wrapper ul li:before {
    position: absolute;
    left: 0;
    top: 0;
    padding: 0;
    font-size: 20px;
    color: #8b7b6b
}

body.arcona-living #beschreibung_mobile .vorteile_bewertung_wrapper .vorteileliste-wrapper ul li:before {
    color: #7a7114
}

body.wartburghotel #beschreibung_mobile .vorteile_bewertung_wrapper .vorteileliste-wrapper ul li:before {
    color: #8d6b2b
}

body.westerland #beschreibung_mobile .vorteile_bewertung_wrapper .vorteileliste-wrapper ul li:before {
    color: #00878c
}

#beschreibung_mobile .vorteile_bewertung_wrapper .bewertung-wrapper {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-left: 10px
}

#beschreibung_mobile .vorteile_bewertung_wrapper .bewertung-wrapper .trustyou_bewertungs_widget_mobile {
    width: 123px;
    height: 100px
}

#beschreibung_mobile .beschreibungstext-wrapper {
    font-size: 16px
}

#zimmerslider_mobile .widget-inner {
    background-color: rgba(139, 123, 107, .3)
}

body.arcona-living #zimmerslider_mobile .widget-inner {
    background-color: rgba(122, 113, 20, .3)
}

body.wartburghotel #zimmerslider_mobile .widget-inner {
    background-color: rgba(141, 107, 43, .3)
}

body.westerland #zimmerslider_mobile .widget-inner {
    background-color: rgba(0, 135, 140, .3)
}

#zimmerslider_mobile .widget-inner .widget-body .zimmerslider_mobile_global_wrapper .zimmerslider_mobile:not(:first-child) {
    display: none
}

#zimmerslider_mobile .widget-inner .widget-body .zimmerslider_mobile_global_wrapper #vm_preview_box_collection_slick_slider_zimmerslider_mobile_slider {
    margin-top: 0;
    height: 500px;
    overflow: hidden
}

#zimmerslider_mobile .widget-inner .widget-body .zimmerslider_mobile_global_wrapper #vm_preview_box_collection_slick_slider_zimmerslider_mobile_slider.slick-initialized .zimmerslider_mobile:not(:first-child) {
    display: block
}

#zimmerslider_mobile .widget-inner .widget-body .zimmerslider_mobile_global_wrapper #vm_preview_box_collection_slick_slider_zimmerslider_mobile_slider .slick-list {
    margin: 0
}

#zimmerslider_mobile .widget-inner .widget-body .zimmerslider_mobile_global_wrapper #vm_preview_box_collection_slick_slider_zimmerslider_mobile_slider .slick-slide {
    margin: 0 5px;
    width: 320px
}

#zimmerslider_mobile .widget-inner .widget-body .zimmerslider_mobile_global_wrapper #vm_preview_box_collection_slick_slider_zimmerslider_mobile_slider .slick-slide .inner {
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16);
    margin-bottom: 6px
}

#zimmerslider_mobile .widget-inner .widget-body .zimmerslider_mobile_global_wrapper #vm_preview_box_collection_slick_slider_zimmerslider_mobile_slider .slick-slide .inner .img-wrapper {
    height: 213px;
    background-color: #efefef
}

#zimmerslider_mobile .widget-inner .widget-body .zimmerslider_mobile_global_wrapper #vm_preview_box_collection_slick_slider_zimmerslider_mobile_slider .slick-slide .inner .img-wrapper img {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px
}

#zimmerslider_mobile .widget-inner .widget-body .zimmerslider_mobile_global_wrapper #vm_preview_box_collection_slick_slider_zimmerslider_mobile_slider .slick-slide .inner .info-wrapper {
    padding: 30px 20px;
    color: #666
}

#zimmerslider_mobile .widget-inner .widget-body .zimmerslider_mobile_global_wrapper #vm_preview_box_collection_slick_slider_zimmerslider_mobile_slider .slick-slide .inner .info-wrapper .link-title-wrapper h3 {
    color: #8b7b6b;
    margin-top: 0;
    margin-bottom: 15px;
    text-transform: uppercase
}

body.arcona-living #zimmerslider_mobile .widget-inner .widget-body .zimmerslider_mobile_global_wrapper #vm_preview_box_collection_slick_slider_zimmerslider_mobile_slider .slick-slide .inner .info-wrapper .link-title-wrapper h3 {
    color: #7a7114
}

body.wartburghotel #zimmerslider_mobile .widget-inner .widget-body .zimmerslider_mobile_global_wrapper #vm_preview_box_collection_slick_slider_zimmerslider_mobile_slider .slick-slide .inner .info-wrapper .link-title-wrapper h3 {
    color: #8d6b2b
}

body.westerland #zimmerslider_mobile .widget-inner .widget-body .zimmerslider_mobile_global_wrapper #vm_preview_box_collection_slick_slider_zimmerslider_mobile_slider .slick-slide .inner .info-wrapper .link-title-wrapper h3 {
    color: #00878c
}

#zimmerslider_mobile .widget-inner .widget-body .zimmerslider_mobile_global_wrapper #vm_preview_box_collection_slick_slider_zimmerslider_mobile_slider .slick-slide .inner .info-wrapper .teaser {
    height: 110px;
    overflow: hidden
}

#zimmerslider_mobile .widget-inner .widget-body .zimmerslider_mobile_global_wrapper #vm_preview_box_collection_slick_slider_zimmerslider_mobile_slider .slick-slide .inner .info-wrapper .action-wrapper {
    margin-top: 20px
}

#zimmerslider_mobile .widget-inner .widget-body .zimmerslider_mobile_global_wrapper #vm_preview_box_collection_slick_slider_zimmerslider_mobile_slider .slick-slide .inner .info-wrapper .action-wrapper .actions_area {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin: 0 -10px
}

#zimmerslider_mobile .widget-inner .widget-body .zimmerslider_mobile_global_wrapper #vm_preview_box_collection_slick_slider_zimmerslider_mobile_slider .slick-slide .inner .info-wrapper .action-wrapper .actions_area > a {
    font-size: 14px;
    line-height: 50px;
    padding-top: 0;
    padding-bottom: 0;
    font-family: theme_bodyfont, Arial, Helvetica, sans-serif;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    margin: 0 10px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16)
}

#zimmerslider_mobile .widget-inner .widget-body .zimmerslider_mobile_global_wrapper #vm_preview_box_collection_slick_slider_zimmerslider_mobile_slider .slick-slide .inner .info-wrapper .action-wrapper .actions_area > a.show_details {
    color: #666
}

#zimmerslider_mobile .widget-inner .widget-body .zimmerslider_mobile_global_wrapper #vm_preview_box_collection_slick_slider_zimmerslider_mobile_slider .slick-slide .inner .info-wrapper .action-wrapper .actions_area > a.show_details i {
    font-size: 16px
}

#zimmerslider_mobile .widget-inner .widget-body .zimmerslider_mobile_global_wrapper #vm_preview_box_collection_slick_slider_zimmerslider_mobile_slider .slick-slide .inner .info-wrapper .action-wrapper .actions_area > a.show_details i:before {
    line-height: 50px;
    padding: 0
}

#zimmerslider_mobile .widget-inner .widget-body .zimmerslider_mobile_global_wrapper #vm_preview_box_collection_slick_slider_zimmerslider_mobile_slider .slick-slide .inner .info-wrapper .action-wrapper .actions_area > a.link_buchen {
    background-color: #b8000c;
    color: #fff
}

#angebotsslider.widget-content-wrapper .widget-inner {
    background-color: #8b7b6b
}

body.arcona-living #angebotsslider.widget-content-wrapper .widget-inner {
    background-color: #7a7114
}

body.wartburghotel #angebotsslider.widget-content-wrapper .widget-inner {
    background-color: #8d6b2b
}

body.westerland #angebotsslider.widget-content-wrapper .widget-inner {
    background-color: #00878c
}

#angebotsslider.widget-content-wrapper .widget-inner .widget-header .widget-headline, #angebotsslider.widget-content-wrapper .widget-inner .widget-header .widget-icon {
    color: #fff
}

#angebotsslider.widget-content-wrapper .widget-inner .widget-body #vm_preview_box_collection_slick_slider_angebote_mobile_slider.hotelangebot_slider_mobile {
    max-width: 100%;
    margin-top: 0;
    height: 542px;
    overflow: hidden
}

#angebotsslider.widget-content-wrapper .widget-inner .widget-body #vm_preview_box_collection_slick_slider_angebote_mobile_slider.hotelangebot_slider_mobile .angebotsslider_mobile:not(:first-child) {
    display: none
}

#angebotsslider.widget-content-wrapper .widget-inner .widget-body #vm_preview_box_collection_slick_slider_angebote_mobile_slider.hotelangebot_slider_mobile.slick-initialized .angebotsslider_mobile:not(:first-child) {
    display: block
}

#angebotsslider.widget-content-wrapper .widget-inner .widget-body #vm_preview_box_collection_slick_slider_angebote_mobile_slider.hotelangebot_slider_mobile .slick-list {
    margin: 0
}

#angebotsslider.widget-content-wrapper .widget-inner .widget-body #vm_preview_box_collection_slick_slider_angebote_mobile_slider.hotelangebot_slider_mobile .slick-slide {
    width: 320px;
    margin: 0 5px
}

#angebotsslider.widget-content-wrapper .widget-inner .widget-body #vm_preview_box_collection_slick_slider_angebote_mobile_slider.hotelangebot_slider_mobile .hotelangebot_slider_mobile.preview-box .inner {
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16);
    margin-bottom: 6px
}

#angebotsslider.widget-content-wrapper .widget-inner .widget-body #vm_preview_box_collection_slick_slider_angebote_mobile_slider.hotelangebot_slider_mobile .hotelangebot_slider_mobile.preview-box .inner .img-wrapper {
    height: 213px;
    background-color: #efefef
}

#angebotsslider.widget-content-wrapper .widget-inner .widget-body #vm_preview_box_collection_slick_slider_angebote_mobile_slider.hotelangebot_slider_mobile .hotelangebot_slider_mobile.preview-box .inner .img-wrapper img {
    height: 100%;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px
}

#angebotsslider.widget-content-wrapper .widget-inner .widget-body #vm_preview_box_collection_slick_slider_angebote_mobile_slider.hotelangebot_slider_mobile .hotelangebot_slider_mobile.preview-box .info-wrapper {
    padding: 50px 20px 30px
}

#angebotsslider.widget-content-wrapper .widget-inner .widget-body #vm_preview_box_collection_slick_slider_angebote_mobile_slider.hotelangebot_slider_mobile .hotelangebot_slider_mobile.preview-box .info-wrapper .link-title-wrapper {
    height: 41px;
    margin-bottom: 10px
}

#angebotsslider.widget-content-wrapper .widget-inner .widget-body #vm_preview_box_collection_slick_slider_angebote_mobile_slider.hotelangebot_slider_mobile .hotelangebot_slider_mobile.preview-box .info-wrapper .link-title-wrapper h3 {
    color: #8b7b6b;
    font-size: 18px;
    margin-top: 0
}

body.arcona-living #angebotsslider.widget-content-wrapper .widget-inner .widget-body #vm_preview_box_collection_slick_slider_angebote_mobile_slider.hotelangebot_slider_mobile .hotelangebot_slider_mobile.preview-box .info-wrapper .link-title-wrapper h3 {
    color: #7a7114
}

body.wartburghotel #angebotsslider.widget-content-wrapper .widget-inner .widget-body #vm_preview_box_collection_slick_slider_angebote_mobile_slider.hotelangebot_slider_mobile .hotelangebot_slider_mobile.preview-box .info-wrapper .link-title-wrapper h3 {
    color: #8d6b2b
}

body.westerland #angebotsslider.widget-content-wrapper .widget-inner .widget-body #vm_preview_box_collection_slick_slider_angebote_mobile_slider.hotelangebot_slider_mobile .hotelangebot_slider_mobile.preview-box .info-wrapper .link-title-wrapper h3 {
    color: #00878c
}

#angebotsslider.widget-content-wrapper .widget-inner .widget-body #vm_preview_box_collection_slick_slider_angebote_mobile_slider.hotelangebot_slider_mobile .hotelangebot_slider_mobile.preview-box .teaser {
    height: 120px;
    overflow: hidden
}

#angebotsslider.widget-content-wrapper .widget-inner .widget-body #vm_preview_box_collection_slick_slider_angebote_mobile_slider.hotelangebot_slider_mobile .hotelangebot_slider_mobile.preview-box .teaser .teaser_wrapper ul li {
    position: relative
}

#angebotsslider.widget-content-wrapper .widget-inner .widget-body #vm_preview_box_collection_slick_slider_angebote_mobile_slider.hotelangebot_slider_mobile .hotelangebot_slider_mobile.preview-box .teaser .teaser_wrapper ul li:before {
    color: #8b7b6b;
    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
    font-size: 20px
}

body.arcona-living #angebotsslider.widget-content-wrapper .widget-inner .widget-body #vm_preview_box_collection_slick_slider_angebote_mobile_slider.hotelangebot_slider_mobile .hotelangebot_slider_mobile.preview-box .teaser .teaser_wrapper ul li:before {
    color: #7a7114
}

body.wartburghotel #angebotsslider.widget-content-wrapper .widget-inner .widget-body #vm_preview_box_collection_slick_slider_angebote_mobile_slider.hotelangebot_slider_mobile .hotelangebot_slider_mobile.preview-box .teaser .teaser_wrapper ul li:before {
    color: #8d6b2b
}

body.westerland #angebotsslider.widget-content-wrapper .widget-inner .widget-body #vm_preview_box_collection_slick_slider_angebote_mobile_slider.hotelangebot_slider_mobile .hotelangebot_slider_mobile.preview-box .teaser .teaser_wrapper ul li:before {
    color: #00878c
}

#angebotsslider.widget-content-wrapper .widget-inner .widget-body #vm_preview_box_collection_slick_slider_angebote_mobile_slider.hotelangebot_slider_mobile .hotelangebot_slider_mobile.preview-box .actions-wrapper {
    margin-top: 20px
}

#angebotsslider.widget-content-wrapper .widget-inner .widget-body #vm_preview_box_collection_slick_slider_angebote_mobile_slider.hotelangebot_slider_mobile .hotelangebot_slider_mobile.preview-box .actions-wrapper .actions_area {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin: 0 -10px
}

#angebotsslider.widget-content-wrapper .widget-inner .widget-body #vm_preview_box_collection_slick_slider_angebote_mobile_slider.hotelangebot_slider_mobile .hotelangebot_slider_mobile.preview-box .actions-wrapper .actions_area > a {
    font-size: 14px;
    line-height: 50px;
    padding-top: 0;
    padding-bottom: 0;
    font-family: theme_bodyfont, Arial, Helvetica, sans-serif;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    margin: 0 10px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16)
}

#angebotsslider.widget-content-wrapper .widget-inner .widget-body #vm_preview_box_collection_slick_slider_angebote_mobile_slider.hotelangebot_slider_mobile .hotelangebot_slider_mobile.preview-box .actions-wrapper .actions_area > a.show_details {
    color: #666
}

#angebotsslider.widget-content-wrapper .widget-inner .widget-body #vm_preview_box_collection_slick_slider_angebote_mobile_slider.hotelangebot_slider_mobile .hotelangebot_slider_mobile.preview-box .actions-wrapper .actions_area > a.show_details i {
    font-size: 16px
}

#angebotsslider.widget-content-wrapper .widget-inner .widget-body #vm_preview_box_collection_slick_slider_angebote_mobile_slider.hotelangebot_slider_mobile .hotelangebot_slider_mobile.preview-box .actions-wrapper .actions_area > a.show_details i:before {
    line-height: 50px;
    padding: 0
}

#angebotsslider.widget-content-wrapper .widget-inner .widget-body #vm_preview_box_collection_slick_slider_angebote_mobile_slider.hotelangebot_slider_mobile .hotelangebot_slider_mobile.preview-box .actions-wrapper .actions_area > a.link_buchen {
    background-color: #b8000c;
    color: #fff
}

#trustyou_reviews_slick_slider_trustyou_bewertungsslider, #trustyou_reviews_slick_slider_trustyou_bewertungsslider_personalizer {
    height: 400px;
    overflow: hidden
}

#trustyou_reviews_slick_slider_trustyou_bewertungsslider .item, #trustyou_reviews_slick_slider_trustyou_bewertungsslider_personalizer .item {
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16);
    padding: 20px;
    margin: 0 5px;
    border-radius: 3px;
    margin-bottom: 6px;
    background-color: #fff;
    width: 320px
}

#trustyou_reviews_slick_slider_trustyou_bewertungsslider .item .trustyou_review > .date, #trustyou_reviews_slick_slider_trustyou_bewertungsslider_personalizer .item .trustyou_review > .date {
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    background-image: url(../img/trustyou_veriefied_slogan.png);
    background-repeat: no-repeat;
    background-position: right top;
    margin-bottom: 30px;
    display: block
}

@media (min-width: 390px) {
    #trustyou_reviews_slick_slider_trustyou_bewertungsslider .item .trustyou_review > .date, #trustyou_reviews_slick_slider_trustyou_bewertungsslider_personalizer .item .trustyou_review > .date {
        font-size: 16px
    }
}

#trustyou_reviews_slick_slider_trustyou_bewertungsslider .item .trustyou_review .score-author-wrapper, #trustyou_reviews_slick_slider_trustyou_bewertungsslider_personalizer .item .trustyou_review .score-author-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-bottom: 30px
}

#trustyou_reviews_slick_slider_trustyou_bewertungsslider .item .trustyou_review .score-author-wrapper .score, #trustyou_reviews_slick_slider_trustyou_bewertungsslider_personalizer .item .trustyou_review .score-author-wrapper .score {
    padding-right: 0;
    height: 120px
}

#trustyou_reviews_slick_slider_trustyou_bewertungsslider .item .trustyou_review .score-author-wrapper .score .trustyou_score_chart, #trustyou_reviews_slick_slider_trustyou_bewertungsslider_personalizer .item .trustyou_review .score-author-wrapper .score .trustyou_score_chart {
    position: relative;
    width: 120px;
    height: 100%;
    margin: auto
}

@media (min-width: 400px) {
    #trustyou_reviews_slick_slider_trustyou_bewertungsslider .item .trustyou_review .score-author-wrapper .score .trustyou_score_chart, #trustyou_reviews_slick_slider_trustyou_bewertungsslider_personalizer .item .trustyou_review .score-author-wrapper .score .trustyou_score_chart {
        margin: 0
    }
}

#trustyou_reviews_slick_slider_trustyou_bewertungsslider .item .trustyou_review .score-author-wrapper .score .trustyou_score_chart .trustyou_score_value, #trustyou_reviews_slick_slider_trustyou_bewertungsslider_personalizer .item .trustyou_review .score-author-wrapper .score .trustyou_score_chart .trustyou_score_value {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

#trustyou_reviews_slick_slider_trustyou_bewertungsslider .item .trustyou_review .score-author-wrapper .score .trustyou_score_chart .trustyou_score_value .value, #trustyou_reviews_slick_slider_trustyou_bewertungsslider_personalizer .item .trustyou_review .score-author-wrapper .score .trustyou_score_chart .trustyou_score_value .value {
    color: #090;
    font-size: 30px
}

#trustyou_reviews_slick_slider_trustyou_bewertungsslider .item .trustyou_review .score-author-wrapper .score .trustyou_score_chart .trustyou_score_value .total, #trustyou_reviews_slick_slider_trustyou_bewertungsslider_personalizer .item .trustyou_review .score-author-wrapper .score .trustyou_score_chart .trustyou_score_value .total {
    color: #666;
    font-size: 20px;
    margin-left: 3px
}

#trustyou_reviews_slick_slider_trustyou_bewertungsslider .item .trustyou_review .score-author-wrapper .author, #trustyou_reviews_slick_slider_trustyou_bewertungsslider_personalizer .item .trustyou_review .score-author-wrapper .author {
    position: relative;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    padding-left: 10px;
    text-align: center;
    border-left: 1px solid #ddd;
    margin-top: 10px;
    margin-left: 10px
}

#trustyou_reviews_slick_slider_trustyou_bewertungsslider .item .trustyou_review .score-author-wrapper .author .inner, #trustyou_reviews_slick_slider_trustyou_bewertungsslider_personalizer .item .trustyou_review .score-author-wrapper .author .inner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center
}

#trustyou_reviews_slick_slider_trustyou_bewertungsslider .item .trustyou_review .score-author-wrapper .author .inner .icon, #trustyou_reviews_slick_slider_trustyou_bewertungsslider_personalizer .item .trustyou_review .score-author-wrapper .author .inner .icon {
    width: 40px;
    height: 38px
}

#trustyou_reviews_slick_slider_trustyou_bewertungsslider .item .trustyou_review .score-author-wrapper .author .inner .author_name, #trustyou_reviews_slick_slider_trustyou_bewertungsslider_personalizer .item .trustyou_review .score-author-wrapper .author .inner .author_name {
    text-align: center
}

#trustyou_reviews_slick_slider_trustyou_bewertungsslider .item .trustyou_review .review_container .text_container, #trustyou_reviews_slick_slider_trustyou_bewertungsslider_personalizer .item .trustyou_review .review_container .text_container {
    height: 132px
}

#trustyou_reviews_slick_slider_trustyou_bewertungsslider .item .trustyou_review .review_container .text_container .text .morecontent, #trustyou_reviews_slick_slider_trustyou_bewertungsslider .item .trustyou_review .review_container .text_container .text .morelink, #trustyou_reviews_slick_slider_trustyou_bewertungsslider_personalizer .item .trustyou_review .review_container .text_container .text .morecontent, #trustyou_reviews_slick_slider_trustyou_bewertungsslider_personalizer .item .trustyou_review .review_container .text_container .text .morelink {
    display: none !important
}

#startseiten_teaser_mobile {
    margin-bottom: 30px
}

#startseiten_teaser_mobile .widget-inner {
    background-color: #fff;
    margin: 0 10px
}

#startseiten_teaser_mobile .widget-inner .widget-body .teaser .teaser-bild-wrapper {
    margin: 0 -25px
}

#startseiten_teaser_mobile .widget-inner .widget-body .teaser .teaser-bild-wrapper img {
    height: calc(100vw / 4 * 3)
}

#startseiten_teaser_mobile .widget-inner .widget-body .teaser .info-wrapper {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-width: 1px;
    border-style: solid;
    border-color: #b8000c;
    border-top: none;
    padding: 20px;
    margin: auto
}

body.arcona-living #startseiten_teaser_mobile .widget-inner .widget-body .teaser .info-wrapper {
    border-color: #7a7114
}

body.wartburghotel #startseiten_teaser_mobile .widget-inner .widget-body .teaser .info-wrapper {
    border-color: #8d6b2b
}

body.westerland #startseiten_teaser_mobile .widget-inner .widget-body .teaser .info-wrapper {
    border-color: #00878c
}

#startseiten_teaser_mobile .widget-inner .widget-body .teaser .info-wrapper h3 {
    margin-top: 0
}

#startseiten_teaser_mobile .widget-inner .widget-body .teaser .link-wrapper {
    text-align: center;
    margin-top: 30px
}

#startseiten_teaser_mobile .widget-inner .widget-body .teaser .link-wrapper a {
    max-width: 220px;
    line-height: 48px;
    font-size: 14px;
    padding: 0
}

.startseite_video_motto_gutscheine_wrapper {
    margin-top: 0
}

.startseite_video_motto_gutscheine_wrapper .inner .teaser_wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (min-width: 992px) {
    .startseite_video_motto_gutscheine_wrapper .inner .teaser_wrapper {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

.startseite_video_motto_gutscheine_wrapper .inner .teaser_wrapper .item_wrapper {
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    position: relative;
    -ms-flex-align: stretch;
    align-items: stretch;
    min-height: 350px
}

@media (min-width: 480px) {
    .startseite_video_motto_gutscheine_wrapper .inner .teaser_wrapper .item_wrapper {
        min-height: 0;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%
    }
}

@media (min-width: 992px) {
    .startseite_video_motto_gutscheine_wrapper .inner .teaser_wrapper .item_wrapper {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%
    }
}

.startseite_video_motto_gutscheine_wrapper .inner .teaser_wrapper .item_wrapper > a:hover .img-wrapper picture {
    transform: scale(1.05)
}

body.safari .startseite_video_motto_gutscheine_wrapper .inner .teaser_wrapper .item_wrapper > a:hover .img-wrapper picture {
    display: block
}

.startseite_video_motto_gutscheine_wrapper .inner .teaser_wrapper .item_wrapper > a:hover .content_wrapper .link_wrapper a, .startseite_video_motto_gutscheine_wrapper .inner .teaser_wrapper .item_wrapper > a:hover .content_wrapper .link_wrapper button {
    transition: all .3s ease-in-out;
    border-color: #b8000c !important;
    background-color: #b8000c !important
}

.startseite_video_motto_gutscheine_wrapper .inner .teaser_wrapper .item_wrapper .vmg_badge {
    z-index: 1;
    position: absolute;
    left: 0;
    top: 0;
    padding: 5px 45px;
    color: #fff;
    font-family: theme_mainfont, Arial, sans-serif;
    font-size: 14px;
    background-color: rgba(184, 0, 12, .8)
}

.startseite_video_motto_gutscheine_wrapper .inner .teaser_wrapper .item_wrapper .img-wrapper {
    height: 100%;
    overflow: hidden;
    position: relative
}

body.safari .startseite_video_motto_gutscheine_wrapper .inner .teaser_wrapper .item_wrapper .img-wrapper {
    height: 350px
}

@media (min-width: 769px) {
    .startseite_video_motto_gutscheine_wrapper {
        margin-top: -35px
    }

    body.schaffhausen .startseite_video_motto_gutscheine_wrapper {
        margin-top: 0
    }

    body.safari .startseite_video_motto_gutscheine_wrapper .inner .teaser_wrapper .item_wrapper .img-wrapper {
        height: 100%
    }
}

.startseite_video_motto_gutscheine_wrapper .inner .teaser_wrapper .item_wrapper .img-wrapper:before {
    z-index: 1;
    content: "";
    transition: all .3s ease-in-out;
    display: block;
    position: absolute;
    width: 100%;
    height: 70%;
    bottom: 0;
    left: 0;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%)
}

.startseite_video_motto_gutscheine_wrapper .inner .teaser_wrapper .item_wrapper .img-wrapper picture {
    transition: all .3s ease-in-out;
    display: block;
    height: 100%
}

body.safari .startseite_video_motto_gutscheine_wrapper .inner .teaser_wrapper .item_wrapper .img-wrapper picture {
    height: 350px
}

@media (min-width: 769px) {
    body.safari .startseite_video_motto_gutscheine_wrapper .inner .teaser_wrapper .item_wrapper .img-wrapper picture {
        height: 100%
    }
}

body.safari .startseite_video_motto_gutscheine_wrapper .inner .teaser_wrapper .item_wrapper .img-wrapper picture img {
    height: 350px
}

@media (min-width: 769px) {
    body.safari .startseite_video_motto_gutscheine_wrapper .inner .teaser_wrapper .item_wrapper .img-wrapper picture img {
        height: 100%
    }
}

.startseite_video_motto_gutscheine_wrapper .inner .teaser_wrapper .item_wrapper .content_wrapper {
    z-index: 2;
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    min-height: 165px;
    padding: 0 20px 20px
}

@media (min-width: 992px) and (max-width: 1199px) {
    .startseite_video_motto_gutscheine_wrapper .inner .teaser_wrapper .item_wrapper .content_wrapper {
        min-height: 114px
    }

    .startseite_video_motto_gutscheine_wrapper .inner .teaser_wrapper .item_wrapper .content_wrapper .text {
        display: none
    }
}

@media (min-width: 1600px) {
    .startseite_video_motto_gutscheine_wrapper .inner .teaser_wrapper .item_wrapper .content_wrapper {
        min-height: 199px;
        padding: 0 45px 45px
    }
}

.startseite_video_motto_gutscheine_wrapper .inner .teaser_wrapper .item_wrapper .content_wrapper .uberschrift {
    font-family: theme_mainfont, Arial, sans-serif;
    font-size: 21px;
    margin-bottom: 10px
}

.ui-widget, .ui-widget button, .ui-widget input, .ui-widget select, .ui-widget textarea, bookwidget .ui-widget {
    font-family: "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif
}

.startseite_video_motto_gutscheine_wrapper .inner .teaser_wrapper .item_wrapper .content_wrapper .text {
    line-height: 1.4;
    font-size: 14px;
    margin-bottom: 10px
}

.startseite_video_motto_gutscheine_wrapper .inner .teaser_wrapper .item_wrapper .content_wrapper .link_wrapper {
    margin-top: auto
}

.startseite_video_motto_gutscheine_wrapper .inner .teaser_wrapper .item_wrapper .content_wrapper .link_wrapper a, .startseite_video_motto_gutscheine_wrapper .inner .teaser_wrapper .item_wrapper .content_wrapper .link_wrapper button {
    background-color: transparent !important;
    color: #fff !important;
    padding-left: 12px;
    padding-right: 12px;
    min-width: 190px;
    height: 40px;
    line-height: 25px;
    border-color: #b8000c !important
}

.startseite_video_motto_gutscheine_wrapper .inner .teaser_wrapper .item_wrapper .content_wrapper .link_wrapper a:active, .startseite_video_motto_gutscheine_wrapper .inner .teaser_wrapper .item_wrapper .content_wrapper .link_wrapper a:focus, .startseite_video_motto_gutscheine_wrapper .inner .teaser_wrapper .item_wrapper .content_wrapper .link_wrapper a:hover, .startseite_video_motto_gutscheine_wrapper .inner .teaser_wrapper .item_wrapper .content_wrapper .link_wrapper button:active, .startseite_video_motto_gutscheine_wrapper .inner .teaser_wrapper .item_wrapper .content_wrapper .link_wrapper button:focus, .startseite_video_motto_gutscheine_wrapper .inner .teaser_wrapper .item_wrapper .content_wrapper .link_wrapper button:hover {
    transition: all .3s ease-in-out;
    border-color: #b8000c !important;
    background-color: #b8000c !important
}

.startseite_video_motto_gutscheine_wrapper .inner .teaser_wrapper .item_wrapper.inhalt_wrapper, .startseite_video_motto_gutscheine_wrapper .inner .teaser_wrapper .item_wrapper.video_wrapper {
    -ms-flex-order: -1;
    order: -1;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

@media (min-width: 992px) {
    .startseite_video_motto_gutscheine_wrapper .inner .teaser_wrapper .item_wrapper.inhalt_wrapper, .startseite_video_motto_gutscheine_wrapper .inner .teaser_wrapper .item_wrapper.video_wrapper {
        -ms-flex-order: 0;
        order: 0;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%
    }
}

.startseite_video_motto_gutscheine_wrapper .inner .teaser_wrapper .item_wrapper.inhalt_wrapper > a, .startseite_video_motto_gutscheine_wrapper .inner .teaser_wrapper .item_wrapper.video_wrapper > a {
    display: block;
    height: 100%
}

.startseite_video_motto_gutscheine_wrapper .inner .teaser_wrapper .item_wrapper.inhalt_wrapper .img-wrapper, .startseite_video_motto_gutscheine_wrapper .inner .teaser_wrapper .item_wrapper.video_wrapper .img-wrapper {
    height: 100%
}

.ui-icon, bookwidget .ui-icon {
    width: 16px;
    height: 16px
}

.startseite_video_motto_gutscheine_wrapper .inner .teaser_wrapper .item_wrapper.inhalt_wrapper .img-wrapper picture, .startseite_video_motto_gutscheine_wrapper .inner .teaser_wrapper .item_wrapper.video_wrapper .img-wrapper picture {
    position: relative
}

.startseite_video_motto_gutscheine_wrapper .inner .teaser_wrapper .item_wrapper.inhalt_wrapper .img-wrapper picture:before, .startseite_video_motto_gutscheine_wrapper .inner .teaser_wrapper .item_wrapper.video_wrapper .img-wrapper picture:before {
    content: url(../img/multimedia-play-key.png);
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.startseite_video_motto_gutscheine_wrapper .inner .teaser_wrapper .item_wrapper.inhalt_wrapper .img-wrapper picture:before {
    content: none
}

.startseite_video_motto_gutscheine_wrapper .inner .cert_wrapper {
    padding: 20px 0;
    background-color: #fff
}

.startseite_video_motto_gutscheine_wrapper .inner .cert_wrapper .inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width: 769px) {
    .startseite_video_motto_gutscheine_wrapper .inner .cert_wrapper {
        padding: 50px 0
    }

    .startseite_video_motto_gutscheine_wrapper .inner .cert_wrapper .inner {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

.startseite_video_motto_gutscheine_wrapper .inner .cert_wrapper .inner .img-wrapper {
    margin-right: 15px;
    margin-bottom: 15px
}

@media (min-width: 480px) {
    .startseite_video_motto_gutscheine_wrapper .inner .cert_wrapper .inner .img-wrapper {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        margin-bottom: 0;
        margin-right: 50px
    }
}

.startseite_video_motto_gutscheine_wrapper .inner .cert_wrapper .inner .img-wrapper picture {
    display: block
}

.startseite_video_motto_gutscheine_wrapper .inner .cert_wrapper .inner .img-wrapper img {
    max-height: 100px
}

.startseite_video_motto_gutscheine_wrapper .inner .cert_wrapper .inner .img-wrapper:last-child {
    margin-right: 0
}

/*! jQuery UI - v1.11.1 - 2014-10-01
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=%22Helvetica%20Neue%22%2C%20HelveticaNeue%2C%20Helvetica%2C%20Arial%2C%20sans-serif&fwDefault=bold&fsDefault=14px&cornerRadius=0px&bgColorHeader=%23ffffff&bgTextureHeader=flat&bgImgOpacityHeader=0&borderColorHeader=%23ffffff&fcHeader=%23666666&iconColorHeader=%23B8000C&bgColorContent=%23ffffff&bgTextureContent=flat&bgImgOpacityContent=10&borderColorContent=%23ebebeb&fcContent=%23666666&iconColorContent=%23222222&bgColorDefault=%23fff&bgTextureDefault=flat&bgImgOpacityDefault=0&borderColorDefault=%23ebebeb&fcDefault=%23666666&iconColorDefault=%23B8000C&bgColorHover=%23B8000C&bgTextureHover=fine_grain&bgImgOpacityHover=0&borderColorHover=%23B8000C&fcHover=%23ffffff&iconColorHover=%23ffffff&bgColorActive=%23eceadf&bgTextureActive=flat&bgImgOpacityActive=0&borderColorActive=%23d9d6c4&fcActive=%23140f06&iconColorActive=%23B8000C&bgColorHighlight=%23f7f3de&bgTextureHighlight=flat&bgImgOpacityHighlight=0&borderColorHighlight=%23B8000C&fcHighlight=%233a3427&iconColorHighlight=%233572ac&bgColorError=%23B8000C&bgTextureError=fine_grain&bgImgOpacityError=0&borderColorError=%23B8000C&fcError=%23ffffff&iconColorError=%23fbdb93&bgColorOverlay=%23ebebeb&bgTextureOverlay=flat&bgImgOpacityOverlay=20&opacityOverlay=60&bgColorShadow=%23000000&bgTextureShadow=diagonal_maze&bgImgOpacityShadow=40&opacityShadow=60&thicknessShadow=5px&offsetTopShadow=0&offsetLeftShadow=-10px&cornerRadiusShadow=18px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
bookwidget .ui-widget {
    font-size: 14px
}

bookwidget .ui-widget .ui-widget {
    font-size: 1em
}

bookwidget .ui-widget button, bookwidget .ui-widget input, bookwidget .ui-widget select, bookwidget .ui-widget textarea {
    font-family: "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif;
    font-size: 1em
}

bookwidget .ui-widget-content {
    border: 1px solid #ebebeb;
    background: url(../images/ui-bg_flat_10_ffffff_40x100.png) 50% 50% repeat-x #fff;
    color: #666
}

bookwidget .ui-widget-content a {
    color: #666
}

bookwidget .ui-widget-header {
    border: 1px solid #fff;
    background: url(../images/ui-bg_flat_0_ffffff_40x100.png) 50% 50% repeat-x #fff;
    color: #666;
    font-weight: 700
}

bookwidget .ui-widget-header a {
    color: #666
}

bookwidget .ui-state-default, bookwidget .ui-widget-content .ui-state-default, bookwidget .ui-widget-header .ui-state-default {
    border: 1px solid #ebebeb;
    background: url(../images/ui-bg_flat_0_fff_40x100.png) 50% 50% repeat-x #fff;
    font-weight: 700;
    color: #666
}

bookwidget .ui-state-default a, bookwidget .ui-state-default a:link, bookwidget .ui-state-default a:visited {
    color: #666;
    text-decoration: none
}

bookwidget .ui-state-focus, bookwidget .ui-state-hover, bookwidget .ui-widget-content .ui-state-focus, bookwidget .ui-widget-content .ui-state-hover, bookwidget .ui-widget-header .ui-state-focus, bookwidget .ui-widget-header .ui-state-hover {
    border: 1px solid #b8000c;
    background: url(../images/ui-bg_fine-grain_0_B8000C_60x60.png) 50% 50% #b8000c;
    font-weight: 700;
    color: #fff
}

bookwidget .ui-state-focus a, bookwidget .ui-state-focus a:hover, bookwidget .ui-state-focus a:link, bookwidget .ui-state-focus a:visited, bookwidget .ui-state-hover a, bookwidget .ui-state-hover a:hover, bookwidget .ui-state-hover a:link, bookwidget .ui-state-hover a:visited {
    color: #fff;
    text-decoration: none
}

bookwidget .ui-state-active, bookwidget .ui-widget-content .ui-state-active, bookwidget .ui-widget-header .ui-state-active {
    border: 1px solid #d9d6c4;
    background: url(../images/ui-bg_flat_0_eceadf_40x100.png) 50% 50% repeat-x #eceadf;
    font-weight: 700;
    color: #140f06
}

bookwidget .ui-state-active a, bookwidget .ui-state-active a:link, bookwidget .ui-state-active a:visited {
    color: #140f06;
    text-decoration: none
}

bookwidget .ui-state-highlight, bookwidget .ui-widget-content .ui-state-highlight, bookwidget .ui-widget-header .ui-state-highlight {
    border: 1px solid #b8000c;
    background: url(../images/ui-bg_flat_0_f7f3de_40x100.png) 50% 50% repeat-x #f7f3de;
    color: #3a3427
}

bookwidget .ui-state-highlight a, bookwidget .ui-widget-content .ui-state-highlight a, bookwidget .ui-widget-header .ui-state-highlight a {
    color: #3a3427
}

bookwidget .ui-state-error, bookwidget .ui-widget-content .ui-state-error, bookwidget .ui-widget-header .ui-state-error {
    border: 1px solid #b8000c;
    background: url(../images/ui-bg_fine-grain_0_B8000C_60x60.png) 50% 50% #b8000c;
    color: #fff
}

bookwidget .ui-state-error a, bookwidget .ui-state-error-text, bookwidget .ui-widget-content .ui-state-error a, bookwidget .ui-widget-content .ui-state-error-text, bookwidget .ui-widget-header .ui-state-error a, bookwidget .ui-widget-header .ui-state-error-text {
    color: #fff
}

bookwidget .ui-priority-primary, bookwidget .ui-widget-content .ui-priority-primary, bookwidget .ui-widget-header .ui-priority-primary {
    font-weight: 700
}

bookwidget .ui-priority-secondary, bookwidget .ui-widget-content .ui-priority-secondary, bookwidget .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: 400
}

bookwidget .ui-state-disabled, bookwidget .ui-widget-content .ui-state-disabled, bookwidget .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}

bookwidget .ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35)
}

bookwidget .ui-icon, bookwidget .ui-widget-content .ui-icon {
    background-image: url(../images/ui-icons_222222_256x240.png)
}

bookwidget .ui-state-default .ui-icon, bookwidget .ui-widget-header .ui-icon {
    background-image: url(../images/ui-icons_B8000C_256x240.png)
}

bookwidget .ui-state-focus .ui-icon, bookwidget .ui-state-hover .ui-icon {
    background-image: url(../images/ui-icons_ffffff_256x240.png)
}

bookwidget .ui-state-active .ui-icon {
    background-image: url(../images/ui-icons_B8000C_256x240.png)
}

bookwidget .ui-state-highlight .ui-icon {
    background-image: url(../images/ui-icons_3572ac_256x240.png)
}

bookwidget .ui-state-error .ui-icon, bookwidget .ui-state-error-text .ui-icon {
    background-image: url(../images/ui-icons_fbdb93_256x240.png)
}

bookwidget .ui-icon-blank {
    background-position: 16px 16px
}

bookwidget .ui-icon-carat-1-n {
    background-position: 0 0
}

bookwidget .ui-icon-carat-1-ne {
    background-position: -16px 0
}

bookwidget .ui-icon-carat-1-e {
    background-position: -32px 0
}

bookwidget .ui-icon-carat-1-se {
    background-position: -48px 0
}

bookwidget .ui-icon-carat-1-s {
    background-position: -64px 0
}

bookwidget .ui-icon-carat-1-sw {
    background-position: -80px 0
}

bookwidget .ui-icon-carat-1-w {
    background-position: -96px 0
}

bookwidget .ui-icon-carat-1-nw {
    background-position: -112px 0
}

bookwidget .ui-icon-carat-2-n-s {
    background-position: -128px 0
}

bookwidget .ui-icon-carat-2-e-w {
    background-position: -144px 0
}

bookwidget .ui-icon-triangle-1-n {
    background-position: 0 -16px
}

bookwidget .ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

bookwidget .ui-icon-triangle-1-e {
    background-position: -32px -16px
}

bookwidget .ui-icon-triangle-1-se {
    background-position: -48px -16px
}

bookwidget .ui-icon-triangle-1-s {
    background-position: -64px -16px
}

bookwidget .ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

bookwidget .ui-icon-triangle-1-w {
    background-position: -96px -16px
}

bookwidget .ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

bookwidget .ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

bookwidget .ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

bookwidget .ui-icon-arrow-1-n {
    background-position: 0 -32px
}

bookwidget .ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

bookwidget .ui-icon-arrow-1-e {
    background-position: -32px -32px
}

bookwidget .ui-icon-arrow-1-se {
    background-position: -48px -32px
}

bookwidget .ui-icon-arrow-1-s {
    background-position: -64px -32px
}

bookwidget .ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

bookwidget .ui-icon-arrow-1-w {
    background-position: -96px -32px
}

bookwidget .ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

bookwidget .ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

bookwidget .ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

bookwidget .ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

bookwidget .ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

bookwidget .ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

bookwidget .ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

bookwidget .ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

bookwidget .ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

bookwidget .ui-icon-arrowthick-1-n {
    background-position: 0 -48px
}

bookwidget .ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

bookwidget .ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

bookwidget .ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

bookwidget .ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

bookwidget .ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

bookwidget .ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

bookwidget .ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

bookwidget .ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

bookwidget .ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

bookwidget .ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

bookwidget .ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

bookwidget .ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

bookwidget .ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

bookwidget .ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

bookwidget .ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

bookwidget .ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

bookwidget .ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

bookwidget .ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

bookwidget .ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

bookwidget .ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

bookwidget .ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

bookwidget .ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

bookwidget .ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

bookwidget .ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

bookwidget .ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

bookwidget .ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

bookwidget .ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

bookwidget .ui-icon-arrow-4 {
    background-position: 0 -80px
}

bookwidget .ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

bookwidget .ui-icon-extlink {
    background-position: -32px -80px
}

bookwidget .ui-icon-newwin {
    background-position: -48px -80px
}

bookwidget .ui-icon-refresh {
    background-position: -64px -80px
}

bookwidget .ui-icon-shuffle {
    background-position: -80px -80px
}

bookwidget .ui-icon-transfer-e-w {
    background-position: -96px -80px
}

bookwidget .ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

bookwidget .ui-icon-folder-collapsed {
    background-position: 0 -96px
}

bookwidget .ui-icon-folder-open {
    background-position: -16px -96px
}

bookwidget .ui-icon-document {
    background-position: -32px -96px
}

bookwidget .ui-icon-document-b {
    background-position: -48px -96px
}

bookwidget .ui-icon-note {
    background-position: -64px -96px
}

bookwidget .ui-icon-mail-closed {
    background-position: -80px -96px
}

bookwidget .ui-icon-mail-open {
    background-position: -96px -96px
}

bookwidget .ui-icon-suitcase {
    background-position: -112px -96px
}

bookwidget .ui-icon-comment {
    background-position: -128px -96px
}

bookwidget .ui-icon-person {
    background-position: -144px -96px
}

bookwidget .ui-icon-print {
    background-position: -160px -96px
}

bookwidget .ui-icon-trash {
    background-position: -176px -96px
}

bookwidget .ui-icon-locked {
    background-position: -192px -96px
}

bookwidget .ui-icon-unlocked {
    background-position: -208px -96px
}

bookwidget .ui-icon-bookmark {
    background-position: -224px -96px
}

bookwidget .ui-icon-tag {
    background-position: -240px -96px
}

bookwidget .ui-icon-home {
    background-position: 0 -112px
}

bookwidget .ui-icon-flag {
    background-position: -16px -112px
}

bookwidget .ui-icon-calendar {
    background-position: -32px -112px
}

bookwidget .ui-icon-cart {
    background-position: -48px -112px
}

bookwidget .ui-icon-pencil {
    background-position: -64px -112px
}

bookwidget .ui-icon-clock {
    background-position: -80px -112px
}

bookwidget .ui-icon-disk {
    background-position: -96px -112px
}

bookwidget .ui-icon-calculator {
    background-position: -112px -112px
}

bookwidget .ui-icon-zoomin {
    background-position: -128px -112px
}

bookwidget .ui-icon-zoomout {
    background-position: -144px -112px
}

bookwidget .ui-icon-search {
    background-position: -160px -112px
}

bookwidget .ui-icon-wrench {
    background-position: -176px -112px
}

bookwidget .ui-icon-gear {
    background-position: -192px -112px
}

bookwidget .ui-icon-heart {
    background-position: -208px -112px
}

bookwidget .ui-icon-star {
    background-position: -224px -112px
}

bookwidget .ui-icon-link {
    background-position: -240px -112px
}

bookwidget .ui-icon-cancel {
    background-position: 0 -128px
}

bookwidget .ui-icon-plus {
    background-position: -16px -128px
}

bookwidget .ui-icon-plusthick {
    background-position: -32px -128px
}

bookwidget .ui-icon-minus {
    background-position: -48px -128px
}

bookwidget .ui-icon-minusthick {
    background-position: -64px -128px
}

bookwidget .ui-icon-close {
    background-position: -80px -128px
}

bookwidget .ui-icon-closethick {
    background-position: -96px -128px
}

bookwidget .ui-icon-key {
    background-position: -112px -128px
}

bookwidget .ui-icon-lightbulb {
    background-position: -128px -128px
}

bookwidget .ui-icon-scissors {
    background-position: -144px -128px
}

bookwidget .ui-icon-clipboard {
    background-position: -160px -128px
}

bookwidget .ui-icon-copy {
    background-position: -176px -128px
}

bookwidget .ui-icon-contact {
    background-position: -192px -128px
}

bookwidget .ui-icon-image {
    background-position: -208px -128px
}

bookwidget .ui-icon-video {
    background-position: -224px -128px
}

bookwidget .ui-icon-script {
    background-position: -240px -128px
}

bookwidget .ui-icon-alert {
    background-position: 0 -144px
}

bookwidget .ui-icon-info {
    background-position: -16px -144px
}

bookwidget .ui-icon-notice {
    background-position: -32px -144px
}

bookwidget .ui-icon-help {
    background-position: -48px -144px
}

bookwidget .ui-icon-check {
    background-position: -64px -144px
}

bookwidget .ui-icon-bullet {
    background-position: -80px -144px
}

bookwidget .ui-icon-radio-on {
    background-position: -96px -144px
}

bookwidget .ui-icon-radio-off {
    background-position: -112px -144px
}

bookwidget .ui-icon-pin-w {
    background-position: -128px -144px
}

bookwidget .ui-icon-pin-s {
    background-position: -144px -144px
}

bookwidget .ui-icon-play {
    background-position: 0 -160px
}

bookwidget .ui-icon-pause {
    background-position: -16px -160px
}

bookwidget .ui-icon-seek-next {
    background-position: -32px -160px
}

bookwidget .ui-icon-seek-prev {
    background-position: -48px -160px
}

bookwidget .ui-icon-seek-end {
    background-position: -64px -160px
}

bookwidget .ui-icon-seek-first, bookwidget .ui-icon-seek-start {
    background-position: -80px -160px
}

bookwidget .ui-icon-stop {
    background-position: -96px -160px
}

bookwidget .ui-icon-eject {
    background-position: -112px -160px
}

bookwidget .ui-icon-volume-off {
    background-position: -128px -160px
}

bookwidget .ui-icon-volume-on {
    background-position: -144px -160px
}

bookwidget .ui-icon-power {
    background-position: 0 -176px
}

bookwidget .ui-icon-signal-diag {
    background-position: -16px -176px
}

bookwidget .ui-icon-signal {
    background-position: -32px -176px
}

bookwidget .ui-icon-battery-0 {
    background-position: -48px -176px
}

bookwidget .ui-icon-battery-1 {
    background-position: -64px -176px
}

bookwidget .ui-icon-battery-2 {
    background-position: -80px -176px
}

bookwidget .ui-icon-battery-3 {
    background-position: -96px -176px
}

bookwidget .ui-icon-circle-plus {
    background-position: 0 -192px
}

bookwidget .ui-icon-circle-minus {
    background-position: -16px -192px
}

bookwidget .ui-icon-circle-close {
    background-position: -32px -192px
}

bookwidget .ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

bookwidget .ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

bookwidget .ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

bookwidget .ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

bookwidget .ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

bookwidget .ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

bookwidget .ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

bookwidget .ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

bookwidget .ui-icon-circle-zoomin {
    background-position: -176px -192px
}

bookwidget .ui-icon-circle-zoomout {
    background-position: -192px -192px
}

bookwidget .ui-icon-circle-check {
    background-position: -208px -192px
}

bookwidget .ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

bookwidget .ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

bookwidget .ui-icon-circlesmall-close {
    background-position: -32px -208px
}

bookwidget .ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

bookwidget .ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

bookwidget .ui-icon-squaresmall-close {
    background-position: -80px -208px
}

bookwidget .ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

bookwidget .ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

bookwidget .ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

bookwidget .ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

bookwidget .ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

bookwidget .ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

bookwidget .ui-corner-all, bookwidget .ui-corner-left, bookwidget .ui-corner-tl, bookwidget .ui-corner-top {
    border-top-left-radius: 0
}

bookwidget .ui-corner-all, bookwidget .ui-corner-right, bookwidget .ui-corner-top, bookwidget .ui-corner-tr {
    border-top-right-radius: 0
}

bookwidget .ui-corner-all, bookwidget .ui-corner-bl, bookwidget .ui-corner-bottom, bookwidget .ui-corner-left {
    border-bottom-left-radius: 0
}

bookwidget .ui-corner-all, bookwidget .ui-corner-bottom, bookwidget .ui-corner-br, bookwidget .ui-corner-right {
    border-bottom-right-radius: 0
}

bookwidget .ui-widget-overlay {
    background: url(../images/ui-bg_flat_20_ebebeb_40x100.png) 50% 50% repeat-x #ebebeb;
    opacity: .6;
    filter: Alpha(Opacity=60)
}

bookwidget .ui-widget-shadow {
    margin: 0 0 0 -10px;
    padding: 5px;
    background: url(../images/ui-bg_diagonal-maze_40_000000_10x10.png) 50% 50% #000;
    opacity: .6;
    filter: Alpha(Opacity=60);
    border-radius: 18px
}

/*! jQuery UI - v1.11.1 - 2014-10-01
* http://jqueryui.com
* arconatheme
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
.ui-widget {
    font-size: 14px
}

.ui-widget .ui-widget, .ui-widget button, .ui-widget input, .ui-widget select, .ui-widget textarea {
    font-size: 1em
}

.ui-widget-content {
    border: 1px solid #ebebeb;
    background: url(../images/ui-bg_flat_10_ffffff_40x100.png) 50% 50% repeat-x #fff;
    color: #666
}

.ui-widget-content a {
    color: #666 !important
}

.ui-widget-header {
    border: 1px solid #fff;
    background: url(../images/ui-bg_flat_0_ffffff_40x100.png) 50% 50% repeat-x #fff;
    color: #666;
    font-weight: 700
}

.ui-widget-header a {
    color: #666
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #ebebeb;
    background: url(../images/ui-bg_flat_0_fff_40x100.png) 50% 50% repeat-x #fff;
    font-weight: 700;
    color: #666
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #666;
    text-decoration: none
}

.ui-state-focus, .ui-state-hover, .ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-focus, .ui-widget-header .ui-state-hover {
    border: 1px solid #b8000c;
    background: url(../images/ui-bg_fine-grain_0_B8000C_60x60.png) 50% 50% #b8000c;
    font-weight: 700;
    color: #fff !important
}

.ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, .ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
    color: #fff;
    text-decoration: none
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: 1px solid #d9d6c4;
    background: url(../images/ui-bg_flat_0_eceadf_40x100.png) 50% 50% repeat-x #eceadf;
    font-weight: 700;
    color: #140f06
}

a.ui-state-active.ui-state-hover {
    color: #666 !important
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #140f06;
    text-decoration: none
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #b8000c;
    background: url(../images/ui-bg_flat_0_f7f3de_40x100.png) 50% 50% repeat-x #f7f3de;
    color: #3a3427
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    color: #3a3427
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    border: 1px solid #b8000c;
    background: url(../images/ui-bg_fine-grain_0_B8000C_60x60.png) 50% 50% #b8000c;
    color: #fff
}

.ui-state-error a, .ui-state-error-text, .ui-widget-content .ui-state-error a, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error a, .ui-widget-header .ui-state-error-text {
    color: #fff
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight: 700
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: 400
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}

.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35)
}

.ui-icon, .ui-widget-content .ui-icon {
    background-image: url(../images/ui-icons_222222_256x240.png)
}

.ui-state-default .ui-icon, .ui-widget-header .ui-icon {
    background-image: url(../images/ui-icons_B8000C_256x240.png)
}

.ui-state-focus .ui-icon, .ui-state-hover .ui-icon {
    background-image: url(../images/ui-icons_ffffff_256x240.png)
}

.ui-state-active .ui-icon {
    background-image: url(../images/ui-icons_B8000C_256x240.png)
}

.ui-state-highlight .ui-icon {
    background-image: url(../images/ui-icons_3572ac_256x240.png)
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url(../images/ui-icons_fbdb93_256x240.png)
}

.ui-icon-blank {
    background-position: 16px 16px
}

.ui-icon-carat-1-n {
    background-position: 0 0
}

.ui-icon-carat-1-ne {
    background-position: -16px 0
}

.ui-icon-carat-1-e {
    background-position: -32px 0
}

.ui-icon-carat-1-se {
    background-position: -48px 0
}

.ui-icon-carat-1-s {
    background-position: -64px 0
}

.ui-icon-carat-1-sw {
    background-position: -80px 0
}

.ui-icon-carat-1-w {
    background-position: -96px 0
}

.ui-icon-carat-1-nw {
    background-position: -112px 0
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-on {
    background-position: -96px -144px
}

.ui-icon-radio-off {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-first, .ui-icon-seek-start {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

.ui-corner-all, .ui-corner-left, .ui-corner-tl, .ui-corner-top {
    border-top-left-radius: 0
}

.ui-corner-all, .ui-corner-right, .ui-corner-top, .ui-corner-tr {
    border-top-right-radius: 0
}

.ui-corner-all, .ui-corner-bl, .ui-corner-bottom, .ui-corner-left {
    border-bottom-left-radius: 0
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-br, .ui-corner-right {
    border-bottom-right-radius: 0
}

.ui-widget-overlay {
    background: url(../images/ui-bg_flat_20_ebebeb_40x100.png) 50% 50% repeat-x #ebebeb;
    opacity: .6;
    filter: Alpha(Opacity=60)
}

.ui-widget-shadow {
    margin: 0 0 0 -10px;
    padding: 5px;
    background: url(../images/ui-bg_diagonal-maze_40_000000_10x10.png) 50% 50% #000;
    opacity: .6;
    filter: Alpha(Opacity=60);
    border-radius: 18px
}

/*! jQuery UI - v1.11.1 - 2014-09-28
* http://jqueryui.com
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:after, .ui-helper-clearfix:before {
    content: "";
    display: table;
    border-collapse: collapse
}

.ui-helper-clearfix {
    min-height: 0
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-front {
    z-index: 100
}

.ui-state-disabled {
    cursor: default !important
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none
}

.ui-resizable {
    position: relative
}

.ui-resizable-handle {
    position: absolute;
    font-size: .1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none
}

.ui-resizable-autohide .ui-resizable-handle, .ui-resizable-disabled .ui-resizable-handle {
    display: none
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
}

.ui-selectable {
    -ms-touch-action: none;
    touch-action: none
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted #000
}

.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0;
    padding: .5em .5em .5em .7em;
    min-height: 0;
    font-size: 100%
}

.ui-accordion .ui-accordion-icons, .ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default
}

.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    text-align: center;
    overflow: visible
}

.ui-button, .ui-button:active, .ui-button:hover, .ui-button:link, .ui-button:visited {
    text-decoration: none
}

.ui-button-icon-only {
    width: 2.2em
}

button.ui-button-icon-only {
    width: 2.4em
}

.ui-button-icons-only {
    width: 3.4em
}

button.ui-button-icons-only {
    width: 3.7em
}

.ui-button .ui-button-text {
    display: block;
    line-height: normal
}

.ui-button-text-only .ui-button-text {
    padding: .4em 1em
}

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px
}

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em
}

.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em
}

.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em
}

input.ui-button {
    padding: .4em 1em
}

.ui-button-icon-only .ui-icon, .ui-button-icons-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px
}

.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px
}

.ui-button-icons-only .ui-button-icon-primary, .ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary {
    left: .5em
}

.ui-button-icons-only .ui-button-icon-secondary, .ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary {
    right: .5em
}

.ui-buttonset {
    margin-right: 7px
}

.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em
}

button.ui-button::-moz-focus-inner, input.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0
}

.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
}

.ui-datepicker .ui-datepicker-next-hover, .ui-datepicker .ui-datepicker-prev-hover {
    top: 1px
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px
}

.ui-datepicker .ui-datepicker-next {
    right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
}

.ui-datepicker .ui-datepicker-next span, .ui-datepicker .ui-datepicker-prev span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 45%
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: 700;
    border: 0
}

.ui-datepicker td {
    border: 0;
    padding: 1px
}

.ui-datepicker td a, .ui-datepicker td span {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em;
    width: auto;
    overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-multi .ui-datepicker-group, .ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}

.ui-datepicker.ui-datepicker-multi {
    width: auto
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0
}

.ui-datepicker-rtl {
    direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
    float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}

.ui-dialog {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0
}

.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0;
    padding: 1px;
    height: 20px
}

.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: 0 0;
    overflow: auto
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right
}

.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer
}

.ui-dialog .ui-resizable-se {
    width: 12px;
    height: 12px;
    right: -5px;
    bottom: -5px;
    background-position: 16px 16px
}

.ui-slider-vertical .ui-slider-range-min, .ui-spinner-down {
    bottom: 0
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move
}

.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: 0
}

.ui-menu .ui-menu {
    position: absolute
}

.ui-menu .ui-menu-item {
    position: relative;
    margin: 0;
    padding: 3px 1em 3px .4em;
    cursor: pointer;
    min-height: 0;
    list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
}

.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0
}

.ui-menu .ui-state-active, .ui-menu .ui-state-focus {
    margin: -1px
}

.ui-menu-icons {
    position: relative
}

.ui-menu-icons .ui-menu-item {
    padding-left: 2em
}

.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0
}

.ui-menu .ui-menu-icon {
    left: auto;
    right: 0
}

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden
}

.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%
}

.ui-progressbar .ui-progressbar-overlay {
    background: url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);
    height: 100%;
    opacity: .25
}

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none
}

.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none
}

.ui-selectmenu-menu .ui-menu {
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: 1px
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    font-size: 1em;
    font-weight: 700;
    line-height: 1.5;
    padding: 2px .4em;
    margin: .5em 0 0;
    height: auto;
    border: 0
}

.ui-selectmenu-open {
    display: block
}

.ui-selectmenu-button {
    display: inline-block;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    cursor: pointer
}

.ui-selectmenu-button span.ui-icon {
    right: .5em;
    left: auto;
    margin-top: -8px;
    position: absolute;
    top: 50%
}

.ui-selectmenu-button span.ui-selectmenu-text {
    text-align: left;
    padding: .4em 2.1em .4em 1em;
    display: block;
    line-height: 1.4;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ui-slider {
    position: relative;
    text-align: left
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}

.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
    -webkit-filter: inherit;
    filter: inherit
}

.ui-slider-horizontal {
    height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}

.ui-slider-vertical {
    width: .8em;
    height: 100px
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0
}

.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0
}

.ui-spinner-input {
    border: none;
    background: 0 0;
    color: inherit;
    padding: 0;
    margin: .2em 0;
    margin-left: .4em;
    margin-right: 22px
}

.ui-spinner-button {
    width: 16px;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0
}

body, html {
    height: 100%
}

.ui-spinner a.ui-spinner-button {
    border-top: none;
    border-bottom: none;
    border-right: none
}

.ui-spinner .ui-icon {
    position: absolute;
    margin-top: -8px;
    top: 50%;
    left: 0
}

.ui-spinner-up {
    top: 0
}

.ui-spinner .ui-icon-triangle-1-s {
    background-position: -65px -16px
}

.ui-tabs {
    position: relative;
    padding: .2em
}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: .5em 1em;
    text-decoration: none
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px
}

.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer
}

.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: 0 0
}

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    box-shadow: 0 0 5px #aaa
}

body .ui-tooltip {
    border-width: 2px
}

@font-face {
    font-family: theme_mainfont;
    src: url(../fonts/Sansumi-Bold.eot);
    src: url(../fonts/Sansumi-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/Sansumi-Bold.woff) format("woff"), url(../fonts/Sansumi-Bold.ttf) format("truetype"), url(../fonts/Sansumi-Bold.svg#Sansumi-Bold) format("svg")
}

@font-face {
    font-family: theme_bodyfont;
    src: url(../fonts/tradegothiclt.eot);
    src: url(../fonts/tradegothiclt.eot?#iefix) format("embedded-opentype"), url(../fonts/tradegothiclt.woff) format("woff"), url(../fonts/tradegothiclt.ttf) format("truetype"), url(../fonts/tradegothiclt.svg#TradeGothicLt) format("svg")
}

@font-face {
    font-family: corinthia;
    src: url(../fonts/Sansumi-Bold.eot);
    src: url(../fonts/Sansumi-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/Sansumi-Bold.woff) format("woff"), url(../fonts/Sansumi-Bold.ttf) format("truetype"), url(../fonts/Sansumi-Bold.svg#Sansumi-Bold) format("svg")
}

body {
    font-size: 1.3em;
    line-height: 1.4em;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    font-size-adjust: none;
    font-stretch: normal;
    -x-system-font: none;
    background-position: left 9px;
    background-repeat: repeat-x;
    margin: 0;
    padding-top: 55px;
    font-family: theme_bodyfont, Arial, sans-serif
}

@media only screen and (min-width: 768px) {
    body {
        font-size: 1.6em;
        line-height: 1.6em
    }
}

.height100perc {
    min-height: 100%;
    height: auto !important;
    height: 100%
}

.page-header {
    padding: 0;
    margin: 10px 0;
    border-bottom: 1px solid #eee
}

#top-wrap {
    min-height: 100%;
    margin: 0 auto -150px 0;
    height: auto;
    padding-top: 120px
}

#push {
    height: 150px
}

#footer_wrap {
    padding: 0 0 30px;
    height: 120px
}

.header_holder img {
    width: 100%
}

.footer_content {
    position: relative;
    margin: 0 auto 75px
}

@media (min-width: 769px) {
    .footer_content {
        padding-bottom: 150px
    }
}

.page-template-page-mobile-booking .footer_content {
    margin-bottom: 0
}

.footer-columns {
    padding-top: 15px;
    padding-bottom: 15px;
    width: 100%;
    overflow: hidden
}

.footer-columns a.lnk_tel {
    margin-top: 15px;
    font-size: 1.2em;
    font-family: theme_mainfont;
    font-weight: 700
}

.footer-columns .mail {
    text-decoration: underline
}

.booking-bar a.lnk_tel:hover, .offer_text > a, a:hover {
    text-decoration: none
}

.footer-columns .contact {
    width: 100%;
    float: left;
    height: auto
}

.footer-columns .address {
    width: 100%;
    float: left;
    font-family: theme_mainfont;
    font-size: 1.1em;
    line-height: 1.6em
}

.footer-columns .footer-nav.in-line {
    margin-top: 30px;
    width: 100%;
}


@media (min-width: 1200px) {
    .footer-columns .footer-nav.in-line {
        display: flex;
    }

    .footer-columns .footer-nav.in-line li + li {
        margin-left: 10px;
    }
}

.footer-columns .footer-nav {
    list-style: none;
    margin: 0;
    padding: 0;
    float: left
}


.footer-columns .footer-nav li {
    clear: both
}

.fullscreen_start .column_container, .fullscreen_start .wpb_column, .fullscreen_start .wpb_content_element, .fullscreen_start .wpb_text_column {
    margin-bottom: 0 !important
}

.fullscreen_start .wpb_row {
    margin-bottom: 30px !important
}

.fullscreen_start .first_row_center {
    margin-bottom: 0 !important
}

.first-content-wrapper .wpb_raw_code:first-child .wpb_wrapper img {
    width: 100%;
    max-width: 100%
}

input.searchtext {
    padding: 4px 3px;
    margin: 0 8px 0 0;
    float: left;
    width: 180px
}

.ie7 img {
    -ms-interpolation-mode: bicubic
}

p {
    margin-bottom: 6px
}

.clearboth {
    clear: both
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: theme_mainfont, Arial, sans-serif;
    line-height: 1.1em;
    color: inherit
}

.back-to-top, .btn-red, .btn-theme, .btnbook_mobile {
    color: #fff !important
}

.h1, h1 {
    font-size: 1.8em;
    margin-bottom: 15px
}

h1.grid {
    font-size: 1.5em
}

.h2, h2 {
    font-size: 1.8em
}

.h3, h3 {
    font-size: 1.4em
}

.btn-theme, .h4, h4 {
    font-size: 1.2em
}

.arcona_zimmer_wrapper .booking_form_wrapper form.booking-form.book-form input.btn_book.btn-startbook, .btn, .form-control, .input, button, input, select, textarea {
    border-radius: 0
}

.arcona_zimmer_wrapper .booking_form_wrapper form.booking-form.book-form input.btn_book.btn-startbook, .btn {
    border-radius: 3px
}

.input-group * {
    max-width: 100%
}

.input-group .form-control {
    display: block !important
}

.btn-theme {
    font-family: theme_mainfont;
    line-height: 1.3em;
    padding: 5px 12px;
    margin: 0;
    border: none;
    text-align: center
}

body.template-mobile .btn-theme {
    line-height: 50px
}

.btn-bg-theme, .btn-red {
    font-family: theme_mainfont;
    font-size: 1.2em;
    line-height: 1.3em;
    padding: 5px 12px;
    margin: 0;
    border: none;
    text-align: center;
    vertical-align: middle
}

.btn-red {
    background-color: #b8000c
}

.wws-content p {
    font-family: theme_bodyfont !important
}

.btnbook_mobile, .lnk-more, form.book-form label {
    font-family: theme_mainfont
}

.lnk-more {
    line-height: 1.4em
}

.btnbook_mobile, ul.menu-booking li a {
    line-height: 20px;
    text-transform: uppercase
}

.vertical-text {
    writing-mode: tb-rl;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg)
}

.nomargin-top, .nomargin_top, .nomargintop {
    margin-top: 0
}

.margin-top-15, .margin_top_15, .margintop-15 {
    margin-top: 15px
}

.margin-top-10, .margin_top_10, .margintop-10 {
    margin-top: 10px
}

.nomargintop_sidebar #sidebar_left, .nomargintop_sidebar #sidebar_right {
    margin-top: 0
}

.nopadding {
    padding: 0
}

.nopadding-left, .nopadding_left, .nopaddingleft {
    padding-left: 0
}

.nopadding-right, .nopadding_right, .nopaddingright {
    padding-right: 0
}

.centered, .centered_xs {
    text-align: center
}

.paddingtop15 {
    padding-top: 15px
}

.mb30 {
    margin-bottom: 30px
}

.float-left, .float_left, .floatleft, img.float-left, img.float_left, img.floatleft {
    float: left
}

.float-right, .float_right, .floatright {
    float: right;
    margin: 0 20px 20px 0
}

img.float-right, img.float_right, img.floatright {
    float: right;
    margin: 0 0 20px 20px
}

.back-to-top {
    background: rgba(0, 0, 0, .4);
    position: fixed;
    bottom: 190px;
    right: 30px;
    padding: 10px 20px;
    border-radius: 1px;
    font-size: 11px !important;
    text-align: center
}

body.westerland .back-to-top {
    bottom: 30px
}

.thumbnail {
    padding: 0 !important
}

.img-thumbnail {
    border-radius: 0 !important;
    background-color: transparent
}

.btnbook_mobile {
    background-color: #b8000c;
    float: right;
    margin: 0 15px 0 0;
    padding: 15px 10px 14px 12px
}

.menu-primary-navigation ul > li > a, ul.menu-booking li a {
    font-family: theme_mainfont
}

.header_right {
    width: 7%;
    float: right
}

.languageswitch li, .languageswitch ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.languageswitch ul {
    float: right;
    margin-top: 20px;
    margin-right: 15px
}

* .languageswitch-md {
    float: right
}

.languageswitch-md ul {
    margin: 5px 0 0
}

.languageswitch li {
    float: left;
    margin: 0 5px 0 0
}

.languageswitch li a {
    width: 18px;
    height: 13px;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat
}

.languageswitch_home {
    width: 100%;
    float: left;
    margin-bottom: 15px
}

.languageswitch_home ul {
    text-align: center;
    position: relative;
    margin: 0 auto !important;
    width: 125px;
    float: none
}

.languageswitch_home ul li {
    margin: 0 10px
}

.languageswitch_mobile_nav {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    background: rgba(255, 255, 255, .3);
    padding: 5px 0
}

.langselect_de, .langselect_de.active, .langselect_de:hover {
    background-image: url(../img/flag_de.jpg)
}

.languageswitch_mobile_nav ul {
    margin: 5px auto 0;
    position: relative;
    float: none
}

.languageswitch_mobile_nav ul li {
    float: none;
    margin: 0 20px 0 0;
    display: inline;
    text-align: center
}

.langselect_de:hover {
    border: 1px solid #000
}

.langselect_en, .langselect_en.active, .langselect_en:hover {
    background-image: url(../img/flag_en.jpg)
}

.langselect_da, .langselect_da.active, .langselect_da:hover {
    background-image: url(../img/flag_da.jpg)
}

.langselect_sv, .langselect_sv.active, .langselect_sv:hover {
    background-image: url(../img/flag_sv.jpg)
}

.content-top {
    padding: 10px 0;
    margin: 10px 0
}

a:active, a:focus, a:link, a:visited {
    outline: 0;
    text-decoration: none
}

.navbar {
    margin-bottom: 0;
    min-height: inherit
}

.navbar-collapse {
    padding-left: 0;
    padding-right: 0
}

.navbar-brand {
    margin-left: 15px;
    padding: 5px 0
}

.navbar-brand img {
    max-height: 50px
}

.brand-big {
    position: absolute;
    top: 0;
    left: 70px;
    max-height: 140px;
    border: 0 solid silver;
    width: 7%;
    padding: 10px;
    box-shadow: 1px 1px 5px 0 rgba(50, 50, 50, .35)
}

.brand-big img {
    width: 100%;
    max-height: 120px
}

.navbar-default .navbar-toggle {
    margin-top: 7px
}

.navbar-toggle {
    float: right;
    margin-right: 10px
}

.headerwidget {
    float: right;
    margin-left: 20px;
    text-align: center
}

.headerwidget .widget_text {
    float: left;
    margin-left: 20px
}

ul.menu-booking, ul.menu-booking li {
    margin: 0;
    padding: 0;
    float: left;
    width: 100%
}

.headerwidget .widget_text img {
    max-height: 60px
}

ul.menu-booking {
    list-style: none
}

ul.menu-booking li {
    border-bottom: 1px solid #857c19;
    clear: both;
    background-color: #b8000c;
    background-image: url(../img/arrow_right_change.png);
    background-repeat: no-repeat;
    background-position: 97% center;
    background-size: 10px 20px
}

.book_mobile form.book-form .form-group, .widget {
    margin-bottom: 15px
}

ul.menu-booking li a {
    float: left;
    padding: 8px 10px 8px 12px;
    color: #f0f0df !important;
    display: block;
    width: 100%
}

.menu-primary-navigation ul {
    padding-top: 10px;
    float: right !important
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
    background-color: transparent !important
}

.menu-primary-navigation ul li a {
    padding: 10px 20px
}

.menu-primary-navigation ul li:first-of-type a {
    padding-left: 0
}

.menu-primary-navigation ul li:last-of-type a {
    padding-right: 0
}

.middle-contentlayer {
    position: absolute;
    left: 0;
    bottom: 33%;
    z-index: 1000;
    width: 83.33333333334%;
    height: 325px
}

.left-offset {
    float: left;
    width: 5%;
    display: block;
    height: 100%
}

.widget {
    float: left;
    width: 100%
}

.bookwidget {
    height: 100%;
    width: 20%;
    float: left;
    position: relative;
    z-index: 1000;
    background-color: #b8000c;
    color: #f0f0df
}

form.book-form {
    padding: 40px 20px 0
}

.arcona_zimmer_wrapper .slider_reviews_wrapper .slider_wrapper .slick-slider form.book-form .slick-arrow:before, form.book-form .arcona_zimmer_wrapper .slider_reviews_wrapper .slider_wrapper .slick-slider .slick-arrow:before, form.book-form .glyphicon {
    color: #b8000c;
    background-color: #fff
}

.arcona_zimmer_wrapper .slider_reviews_wrapper .slider_wrapper .slick-slider form.book-form .slick-arrow:hover:before, form.book-form .arcona_zimmer_wrapper .slider_reviews_wrapper .slider_wrapper .slick-slider .slick-arrow:hover:before, form.book-form .glyphicon:hover {
    background-color: #ebebeb
}

.book_mobile, .bookbutton_md, .btn_book, .wrap_sidebar_book {
    background-color: #b8000c
}

.btn_book {
    color: #f0f0df
}

.bookbutton_md {
    color: #fff
}

.expand_toggle_bookform {
    display: block;
    width: 100%;
    height: 100%
}

.expand_toggle_sidebar a.expand_toggle_bookform {
    position: absolute;
    bottom: 0;
    left: 10px
}

.bookwidget .expand_toggle {
    display: none;
    width: 0
}

.book_left, .book_right {
    display: inline-block;
    width: 45%;
    float: left
}

.book_right {
    float: right
}

.book_left {
    float: left
}

.book_mobile {
    float: left !important;
    position: relative !important;
    width: 100% !important;
    max-width: 100% !important;
    left: auto
}

.btn_book, form.book-form .date input, form.book-form div.date {
    width: 100%
}

.book_mobile .btn_book {
    position: relative;
    font-size: 17px !important
}

.bookbutton_md, .btn_book {
    position: absolute;
    left: 0
}

.book_mobile form.book-form input, .book_mobile form.book-form select {
    font-size: 13px;
    border-radius: 0;
    padding: 5px
}

.book_mobile form.book-form label {
    font-size: 13px
}

.book_mobile form.book-form .input-group-addon i {
    font-size: 17px
}

form.book-form label {
    font-size: 11px
}

.bookbutton_md .expand_toggle_bookform, .btn_book {
    font-size: 16px;
    font-family: theme_mainfont
}

form.book-form select {
    height: 30px
}

form.book-form input, form.book-form select {
    border-radius: 0;
    width: 100%
}

.arcona_zimmer_wrapper .booking_form_wrapper form.booking-form.book-form input.btn_book.btn-startbook, form.book-form .btn {
    border-radius: 0
}

form.book-form .form-group {
    margin-bottom: 2px
}

.btn_book {
    margin: 0;
    border: none;
    border-top: 1px solid #fff;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    padding: 13px 0;
    bottom: 0
}

.simple_bookbutton {
    margin-left: 20px
}

.bookbutton_md {
    top: 87px;
    z-index: 10;
    height: 200px;
    display: none
}

.bookbutton_md .book-form, .bookbutton_md .btn_book {
    max-width: 275px
}

.bookbutton_md .expand_toggle_bookform {
    color: #f0f0df;
    float: left;
    margin-top: 110px;
    width: 25px;
    text-transform: uppercase;
    padding: 6px;
    writing-mode: tb-rl;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg)
}

.bookbutton_md .bookwidget {
    float: left !important;
    left: 0;
    bottom: 0
}

.offer_text > a {
    color: #f0f0df
}

.slider_content {
    float: left;
    width: 80%;
    height: 100%;
    font-family: theme_mainfont;
    z-index: 1000
}

#full_slider {
    position: static;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100% !important;
    width: auto !important
}

.fullscreen_start .royalSlider, .offer_text {
    height: 100%
}

.full_slider_nav li.last {
    border-right: 0 !important
}

.rsNav.rsBullets {
    display: none
}

.o_text, .o_text_en {
    font-size: 5em;
    line-height: 1.1em;
    margin: 0
}

.o_text .first {
    letter-spacing: .15em;
    clear: both;
    float: left
}

.o_text .second {
    clear: both;
    float: left
}

.o_text .second .point {
    margin-left: 2%
}

.o_text .third {
    letter-spacing: .23em;
    clear: both;
    float: left
}

.o_text .third .point {
    margin-left: -1%
}

.o_text_en .first {
    letter-spacing: .15em;
    clear: both;
    float: left
}

.o_text_en .second {
    clear: both;
    float: left;
    letter-spacing: 0
}

.o_text_en .third {
    letter-spacing: .15em;
    clear: both;
    float: left
}

.offer_text {
    float: left;
    width: 100%;
    padding: 30px;
    text-transform: uppercase
}

.offer_text h2 {
    margin: 0 0 10px;
    font-size: 5em !important;
    font-family: theme_mainfont !important
}

.change_text, .preview_holder span.link_title, .preview_holder_hover span.hover_title, .preview_holder_hover span.preview_price, .xs_container_link {
    font-family: theme_mainfont
}

.slider_text {
    font-size: 2.4em;
    line-height: 1.5em;
    background-image: url(../img/arrow_right_slide.png);
    background-repeat: no-repeat;
    background-position: center right;
    padding-right: 25px
}

.change_text, .fahne_subline, .xs_container_link {
    background-repeat: no-repeat;
    background-position: right center
}

.xs_container_link {
    padding: 15px 30px;
    text-transform: uppercase;
    font-size: 15px;
    display: inline-block;
    margin-top: 10px
}

.fahne_subline, body.arcona-resorts .arr_title > h1 {
    text-transform: none
}

.fahne_subline {
    font-size: 30px;
    line-height: normal;
    display: block;
    width: 95%
}

.full_slider_nav {
    margin: 0;
    padding: 0;
    position: absolute;
    bottom: 0;
    list-style: none;
    z-index: 5000;
    width: 83.33333333334%;
    display: block;
    height: 125px
}

.change_text > span, .change_title h3, .o_arrow, .o_text {
    display: inline-block
}

.change_slide, .no_change {
    padding: 10px;
    width: 20%;
    height: 100%;
    display: inline-block;
    cursor: pointer;
    margin: 0;
    float: left
}

.no_change:last-child {
    border: 0
}

.change_text {
    float: left;
    width: 100%;
    padding-right: 10px;
    line-height: 19, 59px;
    min-height: 50px
}

.change_text > span {
    font-size: 16px;
    letter-spacing: normal;
    margin-bottom: 5px
}

.change_title {
    min-height: 55px
}

.divider, .xs_trenner {
    min-height: 1px;
    max-height: 1px
}

.change_title h3 {
    margin: 0;
    font-size: 1.2em !important;
    letter-spacing: normal
}

.change_arrow {
    float: left;
    margin-top: 32px
}

.full_wrapper {
    width: 100%;
    height: 100%
}

.preview_holder_wrapper {
    position: relative
}

.preview_holder, .preview_holder_wrapper {
    width: 100%;
    height: 240px
}

.col-sm-6 .preview_holder, .col-sm-6 .preview_holder_wrapper {
    height: 240px
}

.preview_holder_hover {
    position: absolute;
    display: none;
    top: 0;
    left: 0;
    padding: 0 15px;
    width: 100%;
    height: 100%
}

.preview_holder span.hint {
    position: absolute;
    top: 30%;
    left: 0;
    color: silver
}

.preview_holder span.link_title {
    display: inline-block;
    position: absolute;
    bottom: 30px;
    border-left: 0 !important;
    font-size: 14px;
    line-height: 22px;
    width: 75%;
    padding: 4px 10px
}

.preview_holder_hover span.hover_title {
    top: 10px;
    left: 25px;
    display: inline-block;
    position: absolute;
    font-size: 1.3em;
    line-height: 1.4em;
    text-align: left
}

.preview_holder_hover span.preview_hover {
    top: 55px;
    left: 10px;
    display: inline-block;
    position: absolute;
    padding-right: 35px
}

.preview_holder_hover span.preview_hover ul {
    padding-left: 25px;
    margin-left: 10px;
    font-size: 12px
}

.preview_holder_hover span.preview_price {
    top: 160px;
    display: inline-block;
    position: absolute;
    font-size: 13px;
    left: 25px
}

.preview_holder_hover span.preview_price > span {
    font-size: 1.7em
}

.preview_holder_hover a.preview_book {
    display: inline-block;
    position: absolute;
    bottom: 10px;
    left: 25px
}

.preview_more {
    right: 25px;
    bottom: 15px;
    position: absolute
}

.preview_holder, .preview_holder_hover_small {
    margin: 0 auto;
    position: relative
}

.preview_book_small, .preview_more_small {
    margin-top: 10px;
    font-family: theme_mainfont
}

.preview_holder a, .preview_holder_hover_small a {
    color: #f0f0df !important
}

.pre_footer, .theme_box_bg > div {
    color: #fff
}

.preview_holder img.img-responsive, .preview_holder_hover_small img.img-responsive {
    width: 100%;
    height: 100%
}

.small_teaser {
    position: absolute;
    top: 25px;
    left: 25px;
    display: inline-block
}

.small_teaser ul {
    padding-left: 15px;
    margin-left: 0
}

.small_preview_price {
    position: absolute;
    top: 125px;
    left: 25px;
    font-family: theme_mainfont;
    font-size: 13px
}

.small_preview_price > span {
    font-size: 25px;
    letter-spacing: 4px;
    margin-left: 12px
}

.small_preview_book {
    position: absolute;
    bottom: 25px;
    left: 25px
}

.small_preview_more {
    position: absolute;
    bottom: 30px;
    right: 25px
}

.preview_price_small {
    display: inline-block;
    width: 100%;
    text-align: center
}

.preview_price_small > span {
    font-size: 25px;
    letter-spacing: 2px;
    font-family: theme_mainfont
}

.preview_book_small {
    display: inline-block;
    font-size: 16px;
    padding: 5px 20px;
    margin-left: 10px
}

.preview_more_small {
    font-size: 14px;
    float: right
}

.prev_arr_sm {
    font-family: theme_mainfont;
    font-size: 15px
}

.add_text {
    top: 30px;
    display: inline-block;
    position: absolute;
    font-size: 14px;
    font-family: theme_mainfont;
    line-height: 22px;
    padding-left: 30px
}

.preview_box_text {
    display: inline-block;
    position: absolute;
    top: 0;
    font-size: 17px;
    font-family: theme_bodyfont;
    line-height: 1.6em;
    width: 100%
}

.headline, .prev_small {
    font-family: theme_mainfont
}

.prev_small {
    padding: 45px 60px 0 45px;
    font-size: 14px
}

.headline {
    font-size: 22px;
    width: 75%;
    margin: auto;
    margin-top: 115px;
    margin-bottom: 15px
}

.start_text {
    width: 75%;
    margin: auto
}

.trust_img {
    margin: 10px 0 0 95px
}

.grid_3x3_row, .grid_3x3_row .wpb_content_element {
    margin-bottom: 30px !important
}

.grid_3x3_row img.img-responsive {
    width: 100%
}

.arr_header {
    margin-top: -58px
}

.back_btn_overview {
    padding: 10px 15px;
    margin: 0 auto 25px !important;
    display: block;
    width: 270px;
    margin-top: 10px
}

.arr_book, .arr_contact, .arr_price > span {
    display: inline-block;
    font-family: theme_mainfont
}

.arr_content li {
    margin-bottom: 5px
}

.arr_title > h1 {
    font-family: theme_mainfont;
    margin: 0 !important;
    text-transform: uppercase
}

.arr_price > span {
    font-size: 30px;
    margin-left: 10px;
    margin-top: 50px
}

.arr_book, .arr_contact {
    padding: 12px 0 !important;
    width: 100%;
    font-size: 1.2em;
    text-align: center
}

.divider {
    height: 1px
}

.arr_bottom h2 {
    font-family: theme_mainfont;
    font-size: 18px;
    padding-top: 15px;
    margin: 5px 0
}

.navbar_theme {
    border: 0 !important;
    z-index: 999 !important
}

#arrow_down {
    position: absolute;
    z-index: 7000;
    left: 50%;
    margin-left: -40px;
    bottom: 170px
}

#jumpto {
    padding-top: 25px
}

.footer_content {
    height: auto;
    color: #fff
}

.footer_links {
    padding: 0;
    margin: 0;
    margin-top: 20px;
    font-family: Tahoma;
    font-size: 14px;
    color: #f0f0df
}

.footer_links > li {
    float: left;
    list-style: none;
    margin-right: 91px
}

.footer_links > li:last-child {
    float: right;
    margin-right: 0
}

.fullscreen_start .hide_start {
    display: none !important
}

.left_links {
    position: fixed;
    margin-top: 10px;
    z-index: 100
}

.left_links img {
    margin-bottom: 5px;
    margin-left: 5px
}

.wrap_sidebar_book {
    width: 35px;
    height: 120px;
    margin: 0 0 5px 5px;
    cursor: pointer
}

.book_form_side form.book-form {
    padding-top: 10px
}

.book_form_side form.book-form .form-group {
    margin-bottom: 2px
}

.expand_toggle_sidebar {
    position: relative;
    float: left;
    height: 120px;
    display: block;
    width: 35px;
    margin: 0;
    border: 0 solid silver;
    background-color: transparent !important;
    background-image: url(../img/btn_book_vertical.jpg)
}

body.en .expand_toggle_sidebar {
    background-image: url(../img/btn_book_vertical_en.jpg)
}

.expand_toggle {
    white-space: nowrap;
    background: 0 0
}

ul.socialbar {
    list-style: none;
    margin: 15px auto 0;
    padding: 0;
    float: left
}

.sharebar-horizontal ul li, ul.socialbar li {
    float: left;
    margin-right: 10px
}

.sharebar-horizontal {
    float: left;
    width: 100%;
    text-align: center
}

.sharebar-horizontal ul.socialbar {
    width: 225px
}

.sharebar-vertical ul.socialbar {
    width: 50px
}

.sharebar-vertical ul li {
    clerar: both
}

.book_form_side {
    position: absolute;
    padding-top: 10px;
    left: 50px;
    top: 0;
    display: none;
    width: 200px;
    color: #fff;
    background-color: #b8000c;
    height: 275px
}

.rhcalendar, .slideshow-container {
    position: relative
}

.panel-group .panel, .panel-heading {
    border-radius: 0
}

.link_title {
    max-width: 330px
}

.news_more {
    margin-top: 10px;
    display: inline-block
}

.form_contact h1, .form_contact h2 {
    margin-top: 0 !important
}

.form_arrangement input, .form_arrangement select, .form_arrangement textarea, .form_contact input, .form_contact select, .form_contact textarea, .form_tagung input, .form_tagung select, .form_tagung textarea {
    border: 1px solid
}

.form_arrangement label, .form_contact label, .form_tagung label {
    font-family: theme_mainfont !important
}

.form_arrangement select, .form_contact select, .form_tagung select {
    margin-left: 0 !important;
    padding: 2px 5px 2px 0 !important;
    height: 30px !important
}

.form_arrangement .gform_button, .form_contact .gform_button, .form_tagung .gform_button {
    padding: 8px 25px !important;
    font-family: theme_mainfont !important;
    text-transform: uppercase !important;
    color: #f0f0df
}

.side_div a, li.side_active {
    font-family: theme_mainfont;
    font-size: 20px
}

.side_menu {
    list-style-type: none;
    margin: 15px 0 0 15px;
    padding: 0
}

.side_menu > li {
    margin-top: 4px
}

.side_div {
    padding-top: 20px
}

.side_tel {
    font-family: tahoma;
    font-size: 14px
}

.fullscreen_start .rhc-title-link, .fullscreen_start .rhc-widget-date-time, .side_tel span {
    font-family: theme_mainfont
}

.side_tel span {
    font-size: 20px;
    display: inline-block;
    margin-top: 5px
}

.xs_trenner {
    height: 1px;
    margin-top: 10px
}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
    padding-top: 7px
}

.wpb_accordion_header .ui-icon-triangle-1-e, .wpb_accordion_header .ui-icon-triangle-1-s {
    background-position: center
}

.wpb_accordion_header .ui-accordion-header-icon {
    top: 50% !important
}

.fullscreen_start .fc-small .fullCalendar.fc.fc-ltr {
    margin-top: 0 !important
}

.fullscreen_start .rhc-widget-upcoming-item {
    padding-top: 0 !important
}

.fullscreen_start .rhc-widget-date-time {
    display: block !important;
    font-weight: 400 !important
}

.fullscreen_start .rhc-description {
    display: none !important
}

.fullscreen_start .rhc-title-link {
    display: block;
    margin-bottom: 4px
}

.fullscreen_start a.rhc-title-link {
    color: #fff
}

.fullCalendar .fc-header-title h2 {
    font-size: 1.2em
}

.fc-small .fullCalendar.fc.fc-ltr {
    margin-top: 15px
}

.rhc.fe-extrainfo-container {
    margin-bottom: 0
}

.rhc .row-fluid .fe-map-holder[class*=span] {
    margin-top: 55px;
    margin-right: 0
}

.rhc .row-fluid .fe-map-holder .sws-gmap3-frame {
    padding: 0;
    border: 1px solid #ebebeb;
    background-color: #fff;
    width: 100%;
    right: 0
}

.fe-extrainfo-container, .fe-extrainfo-container2 {
    background-color: transparent
}

.fullCalendar {
    font-family: inherit
}

.fe-extrainfo-container {
    width: 100%;
    border: none;
    position: relative;
    padding: 0;
    margin: 0 auto 10px
}

.se-vbox {
    border-top: 1px solid silver;
    margin-top: 15px
}

.fe-extrainfo-holder {
    padding: 0;
    font-family: inherit
}

.rhc .row-fluid .fe-image-holder[class*=span] {
    margin: 55px 0 0;
    float: right
}

.fe-extrainfo-container .fe-image-holder img {
    padding: 0;
    border: 1px solid #ebebeb;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    box-shadow: none;
    width: 100%;
    height: auto;
    right: 0 !important
}

.fe-extrainfo-col2.span6 {
    padding-top: 15px
}

.rhc-widget-upcoming-featured-image img {
    width: 100%;
    height: auto;
    border: 0 solid #ddd;
    padding: 0
}

.widget_recent_comments ul li, .widget_recent_entries ul li {
    margin-bottom: 5px;
    border-bottom: 1px solid #ebebeb;
    list-style: none
}

.rhc-widget-upcoming .rhc-description {
    margin-top: 10px
}

.rhcalendar {
    float: left;
    width: 100%
}

.fullCalendar table {
    background-color: #fff
}

.widget_recent_entries ul {
    padding: 0
}

.widget_recent_entries ul li {
    padding-bottom: 5px
}

.widget_recent_comments ul {
    padding: 0
}

.widget_recent_comments ul li {
    padding-bottom: 5px
}

.widget_recent_comments ul li a {
    display: block
}

.booking-bar, .booking-bar .bg_blue.blackfriday .img_badge, .booking-bar .bg_blue.blackfriday .img_badge.img_bg_blue {
    display: none
}

#comments {
    margin-top: 35px
}

#respond {
    margin-bottom: 35px
}

#comments h3, #comments h4, #respond h3 {
    font-family: theme_mainfont
}

#comments h3, #respond h3 {
    font-size: 1.5em
}

.booking-bar a.lnk_tel, .btn-bookbar {
    font-family: theme_mainfont;
    font-size: 1em
}

p.no-break {
    margin-top: 25px;
    margin-bottom: 10px
}

.stButton .stArrow, .stButton .stFb, .stButton .stMainServices, .stButton .stTwbutton {
    height: auto !important
}

.stButton .stHBubble {
    height: 22px !important
}

.fc-button.fc-state-default, .fc-state-default, a.fc-state-default {
    background-color: silver
}

.fc-button.fc-state-active, .fc-button.fc-state-default:hover {
    background-color: #b8000c
}

.fc-button {
    border-radius: 0 !important
}

.arcona_zimmer_wrapper .booking_form_wrapper form.booking-form.book-form .booking-bar input.btn_book.btn-startbook, .booking-bar .arcona_zimmer_wrapper .booking_form_wrapper form.booking-form.book-form input.btn_book.btn-startbook, .booking-bar .btn, .booking-bar input {
    border-radius: 0
}

.rhcalendar.not-widget.rhc_holder {
    margin-top: 0
}

.fullwidth, .w100 {
    width: 100%
}

/*! Gray v1.4.5 (https://github.com/karlhorky/gray) | MIT */
.grayscale {
    -webkit-filter: gray;
    filter: gray
}

.grayscale.grayscale-fade {
    transition: -webkit-filter .5s, filter .5s
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .grayscale.grayscale-fade {
        transition: -webkit-filter .5s
    }
}

.grayscale.grayscale-fade:hover, .grayscale.grayscale-off {
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

.grayscale.grayscale-replaced {
    -webkit-filter: none;
    filter: none
}

.grayscale.grayscale-replaced > svg {
    transition: opacity .5s ease;
    opacity: 1
}

.grayscale.grayscale-replaced.grayscale-fade:hover > svg, .grayscale.grayscale-replaced.grayscale-off > svg {
    opacity: 0
}

.booking-bar {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #8b7b6b;
    padding-bottom: 8px;
    z-index: 999;
    box-shadow: 0 -1px 3px 0 rgba(0, 0, 0, .5)
}

.booking-bar .bg_blue {
    background-color: #0060a9;
    margin-bottom: 10px;
    height: 50px
}

.booking-bar .bg_img .img_badge {
    margin-top: -22px
}

.booking-bar .bg_blue.blackfriday {
    background-color: #000
}

.booking-bar .bg_blue.blackfriday .img_badge.img_blackfriday {
    display: block !important
}

@media (min-width: 769px) {
    .booking-bar .bg_blue {
        height: 43px
    }

    .booking-bar .bg_img .img_badge {
        margin-top: -25px
    }

    .booking-bar .bg_img .img_badge.img_blackfriday {
        margin-top: -45px
    }
}

@media (min-width: 900px) {
    .booking-bar .bg_blue {
        height: 47px
    }

    .booking-bar .bg_img .img_badge.img_blackfriday {
        margin-top: -55px
    }
}

@media (min-width: 992px) {
    .booking-bar .bg_blue {
        height: 55px
    }

    .booking-bar .bg_img .img_badge {
        margin-top: -29px
    }

    .booking-bar .bg_img .img_badge.img_blackfriday {
        margin-top: -56px
    }
}

@media (min-width: 1200px) {
    .booking-bar .bg_blue {
        height: 62px
    }

    .booking-bar .bg_img .img_badge {
        margin-top: -35px
    }

    .booking-bar .bg_img .img_badge.img_blackfriday {
        margin-top: -70px
    }
}

.booking-bar .input-group {
    width: 100%
}

.ie9 .booking-bar .input-group .date {
    width: 125px
}

.booking-bar select {
    padding-right: 3px;
    padding-left: 3px
}

.booking-bar label {
    font-weight: 400;
    color: #fff
}

.booking-bar a.lnk_tel {
    float: right;
    font-weight: 700;
    margin-top: 35px;
    color: #fff !important
}

.btn-bookbar {
    background-color: #b8000c;
    border: 1px solid #fff;
    padding: 5px 15px;
    color: #fff;
    width: 100%;
    margin-top: 28px
}

.btn-bookbar:hover {
    background-color: #de111e
}

@media only screen and (max-width: 767px) {
    .booking-bar {
        display: none !important
    }
}

@media (max-width: 1600px) {
    .menu-primary-navigation ul {
        float: right !important;
        margin-right: 0
    }

    .menu-primary-navigation ul li a {
        padding: 10px 8px
    }

    .menu-primary-navigation ul li:first-of-type a {
        padding-left: 0
    }

    .menu-primary-navigation ul li:last-of-type a {
        padding-right: 0
    }

    .change_text {
        min-height: 65px
    }

    .left-offset {
        width: 2%
    }
}

@media (max-width: 1500px) {
    .full_slider_nav {
        height: 150px
    }

    .offer_text h2 {
        font-size: 4.5em !important
    }
}

@media (max-width: 1400px) {
    .menu-primary-navigation ul {
        float: right !important;
        margin-right: 0
    }

    .middle-contentlayer {
        height: 325px
    }

    .menu-primary-navigation ul li a {
        padding: 10px 6px
    }

    form.book-form .form-group {
        margin-bottom: 2px
    }

    form.book-form label {
        font-size: 12px
    }

    .o_text, .o_text_en {
        font-size: 5em;
        color: #f0f0f0 !important;
        margin: 20px 0 0 10px
    }

    .offer_text {
        padding: 20px
    }

    .offer_text h2 {
        font-size: 4.3em !important
    }

    .languageswitch ul {
        margin-right: 0
    }
}

@media (max-width: 1300px) {
    .menu-primary-navigation ul {
        float: right !important;
        margin-right: 0
    }

    .menu-primary-navigation ul li a {
        padding: 10px 5px
    }

    .menu-primary-navigation ul li:first-of-type a {
        padding-left: 0
    }

    .menu-primary-navigation ul li:last-of-type a {
        padding-right: 0
    }

    .middle-contentlayer {
        height: 325px
    }

    form.book-form .form-group {
        margin-bottom: 2px
    }

    form.book-form {
        padding: 20px 20px 0
    }

    .offer_text h2 {
        font-size: 3.7em !important
    }
}

@media (max-width: 1200px) {
    .fullscreen_start .headline {
        margin: 60px auto 5px
    }

    body.home .first-content-wrapper .wpb_raw_code:first-child .wpb_wrapper img {
        max-height: 422px
    }

    .start_text {
        line-height: 21px
    }

    .trust_img {
        margin: 10px 0 0 80px
    }

    .add_text {
        font-size: 14px;
        top: 8px;
        line-height: 20px
    }

    .full_slider_nav {
        width: 100%
    }

    .header_right {
        width: 8.3333333333334%
    }

    .menu-primary-navigation ul {
        float: right !important;
        margin-right: 0;
        font-size: 11px
    }

    .menu-primary-navigation ul li a {
        padding: 10px 5px
    }

    .menu-primary-navigation ul li:first-of-type a {
        padding-left: 0
    }

    .menu-primary-navigation ul li:last-of-type a {
        padding-right: 0
    }

    .change_text {
        min-height: 60px
    }

    .languageswitch ul {
        margin-right: 0
    }

    .bookwidget {
        width: 25%
    }

    form.book-form .form-group {
        margin-bottom: 2px
    }

    form.book-form .input-group-addon {
        margin: 1px 3px 0 0 !important
    }

    form.book-form .input-group-addon i {
        font-size: 12px
    }

    form.book-form input, form.book-form select {
        border-radius: 0;
        width: 100%
    }

    .bookwidget .btn_book {
        font-size: 14px
    }

    .middle-contentlayer {
        height: 275px;
        width: 80%
    }

    .middle-contentlayer .left-offset {
        display: none
    }

    .slider_content {
        width: 75%
    }

    .o_text, .o_text_en {
        font-size: 4em;
        color: #f0f0f0 !important;
        margin: 20px 0 0
    }

    .offer_text {
        padding-left: 30px
    }

    .offer_text h2 {
        font-size: 3em !important
    }

    .slider_text {
        font-size: 2em;
        line-height: 1.2em
    }

    .prev_arr_md {
        top: -28px !important;
        line-height: 19px !important;
        font-size: 13px !important
    }

    .preview_holder, .preview_holder_wrapper {
        width: 100%;
        height: 196px
    }

    .preview_holder_hover span.hover_title {
        font-size: 1.2em
    }

    .preview_holder_hover span.preview_hover {
        top: 32px;
        font-size: 1em
    }

    .preview_holder_hover span.preview_price {
        top: 130px
    }

    .preview_holder_hover span.preview_price > span {
        font-size: 24px
    }

    .preview_holder_hover a.preview_book {
        bottom: 10px
    }

    .preview_more {
        bottom: 15px
    }

    .img_green {
        width: 295px !important
    }

    .prev_small {
        font-size: 13px;
        line-height: 20px;
        top: -19px
    }

    .footer_links > li {
        margin-right: 61px
    }

    .headerwidget, .headerwidget .widget_text {
        margin-left: 10px
    }

    .brand-big {
        width: 10%;
        left: 40px
    }
}

@media (max-width: 991px) {
    .advantage-stoerer-wrapper.desktop .fullscreen_start #jumpto .inner, .advantage-stoerer-wrapper.desktop .inner, .container, .fullscreen_start #jumpto .advantage-stoerer-wrapper.desktop .inner, .fullscreen_start #jumpto .container, .fullscreen_start #jumpto .header-badge-wrapper, .header-badge-wrapper {
        width: 100% !important
    }

    .full_slider_nav {
        height: 60px
    }

    .fullscreen_start .headline {
        margin: 10px auto 7px;
        font-size: 18px;
        width: 83%;
        text-align: center
    }

    body.home .first-content-wrapper .wpb_raw_code:first-child .wpb_wrapper img {
        max-height: 379px
    }

    .small_text > img.img-responsive {
        height: 240px
    }

    .start_text {
        width: 83%;
        font-size: 14px;
        text-align: center;
        margin-left: 30px
    }

    .trust_img {
        margin: 10px 0 0 35px
    }

    .add_text {
        font-size: 12px;
        top: 2px;
        line-height: 13px;
        font-family: Tahoma
    }

    body {
        padding-top: 49px
    }

    .col-sm-12-custom {
        width: 100% !important
    }

    .col-sm-12-custom .wpb_wrapper {
        background-color: #797114
    }

    .col-sm-6-custom {
        width: 50% !important
    }

    .navbar-brand {
        margin-left: 10px
    }

    .navbar-brand img {
        max-height: 40px
    }

    .menu-primary-navigation ul {
        float: right !important;
        margin-right: 0;
        font-size: 11px
    }

    .menu-primary-navigation ul li a {
        padding: 10px 5px
    }

    .menu-primary-navigation ul li:first-of-type a {
        padding-left: 0
    }

    .menu-primary-navigation ul li:last-of-type a {
        padding-right: 0
    }

    .change_text {
        height: 55px
    }

    .change_slide {
        width: 33.3333333333334%
    }

    .bookbutton_md {
        top: 75px
    }

    .left-offset {
        width: 5%
    }

    .bookwidget {
        position: absolute;
        left: 0;
        width: auto;
        min-width: 25px;
        max-width: 275px;
        background-color: #b72025;
        color: #f0f0df
    }

    .bookwidget .expand_toggle {
        width: 30px;
        height: 100%;
        float: left;
        text-align: center;
        vertical-align: middle;
        display: block;
        background-color: transparent !important;
        background-image: url(../img/btn_book_vertical.jpg);
        background-position: center;
        background-repeat: no-repeat
    }

    form.book-form .form-group {
        margin-bottom: 2px
    }

    .book_desktop .expandable {
        display: none;
        max-width: 300px;
        margin-left: 30px
    }

    .slider_content {
        float: left;
        width: 100%
    }

    .o_text, .o_text_en {
        font-size: 3.5em;
        color: #f0f0f0 !important;
        margin: 30px 0 0
    }

    .offer_text {
        padding-left: 50px
    }

    .offer_text h2 {
        font-size: 3em !important
    }

    .prev_small {
        font-size: 14px;
        line-height: 25px;
        top: -10px
    }

    .preview_holder, .preview_holder_wrapper {
        width: 100%;
        height: 170px
    }

    .prefooter .link_title {
        font-size: 12px !important
    }

    .footer_links > li {
        margin-right: 24px
    }

    .footer-columns a.lnk_tel {
        font-size: 1.2em
    }

    .arr_header {
        margin-top: 0
    }
}

@media only screen and (max-width: 767px) {
    .nopadding, .nopadding-right {
        padding-right: 15px
    }

    .menu-primary-navigation ul li, .menu-primary-navigation ul li a:hover {
        background-image: url(../img/arrow_right_change.png);
        background-repeat: no-repeat;
        background-position: 97% center;
        background-size: 10px 20px
    }

    .start_text_xs {
        margin: 0 0 15px
    }

    .first-content-wrapper .wpb_raw_html img:first-child, .start_text_image img {
        display: none
    }

    .preview_box_text {
        position: relative
    }

    .fullscreen_start .headline {
        color: #797114 !important;
        width: 100%;
        text-align: left
    }

    .start_text {
        width: 100%;
        margin: 0;
        text-align: left
    }

    .trust_img {
        margin: 10px auto
    }

    .add_text {
        top: 30px;
        font-size: 14px;
        font-family: theme_mainfont;
        line-height: 22px;
        padding-left: 30px
    }

    .nopadding, .nopadding-left {
        padding-left: 15px
    }

    .slider_content {
        display: none !important
    }

    .book_desktop, .full_wrapper, .small_text img {
        display: none
    }

    .xs-nomargin-top, .xs_nomargin_top {
        margin-top: 0
    }

    .xs-centered {
        text-align: center !important
    }

    .xs-floatnone {
        float: none
    }

    .xs_pb_30 {
        padding-bottom: 30px
    }

    .sd15xs {
        padding-top: 15px !important;
        padding-bottom: 15px !important
    }

    .sd10xs {
        padding-top: 10px !important;
        padding-bottom: 10px !important
    }

    .sd5xs {
        padding-top: 5px !important;
        padding-bottom: 5px !important
    }

    .mb15xs {
        margin-bottom: 15px
    }

    #jumpto {
        padding-top: 25px
    }

    .navbar-collapse {
        border: none
    }

    .menu-primary-navigation ul {
        float: left !important;
        width: 100%;
        padding-top: 0
    }

    .menu-primary-navigation ul li {
        margin: 0;
        padding: 0;
        clear: both;
        border-bottom: 1px solid #857c19;
        width: 100%
    }

    .menu-primary-navigation ul li a, .menu-primary-navigation ul li:first-of-type a {
        padding: 8px 10px 8px 12px
    }

    .menu-primary-navigation ul li a:hover {
        background-color: #857c19
    }

    .navbar-nav {
        margin: 0
    }

    .navbar-collapse {
        padding: 0;
        box-shadow: 0 5px 6px 0 rgba(50, 50, 50, .5)
    }

    .headline {
        margin-top: 20px;
        margin-bottom: 15px
    }

    .grid_3x3_row .small_text {
        max-width: auto;
        margin: 0 auto
    }

    .prev_small {
        padding: 0;
        line-height: inherit;
        font-size: inherit;
        top: 0
    }

    .footer_content {
        margin-bottom: 0
    }

    .prefooter .link_title {
        font-size: 14px !important
    }

    .footer_links {
        width: 100%;
        text-align: center;
        margin: 10px 0 0
    }

    .footer_links > li {
        float: none;
        margin-bottom: 10px
    }

    .footer_links > li:last-child {
        float: none;
        margin-right: 22px
    }

    .col-sm-6 .preview_holder, .col-sm-6 .preview_holder_wrapper, .preview_holder, .preview_holder_wrapper {
        width: 100%;
        max-width: none;
        height: auto
    }

    .preview_holder img.img-responsive, .preview_holder_hover_small img.img-responsive {
        width: 100%;
        height: auto
    }

    .small_teaser {
        top: 10px;
        left: 10px
    }

    .small_teaser ul {
        padding-right: 10px
    }

    .small_preview_price {
        bottom: 55px;
        top: auto;
        left: 10px
    }

    .small_preview_price > span {
        margin-left: 12px;
        font-size: 18px;
        letter-spacing: 2px
    }

    .small_preview_book {
        bottom: 10px;
        left: 10px
    }

    .small_preview_more {
        bottom: 15px;
        right: 10px
    }

    .preview_holder span.link_title {
        max-width: none;
        width: 90%
    }

    .rhc .row-fluid .fe-image-holder[class*=span] {
        margin-top: 15px;
        margin-right: 0;
        width: 100%
    }

    .rhc .row-fluid .fe-image-holder img {
        width: 100%
    }

    .start_text_xs {
        color: inherit
    }

    .img-thumbnail {
        border: 0 !important
    }

    .arr_book {
        margin-bottom: 25px
    }

    .headerwidget {
        width: 190px;
        margin-left: 0
    }

    .headerwidget .widget_text img {
        max-height: 50px
    }

    .headerwidget_mobile_nav {
        width: 100%;
        text-align: center;
        float: left
    }

    .headerwidget_mobile_nav .center {
        display: table;
        margin: 0 auto
    }

    .headerwidget_mobile_nav .widget_text {
        display: inline;
        margin-right: 20px;
        float: left
    }

    .headerwidget_mobile_nav .textwidget img {
        max-height: 40px
    }
}

.btn-red_custom, .caption_wrapper, .rsBullets, .rsDefault .rsGCaption, .wws-content {
    text-align: center
}

.royalSlider > *, .rsGCaption, .rsOverflow, .rsTabs, .rsThumb, .rsThumbs, .wws-content {
    float: left
}

body.arcona-standard {
    color: #666;
    background-color: #fff !important
}

body.arcona-standard .btn-bg-theme, body.arcona-standard .btn-theme {
    color: #f0f0df !important;
    font-family: theme_mainfont
}

body.arcona-standard .bg_theme, body.arcona-standard .btn-bg-theme {
    background-color: #8b7b6b
}

body.arcona-standard.westerland .btn-bg-theme {
    background-color: #00878c
}

body.arcona-standard .bg_theme_light {
    background-color: #a29588 !important
}

body.arcona-standard .btn-theme {
    background-color: #b8000c;
    font-size: 1.2em;
    line-height: 1.3em;
    padding: 5px 12px;
    margin: 0;
    border: none;
    text-align: center;
    vertical-align: middle
}

body.arcona-living .page_contact select, body.arcona-resorts .page_contact select, body.arcona-standard .page_contact select {
    margin-left: 0 !important
}

body.arcona-standard .btn-theme:hover {
    color: #fff !important
}

body.arcona-standard .lnk-more {
    color: #f0f0df !important
}

body.arcona-standard .languageswitch li a, body.arcona-standard input.searchtext {
    border: 1px solid silver
}

body.arcona-standard .arr_content ul {
    list-style-image: url(../img/plus_arcona.png)
}

body.arcona-standard .fc-event {
    background-color: #8b7b6b;
    color: #fff !important;
    border: 0 !important
}

body.arcona-standard .fct-tooltip {
    border-color: #cecece #cecece #cecece #8b7b6b !important
}

body.arcona-standard .ui-accordion-header, body.arcona-standard .wpb_accordion_header {
    background-color: #8b7b6b !important;
    background-image: none
}

body.arcona-standard .wpb_accordion_header a {
    color: #fff !important
}

body.arcona-standard .ui-accordion-header.ui-state-active, body.arcona-standard .ui-accordion-header.ui-state-hover, body.arcona-standard .wpb_accordion_header.ui-state-active, body.arcona-standard .wpb_accordion_header.ui-state-hover {
    background-color: #b8000c !important
}

body.arcona-standard a:active, body.arcona-standard a:focus, body.arcona-standard a:link, body.arcona-standard a:visited {
    color: #b90006
}

body.arcona-standard .form_arrangement .gform_button, body.arcona-standard .form_contact .gform_button, body.arcona-standard .form_tagung .gform_button {
    background-color: #8b7b6b;
    color: #fff
}

body.arcona-standard a.thumbnail:hover {
    border-color: #8b7b6b !important
}

body.arcona-standard a:hover {
    color: #b90006
}

body.arcona-standard .navbar-default .navbar-toggle {
    border-color: #a29588
}

body.arcona-standard .navbar-default .navbar-toggle:focus, body.arcona-standard .navbar-default .navbar-toggle:hover {
    background-color: #8b7b6b
}

body.arcona-standard .imageslide .left-offset, body.arcona-standard .left-offset, body.arcona-standard .slider_content {
    background: url(../img/standard_tr.png)
}

body.arcona-standard .menu-primary-navigation ul > li > a {
    color: #fff
}

body.arcona-standard .h1, body.arcona-standard h1 {
    color: #b90006
}

body.arcona-standard h1.grid {
    color: #fff
}

body.arcona-standard .h2, body.arcona-standard .h3, body.arcona-standard h2, body.arcona-standard h3 {
    color: #b90006
}

body.arcona-standard .slider_content {
    color: #f0f0df
}

body.arcona-standard .offerslide .left-offset {
    background: url(../img/red_tr.png)
}

body.arcona-standard .imageslide .slider_content {
    background: url(../img/standard_tr.png);
    color: #fff
}

body.arcona-standard .offerslide .slider_content {
    background: url(../img/red_tr.png);
    color: #fff
}

body.arcona-standard .full_slider_nav, body.arcona-standard .offer_text, body.arcona-standard .offer_text a, body.arcona-standard .offer_text h2, body.arcona-standard .slider_text {
    color: #fff
}

body.arcona-standard .fahne_subline, body.arcona-standard .xs_container_link {
    background-image: url(../img/arrow_right_white.png)
}

body.arcona-standard .change_slide, body.arcona-standard .no_change {
    color: #fff;
    border-right: 1px solid #fff
}

body.arcona-standard .change_title h3 {
    color: #fff
}

body.arcona-standard .no_change > a {
    color: #fff !important
}

body.arcona-standard .no_change .change_text {
    background-image: url(../img/arrow_right_change.png)
}

body.arcona-standard li.slide_active {
    background-color: #b8000c !important
}

body.arcona-standard ul.full_slider_nav a:hover li, body.arcona-standard ul.full_slider_nav li:hover {
    background-color: #b8000c
}

body.arcona-standard .preview_holder {
    color: #f0f0df
}

body.arcona-standard .preview_holder_hover {
    color: #f0f0df;
    background-color: #8b7b6b
}

body.arcona-standard .preview_holder span.link_title {
    background: url(../img/standard_tr.png);
    border: 2px solid #fff;
    color: #f0f0df
}

body.arcona-standard .preview_holder_hover a.preview_book {
    color: #f0f0df;
    background-color: #b8000c
}

body.arcona-standard .preview_more {
    color: #f0f0df
}

body.arcona-standard .preview_holder a, body.arcona-standard .preview_holder_hover_small a {
    color: #fff !important
}

body.arcona-standard .preview_price_small > span {
    color: #797114
}

body.arcona-standard .preview_book_small {
    color: #f0f0df;
    background-color: #b8000c
}

body.arcona-standard .preview_more_small {
    color: #797114
}

body.arcona-standard .add_text {
    color: #f0f0df
}

body.arcona-standard .preview_box_text, body.arcona-standard .theme_box_bg > div {
    color: #fff
}

body.arcona-standard .headline {
    color: #f0f0df
}

body.arcona-standard .arr_price {
    color: #666
}

body.arcona-standard body.arcona-standard .arr_price > span {
    color: #797114
}

body.arcona-standard .arr_book {
    background-color: #b8000c;
    color: #fff
}

body.arcona-standard .arr_contact {
    color: #fff
}

body.arcona-standard .divider {
    background-color: #8b7b6b
}

body.arcona-standard .arr_bottom {
    color: #797114
}

body.arcona-standard .navbar_theme {
    color: #fff !important
}

body.arcona-standard ul.menu-booking li {
    border-bottom: 1px solid #857c19;
    background-color: #b8000c;
    background-image: url(../img/arrow_right_change.png)
}

body.arcona-standard ul.menu-booking li a {
    color: #f0f0df !important
}

body.arcona-standard .footer_content, body.arcona-standard .pre_footer {
    color: #fff
}

body.arcona-standard .bookwidget .expand_toggle a.expand_toggle_bookform, body.arcona-standard .footer_links, body.arcona-standard .small_preview_price, body.arcona-standard .small_preview_price > span, body.arcona-standard .small_teaser {
    color: #f0f0df
}

body.arcona-standard .bread a {
    color: #b90006
}

body.arcona-standard .news_more, body.arcona-standard .news_title a {
    color: #797114
}

body.arcona-standard .footer-columns .footer-nav li a, body.arcona-standard .footer-columns a.lnk_email, body.arcona-standard .footer-columns a.lnk_tel {
    color: #f0f0f0 !important
}

body.arcona-standard .page_contact input, body.arcona-standard .page_contact select, body.arcona-standard .page_contact textarea {
    border: 1px solid #e7e7e7
}

body.arcona-standard .page_contact label {
    color: #999
}

body.arcona-standard #gform_submit_button_8 {
    background-color: #8b7b6b;
    color: #fff
}

body.arcona-standard .panel-group .panel-heading {
    background-color: #b8000c;
    color: #fff
}

body.arcona-standard h4.panel-title a {
    color: #fff !important
}

body.arcona-standard .side_div a:hover {
    color: #797114
}

body.arcona-standard li.side_active {
    color: #797114;
    list-style-image: url(../img/arrow_right_green_small.png)
}

body.arcona-standard .side_tel {
    color: #999
}

body.arcona-standard .side_tel span {
    color: #797114
}

body.arcona-standard .xs_trenner {
    background-color: #797114
}

body.arcona-standard.fullscreen_start a.rhc-title-link {
    color: #fff !important
}

@media (max-width: 991px) {
    body.arcona-standard .col-sm-12-custom .wpb_wrapper {
        background-color: #797114
    }
}

@media only screen and (max-width: 767px) {
    body.arcona-standard .preview_box_text {
        color: #666 !important
    }

    body.arcona-standard .headline, body.arcona-standard h1.grid {
        color: #b90006
    }

    body.arcona-standard h1 {
        font-size: 1.8em
    }

    body.arcona-standard .menu-primary-navigation ul li {
        border-bottom: 1px solid #a29588;
        background-image: url(../img/arrow_right_change.png)
    }

    body.arcona-standard .menu-primary-navigation ul li a:hover {
        background-color: #a29588;
        background-image: url(../img/arrow_right_change.png)
    }

    .back-to-top {
        display: none !important
    }
}

body.arcona-resorts {
    color: #666;
    background-color: #fff !important
}

body.arcona-resorts .bg_theme {
    background-color: #dedbc3
}

body.arcona-resorts .bg_theme_light {
    background-color: #e9e6d5 !important
}

body.arcona-resorts .btn-theme {
    background-color: #dedbc3
}

body.arcona-resorts .btn-theme:hover {
    color: #fff !important
}

body.arcona-resorts .btn-bg-theme {
    font-family: theme_mainfont;
    color: #666 !important;
    background-color: #dedbc3
}

body.arcona-resorts .lnk-more {
    color: #a58343 !important
}

body.arcona-resorts h3.widgettitle {
    font-size: 30px !important
}

body.arcona-resorts .fullCalendar .fc-header-title h2 {
    font-size: 2.2em
}

body.arcona-resorts .languageswitch li a, body.arcona-resorts input.searchtext {
    border: 1px solid silver
}

body.arcona-resorts a:active, body.arcona-resorts a:focus, body.arcona-resorts a:link, body.arcona-resorts a:visited {
    color: #a58343
}

body.arcona-resorts .form_arrangement .gform_button, body.arcona-resorts .form_contact .gform_button, body.arcona-resorts .form_tagung .gform_button {
    background: 0 0;
    color: #a58343;
    border: 1px solid #a58343
}

body.arcona-resorts .form_arrangement .gform_button:hover, body.arcona-resorts .form_contact .gform_button:hover, body.arcona-resorts .form_tagung .gform_button:hover {
    color: #fff !important;
    background-color: #a58343
}

body.arcona-resorts a.thumbnail:hover {
    border-color: #dedbc3 !important
}

body.arcona-resorts a:hover {
    color: #d8c29b
}

body.arcona-resorts .navbar-default .navbar-toggle {
    border-color: #a29588
}

body.arcona-resorts .navbar-default .navbar-toggle:focus, body.arcona-resorts .navbar-default .navbar-toggle:hover {
    background-color: #526329
}

body.arcona-resorts .imageslide .left-offset, body.arcona-resorts .left-offset, body.arcona-resorts .slider_content {
    background: url(../img/resorts_tr.png)
}

body.arcona-resorts .menu-primary-navigation ul > li > a {
    color: #a58343
}

body.arcona-resorts .headline {
    font-family: corinthia, theme-mainfont, Helvetica, Arial, sans-serif;
    color: #666
}

body.arcona-resorts .h1, body.arcona-resorts .h2, body.arcona-resorts .h3, body.arcona-resorts .h4, body.arcona-resorts .h5, body.arcona-resorts .h6, body.arcona-resorts h1, body.arcona-resorts h2, body.arcona-resorts h3, body.arcona-resorts h4, body.arcona-resorts h5, body.arcona-resorts h6 {
    font-family: corinthia, theme-mainfont, Helvetica, Arial, sans-serif;
    line-height: 1.1em;
    color: inherit
}

body.arcona-living .btn-bg-theme, body.arcona-resorts .change_title h3, body.arcona-teschow .panel-title, body.wartburghotel .panel-title {
    font-family: theme_mainfont
}

body.arcona-resorts h1, body.arcona-resorts.h1 {
    color: #8d6b2b;
    font-size: 2em
}

body.arcona-resorts h1.grid {
    color: #fff;
    font-size: 2em
}

body.arcona-resorts h2, body.arcona-resorts.h2 {
    color: #8d6b2b;
    font-size: 1.8em
}

body.arcona-resorts h3, body.arcona-resorts.h3 {
    color: #8d6b2b;
    font-size: 1.4em
}

body.arcona-resorts .slider_content {
    color: #f0f0df
}

body.arcona-resorts .offerslide .left-offset {
    background: url(../img/red_tr.png)
}

body.arcona-resorts .imageslide .slider_content {
    background: url(../img/resorts_tr.png);
    color: #fff
}

body.arcona-resorts .offerslide .slider_content {
    background: url(../img/red_tr.png);
    color: #fff
}

body.arcona-resorts .full_slider_nav li.slide_active, body.arcona-resorts .full_slider_nav li.slide_active .change_text body.arcona-resorts .full_slider_nav li.slide_active a, body.arcona-resorts .full_slider_nav li.slide_active h3, body.arcona-resorts .slide_active .change_text {
    color: #fff !important
}

body.arcona-resorts .offer_text, body.arcona-resorts .offer_text a, body.arcona-resorts .offer_text h2, body.arcona-resorts .slider_text {
    color: #fff
}

body.arcona-resorts .fahne_subline, body.arcona-resorts .xs_container_link {
    background-image: url(../img/arrow_right_white.png)
}

body.arcona-resorts .change_slide, body.arcona-resorts .no_change {
    border-right: 1px solid #fff
}

body.arcona-resorts .change_title h3 {
    color: #8d6b2b
}

body.arcona-resorts .no_change .change_text {
    background-image: url(../img/arrow_right_change.png)
}

body.arcona-resorts li.slide_active {
    background-color: #b8000c !important
}

body.arcona-resorts ul.full_slider_nav a:hover li, body.arcona-resorts ul.full_slider_nav li:hover {
    background-color: #b8000c
}

body.arcona-resorts ul.full_slider_nav li:hover .change_text, body.arcona-resorts ul.full_slider_nav li:hover a, body.arcona-resorts ul.full_slider_nav li:hover h3 {
    color: #fff !important
}

body.arcona-resorts .preview_holder {
    color: #f0f0df
}

body.arcona-resorts .preview_holder span.link_title {
    background: url(../img/resorts_tr.png);
    border: 2px solid #fff;
    color: #8d6b2b
}

body.arcona-resorts .preview_holder_hover a.preview_book {
    color: #f0f0df;
    background-color: #b8000c
}

body.arcona-resorts .preview_more {
    color: #a58343
}

body.arcona-resorts .preview_holder_hover {
    color: #666;
    background-color: #dedbc3
}

body.arcona-resorts .preview_holder span.hint {
    color: #666
}

body.arcona-resorts .preview_price_small > span {
    color: #797114
}

body.arcona-resorts .preview_book_small {
    color: #f0f0df;
    background-color: #b8000c
}

body.arcona-resorts .preview_more_small {
    color: #797114
}

body.arcona-resorts .add_text, body.arcona-resorts .arr_price, body.arcona-resorts .preview_box_text, body.arcona-resorts .theme_box_bg > div {
    color: #666
}

body.arcona-resorts.arr_price > span {
    color: #797114
}

body.arcona-resorts .arr_book {
    background-color: #b8000c;
    color: #fff
}

body.arcona-resorts .arr_contact {
    color: #fff
}

body.arcona-resorts .divider {
    background-color: #dedbc3
}

body.arcona-resorts .arr_bottom {
    color: #797114
}

body.arcona-resorts .navbar_theme {
    color: #fff !important
}

body.arcona-resorts ul.menu-booking li {
    border-bottom: 1px solid #857c19;
    background-color: #b8000c;
    background-image: url(../img/arrow_right_change.png)
}

body.arcona-resorts ul .menu-booking li a {
    color: #f0f0df !important
}

body.arcona-resorts .footer_content {
    color: #666
}

body.arcona-resorts .pre_footer {
    color: #fff
}

body.arcona-resorts .bookwidget .expand_toggle a.expand_toggle_bookform, body.arcona-resorts .footer_links, body.arcona-resorts .small_preview_price, body.arcona-resorts .small_preview_price > span, body.arcona-resorts .small_teaser {
    color: #f0f0df
}

body.arcona-resorts .bread a {
    color: #a58343
}

body.arcona-resorts .news_more, body.arcona-resorts .news_title a {
    color: #797114
}

body.arcona-resorts .footer-columns .footer-nav li a, body.arcona-resorts .footer-columns a.lnk_email, body.arcona-resorts .footer-columns a.lnk_tel {
    color: #8d6b2b !important
}

body.arcona-resorts .page_contact input, body.arcona-resorts .page_contact select, body.arcona-resorts .page_contact textarea {
    border: 1px solid #e7e7e7
}

body.arcona-resorts .page_contact label {
    color: #999
}

body.arcona-resorts #gform_submit_button_8 {
    background-color: #8b7b6b;
    color: #fff
}

body.arcona-resorts .panel-group .panel-heading {
    background-color: #b8000c;
    color: #fff
}

body.arcona-resorts h4.panel-title a {
    color: #fff !important
}

body.arcona-resorts .side_div a:hover {
    color: #797114
}

body.arcona-resorts li.side_active {
    color: #797114;
    list-style-image: url(../img/arrow_right_green_small.png)
}

body.arcona-resorts .side_tel {
    color: #999
}

body.arcona-resorts .side_tel span {
    color: #797114
}

body.arcona-resorts .xs_trenner {
    background-color: #797114
}

body.arcona-resorts .ui-accordion-header, body.arcona-resorts .wpb_accordion_header {
    background-color: #dedbc3 !important;
    background-image: none
}

body.arcona-resorts .wpb_accordion_header a {
    color: #8d6b2b !important
}

body.arcona-resorts .ui-accordion-header.ui-state-active, body.arcona-resorts .ui-accordion-header.ui-state-hover, body.arcona-resorts .wpb_accordion_header.ui-state-active, body.arcona-resorts .wpb_accordion_header.ui-state-hover {
    background-color: #b8000c !important
}

body.arcona-resorts .ui-accordion-header.ui-state-active a, body.arcona-resorts .ui-accordion-header.ui-state-hover a, body.arcona-resorts .wpb_accordion_header.ui-state-active a, body.arcona-resorts .wpb_accordion_header.ui-state-hover a {
    color: #fff !important
}

@media (max-width: 991px) {
    body.arcona-resorts .col-sm-12-custom .wpb_wrapper {
        background-color: #797114
    }
}

@media only screen and (max-width: 767px) {
    body.arcona-resorts .preview_box_text {
        color: #555 !important
    }

    body.arcona-resorts .headline, body.arcona-resorts h1.grid {
        color: #b90006
    }

    body.arcona-resorts .menu-primary-navigation ul li {
        border-bottom: 1px solid #a29588;
        background-image: url(../img/arrow_right_change.png)
    }

    body.arcona-resorts .menu-primary-navigation ul li a:hover {
        background-color: #a29588;
        background-image: url(../img/arrow_right_change.png)
    }
}

body.wartburghotel .brand-big {
    width: 12%;
    left: 40px
}

body.wartburghotel .arr_content ul {
    list-style-image: url(../img/plus_wb.png)
}

body.wartburghotel .left-offset {
    background: url(../img/wartburg_tr.png)
}

body.wartburghotel .fc-event {
    background-color: #8d6b2b;
    color: #dedbc3 !important;
    border: 0 !important
}

body.wartburghotel .fct-tooltip {
    border-color: #cecece #cecece #cecece #8d6b2b !important
}

body.wartburghotel .slider_content {
    background: url(../img/wartburg_tr.png);
    color: #f0f0df
}

body.wartburghotel .booking-bar {
    background-color: #8d6b2b
}

body.wartburghotel .imageslide .left-offset {
    background: url(../img/wartburg_tr.png)
}

body.wartburghotel .offerslide .left-offset {
    background: url(../img/red_tr.png)
}

body.wartburghotel .imageslide .slider_content {
    background: url(../img/wartburg_tr.png);
    color: #fff
}

body.wartburghotel .offerslide .slider_content {
    background: url(../img/red_tr.png);
    color: #fff
}

body.wartburghotel .preview_holder span.link_title {
    background: url(../img/wartburg_tr.png);
    border: 2px solid #fff;
    color: #dedbc3
}

body.wartburghotel .preview_box_text {
    color: #dedbc3
}

body.wartburghotel .headline {
    color: #a58343
}

body.wartburghotel h1.grid {
    color: #dedbc3
}

body.wartburghotel h1, body.wartburghotel h2, body.wartburghotel h3, body.wartburghotel.h1, body.wartburghotel.h2, body.wartburghotel.h3 {
    color: #8d6b2b
}

body.wartburghotel .preview_holder_hover {
    color: #dedbc3;
    background-color: #8d6b2b
}

body.wartburghotel .lnk-more {
    color: #f0f0df !important
}

@media only screen and (max-width: 767px) {
    body.wartburghotel .preview_box_text {
        color: #555 !important
    }

    body.wartburghotel .headline {
        color: #b90006
    }

    body.wartburghotel h1.grid {
        color: #8d6b2b
    }
}

body.arcona-teschow .wpb_accordion_header a {
    color: #54632c !important
}

body.arcona-teschow .arr_content ul {
    list-style-image: url(../img/plus_t.png)
}

body.arcona-teschow .left-offset {
    background: url(../img/teschow_tr.png)
}

body.arcona-teschow .fc-event {
    background-color: #54632c;
    color: #dedbc3 !important;
    border: 0 !important
}

body.arcona-teschow .imageslide .left-offset, body.arcona-teschow .slider_content {
    background: url(../img/teschow_tr.png)
}

body.arcona-teschow .fct-tooltip {
    border-color: #cecece #cecece #cecece #54632c !important
}

body.arcona-teschow .slider_content {
    color: #f0f0df
}

body.arcona-teschow .offerslide .left-offset {
    background: url(../img/red_tr.png)
}

body.arcona-teschow .imageslide .slider_content {
    background: url(../img/teschow_tr.png);
    color: #fff
}

body.arcona-teschow .offerslide .slider_content {
    background: url(../img/red_tr.png);
    color: #fff
}

body.arcona-teschow .preview_holder span.link_title {
    background: url(../img/teschow_tr.png);
    border: 2px solid #fff;
    color: #dedbc3
}

body.arcona-teschow .preview_box_text {
    color: #dedbc3
}

body.arcona-teschow .headline {
    color: #a58343
}

body.arcona-teschow .preview_holder_hover {
    color: #dedbc3
}

body.arcona-teschow .change_title h3, body.arcona-teschow .menu-primary-navigation ul > li > a, body.arcona-teschow h1, body.arcona-teschow h2, body.arcona-teschow h3, body.arcona-teschow.h1, body.arcona-teschow.h2, body.arcona-teschow.h3 {
    color: #526329
}

body.arcona-teschow .footer-columns .footer-nav li a, body.arcona-teschow .footer-columns a.lnk_email, body.arcona-teschow .footer-columns a.lnk_tel {
    color: #526329 !important
}

body.arcona-teschow a:active, body.arcona-teschow a:focus, body.arcona-teschow a:link, body.arcona-teschow a:visited {
    color: #526329
}

body.arcona-teschow .lnk-more {
    color: #fff !important
}

body.arcona-teschow a:hover {
    color: #526329
}

body.arcona-teschow .btn-theme {
    background-color: #526329 !important
}

@media only screen and (max-width: 767px) {
    body.arcona-teschow h1.grid {
        color: #526329
    }
}

body.arcona-living {
    color: #666;
    background-color: #f0f0e0 !important
}

body.arcona-living .bg_theme {
    background-color: #797114
}

body.arcona-living .bg_theme_light {
    background-color: #8b8433
}

body.arcona-living .btn-bg-theme, body.arcona-living .btn-theme {
    color: #f0f0df !important;
    background-color: #797114
}

body.arcona-living .booking-bar {
    background-color: #797114
}

body.arcona-living .btn-theme:hover {
    color: #fff !important
}

body.arcona-living .lnk-more {
    color: #f0f0df !important
}

body.arcona-living .languageswitch li a, body.arcona-living input.searchtext {
    border: 1px solid silver
}

body.arcona-living .arr_content ul {
    list-style-image: url(../img/plus_living.png)
}

body.arcona-living .fc-event {
    background-color: #797114;
    color: #f0f0df !important;
    border: 0 !important
}

body.arcona-living .fct-tooltip {
    border-color: #cecece #cecece #cecece #797114 !important
}

body.arcona-living .ui-accordion-header, body.arcona-living .wpb_accordion_header {
    background-color: #797114 !important;
    background-image: none
}

body.arcona-living .wpb_accordion_header a {
    color: #f0f0df !important
}

body.arcona-living .ui-accordion-header.ui-state-active, body.arcona-living .ui-accordion-header.ui-state-hover, body.arcona-living .wpb_accordion_header.ui-state-active, body.arcona-living .wpb_accordion_header.ui-state-hover {
    background-color: #b8000c !important
}

body.arcona-living a {
    color: #b8000c
}

body.arcona-living .form_arrangement .gform_button, body.arcona-living .form_contact .gform_button, body.arcona-living .form_tagung .gform_button {
    background-color: #797114 !important
}

body.arcona-living a.thumbnail:hover {
    border-color: #797114 !important
}

body.arcona-living a:active, body.arcona-living a:focus, body.arcona-living a:link, body.arcona-living a:visited {
    color: #6a2902
}

body.arcona-living a:hover {
    color: #903702
}

body.arcona-living .navbar-default .navbar-toggle {
    border-color: #857c19
}

body.arcona-living .navbar-default .navbar-toggle:focus, body.arcona-living .navbar-default .navbar-toggle:hover {
    background-color: #857c19
}

body.arcona-living .menu-primary-navigation ul > li > a {
    color: #f0f0df !important
}

body.arcona-living .h1, body.arcona-living h1 {
    color: #797114
}

body.arcona-living h1.grid {
    color: #f0f0e0
}

body.arcona-living .h2, body.arcona-living .h3, body.arcona-living h2, body.arcona-living h3 {
    color: #797114
}

body.arcona-living .imageslide .left-offset, body.arcona-living .left-offset {
    background: url(../img/living_tr.png)
}

body.arcona-living .offerslide .left-offset {
    background: url(../img/red_tr.png)
}

body.arcona-living .imageslide .slider_content {
    background: url(../img/living_tr.png);
    color: #f0f0df
}

body.arcona-living .offerslide .slider_content {
    background: url(../img/red_tr.png);
    color: #f0f0df
}

body.arcona-living .full_slider_nav, body.arcona-living .offer_text, body.arcona-living .offer_text a {
    color: #fff
}

body.arcona-living .offer_text h2, body.arcona-living .slider_text {
    color: #f0f0f0
}

body.arcona-living .xs_container_link {
    background-image: url(../img/arrow_right_green.png)
}

body.arcona-living .fahne_subline {
    background-image: url(../img/arrow_right_slide.png)
}

body.arcona-living .change_slide, body.arcona-living .no_change {
    color: #fff;
    border-right: 1px solid #fff
}

body.arcona-living .no_change a, body.arcona-living .no_change > a {
    color: #fff !important
}

body.arcona-living .change_title h3 {
    color: #fff
}

body.arcona-living .no_change .change_text {
    background-image: url(../img/arrow_right_change.png)
}

body.arcona-living li.slide_active {
    background-color: #b8000c !important
}

body.arcona-living ul.full_slider_nav a:hover li, body.arcona-living ul.full_slider_nav li:hover {
    background-color: #b8000c
}

body.arcona-living .preview_holder {
    color: #f0f0df
}

body.arcona-living .preview_holder span.link_title {
    background: url(../img/living_tr_light.png);
    border: 2px solid #fff;
    color: #f0f0df
}

.glassybg, .ie .glassybg {
    background-position: center
}

body.arcona-living .preview_holder_hover a.preview_book {
    color: #f0f0df;
    background-color: #b8000c
}

body.arcona-living a.preview_more {
    color: #f0f0df
}

body.arcona-living .preview_holder a, body.arcona-living .preview_holder_hover_small a {
    color: #f0f0df !important
}

body.arcona-living .preview_holder_hover {
    color: #f0f0df;
    background-color: #797114
}

body.arcona-living .preview_holder span.hint {
    color: silver
}

body.arcona-living .preview_price_small > span {
    color: #797114
}

body.arcona-living .preview_book_small {
    color: #f0f0df;
    background-color: #b8000c
}

body.arcona-living .preview_more_small {
    color: #797114
}

body.arcona-living .add_text {
    color: #f0f0df
}

body.arcona-living .theme_box_bg > div {
    color: #fff
}

body.arcona-living .headline, body.arcona-living .preview_box_text {
    color: #f0f0df
}

body.arcona-living .arr_price {
    color: #666
}

body.arcona-living body.arcona-living .arr_price > span {
    color: #797114
}

body.arcona-living .arr_book {
    background-color: #b8000c;
    color: #fff
}

body.arcona-living .arr_contact {
    color: #fff
}

body.arcona-living .divider {
    background-color: #797114
}

body.arcona-living .arr_bottom {
    color: #797114
}

body.arcona-living .navbar_theme {
    color: #fff !important
}

body.arcona-living ul.menu-booking li {
    border-bottom: 1px solid #857c19;
    background-color: #b8000c;
    background-image: url(../img/arrow_right_change.png)
}

body.arcona-living ul.menu-booking li a {
    color: #f0f0df !important
}

body.arcona-living .footer_content, body.arcona-living .pre_footer {
    color: #fff
}

body.arcona-living .bookwidget .expand_toggle a.expand_toggle_bookform, body.arcona-living .footer_links, body.arcona-living .small_preview_price, body.arcona-living .small_preview_price > span, body.arcona-living .small_teaser {
    color: #f0f0df
}

body.arcona-living .bread a, body.arcona-living .news_more, body.arcona-living .news_title a {
    color: #797114
}

body.arcona-living .footer-columns .footer-nav li a, body.arcona-living .footer-columns a.lnk_email, body.arcona-living .footer-columns a.lnk_tel {
    color: #f0f0f0 !important
}

body.arcona-living .page_contact h1, body.arcona-living .page_contact h2 {
    color: #797114
}

body.arcona-living .page_contact input, body.arcona-living .page_contact select, body.arcona-living .page_contact textarea {
    border: 1px solid #8b8433
}

body.arcona-living .page_contact label {
    font-family: theme_bodyfont !important;
    font-weight: 400;
    color: #999
}

body.arcona-living #gform_submit_button_8 {
    background-color: #797114;
    color: #f0f0df;
    padding: 8px 25px;
    font-family: sansumiregular;
    text-transform: uppercase
}

[class*=" icon-"]:before, [class^=icon-]:before, [data-icon]:before {
    font-family: arcona-icons !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

body.arcona-living .panel-group .panel-heading {
    background-color: #b8000c;
    color: #fff
}

body.arcona-living h4.panel-title a {
    color: #fff !important
}

body.arcona-living .side_div a:hover {
    color: #797114
}

body.arcona-living li.side_active {
    color: #797114;
    list-style-image: url(../img/arrow_right_green_small.png)
}

body.arcona-living .side_tel {
    color: #999
}

body.arcona-living .side_tel span {
    color: #797114
}

body.arcona-living .xs_trenner {
    background-color: #797114
}

@media (max-width: 991px) {
    body.wartburghotel .navbar-brand img {
        height: 40px;
        width: auto
    }

    body.arcona-living .col-sm-12-custom .wpb_wrapper {
        background-color: #797114
    }
}

#vm_simple_slider {
    margin-bottom: 50px
}

#vm_simple_slider .carousel-inner > .item > img {
    height: 512px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

@media only screen and (max-width: 767px) {
    body.arcona-living .preview_box_text {
        color: #555
    }

    body.arcona-living .headline {
        color: #797114 !important
    }

    body.arcona-living h1 {
        font-size: 1.8em
    }

    body.arcona-living h1.grid {
        color: #797114
    }

    body.arcona-living .menu-primary-navigation ul li {
        border-bottom: 1px solid #857c19;
        background-image: url(../img/arrow_right_change.png)
    }

    body.arcona-living .menu-primary-navigation ul li a:hover {
        background-color: #857c19;
        background-image: url(../img/arrow_right_change.png)
    }

    #vm_simple_slider .carousel-inner > .item > img {
        height: 300px
    }

    #vm_simple_slider .carousel-control {
        display: none
    }
}

@media only screen and (max-width: 480px) {
    #vm_simple_slider .carousel-inner > .item > img {
        height: 250px
    }
}

#vm_simple_slider .carousel-control {
    font-size: 40px;
    color: #fff
}

#vm_simple_slider .carousel-indicators {
    margin-bottom: 0;
    bottom: -25px
}

#vm_simple_slider .carousel-indicators li {
    border: 1px solid grey;
    margin-right: 10px;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .3)
}

#vm_simple_slider .carousel-indicators li.active {
    background-color: grey;
    border: 1px solid #fff
}

@font-face {
    font-family: arcona-icons;
    src: url(/wp-content/themes/roots-child/dist/fonts/arcona-icons.eot);
    src: url(/wp-content/themes/roots-child/dist/fonts/arcona-icons.eot?#iefix) format("embedded-opentype"), url(/wp-content/themes/roots-child/dist/fonts/arcona-icons.woff) format("woff"), url(/wp-content/themes/roots-child/dist/fonts/arcona-icons.ttf) format("truetype"), url(/wp-content/themes/roots-child/dist/fonts/arcona-icons.svg#arcona-icons) format("svg");
    font-weight: 400;
    font-style: normal
}

[data-icon]:before {
    content: attr(data-icon)
}

.icon {
    font-size: 34px;
    display: inline-block;
    color: #8b7b6b
}

.icon-zug:before {
    content: "t"
}

.icon-auto:before {
    content: "c"
}

.icon-flugzeug:before {
    content: "p"
}

.icon-entfernung:before {
    content: "x"
}

.icon-pfeil-links:before {
    content: "l"
}

.icon-pfeil-rechts:before {
    content: "r"
}

.icon-lupe:before {
    content: "s"
}

body.arcona-living .icon {
    color: #797114
}

.line-height-1-8 {
    line-height: 1.8;
    padding-left: 0 !important;
    margin-left: -5px
}

.pt5 {
    padding-top: 5px
}

.padding-top-10px {
    padding-top: 10px
}

.padding-left-none {
    padding-left: 0
}

.margin-top-30px a {
    margin-top: 60px
}

.mt20xs {
    margin-top: 20px
}

.padding-top-5px {
    padding-top: 5px
}

.margin-bottom-none {
    margin-bottom: 0 !important
}

.helvetica {
    font-family: Helvetica, Arial, sans-serif
}

#slideshow_frontpage {
    width: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.trustyou {
    position: absolute;
    z-index: 10;
    right: 25px;
    top: 25px
}

.caption_wrapper {
    width: 100%;
    padding: 10px 20px;
    position: relative
}

.bg_btn_book, .btn-book-fixed, .rsArrow, .rsBullets, .rsDefault .rsBtnCenterer, .zimmername {
    position: absolute
}

body.wartburghotel .caption_wrapper {
    background-color: #8d6b2b
}

.caption_wrapper .text {
    text-transform: uppercase;
    font-family: theme_mainfont;
    color: #f0f0df
}

.rsDefault .rsGCaption {
    width: 100%;
    font-size: 20px;
    background-color: Green
}

.glassybg {
    -webkit-filter: blur(10px);
    filter: blur(10px);
    background-size: 130%;
    opacity: .9;
    transition: background .5s linear;
    -webkit-transition: background .5s linear;
    -moz-transition: background .5s linear;
    -o-transition: background .5s linear;
    overflow: hidden
}

.ie .glassybg {
    -webkit-filter: gray;
    filter: gray;
    background-size: 150%;
    opacity: .3
}

.rsNav {
    width: 100%;
    -moz-user-select: -moz-none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.of-hidden {
    overflow: hidden
}

.keyfacts {
    text-transform: none;
    margin-top: -5px;
    margin-bottom: -5px
}

.keyfacts li {
    background: url(/wp-content/uploads/check-red30px.png) left no-repeat;
    padding: 10px 50px 10px 35px;
    list-style: none;
    display: inline;
    margin-left: -30px
}

.btn-red_custom {
    background-color: #b8000c;
    color: #fff !important;
    font-family: theme_mainfont, sans-serif, Helvetica, Arial;
    vertical-align: middle;
    display: block;
    border: 1px solid #b8000c;
    font-weight: regular
}

.btn-red_custom:hover {
    background-color: #f0f0e0;
    color: #b8000c !important;
    border: 1px solid #b8000c
}

.checklist ul {
    list-style-image: url(/wp-content/themes/roots-child/dist/img/check-20px.png);
    line-height: 24px;
    padding-left: 25px
}

.cl li {
    background: url(/wp-content/themes/roots-child/dist/img/check-20px.png) left top no-repeat;
    padding: 0 0 3px 25px;
    list-style: none;
    margin-left: -20px;
    line-height: 20px
}

.bg_btn_book {
    background-image: url(../img/arcona-HP-10-Prozent-Hotelseite.png);
    background-repeat: no-repeat;
    height: 170px;
    width: 240px;
    right: 45px;
    bottom: 25px;
    z-index: 100;
    background-size: cover
}

body.en .bg_btn_book {
    background-image: url(../img/arcona-HP-10-Prozent-Hotelseite-en.jpg)
}

.btn-book-fixed {
    font-size: 1.2em;
    font-family: theme_mainfont;
    bottom: 10px;
    left: 10px;
    width: 220px
}

.btn-bordered-white, .btn-theme-bordered, .wws-content .weinwirtschaft-fettschrift {
    font-family: theme_mainfont, "Helvetica Neue", Helvetica, Arial, sans-serif
}

.fullwidth-xs, .rsBullets, .wpb_single_image.xs-fullwidth .vc_figure, .wpb_single_image.xs-fullwidth .vc_figure .vc_single_image-wrapper {
    width: 100%
}

.light-red-background {
    background-color: rgba(177, 6, 14, .9);
    color: #fff;
    height: 100%;
    min-height: 575px;
    width: 100%;
    padding: 0 20px 20px;
    margin-bottom: 0;
    float: left
}

.row-wws, .rsBullets {
    height: auto
}

.wws-content p {
    font-size: 1.1em;
    line-height: 1.5em
}

.wws-content .weinwirtschaft-fettschrift {
    font-size: 20px
}

ol.flex-control-nav.flex-control-paging {
    display: none !important
}

.flexslider {
    margin: 0 0 20px !important;
    border: none !important
}

.btn-rounded {
    border-radius: 4px
}

.btn-bordered-white {
    background: 0 0;
    color: #fff !important;
    border: 1px solid #fff
}

.btn-bordered-white:hover {
    background-color: #fff;
    color: #797114 !important
}

body.template-mobile .btn-theme-bordered {
    line-height: 48px;
    padding: 0
}

body.arcona-standard .btn-theme-bordered {
    background: 0 0;
    color: #8b7b6b !important;
    border: 1px solid #8b7b6b
}

body.arcona-standard .btn-theme-bordered:hover {
    color: #fff !important;
    background-color: #8b7b6b
}

body.arcona-living .btn-theme-bordered {
    background: 0 0;
    color: #797114 !important;
    border: 1px solid #797114
}

body.arcona-living .btn-theme-bordered:hover {
    color: #fff !important;
    background-color: #797114
}

body.wartburghotel .btn-theme-bordered {
    background: 0 0;
    color: #a58343 !important;
    border: 1px solid #a58343
}

body.wartburghotel .btn-theme-bordered:hover {
    color: #fff !important;
    background-color: #a58343
}

.headline-medium {
    font-weight: 700;
    font-size: 1.2em;
    font-family: Helvetica, Arial, sans-serif
}

body.arcona-living .headline-medium {
    color: #797114
}

.caption_wrapper {
    margin-top: 0
}

.caption_wrapper .text {
    font-size: 15px
}

.rsArrow {
    top: 45%;
    z-index: 100;
    font-size: 45px
}

#slideshow_frontpage .rsArrow {
    color: #fff
}

.zimmername a, .zimmername h2 {
    color: #fff !important
}

.rsArrowLeft {
    left: 5%
}

.rsArrowRight {
    right: 5%
}

.vc_parallax {
    background: 0 0
}

.wws-content.vc_column_container > .vc_column-inner {
    padding-left: 0;
    padding-right: 0
}

.rsBullets {
    z-index: 35;
    left: 0;
    bottom: 0;
    margin: 0 auto;
    background: #000;
    background: rgba(0, 0, 0, .75);
    line-height: 8px;
    overflow: hidden
}

.rsBullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    padding: 6px 5px
}

.rsBullet span {
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #777;
    background: rgba(255, 255, 255, .5)
}

.rsBullet.rsNavSelected span {
    background-color: #fff
}

.rsDefault .rsPlayBtn {
    -webkit-tap-highlight-color: rgba(0, 0, 0, .3);
    width: 64px;
    height: 64px;
    margin-left: -32px;
    margin-top: -32px;
    cursor: pointer
}

.rsDefault .rsPlayBtnIcon {
    width: 64px;
    display: block;
    height: 64px;
    border-radius: 4px;
    transition: .3s;
    background: url(../img/rs-default.png) 0 -32px no-repeat;
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}

.rsDefault .rsPlayBtn:hover .rsPlayBtnIcon {
    background-color: rgba(0, 0, 0, .9)
}

.rsDefault .rsBtnCenterer {
    left: 50%;
    top: 50%
}

.rsDefault .rsCloseVideoBtn {
    right: 0;
    top: 0;
    width: 44px;
    height: 44px;
    z-index: 500;
    position: absolute;
    cursor: pointer;
    -webkit-transform: translateZ(0)
}

.rsDefault .rsCloseVideoBtn.rsiOSBtn {
    top: -38px;
    right: -6px
}

.rsDefault .rsCloseVideoIcn {
    margin: 6px;
    width: 32px;
    height: 32px;
    background: url(../img/rs-default.png) -64px 0;
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}

.rsDefault .rsCloseVideoIcn:hover {
    background-color: rgba(0, 0, 0, .9)
}

.rsDefault .rsPreloader {
    width: 20px;
    height: 20px;
    background-image: url(../img/preloader-white.gif);
    left: 50%;
    top: 50%;
    margin-left: -10px;
    margin-top: -10px
}

.zimmerfacts {
    min-height: 250px
}

.zimmerfacts ul {
    padding-left: 15px
}

.zimmername {
    width: 100%;
    height: auto;
    padding: 8px 5px;
    z-index: 999
}

.zimmername h2 {
    font-size: 1.2em;
    padding-left: 10px;
    margin: 0
}

body.arcona-standard .zimmername {
    background-color: rgba(139, 123, 107, .8)
}

body.arcona-living .zimmername {
    background-color: rgba(121, 113, 20, .8)
}

.nivo-caption {
    display: none !important
}

.nivoSlider {
    box-shadow: 0 0 1px 0 #4a4a4a
}

.pr .wpb_wrapper {
    position: relative
}

@media (max-width: 769px) {
    img.xs-centered {
        margin-right: auto;
        margin-left: auto
    }

    .pd_reduced_xs {
        padding-top: 15px;
        padding-bottom: 15px
    }

    .light-red-background {
        min-height: 0
    }

    .mb30xs {
        margin-bottom: 30px
    }

    .vc_col-has-fill > .vc_column-inner, .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_vc_row > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_vc_column_inner > .vc_column_container > .vc_column-inner {
        padding-top: 0
    }

    .btn-lg.btn-red_custom {
        font-size: 1em
    }
}

@media (min-width: 768px) {
    .mt20xs {
        margin-top: inherit
    }

    #slideshow_frontpage .rsNav.rsBullets {
        display: block;
        height: 20px;
        background: 0 0
    }

    #slideshow_frontpage .rsArrow {
        position: absolute;
        top: 45%;
        z-index: 100;
        font-size: 80px
    }

    #slideshow_frontpage .rsArrowLeft {
        left: 5%
    }

    #slideshow_frontpage .rsArrowRight {
        right: 5%
    }

    .wws-content {
        text-align: left
    }

    .fullwidth-xs {
        width: inherit
    }

    .vc_parallax {
        background: inherit
    }

    .btn-red_custom {
        display: inline-block
    }

    .anschrift-karte {
        margin-top: 40px;
        margin-bottom: 30px;
        display: block
    }
}

@media (max-width: 768px) {
    .wpb_single_image .wpb_wrapper img {
        width: 100%
    }

    .zimmerfacts {
        min-height: 0
    }
}

@media (min-width: 992px) {
    .btn-red_custom {
        margin-left: 0 !important
    }
}

@media (min-width: 1400px) {
    #slideshow_frontpage .rsArrowLeft {
        left: -125px
    }

    #slideshow_frontpage .rsArrowRight {
        right: -125px
    }
}

.royalSlider {
    width: 600px;
    height: 400px;
    position: relative;
    direction: ltr
}

.rsContainer, .rsOverflow, .rsVisibleNearbyWrap {
    height: 100%;
    -webkit-tap-highlight-color: transparent;
    width: 100%
}

.rsFade.rsWebkit3d .rsContainer, .rsFade.rsWebkit3d .rsSlide, .rsFade.rsWebkit3d img {
    -webkit-transform: none
}

.rsOverflow {
    position: relative;
    overflow: hidden
}

.rsVisibleNearbyWrap {
    position: relative;
    overflow: hidden;
    left: 0;
    top: 0
}

.rsVisibleNearbyWrap .rsOverflow {
    position: absolute;
    left: 0;
    top: 0
}

.rsContainer {
    position: relative
}

.rsArrow, .rsThumbsArrow {
    cursor: pointer
}

.rsThumb {
    position: relative
}

.rsArrow, .rsNav, .rsThumbsArrow {
    opacity: 1;
    transition: opacity .3s linear
}

.rsHidden {
    opacity: 0;
    visibility: hidden;
    transition: visibility 0s linear .3s, opacity .3s linear
}

.rsGCaption {
    width: 100%;
    text-align: center
}

.royalSlider.rsFullscreen {
    position: fixed !important;
    height: auto !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 2147483647 !important;
    top: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    right: 0 !important
}

.royalSlider .rsSlide.rsFakePreloader {
    opacity: 1 !important;
    transition: 0s;
    display: none
}

.rsSlide {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    overflow: hidden;
    height: 100%;
    width: 100%
}

.royalSlider.rsAutoHeight, .rsAutoHeight .rsSlide {
    height: auto
}

.rsContent {
    width: 100%;
    height: 100%;
    position: relative
}

.rsPreloader {
    position: absolute;
    z-index: 0
}

.rsNavItem {
    -webkit-tap-highlight-color: rgba(0, 0, 0, .25)
}

.rsThumbs {
    cursor: pointer;
    position: relative;
    overflow: hidden;
    z-index: 22
}

.rsTabs {
    background: 0 0 !important
}

.rsTabs, .rsThumbs {
    -webkit-tap-highlight-color: transparent
}

.rsVideoContainer {
    width: auto;
    height: auto;
    line-height: 0;
    position: relative
}

.rsABlock, .rsLink, .rsVideoFrameHolder {
    left: 0;
    top: 0;
    position: absolute
}

.rsVideoFrameHolder {
    background: #141414;
    opacity: 0;
    -webkit-transition: .3s
}

.rsVideoFrameHolder.rsVideoActive {
    opacity: 1
}

.rsVideoContainer .rsVideoObj, .rsVideoContainer embed, .rsVideoContainer iframe, .rsVideoContainer video {
    position: absolute;
    z-index: 50;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.rsVideoContainer.rsIOSVideo embed, .rsVideoContainer.rsIOSVideo iframe, .rsVideoContainer.rsIOSVideo video {
    box-sizing: border-box;
    padding-right: 44px
}

.rsABlock {
    z-index: 15
}

img.rsImg {
    max-width: none
}

.grab-cursor {
    cursor: url(grab.png) 8 8, move
}

.grabbing-cursor {
    cursor: url(grabbing.png) 8 8, move
}

.rsNoDrag {
    cursor: auto
}

.rsLink {
    width: 100%;
    height: 100%;
    display: block;
    z-index: 20;
    background: url(blank.gif)
}

.footer-columns .address {
    margin-bottom: 15px
}

.footer-columns .contact .lnk_tel {
    display: block
}

#arcona-navbar-collapse > .headerwidget.visible-lg {
    display: none !important;
    margin-left: 0
}

@media (min-width: 1399px) {
    #arcona-navbar-collapse > .headerwidget.visible-lg {
        display: block !important
    }
}

@media (min-width: 1600px) {
    #arcona-navbar-collapse > .headerwidget.visible-lg {
        margin-left: 20px
    }
}

@media (min-width: 1240px) {
    #abc_intro {
        position: sticky !important;
        top: -10px !important;
        width: 98vw !important;
        padding: 0 !important;
        left: 0 !important;
        z-index: 50;
        display: inline-block;
        background: #fff;
        margin-left: calc((100vw - 1170px) / 2 * -1)
    }

    #abc_intro .wpb_content_element + .wpb_content_element {
        margin-bottom: 15px
    }
}

.zn-roomview .fuelux .content-top {
    /*display: none !important;*/
}

.zn-header-booking {
    position: relative;
    min-height: 400px;
    display: flex;
    justify-content: center;
    align-items: flex-end
}

.zn-header-booking h1 {
    color: #fff !important;
    white-space: nowrap
}

@media (min-width: 1200px) {
    .zn-header-booking {
        min-height: 550px;
        height: 80vh;
        max-height: 650px
    }

    .zn-header-booking .booking_form_wrapper {
        margin-bottom: 75px
    }
}

.zn-header-booking .arcona_zimmer_wrapper {
    position: absolute;
    width: 100%;
    max-width: 1140px;
    z-index: 1
}

@media (max-width: 768px) {
    .zn-header-booking .arcona_zimmer_wrapper {
        top: 250px;
        max-width: calc(100% - 50px)
    }

    .zn-header-booking + .fuelux {
        margin-top: 275px
    }
}

.zn-header-booking img {
    object-fit: cover;
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%
}

.zn-header-booking:before {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    background: linear-gradient(to bottom, transparent 50%, rgb(0, 0, 0, 70%) 100%);
    z-index: 1
}

.zn-infobox {
    padding: 25px;
    background: #e9e6d5
}

.zn-infobox .arr_price > span {
    margin-top: 5px
}

.zn-infobox .cta_wrapper {
    margin-top: 20px;
    margin-bottom: 30px
}

.zn-infobox .cta_wrapper .btn {
    background-color: #b8000c;
    color: #fff;
    transition: all 125ms ease-in-out
}

.zn-infobox .cta_wrapper .btn:hover {
    background-color: #900009
}

.zn-infobox .cta_wrapper .btn + .btn {
    background: 0 0;
    color: #a58343 !important;
    border: 1px solid #a58343
}

.zn-infobox .cta_wrapper .btn + .btn:hover {
    color: #fff !important;
    background-color: #a58343
}

.zn-infobox .cta_wrapper .arr_book, .zn-infobox .cta_wrapper .arr_contact {
    font-size: 14px
}

.zn-infobox .cta_wrapper .arr_book {
    background-color: #b8000c;
    color: #fff;
    margin-bottom: 15px
}

.zn-infobox .contact_wrapper {
    margin-top: 10px
}

.zn-infobox .contact_wrapper p:last-child {
    margin-bottom: 0
}

@media (min-width: 769px) {
    .make-sticky {
        position: sticky;
        top: 110px
    }

    .logged-in .make-sticky {
        top: 120px
    }
}

@media (min-width: 1200px) {
    .zn-infobox .cta_wrapper {
        display: flex
    }

    .zn-infobox .cta_wrapper .btn + .btn {
        margin-left: 10px
    }

    .zn-infobox .cta_wrapper .arr_book {
        margin-bottom: 0
    }

    .zn-equipment ul {
        column-count: 2
    }
}

.zn-equipment ul {
    list-style: none;
    padding: 0
}

.zn-equipment ul li {
    padding-left: 25px;
    position: relative
}

.zn-equipment ul li + li {
    margin-top: 10px
}

.zn-equipment ul li:before {
    list-style: none;
    font-family: 'Glyphicons Halflings';
    content: "\e013";
    color: #b8000c;
    position: absolute;
    width: 25px;
    left: 0
}

.zn-room {
    padding-top: 30px
}

@media (min-width: 1200px) {
    .zn-room {
        padding-top: 75px
    }
}

.zn-room h3 {
    margin-bottom: 1em
}

.zn-room h3:first-child {
    margin-top: 0
}

.zn-room-content .views section {
    display: flex;
    flex-wrap: wrap;
    margin-left: -.5rem
}

.zn-room-content .views section a {
    flex: 0 0 31%;
    margin: 0 0 .5rem .5rem
}

@media (max-width: 1199px) {
    .zn-room-content .views section a.views-lb-8 {
        position: relative
    }

    .zn-room-content .views section a.views-lb-8:before {
        content: attr(data-remaining) '+';
        position: absolute;
        height: 100%;
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        font-weight: 700;
        top: 0;
        font-size: 2rem;
        background: rgba(184, 0, 12, 70%);
        color: #fff;
        font-family: theme_mainfont;
        padding-bottom: 15px
    }

    .zn-room-content .views section a.views-lb-8:after {
        content: attr(data-string);
        position: absolute;
        height: 100%;
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: flex-end;
        font-weight: 700;
        top: 0;
        font-size: 1rem;
        color: #fff;
        z-index: 1;
        font-family: theme_mainfont;
        padding-bottom: 15px
    }

    .zn-room-content .views section a.views-lb-8 ~ * {
        display: none
    }
}

@media (min-width: 1200px) {
    .zn-room-content .views section {
        margin-left: -1rem
    }

    .zn-room-content .views section a {
        flex: 0 0 18%;
        margin: 0 0 1rem 1rem
    }

    .zn-room-content .views section a.views-lb-9 {
        position: relative
    }

    .zn-room-content .views section a.views-lb-9:before {
        content: attr(data-remaining) '+';
        position: absolute;
        height: 100%;
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        font-weight: 700;
        top: 0;
        font-size: 3rem;
        background: rgba(184, 0, 12, 70%);
        color: #fff;
        font-family: theme_mainfont;
        padding-bottom: 15px
    }

    .zn-room-content .views section a.views-lb-9:after {
        content: attr(data-string);
        position: absolute;
        height: 100%;
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: flex-end;
        font-weight: 700;
        top: 0;
        font-size: 1.5rem;
        color: #fff;
        z-index: 1;
        font-family: theme_mainfont;
        padding-bottom: 15px
    }

    .zn-room-content .views section a.views-lb-9 ~ * {
        display: none
    }
}

.zn-room-content .views section a.threesixty {
    position: relative
}

.zn-room-content .views section a.threesixty:before {
    content: '360°';
    position: absolute;
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 700;
    font-size: 2em;
    background: rgba(0, 0, 0, 50%);
    font-family: theme_mainfont;
    color: #fff
}

.zn-room-content .views section img {
    width: 100%;
    height: auto
}

.zn-room-content div + div {
    margin-top: 3em
}

.zn-room-content div:last-child {
    margin-bottom: 3em
}

body.admin-bar nav.navbar.navbar-default.navbar-fixed-top .navbar-topbar {
    top: 32px;
}

.navbar-topbar {
    position: fixed;
    display: none;
    justify-content: flex-end;
    padding-right: 30px;
    top: 0;
    background: #8d6b2b;
    color: white;
    z-index: 1000;
    width: 100%;
    height: 35px; /* VAR, MAKE SURE TO CHANGE */
}

@media (min-width: 992px) and (max-width: 1199px) {
    nav.navbar.navbar-default.navbar-fixed-top .navbar-header {
        padding-top: 35px; /* VAR, MAKE SURE TO CHANGE */
    }
}

@media (min-width: 992px) {
    .navbar-topbar {
        display: flex;
    }
}

@media (min-width: 1200px) {
    nav.with-topbar .navbar-collapse {
        padding-top: 35px; /* VAR, MAKE SURE TO CHANGE */
        display: flex !important;
    }

    .navbar-topbar {
        justify-content: center;
        padding-right: 0;
    }

    nav.with-topbar .menu-primary-navigation {
        margin-right: 100px;
    }
}

@media (min-width: 1400px) {
    nav.with-topbar .menu-primary-navigation {
        margin-right: 0;
    }
}


.c2a-header {
    position: absolute;
    display: none;
    justify-content: center;
    align-items: center;
    right: 0;
    padding-right: 25px;
    height: calc(100% - 35px); /* VAR, MAKE SURE TO CHANGE */
}

@media (min-width: 1200px) {
    .c2a-header {
        display: flex;
    }
}

.c2a-header .btn {
    font-size: 1.5rem;
    color: white !important;
    padding: 10px 20px !important;
}

nav.with-topbar .menu-primary-navigation {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 15px 0;
}

nav.with-topbar .menu-primary-navigation ul {
    padding-top: 0;
}

nav.with-topbar .navbar-header {
    min-height: 0px;
}

.navbar-topbar a {
    color: white !important;
    font-size: 1.4rem;
    padding: 5px 10px !important;
}


.navbar-topbar a:hover {
    background-color: transparent !important;
    color: white !important;
    text-decoration: underline !important;
}

.navbar-topbar ul {
    display: flex;
    align-items: center;
    margin-top: 0;
}

.navbar-topbar .languageswitch ul {
    float: none;
    margin: 0;
}

.navbar-topbar .languageswitch {
    display: flex;
    align-items: center;
    margin-left: 30px;
}

.navbar-topbar li {
    display: flex !important;
    justify-content: center;
    align-items: center;
    margin: 0;
    white-space: nowrap;
}

nav.with-topbar .brand-big {
    z-index: 9999;
}

.c2a-header iframe {
    transform: scale(0.8);
}


/* MOBILE */

.navbar.navbar-mobile .navbar-header .navbar-brand img {
    max-height: none;
    height: 50px;
}

.navbar-mobile {
    background: white !important;
}

.navbar-toggle-button i {
    color: #b8000c !important;
    top: 15px !important;
    font-size: 16px !important;
}

.book-wrapper .glyphicon {
    color: #b8000c !important;
}

.navbar-toggle-button .navbar-button-label {
    display: none;
}

.navbar-contact {
    display: flex;
    width: 100%;
    flex-wrap: nowrap;
    position: relative;
    top: 10px;
    z-index: 150;
}

.navbar-contact > div {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    flex: 1 1 50%;
    padding: 0 5px;
}

.navbar-contact > div a {
    color: white !important;
    display: flex;
    justify-content: center;
    align-content: center;
    padding: 10px 0;
}

.navbar-contact > div > * {
    color: white;
}

.navbar-contact > div > .zn-icon {
    font-size: 12px;
    margin-right: 1vw;
}

.navbar-contact .tel {
    background: #8d6b2b;
}

.navbar-contact .mail {
    background: #b8000c;
}

.rating_footer .container {
    height: 325px;
    display: flex;
    align-items: center;
    border-top: 1px solid #f1f1f1;
}

.rating_footer .row {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
    margin: 0 !important;
}

.rating_footer .r-trustyou {
    display: flex;
    justify-content: center;
}

.rating_footer .r-logo {
    display: flex;
    justify-content: center;
}

.rating_footer .r-logo img {
    max-width: 200px;
}


.zn-grw {
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Ubuntu, roboto, noto, arial, sans-serif;
}

.zn-grw__icon {
    width: 50px;
    margin-right: 10px;
}

.zn-grw__text span {
    display: block;
}

.zn-grw__rating {
    color: #ec6f00;
    font-size: 2.5rem;
    font-weight: 500;
    display: flex;
    flex-wrap: nowrap;
}

.zn-grw__stars {
    font-family: star-rating;
    font-size: 2rem;
    margin-left: 10px;
}

.zn-grw__label {
    color: #9a9a9a;
    font-weight: 500;
    font-size: 1.2rem;
}

@media (max-width: 768px) {
    .rating_footer .row > div {
        margin: 15px 0;
    }
}

@font-face {
    font-family: star-rating;
    src: url(data:application/x-font-ttf;base64,AAEAAAALAIAAAwAwT1MvMigiLIYAAAC8AAAAYGNtYXAmCyZNAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZlNxiKoAAAF4AAABFGhlYWQBHDApAAACjAAAADZoaGVhA+IB6AAAAsQAAAAkaG10eAcAAAAAAALoAAAAHGxvY2EAjADoAAADBAAAABBtYXhwAAoAGAAAAxQAAAAgbmFtZYWP6p0AAAM0AAABaXBvc3QAAwAAAAAEoAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABAAAgAAAAAAAAAAAAAAAAAABAAAAl0AHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEAEAAAAAMAAgAAgAEAAEAICXLJdD//f//AAAAAAAgJcslz//9//8AAf/j2jnaNgADAAEAAAAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAACAAD/7QIAAdMACgAVAAABLwEPARcHNxcnNwUHNyc/AR8BBxcnAgCxT0+xgB6enh6A/wBwFlt9ODh9WxZwARkaoKAafLBTU7B8sjp8WBJxcRJYfDoAAAAAAQAA/+0CAAHTAAoAAAEvAQ8BFwc3Fyc3AgCxT0+xgB6enh6AARkaoKAafLBTU7B8AAAAAAIAAP/tAgAB0wAKABIAAAEvAQ8BFwc3Fyc3BTERHwEHFycCALFPT7GAHp6eHoD/ADh9WxZwARkaoKAafLBTU7B8sgEdcRJYfDoAAAABAAAAAQAA1qooUl8PPPUACwIAAAAAAM/+d7YAAAAAz/53tgAA/+0CAAHTAAAACAACAAAAAAAAAAEAAAHg/+AAAAIAAAAAAAIAAAEAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAAAAAAAAQAAAAIAAAACAAAAAgAAAAAAAAAACgAUAB4ASgBkAIoAAQAAAAcAFgACAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABABYAAAABAAAAAAACAA4AYwABAAAAAAADABYALAABAAAAAAAEABYAcQABAAAAAAAFABYAFgABAAAAAAAGAAsAQgABAAAAAAAKADQAhwADAAEECQABABYAAAADAAEECQACAA4AYwADAAEECQADABYALAADAAEECQAEABYAcQADAAEECQAFABYAFgADAAEECQAGABYATQADAAEECQAKADQAhwBzAHQAYQByAC0AcgBhAHQAaQBuAGcAVgBlAHIAcwBpAG8AbgAgADEALgAwAHMAdABhAHIALQByAGEAdABpAG4AZ3N0YXItcmF0aW5nAHMAdABhAHIALQByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHMAdABhAHIALQByAGEAdABpAG4AZwBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format('truetype'), url(data:application/font-woff;base64,d09GRk9UVE8AAAUgAAoAAAAABNgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAWMAAAFjbsVsoU9TLzIAAAJYAAAAYAAAAGAoIiyGY21hcAAAArgAAABUAAAAVCYLJk1nYXNwAAADDAAAAAgAAAAIAAAAEGhlYWQAAAMUAAAANgAAADYBHDApaGhlYQAAA0wAAAAkAAAAJAPiAehobXR4AAADcAAAABwAAAAcBwAAAG1heHAAAAOMAAAABgAAAAYAB1AAbmFtZQAAA5QAAAFpAAABaYWP6p1wb3N0AAAFAAAAACAAAAAgAAMAAAEABAQAAQEBDHN0YXItcmF0aW5nAAECAAEAOvgcAvgbA/gYBB4KABlT/4uLHgoAGVP/i4sMB4tr+JT4dAUdAAAAjg8dAAAAkxEdAAAACR0AAAFaEgAIAQEMFxkbHiMoLXN0YXItcmF0aW5nc3Rhci1yYXRpbmd1MHUxdTIwdTI1Q0J1MjVDRnUyNUQwAAACAYkABQAHAQEEBwoNVn29/JQO/JQO/JQO+5QO+JT3rRX7RaU89zQ8+zT7RXH3FPsQbftE9zLe9zI4bfdE9xT3EAX7lPtGFfsEUaH3EDDj9xGdw/cFw/sF9xF5MDOh+xD7BMUFDviU960V+0WlPPc0PPs0+0Vx9xT7EG37RPcy3vcyOG33RPcU9xAFDviU960V+0WlPPc0PPs0+0Vx9xT7EG37RPcy3vcyOG33RPcU9xAF+5T7RhWLi4v3scP7BfcReTAzofsQ+wTFBQ74lBT4lBWLDAoAAAMCAAGQAAUAAAFMAWYAAABHAUwBZgAAAPUAGQCEAAAAAAAAAAAAAAAAAAAAAQAAIAAAAAAAAAAAAAAAAAAAQAAAJdAB4P/g/+AB4AAgAAAAAQAAAAAAAAAAAAAAIAAAAAAAAgAAAAMAAAAUAAMAAQAAABQABABAAAAADAAIAAIABAABACAlyyXQ//3//wAAAAAAICXLJc///f//AAH/49o52jYAAwABAAAAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAEAAOJjA1tfDzz1AAsCAAAAAADP/ne2AAAAAM/+d7YAAP/tAgAB0wAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAACAAABAAAAAAAAAAAAAAAAAAAABwAAAAAAAAAAAAAAAAEAAAACAAAAAgAAAAIAAAAAAFAAAAcAAAAAAA4ArgABAAAAAAABABYAAAABAAAAAAACAA4AYwABAAAAAAADABYALAABAAAAAAAEABYAcQABAAAAAAAFABYAFgABAAAAAAAGAAsAQgABAAAAAAAKADQAhwADAAEECQABABYAAAADAAEECQACAA4AYwADAAEECQADABYALAADAAEECQAEABYAcQADAAEECQAFABYAFgADAAEECQAGABYATQADAAEECQAKADQAhwBzAHQAYQByAC0AcgBhAHQAaQBuAGcAVgBlAHIAcwBpAG8AbgAgADEALgAwAHMAdABhAHIALQByAGEAdABpAG4AZ3N0YXItcmF0aW5nAHMAdABhAHIALQByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHMAdABhAHIALQByAGEAdABpAG4AZwBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format('woff');
    font-weight: normal;
    font-style: normal;
}

.zn-ahr-crane {
    display: flex;
}

.zn-ahr-myarcona {
    display: flex;
}

.zn-icon a:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: "";
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    display: block;
}

.zn-icon.zn-phone a:before {
    content: "\f095";
}

.zn-icon.zn-email a:before {
    content: "\f0e0";
}

.zn-icon a:hover {
    text-decoration: none !important;
}