*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;text-size-adjust:100%}body{font-family:Montserrat,Open Sans,PT Sans,DejaVu Sans,Verdana,sans-serif;margin:0}svg:not(:root){display:block}body.modal-open-ios{position:fixed;overflow:hidden;touch-action:none;width:100%}body.modal-open{overflow:hidden}.message{font-size:90%;font-weight:bold;max-width:400px;text-align:center;display:block;padding:8px;border-radius:4px;margin:1ex auto 2em auto;line-height:1.5}.message:before{line-height:1;vertical-align:text-bottom;background-repeat:no-repeat;background-size:20px 20px;width:20px;height:20px;content:"";display:inline-block;margin-right:1ex}.message.info{background:#f3f7fd}.message.info:before{background-image:url("/assets/icon/info.svg")}.footnote{color:#3b4b66;margin-top:1rem}.hide-if-empty:empty{display:none}section{position:relative;display:block}.stage_local body{background-color:#fff}.stage_local section{outline:#aef dotted 1px}.v3.stage_local section:before,.v4.stage_local section:before{font-weight:normal;padding:1px 3px;position:absolute;top:-3px;right:0;height:15px;text-align:right;color:#008cb0;font-size:10px}.v3.stage_local section:before{content:"v3." attr(id)}.v4.stage_local section:before{content:"v4." attr(id)}.stage_local .adslot-sky{position:fixed;top:180px;left:var(--aside-left);min-width:120px;min-height:600px}.stage_local .adslot-topmobile4{width:100%}.adslot-topmobile4{margin-top:32px}:root{--aside-left: -1000px;--space-blocks: 20px}.toc-num{font-size:16px;font-weight:bold;color:#fff;text-shadow:-1px 0 #d9e1ee,0 1px #d9e1ee,1px 0 #d9e1ee,0 -1px #d9e1ee}.stage_local body:before{content:"XS";display:block;position:fixed;top:0;right:0;padding:2px;width:20px;text-align:center;color:#aef;background-color:#008cb0;font-size:10px;z-index:99}section{width:100%;margin-bottom:64px;padding:0 20px}@media only screen and (min-width: 600px){:root{--space-blocks: 24px}.stage_local body:before{content:"S"}section{padding:0 24px}}@media only screen and (min-width: 1024px){:root{--space-blocks: 30px}.stage_local body:before{content:"M"}.toc-num{font-size:18px}section{padding:0 32px}section.articleintro{padding:unset}}@media only screen and (min-width: 1280px){:root{--space-blocks: 32px}.stage_local body:before{content:"L"}section{padding:0 40px;width:1280px;margin-bottom:80px}}@media(min-width: 1400px){:root{--aside-left: 1280px}}@media(min-width: 1590px){:root{--aside-left: calc(100vw - 270px)}section{margin-left:calc(100vw - 1660px)}}@media only screen and (min-width: 1900px){:root{--aside-left: calc(50% + 660px);--space-blocks: 40px}.stage_local body:before{content:"XL"}section{margin:0 auto 80px auto}}.breadcrumb,.pageheadline,.tabs,.searchsection,.offerteasers,.attractiongallery,.beachcheck,.beachactivities,.destinationheadline,.contentsection,.touroperatoroverallrecommendation{margin-bottom:0}.contentsection{margin-top:24px}.topgallery,.attractionintro{margin-bottom:40px}.attractionheadline{margin-bottom:24px}section.fullwidth,section.herosection{margin:0;width:100%;left:0;padding:0}section#article,section.article+section.article{margin-bottom:0;margin-top:-8px}figure+.pseudo-section{margin-top:24px}
.fade{opacity:0;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;transition-property:height,visibility;transition-duration:.35s;transition-timing-function:ease}.tooltip{position:absolute;z-index:1070;display:block;font-family:Open Sans,sans-serif;font-style:normal;font-weight:400;line-height:1.428571429;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;font-size:12px;filter:alpha(opacity=0);opacity:0}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:0}.tooltip-arrow{position:absolute;width:0;height:0;border-color:rgba(0,0,0,0);border-style:solid}
