
@font-face{
  font-weight:normal;font-style:normal;font-display:block}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;
  font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
Sarah
@font-face{font-family:'sarah Slab';
font-style:normal;font-weight:400;}
@font-face{
  font-family:sarah;
  font-style:normal;
  font-weight:300;
}

  @font-face{
    font-family:sarah;
    font-style:italic;
    font-weight:300;
}
  @font-face{
    font-family:sarah;
    font-style:italic;
    font-weight:400;
}
  @font-face{
    font-family:sarah;
    font-style:italic;
}
  @font-face{
    font-family:sarah;
    font-style:italic;
    font-weight:700; }

      html{
        color:#000;
        background:#fff;
        height:100%}
        blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,
        ul{margin:0;padding:0;list-style-type: none}
        img {
  max-width: 100%;
  height: auto;
}
        table{border-collapse:collapse;border-spacing:0}
        fieldset,img{border:0}
        address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:400}
        ol,ul{list-style:none}caption,th{text-align:left}
        h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}
        q:after,q:before{content:''}
        abbr,acronym{border:0;font-variant:normal}
        sup{vertical-align:text-top}
        input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit}
        legend{color:#000}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav
        span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap
        object{padding:0;margin:0;border:0;outline:0;vertical-align:top}
        .fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}
        .fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;border-radius:4px}
        .fancybox-opened{z-index:8030}
        .fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}
        .fancybox-inner,.fancybox-outer{position:relative}
        .fancybox-inner{overflow:hidden}
        .fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}
        .fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}
        .fancybox-iframe,.fancybox-image{display:block;width:100%;height:100%}
        .fancybox-image{max-width:100%;max-height:100%}
        #fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{}
        #fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}
        #fancybox-loading div{width:44px;height:44px;) center center no-repeat}
        .fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}
        .fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent ;-webkit-tap-highlight-color:transparent;z-index:8040}
        .fancybox-prev{left:0}.fancybox-next{right:0}
        .fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}
        .fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}
        .fancybox-nav:hover span{visibility:visible}
        .fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}
        .fancybox-lock{overflow:hidden!important;width:auto}
        .fancybox-lock body{overflow:hidden!important}
        .fancybox-lock-test{overflow-y:hidden!important}
        .fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;}
        .fancybox-overlay-fixed{position:fixed;bottom:0;right:0}
        .fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}
        .fancybox-title{visibility:hidden;font:400 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}
        .fancybox-opened .fancybox-title{visibility:visible}
        .fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}
        .fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:0 0;background:rgba(0,0,0,.8);border-radius:15px;text-shadow:0 1px 2px #222;color:#fff;font-weight:700;line-height:24px;white-space:nowrap}
        .fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}
        .fancybox-title-inside-wrap{padding-top:10px}
        .fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}
        @media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){
          #fancybox-loading,.fancybox-close,.fancybox-next span,
          .fancybox-prev span{;background-size:44px 152px}
          #fancybox-loading div{;background-size:24px 24px}}
          #fancybox-thumbs{position:fixed;left:0;width:100%;overflow:hidden;z-index:8050}
          #fancybox-thumbs.bottom{bottom:2px}
          #fancybox-thumbs.top{top:2px}
          #fancybox-thumbs ul{position:relative;list-style:none;margin:0;padding:0}
          #fancybox-thumbs ul li{float:left;padding:1px;opacity:.5}
          #fancybox-thumbs ul li.active{opacity:.75;padding:0;border:1px solid #fff}
          #fancybox-thumbs ul li:hover{opacity:1}
          #fancybox-thumbs ul li a{display:block;position:relative;overflow:hidden;border:1px solid #222;background:#111;outline:0}
          #fancybox-thumbs ul li img{display:block;position:relative;border:0;padding:0;max-width:none}
          @-webkit-keyframes moveupdown{
            0%{-webkit-transform:translateY(0);transform:translateY(0)}
            80%{-webkit-transform:translateY(0);transform:translateY(0)}
            90%{-webkit-transform:translateY(7px);transform:translateY(7px)}}
          @keyframes moveupdown{
            0%{-webkit-transform:translateY(0);transform:translateY(0)}
            80%{-webkit-transform:translateY(0);transform:translateY(0)}
            90%{-webkit-transform:translateY(7px);transform:translateY(7px)}}
          body{font-family:sarah,'Helvetica Neue',sans-serif;font-size:16px;font-weight:300;color:#575756}
          #layout{display:none;width:320px}
          .awesome{font-family:FontAwesome}
          .awesome-before:before{font-family:FontAwesome;padding-right:3px}
          #main .ContentNarrow{display:block}
          #main .ContentWide{display:none}
          #main .ContentWide2{display:inline-block}
          #main p.h1,#main p.h2,#main p.h3,h1,h2,h3,h4,h5,h6{
            font-family:'sarah Slab',courier,monospace;font-weight:400;padding-bottom:10px;line-height:normal}
          #main p.h1,h1,h2.h1{font-size:20px;font-size:1.25rem;text-transform:uppercase}
          #main p.h1+.subtitle,h1+.subtitle,h2.h1+.subtitle{margin-top:-10px}
          #main p.h2,h2,h3.h2{font-size:16px;font-size:1rem;text-transform:uppercase}
          #main p.h3,h3{font-size:14px;font-size:.875rem;text-transform:uppercase;color:#a7cfc4}
          .like-h1{text-transform:uppercase;font-family:'sarah Slab',courier,monospace;font-weight:400;line-height:normal;color:#575756;font-size:1.25em}
          @media (min-width:40em) and (max-width:79.999em){.like-h1{font-size:3.125vw}}
          @media (min-width:80em){.like-h1{font-size:2.5em}}.like-h2{text-transform:uppercase;font-family:'sarah Slab',courier,monospace;font-weight:400;line-height:normal;color:#575756;font-size:1em}
          @media (min-width:40em) and (max-width:79.999em)
          {
            .like-h2{font-size:-webkit-calc(.75em + .625vw);
              font-size:calc(.75em + .625vw)}
            }

          @media (max-width:79.999em){
            #main .ContentNarrow{display:block}
            #main .ContentWide{display:none}
            #main .ContentWide2{display:none}
            }
          @media (min-width:80em){
            #main .ContentNarrow{display:none}
            #main .ContentWide{display:block}
            .like-h2{font-size:1.25em}}
            .start-only{display:none}
            .startpage
            .start-only{display:block}
            .gal{background-repeat:no-repeat;background-position:50% 50%;background-size:cover}
            .gal
            .caption{display:none}
            .menu-items{position:absolute;display:none}
            .menu-items a{font-family:'sarah Slab',courier,monospace;
            font-size:20px;
            font-size:1.25rem;
            text-decoration:none;
            color:#444;
            text-transform:uppercase}
            .logo-hd{display:none}
            .logo-sd{display:inline-block;width:60%;line-height:65px;vertical-align:top}
            .logo-sd .art{display:inline-block}
            .logo-sd .art:first-child{width:33.3333%;text-align:center}
            .logo-sd .art:first-child img{width:61px;height:auto}
            .logo-sd .art:first-child+.art{width:66.6666%;text-align:right}
            .logo-sd .art:first-child+.art img{width:81px;height:auto;margin-right:15px}
            .logo-sd a{display:block}
            .logo-sd img{width:176px;height:auto;vertical-align:middle}
            .menu-button{cursor:pointer}
            .menu-button>span{position:relative;text-decoration:none;padding-left:45px;text-transform:uppercase;font-family:'sarah Slab',courier,monospace;color:#444;font-size:20px;font-size:1.25rem;line-height:65px;line-height:4.0625rem;display:none;height:65px}
            .menu-button>span:before{font-family:FontAwesome;content:'\f0c9';position:absolute;left:15px;font-size:25px}
            .menu-button:hover>span:before{color:#a7cfc4}
            .header-buttons{position:relative}
            .header-buttons a{position:relative;display:block;text-transform:uppercase;font-family:'sarah Slab',courier,monospace;color:#444;text-decoration:none;font-size:12px;font-size:.75rem;line-height:48px;line-height:3rem;text-align:center}
            .header-buttons a:before{content:'';display:none;width:0;height:0;border-width:24px 12px;border-style:solid;position:absolute;left:-24px}
            .header-buttons ul{display:table;width:100%}
            .header-buttons li{display:table-cell;padding-right:24px;vertical-align:top}
            .header-buttons li:hover{background-color:#86bdae!important}
            .header-buttons li:hover a{color:#fff}
            .header-buttons li:hover a:before{border-right-color:#86bdae!important;border-bottom-color:#86bdae!important}
            .header-buttons li:first-child{background-color:#edf5f3;padding-left:10px}
            .header-buttons li:first-child a:before{border-color:transparent #edf5f3 #edf5f3 transparent}
            .header-buttons li:first-child+li{background-color:#b8d6cf}
            .header-buttons li:first-child+li a:before{border-color:transparent #b8d6cf #b8d6cf transparent;display:block}
            .header-buttons li:first-child+li+li{background-color:#444;padding-right:12px}
            .header-buttons li:first-child+li+li:hover a{color:#444}
            .header-buttons li:first-child+li+li a{color:#fff;font-size:14px;font-size:.875rem}
            .header-buttons li:first-child+li+li a:before{border-color:transparent #444 #444 transparent;display:block}
            .header-buttons .book span:before{content:'';display:inline-block;width:19px;height:28px;vertical-align:middle;margin:0 5px 2px 2px;background-position:-198px 0}
            .header-buttons .button-voucher{background-color:#edf5f3;position:absolute;left:5px;top:-webkit-calc(100% + 25px);top:calc(100% + 25px);z-index:10;border-radius:3px;width:130px;-webkit-transition:all .2s;transition:all .2s;-webkit-transition-delay:.24s;transition-delay:.24s;-webkit-animation:moveupdown infinite 2s;animation:moveupdown infinite 2s}

            .footer-buttons{position:absolute}
            .footer-buttons a{position:absolute;display:block;text-transform:uppercase;font-family:'sarah Slab',courier,monospace;color:#444;text-decoration:none;font-size:12px;font-size:.75rem;line-height:30px;line-height:3rem;text-align:center}
            .footer-buttons a:before{content:'';display:none;width:0;height:0;border-width:24px 12px;border-style:solid;position:absolute;left:-24px}
            .footer-buttons ul{display:table;width:100%}
            .footer-buttons li{display:table-cell;padding-right:24px;vertical-align:top}
            .footer-buttons li:hover{background-color:#86bdae!important}
            .footer-buttons li:hover a{color:#fff}
            .footer-buttons li:hover a:before{border-right-color:#86bdae!important;border-bottom-color:#86bdae!important}
            .footer-buttons li:first-child{background-color:#edf5f3;padding-left:10px}
            .footer-buttons li:first-child a:before{border-color:transparent #edf5f3 #edf5f3 transparent}
            .footer-buttons li:first-child+li{background-color:#b8d6cf}
            .footer-buttons li:first-child+li a:before{border-color:transparent #b8d6cf #b8d6cf transparent;display:block}
            .footer-buttons li:first-child+li+li{background-color:#444;padding-right:12px}
            .footer-buttons li:first-child+li+li:hover a{color:#444}
            .footer-buttons li:first-child+li+li a{color:#fff;font-size:14px;font-size:.875rem}
            .footer-buttons li:first-child+li+li a:before{border-color:transparent #444 #444 transparent;display:block}

            @media (min-width:640px){
              .header-buttons .button-voucher{left:-10%}
              .no-touchevents .header-buttons .button-voucher:hover{cursor:pointer}}
            .header-buttons .button-voucher::before{content:'';width:0;height:0;border-style:solid;border-width:0 12px 18px 12px;border-color:transparent transparent #edf5f3 transparent;position:absolute;top:-18px;left:20%}
            @media (min-width:640px){
              .header-buttons .button-voucher::before{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}
            .header-buttons .button-voucher h4{display:none;color:#444;font-size:26px;font-family:Pacifico,'Monotype Corsiva',cursive;text-align:center;padding-bottom:0;padding-top:70px;position:relative}
            .header-buttons .button-voucher h4::before{content:'';;background-repeat:no-repeat;background-size:50%;background-position:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:absolute;width:60px;height:60px;border-radius:50%;background-color:#86bdae;top:15px;left:50%;-webkit-transform:translateX(-50%) rotate(-10deg);-ms-transform:translateX(-50%) rotate(-10deg);transform:translateX(-50%) rotate(-10deg);font-family:fontawesome,sans-serif}
          @media (min-width:1200px){
            .header-buttons .button-voucher h4{display:block}}
            .header-buttons .button-voucher p{padding:.5em;text-transform:uppercase;color:#444;font-size:13px;font-weight:700;font-family:'sarah Slab',courier,monospace;text-align:center}#main article,#main li,#main p,#main td{font-size:14px;font-size:.875rem;line-height:26px;line-height:1.625rem}#main p.subtitle{color:#a7cfc4;font-family:'sarah Slab',courier,monospace;font-weight:400;font-size:16px;font-size:1rem;text-indent:20px}#main a img{vertical-align:top}#main img{max-width:100%}#main img[height]{height:auto}#main .cms-module-group-member ol,#main .cms-module-group-member p,#main .cms-module-group-member ul{padding-bottom:10px}#main .cms-module-group-member ul+ul{margin-top:-10px}#main .cms-module-group-member a{color:#575756;text-decoration:underline}#main .cms-module-group-member a:hover{color:#fff;background-color:#575756;text-decoration:none}#main .cms-module-group-member a.no-hover:hover{color:#575756;background:0 0}#main .cms-module-group-member a.vri-button,#main .cms-module-group-member a.vri-pagination-link{text-decoration:none}#main .cms-module-group-member a h1,#main .cms-module-group-member a h2,#main .cms-module-group-member a h3,#main .cms-module-group-member a p.h1,#main .cms-module-group-member a p.h2,#main .cms-module-group-member a p.h3{color:#444}#main .cms-module-group-member a#sbutton,#main .cms-module-group-member a.cst-button,#main .cms-module-group-member a.cta,#main .cms-module-group-member input#sbutton,#main .cms-module-group-member input.cst-button,#main .cms-module-group-member input.cta{display:inline-block;border:0;padding:5px 10px;color:#444;background-color:#b8d6cf;text-decoration:none;margin-bottom:7px;line-height:20px}#main .cms-module-group-member a#sbutton:hover,#main .cms-module-group-member a.cst-button:hover,#main .cms-module-group-member a.cta:hover,#main .cms-module-group-member input#sbutton:hover,#main .cms-module-group-member input.cst-button:hover,#main .cms-module-group-member input.cta:hover{color:#fff;background-color:#98c3b9}#main .cms-module-group ul.cst-list,#main .cms-module-group-member-20 ul,#main .cms-module-group-member-23 ul,#main .cms-module-group-member-90 ul{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}#main .cms-module-group ul.cst-list li,#main .cms-module-group-member-20 ul li,#main .cms-module-group-member-23 ul li,#main .cms-module-group-member-90 ul li{position:relative;padding-left:25px;padding-bottom:5px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}#main .cms-module-group ul.cst-list li:before,#main .cms-module-group-member-20 ul li:before,#main .cms-module-group-member-23 ul li:before,#main .cms-module-group-member-90 ul li:before{font-family:FontAwesome;content:'\f1db';color:#575756;position:absolute;left:5px;display:inline}#main .cms-module-group ol.cst-list li,#main .cms-module-group-member-20 ol li,#main .cms-module-group-member-23 ol li,#main .cms-module-group-member-90 ol li{list-style-type:decimal;margin-left:25px;padding-bottom:5px}#main .calendar-display-control .control-views .control-date{float:right}#main .calendar-display-control .control-date{text-align:center}#main .calendar-display-control .control-date h2,#main .calendar-display-control .control-date h3.h2,#main .calendar-display-control .control-date p.h2{line-height:60px}#main .calendar-display-control .control-next{text-align:right}#main .calendar-display-control .control-back a,#main .calendar-display-control .control-next a{text-decoration:none;color:#a7cfc4;font-size:30px}#main .calendar-display-control .control-back a:hover,#main .calendar-display-control .control-next a:hover{background:0;color:#444}#main .calendar-display-control,#main .calendar-display-view-calendar-month{width:100%;max-width:720px;margin:0 auto}#main .calendar-display-view-calendar-month{border-spacing:3px;border-collapse:separate}#main .calendar-display-view-calendar-month .view-weekdays{text-align:center}#main .calendar-display-view-calendar-month td.view-day{padding:0;height:100px;width:14%;vertical-align:top;background-color:#fff}#main .calendar-display-view-calendar-month td.view-day.we{background-color:#edf5f3}#main .calendar-display-view-calendar-month td.view-day-out{background-color:#f0f0f0}#main .calendar-display-view-calendar-month td.view-day-out.we{background-color:#d8e9e5}#main .calendar-display-view-calendar-month td.view-day-current,#main .calendar-display-view-calendar-month td.view-day-current.we{background:#b8d6cf}#main .calendar-display-view-calendar-month td.view-day-current .date-name,#main .calendar-display-view-calendar-month td.view-day-current a,#main .calendar-display-view-calendar-month td.view-day-current span,#main .calendar-display-view-calendar-month td.view-day-current.we .date-name,#main .calendar-display-view-calendar-month td.view-day-current.we a,#main .calendar-display-view-calendar-month td.view-day-current.we span{color:#fff}#main .calendar-display-view-calendar-month td.view-day-current .view-day span,#main .calendar-display-view-calendar-month td.view-day-current.we .view-day span{opacity:.5}#main .calendar-display-view-calendar-month .view-day{position:relative;width:100%}#main .calendar-display-view-calendar-month .view-day span{display:block;position:absolute;top:0;left:0;right:0;text-align:center;font-size:30px;font-family:'sarah Slab',courier,monospace;line-height:50px;text-decoration:none;opacity:.2;padding-bottom:20px}#main .calendar-display-view-calendar-month .view-day-has-event{margin-top:60px;text-align:center;font-size:20px}#main .calendar-display-view-calendar-month .view-day-has-event a{color:#a7cfc4;text-decoration:none;padding:5px}#main .calendar-display-view-calendar-month .view-day-has-event a:hover{color:#444;background:0}#main .calendar-display-view-calendar-month .date-description,#main .calendar-display-view-calendar-month .date-location,#main .calendar-display-view-calendar-month .date-time-from-hour,#main .calendar-display-view-calendar-month div.view-day-current{display:none}#main .calendar-display-view-calendar-month .dates{position:relative;width:100%;height:60px;overflow:hidden;padding-top:40px}#main .calendar-display-view-calendar-month .dates-list{position:absolute;left:0;top:40px;right:0;padding:3px 8px}#main .calendar-display-view-calendar-month .date-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#main .calendar-display-view-list-day{width:100%}#main .calendar-display-view-list-day .hour{text-align:right;width:20px}#main .calendar-date-description{background-color:#f0f0f0;padding:5px 10px;margin-bottom:10px}#main .calendar-date-description :last-child{padding-bottom:0}#main .nl_subscribe fieldset{padding:0 0 20px;margin:0}#main .nl_subscribe fieldset legend{font-family:'sarah Slab',courier,monospace;text-transform:uppercase;color:#a7cfc4}#main .weblog-teaser-list .weblog-teaser-post-image,#main .weblog-teaser-list h3{text-align:center}#main .weblog-teaser-list .weblog-teaser-post{padding-bottom:10px}#main .weblog-teaser-list .weblog-teaser-post a{text-decoration:none}#main .weblog-teaser-list .weblog-teaser-post a:hover{color:#444}#main .weblog-teaser-list .weblog-teaser-post-teaser{overflow:hidden;height:100px}#main .weblog-teaser-list .weblog-teaser-post-teaser span.more{text-decoration:underline}#main .weblog-post-list .cms-module-weblog-body{padding-top:15px}#main .weblog-post-list .cms-module-weblog-body:first-child{padding-top:0}#main .weblog-post-body-images{padding:15px 0}#main .weblog-post-body-description,#main .weblog-post-body-teaser{padding-bottom:15px}#main .weblog-post-answer-extra{display:none}#main table.weblog-post-answer{width:100%}#main table.weblog-post-answer td:first-child{width:20%}#main .weblog-post-answer-submit,#main .weblog-post-answer-text{margin-left:20%}#main div.cms-module-legal-imprint h2,#main div.cms-module-legal-imprint h3{margin:0}#main .cms-module-legal-imprint{padding-bottom:20px}.vri-program-group-header{display:none!important}.cms-module-article-formhandler input[type=email],.cms-module-article-formhandler input[type=text],.cms-module-article-formhandler textarea,.weblog-post-answer input[type=email],.weblog-post-answer input[type=text],.weblog-post-answer textarea{border:1px solid #a7cfc4;overflow:hidden;color:#444;font-size:13px;width:90%;padding:8px 7px;margin:4px 0;background:#fff;border-radius:0;-webkit-box-shadow:none;box-shadow:none;text-shadow:none;text-overflow:'';text-indent:.01px}.internal-nav{background-color:#EFD1C0;position:relative}.internal-nav ul{margin:0 15px 0 50px}.internal-nav li{display:inline-block;vertical-align:top;margin-right:10px}.internal-nav li.next{position:absolute;left:15px;top:7px}.internal-nav li.next a{display:inline-block;vertical-align:top;width:26px;height:25px;background-position:-217px -25px}.last .internal-nav li.next a{background-position:-217px 0}.internal-nav a{color:#fff;text-decoration:none;font-size:14px;font-size:.875rem;line-height:39px;line-height:2.4375rem;font-weight:400;display:block}.internal-nav a:hover{color:#444}.internal-nav .active a{color:#444}
            .wrapper-right{text-align:right}
            .wrapper-right img{width:74px;height:15px;vertical-align:middle}
            .wrapper-left .art a:before{font-family:FontAwesome;padding-right:10px}
            .wrapper-left .art a:hover,
            .wrapper-left .art a:hover:before{color:#a7cfc4}
            .wrapper-left .art a.home:before{content:'\f015'}
            .wrapper-left .art a.route:before{content:'\f0e0'}
            .wrapper-left .art a.jobs:before{content:'\f183'}
            .wrapper-left .art a.contact:before{content:'\f0e0'}
            .wrapper-left .art a.legal:before{content:'\f0f6'}
            .wrapper-left .art a.gallery:before{content:'\f03e'}
            .wrapper-left .art a.download:before{content:'\f0c7'}
            .wrapper-popup{padding:30px}
            .footer-wrapper .art a,.lang a{color:#444;text-decoration:none;text-transform:uppercase}
            .social-media li{margin-right:5px;display:inline-block;vertical-align:top}
            .social-media a{display:inline-block;vertical-align:top;height:26px;width:26px;margin-top:6px;text-decoration:none}
            .social-media a:hover{-webkit-filter:brightness(.6) contrast(6) grayscale(1);filter:brightness(.6) contrast(6) grayscale(1)}
            .social-media-item-googleplus a{background-position:-128px -35px}
            .social-media-item-pinterest a{background-position:-153px -35px}
            .social-media-item-facebook a{background-position:-180px -35px}
            .social-media-item-instagram a{background-position:180px 63px}
            .content-gal{clear:both}
            .content-gal li{display:block;margin-bottom:15px}
            .gmap{height:250px;margin-bottom:20px}
            #main .gmap img{max-width:inherit}
            .inputtext-routing-start{padding:4px 10px;margin-right:10px;width:150px}
            .cst-routing-end{margin-top:20px}.cst-hotel-name{font-weight:700}
            .fancybox-close,.fancybox-next span,.fancybox-prev span{background:#b8d6cf;border-radius:50%;width:40px;height:40px;display:block;margin-top:-20px}
            .fancybox-close:before,.fancybox-next span:before,.fancybox-prev span:before{font-family:FontAwesome;font-size:36px;font-size:2.25rem;color:#fff;position:absolute;width:40px;line-height:38px;text-align:center}
            .fancybox-prev span:before{content:'\f104';margin-left:-2px}
            .fancybox-next span:before{content:'\f105';margin-right:-2px}
            .fancybox-close{margin-top:-10px}.fancybox-close:before{content:'\f102'}
            .fancybox-title-inside-wrap{position:absolute;right:30px;bottom:30px;background:#fff;padding:2px 5px}
            .widget a.bicycle:before{content:'\f206'}
            .widget a.bed:before{content:'\f236'}
            .widget a.beer:before{content:'\f0fc'}
            .widget a.birthday:before{content:'\f1fd'}
            .widget a.birthday:before{content:'\f02d'}
            .widget a.briefcase:before{content:'\f0b1'}
            .widget a.calendar:before{content:'\f073'}
            .widget a.check:before{content:'\f046'}
            .widget a.child:before{content:'\f1ae'}
            .widget a.cloud:before{content:'\f0c2'}
            .widget a.cocktail:before{content:'\f000'}
            .widget a.coffee:before{content:'\f0f4'}
            .widget a.speak:before{content:'\f075'}
            .widget a.discuss:before{content:'\f0e6'}
            .widget a.eat:before{content:'\f0f5'}
            .widget a.envelope:before{content:'\f0e0'}
            .widget a.football:before{content:'\f1e3'}
            .widget a.lady:before{content:'\f182'}
            .widget a.present:before{content:'\f06b'}
            .widget a.love-circle:before{content:'\f184'}
            .widget a.planet:before{content:'\f184'}
            .widget a.group:before{content:'\f0c0'}
            .widget a.love:before{content:'\f004'}
            .widget a.info:before{content:'\f05a'}
            .widget a.key:before{content:'\f084'}
            .widget a.leaf:before{content:'\f06c'}
            .widget a.idea:before{content:'\f0eb'}
            .widget a.location:before{content:'\f124'}
            .widget a.man:before{content:'\f183'}
            .widget a.music:before{content:'\f001'}
            .widget a.leaves:before{content:'\f18c'}
            .widget a.paw:before{content:'\f1b0'}
            .widget a.phone:before{content:'\f095'}
            .widget a.plane:before{content:'\f072'}
            .widget a.shop:before{content:'\f07a'}
            .widget a.happy:before{content:'\f118'}
            .widget a.star:before{content:'\f005'}
            .widget a.sun:before{content:'\f185'}
            .widget a.like:before{content:'\f087'}
            .widget a.lock:before{content:'\f023'}
            .widget a.tree:before{content:'\f1bb'}
            .widget a.trophy:before{content:'\f091'}
            .widget a.home::before{content:"\f015"}
            #vhv_next,.header-buttons .book span:before,.internal-nav li.next a,.social-media a{;background-repeat:no-repeat}
            @media only screen and (min-width:360px){
              .header-buttons a:before{border-width:24px 16px;left:-32px}
            .header-buttons li{padding-right:32px}
            .header-buttons li:first-child{padding-left:15px}
            .header-buttons li:first-child+li+li{padding-right:15px}
            .header-buttons li:first-child+li+li a{font-size:18px;font-size:1.125rem}
            .header-buttons .book span:before{margin-right:8px}
            .footer-buttons a:before{border-width:24px 16px;left:0px}
          .footer-buttons li{padding-right:32px}
          .footer-buttons li:first-child{padding-left:15px}
          .footer-buttons li:first-child+li+li{padding-right:15px}
          .footer-buttons li:first-child+li+li a{font-size:18px;font-size:1.125rem}
          .footer-buttons .book span:before{margin-right:8px}
          }
            @media only screen and (min-width:480px){
              .logo-sd{display:none}
              .logo-hd{display:block;position:absolute;width:30%;left:0px;top:60px;z-index:1001}
              .logo-hd .art{position:relative;margin:25px 0 0 25px;background-color:rgba(255,255,255,0)}
              .legacy .logo-hd .art{background:#fff}
              .logo-hd .art:after{content:'';width:100%;padding-bottom:100%;display:block}
              .logo-hd a:first-child{display:block;position:absolute;top:30%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-align:center;width:100%}.no-csstransforms .logo-hd a:first-child{top:35%}
              .logo-hd a:nth-child(2){display:block;position:absolute;top:70%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-align:center;width:100%}.no-csstransforms .logo-hd a:nth-child(2){top:35%}
              .logo-hd img{width:80%;height:auto;opacity: 0.9;background-color:rgba(255,255,255,0)}
              .menu-button span{line-height:60px;line-height:3.75rem;height:60px}
              .header-buttons {position:absolute;top:0;right:0;width:auto}
              .header-buttons li{padding-left:0!important}
              .header-buttons a{line-height:60px}
              .header-buttons a:before{display:block;border-width:30px 15px;left:-30px}
              .footer-buttons{position:absolute;top:0;left:0;width:auto;text-align:left}
              .footer-buttons li{padding-left:0!important}
              .footer-buttons a{line-height:30px}
              .footer-buttons a:before{display:block;border-width:40px 15px;left:0px}
              .content-gal ul{margin:0 -10px}.no-csscalc .content-gal ul{margin:0 -1%}.content-gal li{display:inline-block;width:-webkit-calc(50% - 20px);width:calc(50% - 20px);margin:0 10px 20px;vertical-align:top}.no-csscalc .content-gal li{width:48%;margin:0 1% 2%}.content-gal .caption,.content-gal a{display:none}.content-gal.content-gal-big{max-width:640px;margin:0 auto 15px}.content-gal.content-gal-big ul{margin:0}.content-gal.content-gal-big li{width:100%;margin:0}.touchevents #main .content-gal a{display:block;text-decoration:none;font-family:'sarah Slab',courier,monospace;text-transform:uppercase;font-size:20px;font-size:1.25rem}.touchevents #main .content-gal .caption{display:block;background-color:#edf5f3;color:#444;padding:10px 15px;height:50px}.no-touchevents .content-gal a{position:relative;display:block}.no-touchevents .content-gal a .caption{display:block;-webkit-transition:all .3s;transition:all .3s;opacity:0}.no-touchevents .content-gal a .caption span{-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px);-webkit-transition:all .3s;transition:all .3s}.no-touchevents .content-gal a:hover .caption{opacity:1}.no-touchevents .content-gal a:hover .caption span{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.no-touchevents .content-gal .caption{display:none;position:absolute;z-index:200;padding:20px 10px 0;text-align:center;top:0;left:0;bottom:0;right:0;background-color:rgba(184,214,207,.9)}.no-touchevents .content-gal .caption span{text-transform:uppercase;padding:0 10px 5px;font-family:'sarah Slab',courier,monospace;display:inline-block;color:#444;border-bottom:1px solid #444;position:relative;font-size:18px;font-size:1.125rem;line-height:22px;line-height:1.375rem;max-width:90%;overflow:hidden}.no-touchevents .content-gal .caption:after{color:#444;content:'\f00e';display:block;text-align:center;font-family:FontAwesome;font-size:22px;font-size:1.375rem;position:absolute;right:5px;bottom:5px}.gmap{height:300px}.inputtext-routing-start{width:70%}}#main div.wrapper a.fox{ no-repeat scroll right top;display:block;height:100%;margin-top:-80px;padding-top:90px;width:250px}#main div.wrapper a.fox:before{display:none}
            @media only screen and (max-width:639px){#main div.wrapper a.fox{background-size:200px auto;background-position:center top;margin-top:-62px;padding-top:62px}}
            @media only screen and (max-width:639px){#vhv_next,.layout-start+.wrapper .gal,.layout-start-weiss+.wrapper .gal,.mobi-hide,.poi,.widget br{display:none}.widget{height:26px;background:rgba(255,255,255,.8);padding:5px 10px 5px 5px;position:absolute;top:-36px;right:0}.widget a{font-size:16px;font-family:Pacifico,'Monotype Corsiva',cursive;color:#444;text-decoration:none}.widget a:before{font-family:FontAwesome;padding-right:5px}.widget a img{margin-top:-70px;width:100px}.widget:before{position:absolute;left:-24px;top:0;content:'';display:block;width:0;height:0;border-color:transparent rgba(255,255,255,.8) rgba(255,255,255,.8) transparent;border-width:18px 12px;border-style:solid}#main .wrapper{height:auto!important;min-height:inherit!important}#main .wrapper>.cms-module-group{position:relative}#main .wrapper>.cms-module-group .cms-module-group-member{padding:0 15px}#main .wrapper>.cms-module-group .cms-module-group-member:first-child{padding-top:15px}#main .wrapper>.cms-module-group .cms-module-group-member.last{padding-bottom:15px}#main .wrapper .widget+.cms-module-group-member{padding-top:15px}.gal{position:static!important;height:auto!important}.gal:before{content:'';display:block;padding:0 0 65.625%}#main .content-gal img{vertical-align:top}#main .content-gal .caption{background-color:#edf5f3;padding:5px 10px;font-family:'sarah Slab',courier,monospace;text-transform:uppercase;font-size:20px}#main .content-gal a:hover,#main .content-gal li a{color:#444;text-decoration:none}#main .cms-module-group[data-attr-layout='2-spaltig'] .cms-module-group-member-54,#main .cms-module-group[data-attr-layout='2-spaltig'] .cms-module-group-member-94{padding:0}#footer{position:relative;padding:15px;border-top:10px solid #f7f3ed;background-color:#fff}.wrapper-left .art{text-align:center}.wrapper-left .art ul{margin-bottom:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.wrapper-left .art li{margin-bottom:20px;text-align:left}.wrapper-left .art a:before{display:inline-block;width:20px;text-align:center}.social-media ul{text-align:center}}
            @media only screen and (min-width:640px){body{background: #e6decc}
            #header{
              position:fixed;top:0;left:0;right:0;background-color:#fff;z-index:1000}
              .logo-hd{position:fixed;width:23.5%}.mobi-show{display:none}#vhv_next{position:absolute;display:block;left:50%;bottom:60px;margin-left:-32px;width:64px;height:64px;z-index:300;text-decoration:none;-webkit-animation:bounceIn 2.5s ease;animation:bounceIn 2.5s ease;-webkit-transition:bottom .3s ease;transition:bottom .3s ease;background-position:-64px 0}.layout-start-weiss #vhv_next{background-position:0 0}#vhv_next:hover{bottom:50px}#vhv_next.anim{-webkit-animation:bounce 5s infinite both;animation:bounce 5s infinite both;-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes bounceIn{0%,100%,50%,60%,70%,80%,90%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}60%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}70%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}80%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}90%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{0%,100%,50%,60%,70%,80%,90%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}60%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}70%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}80%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}90%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@-webkit-keyframes bounce{0%,10.6%,100%,16%,20%,4%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}8%,8.6%{-webkit-transition-timing-function:cubic-bezier(.755,.05,.855,.06);transition-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}14%{-webkit-transition-timing-function:cubic-bezier(.755,.05,.855,.06);transition-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}18%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,10.6%,100%,16%,20%,4%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}8%,8.6%{-webkit-transition-timing-function:cubic-bezier(.755,.05,.855,.06);transition-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}14%{-webkit-transition-timing-function:cubic-bezier(.755,.05,.855,.06);transition-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}18%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@-webkit-keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.poi{background:0 0;position:absolute;z-index:300;left:50%;top:50%;height:170px;width:170px;padding:40px;margin:-125px 0 0 -125px;overflow:visible;-webkit-transform:scale(.75);-ms-transform:scale(.75);transform:scale(.75)}.poi:hover{-webkit-animation:pulse .8s;animation:pulse .8s;-webkit-animation-iteration-count:2;animation-iteration-count:2}.poi a{text-decoration:none;color:#444}.poi a:hover{background:0}.poi .gfx{position:absolute;left:0;top:0}.poi .gfx img{margin-left:-6px}.poi .info{display:block;position:relative;z-index:210;height:170px;width:170px}.poi .text{position:relative;text-align:center;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.no-csstransforms .poi .text{top:20px}.poi .text>:last-child{padding-bottom:0}.poi .link{display:none;position:absolute;z-index:210;width:140px;height:140px;left:0;top:0;margin:15px 0 0 15px;font-family:Pacifico,'Monotype Corsiva',cursive;font-size:18px;line-height:normal}.poi .link .ltext{display:block;text-align:center;padding:32px 20px;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.no-csstransforms .poi .link .ltext{top:10px}.poi-himbeer .form{fill:#9c426a}.poi-himbeer .line{stroke:#fff}.poi-himbeer a{color:#fff}.poi-erdbeer .form{fill:#d790a5}.poi-erdbeer .line{stroke:#fff}.poi-erdbeer a{color:#fff}.poi-dunkel-grau .form{fill:#575756}.poi-dunkel-grau .line{stroke:#fff}.poi-dunkel-grau a{color:#fff}.poi-dunkel-gruen .form{fill:#57a08c}.poi-dunkel-gruen .line{stroke:#fff}.poi-dunkel-gruen a{color:#fff}.poi-leicht-gruen .form{fill:#edf5f3}.poi-leicht-gruen .line{stroke:#a7cfc4}.poi-leicht-gruen a{color:#444}.legacy .poi a{color:#444!important}.cms-module-article-formhandler input[type=email],.cms-module-article-formhandler input[type=text],.cms-module-article-formhandler textarea,.weblog-post-answer input[type=email],.weblog-post-answer input[type=text],.weblog-post-answer textarea{max-width:300px}#main
              .wrapper{position:relative;min-height:100vh}
              #main .wrapper.layout-start,#main .wrapper.layout-start-weiss{height:100vh}
              #main .wrapper.layout-start-weiss>.cms-module-group,
              #main .wrapper.layout-start>.cms-module-group{background:0 0}
              #main .wrapper:first-child .gal{position:fixed}
              #main .wrapper>.cms-module-group{max-width:1240px;position:relative;z-index:200;padding:-webkit-calc(23.5% + 60px) 25px 25px 23.5%;padding:calc(23.5% + 60px) 25px 25px 23.5%;background-color:rgba(255,255,255,.9);background-clip:content-box}.no-csscalc #main .wrapper>.cms-module-group{padding:33.5% 25px 25px 23.5%}#main .wrapper>.cms-module-group>.cms-module-group-member{padding:45px 45px 0}.legacy #main .wrapper>.cms-module-group>.cms-module-group-member{background:#fff}#main .wrapper>.cms-module-group>.cms-module-group-member.last{padding-bottom:45px}#main .wrapper>.cms-module-group>.cms-module-group-member+.cms-module-group-member{padding-top:0;overflow:hidden;clear:both}#main .wrapper.last>.cms-module-group{padding-bottom:65px}#main .wrapper>.cms-module-group[data-attr-layout=start-weiss],#main .wrapper>.cms-module-group[data-attr-layout=start]{padding:20px 0 0;width:auto;position:relative;z-index:200;height:100%;max-width:inherit;overflow:hidden}.legacy #main .wrapper>.cms-module-group[data-attr-layout=start-weiss],.legacy #main .wrapper>.cms-module-group[data-attr-layout=start]{width:100%}#main .wrapper .book-widget{margin:-75px 0 0;padding:0 20px 5px}#main .wrapper .widget{float:right;text-align:center}#main .wrapper .special-widget a{font-family:Pacifico,'Monotype Corsiva',cursive;color:#444;font-size:26px;line-height:32px;z-index:210;display:block;position:relative;padding:30px 25px 5px 25px;text-decoration:underline}#main .wrapper .special-widget a:before{font-family:FontAwesome;position:absolute;display:block;width:100%;z-index:200;right:0;bottom:100%;color:#a7cfc4;font-size:100px;line-height:normal;-webkit-transform:rotate(-20deg);-ms-transform:rotate(-20deg);transform:rotate(-20deg);-webkit-text-stroke:1.5px #fff;text-shadow:0 0 10px #fff,0 0 10px #fff,0 0 20px #fff}#main .cms-module-group[data-attr-layout='2-spaltig'] .cms-module-group-member-54,#main .cms-module-group[data-attr-layout='2-spaltig'] .cms-module-group-member-94{padding:0;display:inline-block;vertical-align:top}#main .cms-module-group[data-attr-layout='2-spaltig'] .cms-module-group-member-54 ul,#main .cms-module-group[data-attr-layout='2-spaltig'] .cms-module-group-member-94 ul{margin:0;padding:0}.gal{position:absolute;z-index:-1;left:0;right:0;bottom:0;height:100vh}.legacy .gal{top:0;bottom:auto}.internal-nav ul{margin:0 45px 0 80px}.internal-nav li.next{left:45px;top:10px}#footer{background-color:#fff;padding:0 15px;position:relative}#footer li{display:inline-block;height:40px;margin-right:12px}#footer a{line-height:40px;line-height:2.5rem}#footer .art li{margin-right:32px}.wrapper-right{position:absolute;right:15px;bottom:0}.legacy .gal,.touchevents .gal{position:absolute!important;height:100%!important}.legacy .gal .caption,.touchevents .gal .caption{bottom:10px}.legacy #main .wrapper.last .gal .caption,.touchevents #main .wrapper.last .gal .caption{bottom:50px}.gmap{height:400px}.weblog-post-body-description{padding-top:20px;margin-top:10px;border-top:2px solid #b8d6cf}}
            @media only screen and (min-width:768px){
              #layout{width:1024px}.poi .link{display:none}.poi.poi-small{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}
              #main .poi p.h2{padding-bottom:6px}.wrapper.last>.cms-module-group{padding-bottom:105px}#vhv_next{bottom:100px}
            #footer{position:fixed;z-index:1000;left:0;right:0;bottom:0}.gmap{height:400px}}
            @media only screen and (min-width:900px){
              #main .wrapper.last>.cms-module-group{padding-bottom:65px}.footer-wrapper>div{display:inline-block;vertical-align:top}.footer-wrapper-left{margin-right:80px}#vhv_next{bottom:60px}}
            @media only screen and (max-width:959px){
              #header{font-size:0}#menu{display:inline-block;width:40%;vertical-align:top}

            .menu-items{display:block;position:absolute;width:100%;background:rgba(247,243,237,.95);z-index:1000}
            .menu-items a{font-size:16px;font-size:1rem;line-height:10px}
            .menu-items li{display:block;text-align:center}
            .menu-items li.active,
            .menu-items li:hover{background-color:#444}.menu-items li.active a,
            .menu-items li:hover a{color:#fff}.menu-items a{display:block;padding:10px 15px}
            #main .ContentWide{display:none}
            #main .ContentWide2{display:none}
            #main .ContentNarrow{display:block}
            }


            @media only screen and (min-width:960px){
              #main .ContentNarrow{display:none}

              #main .ContentWide{display:block}
                            #main p.h1,#main p.h2,#main p.h3,h1,h2,h3,h4,h5,h6{padding-bottom:15px}
              #main p.h1,h1,h2.h1{font-size:40px;font-size:2.5rem}
              #main p.h1+.subtitle,h1+.subtitle,h2.h1+.subtitle{margin-top:-15px}
              #main p.h2,h2,h3.h2{font-size:20px;font-size:1.25rem}h3,p.h3{font-size:18px;font-size:1.125rem}.logo-hd{width:240px}.poi{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
            #main .wrapper>.cms-module-group{padding:300px 25px 25px 240px}
            #main .two-cols{-webkit-columns:2;-moz-columns:2;columns:2}
            #main .three-cols{-webkit-columns:3;-moz-columns:3;columns:3}
            #main .three-cols,
            #main .two-cols{-webkit-column-fill:balance;-moz-column-fill:balance;column-fill:balance;-webkit-column-gap:45px;-moz-column-gap:45px;column-gap:45px}
            #main .three-cols img,#main .two-cols img{border-top:1px solid transparent;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}
            #main .three-cols>*,#main .two-cols>*{overflow:hidden}
            .safari #main .three-cols>*,.safari #main .two-cols>*{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}
            #main .three-cols>ul,#main .two-cols>ul{overflow:visible}
            #main .no-col-break{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}
            #main .weblog-teaser-post{display:inline-block;vertical-align:top;width:31.33333%;margin-left:2%}
            #main .weblog-teaser-post:first-child{margin-left:0}
            #main .weblog-teaser-post h3{text-align:left}
            #main article,#main li,#main p,#main td{font-size:15px;font-size:.9375rem;line-height:26px;line-height:1.625rem}
            #main p.subtitle{font-size:25px;font-size:1.5625rem}
            #main .cms-module-group-member ol,#main .cms-module-group-member p,#main .cms-module-group-member ul{padding-bottom:15px}
            #main .calendar-display-view-calendar-month .dates{padding-top:70px}
            #main .calendar-display-view-calendar-month .dates-list{top:70px}
            #main .calendar-display-view-calendar-month .view-day span{font-size:60px;font-size:3.75rem;line-height:80px;line-height:5rem;opacity:.1}
            #main .calendar-display-view-calendar-month td.view-day-current .view-day span,
            #main .calendar-display-view-calendar-month td.view-day-current.we .view-day span{opacity:.5}
            #main .cms-module-group[data-attr-layout='2-spaltig'] .cms-module-group-member-20,#main .cms-module-group[data-attr-layout='2-spaltig'] .cms-module-group-member-29{display:inline-block;width:-webkit-calc(48% - 45px);width:calc(48% - 45px);vertical-align:top;padding:0}.no-csscalc #main .cms-module-group[data-attr-layout='2-spaltig'] .cms-module-group-member-20,.no-csscalc #main .cms-module-group[data-attr-layout='2-spaltig'] .cms-module-group-member-29{width:auto;display:block;margin:0!important;padding-right:45px}#main .cms-module-group[data-attr-layout='2-spaltig'] .cms-module-group-member-20:first-child,#main .cms-module-group[data-attr-layout='2-spaltig'] .cms-module-group-member-29:first-child{padding-right:45px}.internal-nav ul{margin-left:90px}.internal-nav li{margin-right:20px}.internal-nav li.next a{height:35px;width:35px;background-position:-163px 0}.last .internal-nav li.next a{background-position:-128px 0}.internal-nav a{font-size:20px;font-size:1.25rem;line-height:57px;line-height:3.5625rem}.gal .caption{display:block;position:absolute;left:15px;bottom:30px;text-align:left;max-width:210px}.gal .caption span{background-color:#fff;display:inline-block;margin-top:5px;padding:0 .15em}.gal .caption span.first{padding-left:.3em}.gal .caption span.last{padding-right:.3em}.gal .caption a{color:#444}
            .menu-button{display:none}
            .menu-items{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:static;margin-left:10px;padding-right:360px;height:60px;position:relative}
            .menu-items .main-menu{padding-left:60px}
            .menu-items li{display:inline-block;vertical-align:top;padding:0 10px;height:30px}
            .menu-items li:first-child{position:absolute;top:0;left:0;height:60px}
            .menu-items li:first-child a{line-height:60px}
            .menu-items li:first-child a:before{content:'\f015';font-family:FontAwesome}
            .menu-items li:first-child span{display:none}
            .menu-items a{font-size:16px;font-size:1rem;line-height:30px}
            .menu-items a:hover{color:#a7cfc4}
            .menu-items a:hover:before{color:#a7cfc4}
            .menu-items .active a{color:#a7cfc4}
            .menu-items .active a:before{color:#a7cfc4}.gmap{height:400px}}
            @media only screen and (min-width:1024px){#footer .art li{margin-right:20px}}
            @media only screen and (min-width:1100px){.menu-items a{font-size:18px;font-size:1.125rem}}
            @media only screen and (min-width:1280px){.menu-items a{font-size:20px;font-size:1.25rem}}
            @media only screen and (max-width:1279px){#vhv_ibe{display:none!important}#footer .art li{margin-right:27px;line-height:22px}}
            @media only screen and (min-width:640px) and (max-width:1279px){#main .cms-module-group[data-attr-layout='2-spaltig'] .cms-module-group-member-54,#main .cms-module-group[data-attr-layout='2-spaltig'] .cms-module-group-member-94{width:-webkit-calc(50% - 10px);width:calc(50% - 10px);margin:0 10px 0 0}.no-csscalc #main .cms-module-group[data-attr-layout='2-spaltig'] .cms-module-group-member-54,.no-csscalc #main .cms-module-group[data-attr-layout='2-spaltig'] .cms-module-group-member-94{margin:0 0 2% 2%;width:48%}#main .cms-module-group[data-attr-layout='2-spaltig'] .cms-module-group-member-54:nth-child(odd),#main .cms-module-group[data-attr-layout='2-spaltig'] .cms-module-group-member-94:nth-child(odd){margin:0 10px 0 0}}
            @media only screen and (min-width:1280px){#layout{width:1600px}.logo-hd{width:280px}#main .wrapper>.cms-module-group{padding:340px 25px 25px 280px}.content-gal ul{margin:0 -10px}.content-gal ul .no-csscalc{margin:0 -1%}.content-gal li{display:inline-block;width:-webkit-calc(25% - 20px);width:calc(25% - 20px);margin:0 10px 20px}.no-csscalc .content-gal li{width:23%;margin:0 1% 2%}.content-gal li a{position:relative;display:block}.content-gal li a:before{content:'';display:block;padding-bottom:68%;width:100%}.content-gal li img{border-top:0!important;position:absolute;top:0;left:0;width:100%}#main .cms-module-group[data-attr-layout='2-spaltig'] .cms-module-group-member-54,#main .cms-module-group[data-attr-layout='2-spaltig'] .cms-module-group-member-94{width:-webkit-calc(33% - 10px);width:calc(33% - 10px);margin:0 10px 0 0}#main .cms-module-group[data-attr-layout='2-spaltig'] .cms-module-group-member-54 h2,#main .cms-module-group[data-attr-layout='2-spaltig'] .cms-module-group-member-94 h2{font-size:14px;font-size:.875rem}.no-csscalc #main .cms-module-group[data-attr-layout='2-spaltig'] .cms-module-group-member-54,.no-csscalc #main .cms-module-group[data-attr-layout='2-spaltig'] .cms-module-group-member-94{width:49%;margin:0 0 2% 1%}#vhv_ibe{position:fixed;top:60px;bottom:40px;width:67%;z-index:1000;background:#444;left:100%;padding:20px 30px;display:none;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:auto}#vhv_ibe .loading{color:#fff;font-family:Pacifico,'Monotype Corsiva',cursive;font-size:26px;font-size:1.625rem}.gmap{height:500px}
            .menu-items li{padding:0 20px}#footer .art li{margin-right:32px}}
            @media only screen and (min-width:1600px){.logo-hd{width:340px}.logo-hd .art{margin:60px 0 0 60px}.gal .caption{right:10px;left:auto;text-align:right;max-width:180px}#main .wrapper>.cms-module-group{padding:280px 200px 120px 340px}#main article,#main li,#main p,#main td{font-size:16px;font-size:1rem;line-height:29px;line-height:1.8125rem}#main .layout-start p,#main .layout-start-weiss p{font-size:15px;font-size:.9375rem;line-height:26px;line-height:1.625rem}#main .layout-start p.h1,#main .layout-start-weiss p.h1{font-size:40px;font-size:2.5rem;line-height:normal}#main .layout-start p.h2,#main .layout-start-weiss p.h2{font-size:20px;font-size:1.25rem;line-height:normal}.gmap{height:600px}}
            @media only screen and (min-width:1796px){.gal .caption{max-width:-webkit-calc(100% - 1600px);max-width:calc(100% - 1600px)}}
            @media only screen and (min-width:1920px){.logo-hd{width:390px}#main .wrapper>.cms-module-group{padding:450px 200px 120px 390px}#main .wrapper>.cms-module-group>.cms-module-group-member{padding:45px 45px 0}#main .wrapper>.cms-module-group>.cms-module-group-member.last{padding-bottom:45px}#main .cms-module-group-member[data-attr-layout='2-spaltig'],#main .two-cols{-webkit-columns:2;-moz-columns:2;columns:2}}
            @media only screen and (max-width:959px) and (max-height:380px){
              .menu-items li~li{width:50%;display:inline-block;vertical-align:top}}.embed-container{position:relative;padding-bottom:75%;overflow:hidden;width:100%;height:auto}.embed-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}#main{position:relative;overflow:hidden}#main.popup{background:#fff}#main a.newsroom-button-blau{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:60px;height:60px;font-size:22px;text-decoration:none;color:#fff;font-family:Pacifico,'Monotype Corsiva',cursive;text-align:center;background-color:#9fb8c4;-webkit-transition:background .5s;transition:background .5s}#main a.newsroom-button-blau:hover{background-color:#7fa1b1}#main a.newsroom-button-gruen{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:60px;height:60px;font-size:22px;text-decoration:none;color:#fff;font-family:Pacifico,'Monotype Corsiva',cursive;text-align:center;background-color:#b7c895;-webkit-transition:background .5s;transition:background .5s}#main a.newsroom-button-gruen:hover{background-color:#a0b773}#main a.newsroom-button-mint{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:60px;height:60px;font-size:22px;text-decoration:none;color:#fff;font-family:Pacifico,'Monotype Corsiva',cursive;text-align:center;background-color:#b8d6cf;-webkit-transition:background .5s;transition:background .5s}#main a.newsroom-button-mint:hover{background-color:#86bdae}#main a.newsroom-button-grau{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:60px;height:60px;font-size:22px;text-decoration:none;color:#fff;font-family:Pacifico,'Monotype Corsiva',cursive;text-align:center;background-color:#444;-webkit-transition:background .5s;transition:background .5s}#main a.newsroom-button-grau:hover{background-color:#2b2b2b}#main #newsroom{display:none;position:absolute;top:120px;top:15vh;right:0;width:350px;background-color:rgba(255,255,255,.85);z-index:990;-webkit-transition:right 1s;transition:right 1s}
              @media (min-width:640px){.tile{margin:0 0 30px 0}}#main .cst-review-teaser-inner{background:#bbd6cf}#main .cst-review-teaser-inner table td.review-score{color:#fff}#main .cst-list-review ul.cst-pagina{table-layout:fixed}#main .cst-list-review ul.cst-pagina .link-deactivated{display:inline-block;border:0;padding:5px 10px;background:#ccc;color:#444;text-decoration:none;margin-bottom:7px;line-height:20px}#main .cst-list-review ul.cst-pagina-numbers-container{counter-reset:baromter;text-align:center;padding:0;margin:0}#main .cst-list-review ul.cst-pagina-numbers-container li.cst-pagina-number{counter-increment:barometer;padding:0;margin:0;display:none}#main .cst-list-review ul.cst-pagina-numbers-container li.cst-pagina-number-active,#main .cst-list-review ul.cst-pagina-numbers-container li.cst-pagina-number:last-child{display:inline-block}#main .cst-list-review ul.cst-pagina-numbers-container li.cst-pagina-number:last-child::before{content:'/';padding:0 .25em}#main .cst-list-review ul.cst-pagina-numbers-container li.cst-pagina-number-active:last-child::before{display:none}#main .cst-list-review ul.cst-pagina-numbers-container a{border:0;text-decoration:none;pointer-events:none}.contact-login.contact-login-state-none{padding:20px}#main.popup{padding-right:30%}#main.popup .cms-module-group-member-20 img{position:absolute;top:30px;right:30px;width:-webkit-calc(30% - 30px);width:calc(30% - 30px)}#main.popup[data-name$="1"],#main.popup[data-name$="3"],#main.popup[data-name$="5"],#main.popup[data-name$="7"],#main.popup[data-name$="9"]{padding-right:0;padding-left:30%}#main.popup[data-name$="1"] .cms-module-group-member-20 img,#main.popup[data-name$="3"] .cms-module-group-member-20 img,#main.popup[data-name$="5"] .cms-module-group-member-20 img,#main.popup[data-name$="7"] .cms-module-group-member-20 img,#main.popup[data-name$="9"] .cms-module-group-member-20 img{left:30px;right:auto}.social-media-layout-wall{padding:0}#site .social-media-layout-wall .smw-more a.cta{color:#fff;border-color:#fff}.social-media-layout-wall .smw-cols .item{padding:0;border:0;background:#edf5f3}.social-media-layout-wall .smw-cols .item-detail:first-child::before{display:block;top:0;right:0;position:absolute;z-index:9;width:50px;height:50px;line-height:50px;text-align:center;font-size:25px;font-weight:400;color:#fff;border-bottom-left-radius:25px;font-family:fontawesome,sans-serif}.social-media-layout-wall .smw-cols .item-detail-content:first-child::before{position:static;float:right;margin:-16px -16px 0 0}.social-media-layout-wall .smw-cols .item-googleplus .item-detail:first-child::before{background-color:#a7cfc4;content:''}.social-media-layout-wall .smw-cols .item-facebook .item-detail:first-child::before{background-color:#a7cfc4;content:'\f09a'}.social-media-layout-wall .smw-cols .item-instagram .item-detail:first-child::before{background-color:#a7cfc4;content:'\f16d'}.social-media-layout-wall .smw-cols .item-twitter .item-detail:first-child::before{background-color:#a7cfc4;content:'\f099'}.social-media-layout-wall .smw-cols .item-weblog .item-detail:first-child::before{background-color:#a7cfc4;content:'\f09e'}.social-media-layout-wall .smw-cols .item .item-detail-date{padding:1em}.social-media-layout-wall .smw-cols .item-youtube .item-detail:first-child::before{background-color:#a7cfc4;content:'\f167'}.social-media-layout-wall .smw-cols .item .item-detail-media.item-detail{height:auto}.social-media-layout-wall .smw-cols .item .item-detail-media a{display:block;position:relative;width:100%;vertical-align:top}.social-media-layout-wall .smw-cols .item .item-detail-facebook-likeset{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 1em;text-align:right}.social-media-layout-wall .smw-cols .item .item-detail-facebook-likeset .fb-like{display:inline-block}.social-media-layout-wall .smw-cols .item .item-detail-content,.social-media-layout-wall .smw-cols .item .item-detail-title{-webkit-box-sizing:border-box;box-sizing:border-box;padding:1em;line-height:1.75em;max-height:15.1em;color:#575756}.social-media-layout-wall .smw-cols .item .item-detail-content a,.social-media-layout-wall .smw-cols .item .item-detail-title a{color:#86bdae!important}.social-media-layout-wall .smw-cols .item .item-detail-channel-action,.social-media-layout-wall .smw-cols .item .item-detail-time-offset{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 1em;padding-bottom:1em;display:inline-block;vertical-align:top;width:50%;font-size:.875em}.social-media-layout-wall .smw-cols .item-googleplus .item-detail-time-offset{width:auto;display:block}.social-media-layout-wall .smw-cols .item-googleplus .item-detail-author .item-detail-author-image-default::before,.social-media-layout-wall .smw-cols .item-googleplus .item-detail-author .item-detail-channel-image-default::before{content:''}.social-media-layout-wall .smw-cols .item .item-detail-channel-action{text-align:right}.social-media-layout-wall .smw-cols .item .item-detail-channel-action .item-detail-channel-action-favorite{display:inline-block;vertical-align:top;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:20px}.social-media-layout-wall .smw-cols .item .item-detail-channel-action .item-detail-channel-action-favorite::before{display:inline-block;content:'\f004';font-family:fontawesome,sans-serif;padding-right:10px}.social-media-layout-wall .smw-cols .item .item-detail-channel-action .item-detail-channel-action-retweet{display:inline-block;vertical-align:top;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:20px}.social-media-layout-wall .smw-cols .item .item-detail-channel-action .item-detail-channel-action-retweet::before{display:inline-block;content:'\f079';font-family:fontawesome,sans-serif;padding-right:10px}.social-media-layout-wall .smw-cols .item .item-detail-more{padding-left:1em;padding-right:1em}.social-media-layout-wall .smw-cols .item .item-detail-author{margin-top:0;border-top:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px;background-color:#edf5f3;border-top:1px solid #444}.social-media-layout-wall .smw-cols .item .item-detail-author:hover{background-color:#edf5f3!important}.social-media-layout-wall .smw-cols .item .item-detail-author .item-detail-author-name{line-height:50px;height:50px;vertical-align:top;width:-webkit-calc(100% - 71px);width:calc(100% - 71px);color:#444;font-size:.875em}.social-media-layout-wall .smw-cols .item .item-detail-author .item-detail-author-name:hover{color:#86bdae}.social-media-layout-wall .smw-cols .item .item-detail-author .item-detail-author-image-default,.social-media-layout-wall .smw-cols .item .item-detail-author .item-detail-channel-image-default{display:inline-block;vertical-align:top;width:50px;height:50px;line-height:50px;text-align:center;font-size:25px;color:#fff;background-color:#edf5f3;font-family:fontawesome,sans-serif;margin-right:15px}.social-media-layout-wall .smw-cols .item .item-detail-author .item-detail-author-image-default::before,.social-media-layout-wall .smw-cols .item .item-detail-author .item-detail-channel-image-default::before{content:'\f007'}.social-media-layout-wall .smw-cols .item .item-detail-author-youtube .item-detail-channel-image-default::before{content:'\f16a'}.social-media-layout-wall .smw-cols .item .item-detail-author .item-detail-channel-image{display:inline-block;vertical-align:top;width:50px;height:50px;line-height:50px;text-align:center;font-size:25px;background-color:#edf5f3;color:#fff;margin-right:15px;background-size:50px auto;background-position:center;background-repeat:no-repeat}.social-media-layout-wall .smw-cols .item .item-detail-user{-webkit-box-sizing:border-box;box-sizing:border-box;padding:1em;background-color:#fff}.social-media-layout-wall .smw-cols .item .item-detail-user.item-detail-user-twitter.item-detail-user-top{position:relative}.social-media-layout-wall .smw-cols .item .item-detail-user.item-detail-user-twitter.item-detail-user-top:after{display:block;position:absolute;width:50px;height:50px;top:0;right:0;background-color:#a7cfc4;color:#fff;font-family:fontawesome,sans-serif;font-size:25px;text-align:center;line-height:50px;content:'\f099'}div[data-attr-layout=resortkarte]{position:relative;padding:5px 0;max-width:1440px;margin:20px auto}.visuallyhidden{position:absolute!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:polygon(0 0,0 0,0 0)!important;clip-path:polygon(0 0,0 0,0 0)!important;height:1px!important;width:1px!important;margin:-1px!important;padding:0!important;border:0!important}@-webkit-keyframes flipphone{0%{-webkit-transform:rotate(0) translateX(0);transform:rotate(0) translateX(0)}2%{-webkit-transform:rotate(0) translateX(-2px);transform:rotate(0) translateX(-2px)}4%{-webkit-transform:rotate(0) translateX(2px);transform:rotate(0) translateX(2px)}6%{-webkit-transform:rotate(0) translateX(-2px);transform:rotate(0) translateX(-2px)}8%{-webkit-transform:rotate(0) translateX(2px);transform:rotate(0) translateX(2px)}10%{-webkit-transform:rotate(0) translateX(0);transform:rotate(0) translateX(0)}30%{-webkit-transform:rotate(90deg) translateX(0);transform:rotate(90deg) translateX(0)}90%{-webkit-transform:rotate(90deg) translateX(0);transform:rotate(90deg) translateX(0)}}@keyframes flipphone{0%{-webkit-transform:rotate(0) translateX(0);transform:rotate(0) translateX(0)}2%{-webkit-transform:rotate(0) translateX(-2px);transform:rotate(0) translateX(-2px)}4%{-webkit-transform:rotate(0) translateX(2px);transform:rotate(0) translateX(2px)}6%{-webkit-transform:rotate(0) translateX(-2px);transform:rotate(0) translateX(-2px)}8%{-webkit-transform:rotate(0) translateX(2px);transform:rotate(0) translateX(2px)}10%{-webkit-transform:rotate(0) translateX(0);transform:rotate(0) translateX(0)}30%{-webkit-transform:rotate(90deg) translateX(0);transform:rotate(90deg) translateX(0)}90%{-webkit-transform:rotate(90deg) translateX(0);transform:rotate(90deg) translateX(0)}}.resortkarte{position:relative}.resortkarte-main-image{position:relative}h2.resortkarte-headline{font-size:1.5em;color:#fff;position:absolute;bottom:3%;left:3%;right:3%;text-transform:uppercase}
            @media (min-width:40em) and (max-width:79.999em){h2.resortkarte-headline{font-size:-webkit-calc(1em + 1.25vw);font-size:calc(1em + 1.25vw)}}
            @media (min-width:80em){h2.resortkarte-headline{font-size:2em}}
            @media (max-width:399px){.resortkarte-card h3{display:none}}.resortkarte-card .resortkarte-overlay-text{width:50%;margin-right:5%;overflow:hidden;position:relative}
            @media (orientation:portrait) and (max-width:399px){.resortkarte-card .resortkarte-overlay-text::after{font-family:FontAwesome;content:"\f3ce";position:absolute;bottom:1rem;left:1rem;font-size:2rem;color:#f7f3ed;-webkit-animation:flipphone 3s ease infinite;animation:flipphone 3s ease infinite}}.resortkarte-card .resortkarte-overlay-text p{font-size:.85em}
            @media (min-width:40em) and (max-width:79.999em){.resortkarte-card .resortkarte-overlay-text p{font-size:-webkit-calc(.7em + .375vw);font-size:calc(.7em + .375vw)}}
            @media (min-width:80em){.resortkarte-card .resortkarte-overlay-text p{font-size:1em}}#main .resortkarte-card .resortkarte-overlay-text a{background:#86bdae;color:#444;padding:.5em 1.5em;position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;margin:.5em;border-bottom:none;text-decoration:none}#main .resortkarte-card .resortkarte-overlay-text a::before{content:"";background-size:contain;display:block;position:absolute;top:0;left:0;right:0;bottom:0;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all .2s ease;transition:all .2s ease}#main .resortkarte-card .resortkarte-overlay-text a:hover{text-decoration:none;background:#444;color:#fff}#main .resortkarte-card .resortkarte-overlay-text a:hover::before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}@media (max-width:767px){.resortkarte-card .resortkarte-overlay-text p:last-child{display:none}}@media (max-width:399px){.resortkarte-card .resortkarte-overlay-text p{display:none}}.resortkarte-card .resortkarte-overlay-slider{width:50%;margin-left:5%}.resortkarte-card .resortkarte-overlay-slider p{margin:1em 0 0}
            @media (min-width:768px){.resortkarte-card .resortkarte-overlay-slider p{display:none}}.resortkarte-card .resortkarte-overlay-slider a{display:block;text-align:center;background:#86bdae;color:#444;padding:.5em;border-radius:1.5em;position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;margin:.5em;border-bottom:none}.resortkarte-card .resortkarte-overlay-slider a::before{content:"";background-size:contain;display:block;position:absolute;top:0;left:0;right:0;bottom:0;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all .2s ease;transition:all .2s ease}.resortkarte-card .resortkarte-overlay-slider a:hover::before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.resortkarte-card .resortkarte-overlay-slider .slick-resortkarte{position:relative}.resortkarte-card .resortkarte-overlay-slider .slick-resortkarte .slick-arrow{border:none;background:#e6decc;color:#444;width:3rem;height:3rem;position:absolute;left:0;z-index:10;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.resortkarte-card .resortkarte-overlay-slider .slick-resortkarte .slick-arrow.slick-disabled{opacity:.5}.resortkarte-card .resortkarte-overlay-slider .slick-resortkarte .slick-arrow:focus{outline:0}.resortkarte-card .resortkarte-overlay-slider .slick-resortkarte .slick-arrow span{display:none}.resortkarte-card .resortkarte-overlay-slider .slick-resortkarte .slick-arrow::before{font-family:FontAwesome;font-weight:100;font-size:1.5em}.resortkarte-card .resortkarte-overlay-slider .slick-resortkarte .slick-prev{top:1rem;padding-right:8px}.resortkarte-card .resortkarte-overlay-slider .slick-resortkarte .slick-prev::before{content:"\f0d9"}.resortkarte-card .resortkarte-overlay-slider .slick-resortkarte .slick-next{top:-webkit-calc(4rem + 1px);top:calc(4rem + 1px);padding-left:8px}.resortkarte-card .resortkarte-overlay-slider .slick-resortkarte .slick-next::before{content:"\f0da"}
            @media (min-width:768px) and (max-width:1279px){.resortkarte-card{margin:5%}}
            @media (max-width:767px){.resortkarte-card h2,.resortkarte-card h3{margin-top:0;margin-bottom:.5em}main .grp .resortkarte-card p{font-size:.85em;margin-top:0}}.resortkarte-table{margin-top:1rem}.resortkarte-table-label{display:inline-block;background:#edf5f3;padding:1rem 4.5rem 1rem 1rem;width:-webkit-calc(100%/3);width:calc(100%/3);-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #444;position:relative;cursor:pointer;min-height:5rem;overflow:hidden;-webkit-transition:all .2s ease;transition:all .2s ease}.resortkarte-table-label .label-headline{font-family:'sarah Slab',courier,monospace;color:#444;text-transform:uppercase;font-size:1rem;line-height:2rem;font-weight:700;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}.resortkarte-table-label .label-headline span.number{margin-right:8px}.resortkarte-table-label .label-headline span.text{display:inline-block;white-space:nowrap;width:-webkit-calc(100% - 2.5rem);width:calc(100% - 2.5rem);overflow:hidden;text-overflow:ellipsis}.resortkarte-table-label .label-subheadline{font-family:sarah,'Helvetica Neue',sans-serif;color:#86bdae;line-height:1rem;font-size:1rem;display:block}.resortkarte-table-label:not(:nth-child(n+3)){border-right:1px solid}.resortkarte-table-label::after{font-family:FontAwesome;position:absolute;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;content:"\f14c";background:#86bdae;color:#444;top:1rem;right:1rem;bottom:0;width:3rem;height:3rem;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-radius:50%}
            @media (max-width:639px){.resortkarte-table-label::after{font-size:1.25rem}}.resortkarte-table-label.gold::after{background:#c49441;color:#fff}
            @media (min-width:960px){.resortkarte-label{-webkit-transform:translate(-16px,-33px);-ms-transform:translate(-16px,-33px);transform:translate(-16px,-33px)}.resortkarte-label .mcgi-name{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:48px;width:33px}.resortkarte-label .mcgi-name .number{font-size:14px}.no-touchevents .resortkarte-label .mcgi-name:hover .text{left:40px}}
            @media (min-width:1024px){.resortkarte-table-label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:60px}.resortkarte-table-label .label-headline{font-size:1rem}.resortkarte-table-label::after{top:6px}}
            @media (max-width:1023px){.resortkarte-table-label{width:50%;height:60px}.resortkarte-table-label .label-headline{font-size:1rem}.resortkarte-table-label::after{top:6px}}
            @media (max-width:639px){.resortkarte-table-label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:60px;width:100%;border:none}.resortkarte-table-label .label-headline{font-size:1rem}.resortkarte-table-label:after{height:2rem;width:2rem}}@supports (grid-area:auto){.resortkarte-table{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:1px}

            @media (min-width:1280px){.shop-product-detail-box .shop-product-detail-box-images{-webkit-box-flex:1;-webkit-flex:1 0 50%;-ms-flex:1 0 50%;flex:1 0 50%;padding-right:20px;-webkit-box-sizing:border-box;box-sizing:border-box}}.shop-product-detail-box .shop-product-image-thumbs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-top:10px;width:100%}.shop-product-detail-box .shop-product-picture{width:100%}.shop-product-detail-box .shop-product-picture:not(:last-child){margin-right:10px}.shop-product-detail-box .price{background:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.shop-product-detail-box .price form{margin-right:2em}.shop-product-detail-box .price{padding:1em 1em 0;clear:both}
              @media (min-width:1280px){.shop-product-detail-buttons button:hover{background:#fff;color:#575756}.shop-product-detail-buttons .cta-accent{background:#b8d6cf}.shop-product-detail-buttons .cta{background:#575756;color:#fff}.shop-shopcart-little{position:fixed;bottom:0;left:0;right:0;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-animation:fly_from_bottom 2s ease;animation:fly_from_bottom 2s ease}#footer .shop-shopcart-little{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.shop-shopcart-little>*{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;width:100%;padding:.5em 1em;font-family:'sarah Slab',courier,monospace;-webkit-transition:all .3s ease;transition:all .3s ease;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.shop-shopcart-little>::before{content:"";background:#edf5f3;position:absolute;top:0;left:-1px;bottom:0;right:-1px;z-index:-1;-webkit-transform:skewX(-28deg);-ms-transform:skewX(-28deg);transform:skewX(-28deg)}
            @media (min-width:700px){.shop-shopcart-little>*{padding:.5em 2em}}.shop-shopcart-little .shop-shopcart-little-subtotal::before{background:#b8d6cf}.shop-shopcart-little .shop-shopcart-little-title{color:#fff;text-transform:uppercase;text-decoration:none}.shop-shopcart-little .shop-shopcart-little-title::before{background:#444;right:-50px}#footer .shop-shopcart-little .shop-shopcart-little-title:focus,#footer .shop-shopcart-little .shop-shopcart-little-title:hover{color:#fff!important}#footer .shop-shopcart-little .shop-shopcart-little-title:focus::before,#footer .shop-shopcart-little .shop-shopcart-little-title:hover::before{background:#86bdae}



            @media (min-width:480px) and (max-width:959px){#popunder{top:60px}}
            @media (min-width:960px){#popunder{top:50%;left:20%;right:20%;bottom:auto;padding:48px;-webkit-transform:translate(0,-50.1%);-ms-transform:translate(0,-50.1%);transform:translate(0,-50.1%);-webkit-animation:popunder 5s ease;animation:popunder 5s ease;height:auto;max-height:60vh}}#popunder-checkbox{position:fixed!important;top:0;left:0}#popunder-checkbox:checked~#popunder{-webkit-animation:popunder-closed .5s ease;animation:popunder-closed .5s ease;-webkit-transition:none;transition:none;top:auto;bottom:-1000%}#popunder-close{background:#86bdae;display:block;position:absolute;top:0;right:0;height:48px;width:0;padding-left:48px;overflow:hidden;cursor:pointer;z-index:1}#popunder-close::before{font-family:FontAwesome;content:"\f00d";position:absolute;top:0;left:0;right:0;bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1.25em;color:#fff}#popunder>div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%}
            @media (min-width:960px){#popunder>.cms-module-group[data-attr-layout="2-spaltig"]{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}#popunder>.cms-module-group[data-attr-layout="2-spaltig"]>div{max-width:50%}}
            @media (max-width:959px){#popunder>.cms-module-group[data-attr-layout="2-spaltig"]>div{padding:15px 0}}#popunder img{max-width:100%;height:auto}#popunder h2{font-size:2.5rem}#popunder.popunder-disabled{-webkit-animation:none!important;animation:none!important;-webkit-transition:none!important;transition:none!important;display:none!important;top:auto!important;bottom:-100%!important}@-webkit-keyframes popunder-mobile{0%,90%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes popunder-mobile{0%,90%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}100%{-webkit-transform:none;transform:none;opacity:1}}@-webkit-keyframes popunder{0%,90%{-webkit-transform:translateY(-webkit-calc(-30%));transform:translateY(calc(-30%));opacity:0}100%{-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:1}}@keyframes popunder{0%,90%{-webkit-transform:translateY(-webkit-calc(-30%));transform:translateY(calc(-30%));opacity:0}100%{-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:1}}@media (max-width:959px){.site-has-popunder #header{position:fixed;width:100%;background:#fff;z-index:3010}.site-has-popunder #header .logo-hd{display:none}}
