body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}.aspect--9\:16,.responsive.ratio-916{padding-bottom:177.7777%}.aspect--1\:1,.responsive.ratio-11{padding-bottom:100%}
.rs-columns {
  clear: both;
  display: inline-block;
  width: 100%;
}

.rs-column {
  float: left;
  width: 100%;
  margin-top: 7.69231%;
  margin-right: 7.69231%;
}
.rs-column.-large-first {
  clear: left;
}
.rs-column.-large-last {
  margin-right: -5px;
}
.rs-column.-large-first-row {
  margin-top: 0;
}
.rs-column.-large-col-1-1 {
  width: 100%;
}
.rs-column.-large-col-2-1 {
  width: 46.15385%;
}
.rs-column.-large-col-2-2 {
  width: 100%;
}
.rs-column.-large-col-3-1 {
  width: 28.20513%;
}
.rs-column.-large-col-3-2 {
  width: 64.10256%;
}
.rs-column.-large-col-3-3 {
  width: 100%;
}
.rs-column.-large-col-4-1 {
  width: 19.23077%;
}
.rs-column.-large-col-4-2 {
  width: 46.15385%;
}
.rs-column.-large-col-4-3 {
  width: 73.07692%;
}
.rs-column.-large-col-4-4 {
  width: 100%;
}
.rs-column.-large-col-5-1 {
  width: 13.84615%;
}
.rs-column.-large-col-5-2 {
  width: 35.38462%;
}
.rs-column.-large-col-5-3 {
  width: 56.92308%;
}
.rs-column.-large-col-5-4 {
  width: 78.46154%;
}
.rs-column.-large-col-5-5 {
  width: 100%;
}
.rs-column.-large-col-6-1 {
  width: 10.25641%;
}
.rs-column.-large-col-6-2 {
  width: 28.20513%;
}
.rs-column.-large-col-6-3 {
  width: 46.15385%;
}
.rs-column.-large-col-6-4 {
  width: 64.10256%;
}
.rs-column.-large-col-6-5 {
  width: 82.05128%;
}
.rs-column.-large-col-6-6 {
  width: 100%;
}
@media screen and (max-width: 900px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-first {
    clear: none;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: left;
  }
  .rs-column.-medium-last {
    margin-right: -5px;
  }
  .rs-column.-medium-first-row {
    margin-top: 0;
  }
  .rs-column.-medium-col-1-1 {
    width: 100%;
  }
  .rs-column.-medium-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-2-2 {
    width: 100%;
  }
  .rs-column.-medium-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-3-3 {
    width: 100%;
  }
  .rs-column.-medium-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-medium-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-medium-col-4-4 {
    width: 100%;
  }
  .rs-column.-medium-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-medium-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-medium-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-medium-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-medium-col-5-5 {
    width: 100%;
  }
  .rs-column.-medium-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-medium-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-medium-col-6-6 {
    width: 100%;
  }
}
@media screen and (max-width: 599px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: none;
  }
  .rs-column.-medium-last {
    margin-right: 7.69231%;
  }
  .rs-column.-medium-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-small-first {
    clear: left;
  }
  .rs-column.-small-last {
    margin-right: -5px;
  }
  .rs-column.-small-first-row {
    margin-top: 0;
  }
  .rs-column.-small-col-1-1 {
    width: 100%;
  }
  .rs-column.-small-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-small-col-2-2 {
    width: 100%;
  }
  .rs-column.-small-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-small-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-small-col-3-3 {
    width: 100%;
  }
  .rs-column.-small-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-small-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-small-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-small-col-4-4 {
    width: 100%;
  }
  .rs-column.-small-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-small-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-small-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-small-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-small-col-5-5 {
    width: 100%;
  }
  .rs-column.-small-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-small-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-small-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-small-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-small-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-small-col-6-6 {
    width: 100%;
  }
}

#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html,body{height:100%}body{line-height:1;font-family:"Open Sans", sans-serif;font-weight:300;color:#000;overflow-y:scroll;background:#fff}ol,ul{list-style:none}blockquote,q{quotes:none;text-align:center}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none;font-size:3em}table{border-collapse:collapse;border-spacing:0}em{font-style:italic}strong,b{font-weight:700}img{display:block;width:100%;height:auto}time{display:inline-block}h1,h2,h3,h4,h5,h6{color:#017b5b;font-family:"Merriweather", serif;font-weight:700;margin-bottom:0.5em}h1{font-size:2.25em}h2{font-size:1.75em;line-height:1.3em}h3{font-size:1.75em}h4{font-size:1.5em}h5{font-size:1.5em}h6{font-size:1.5em}p,pre,table,ul,ol{margin-bottom:1em}p{-moz-hyphens:auto;-o-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}hr{margin-bottom:2em;border:0;border-bottom:1px solid #017b5b}a{color:#017b5b;text-decoration:none}a:hover,a:focus{outline:none}label{display:block;padding:0.5em 0;font-size:1.25em}input,select,textarea{font-size:1.25em;display:block;box-sizing:border-box;margin-bottom:1em;width:100%;padding:0.5em;border:1px solid #017b5b;font-family:"Roboto", "Arial", "Helvetica Neue", sans-serif;font-weight:300}input[type="submit"],button{background:#017b5b;padding:1em;color:#fff}input[type="submit"]:hover,input[type="submit"]:focus,input[type="submit"]:active,button:hover,button:focus,button:active{opacity:0.8;cursor:pointer}textarea:focus,input:focus{background:#eee;outline:0}select{border:1px solid #017b5b;background:transparent;width:100%;padding:0}::-moz-selection{color:#fff;background:#017b5b}::selection{color:#fff;background:#017b5b}#wrapper{min-height:100%;position:relative}#container:after,.custom:after{content:"";display:table;clear:both}#main table,#main p,#main ul li,#main ol li,#footer p,#footer address{font-size:1.125em;line-height:1.5384615385em}#main a{color:#000;font-weight:500}#main ol,#main ul{padding-left:1.625em}#main ol li{list-style:decimal}#main ul li:before{content:"›";display:block;height:0;width:0;font-size:1.625em;left:-0.61538em;top:-0.071em;font-weight:500;position:relative}#footer ul li,#main ul li{list-style:none;margin-bottom:0.5em}.ce_gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.mod_article.block{overflow:visible}.mod_article>div{padding:0 0 1em 0}.rs-columns .rs-column>div{padding:0 0 1em 0}.float_left{float:left}.float_right{float:right}.block,.custom{overflow:hidden}.inline-svg{display:block;margin:0 auto}.clear,#clear{height:0.1px;font-size:0.1px;line-height:0.1px;clear:both}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}#wrapper{min-height:100%;position:relative}#wrapper #header .banner{max-width:75em;margin:0 auto;position:relative}#wrapper #header .banner .mod_changelanguage,#wrapper #header .banner .logo{position:absolute;top:0}#wrapper #header .banner .logo{max-width:200px}#wrapper #header .upper-header{border-bottom:1px solid #000}@media screen and (max-width:1000px){#wrapper #header .upper-header{position:fixed;top:0;background:#fff;width:100%;height:6em;z-index:99}}#wrapper #header .upper-header .inside{max-width:75em;margin:0 auto;padding:0 2.5%}#wrapper #header .upper-header .inside img{width:auto;float:left;width:16.5625em;margin-top:1.5em}@media screen and (max-width:1000px){#wrapper #header .upper-header .inside img{float:right;max-height:6em}}#wrapper #header .upper-header .inside .mobiletrigger{display:none}@media screen and (max-width:1000px){#wrapper #header .upper-header .inside .mobiletrigger{display:block;float:left;font-size:4em;margin-top:0.25em}}#wrapper #header .upper-header .inside .mod_navigation{float:right;overflow:visible;padding-top:2.125em;background:#fff}@media screen and (max-width:1000px){#wrapper #header .upper-header .inside .mod_navigation{display:none}}#wrapper #header .upper-header .inside .mod_navigation ul{margin-bottom:0}#wrapper #header .upper-header .inside .mod_navigation ul li{display:inline-block;position:relative;padding:0.625em 1.25em 1.25em}#wrapper #header .upper-header .inside .mod_navigation ul li.active span,#wrapper #header .upper-header .inside .mod_navigation ul li.trail a{color:#017b5b}#wrapper #header .upper-header .inside .mod_navigation ul li ul{display:none}#wrapper #header .upper-header .inside .mod_navigation ul li ul li{padding:1em 1.25em 0}#wrapper #header .upper-header .inside .mod_navigation ul li ul li span,#wrapper #header .upper-header .inside .mod_navigation ul li ul li a{border-bottom:1px solid #000}#wrapper #header .upper-header .inside .mod_navigation ul li ul li:last-child a{border-bottom:0}#wrapper #header .upper-header .inside .mod_navigation ul li.submenu:after{content:"▾";font-size:2em;position:relative;top:0.15625em}#wrapper #header .upper-header .inside .mod_navigation ul li.submenu:hover:after{color:#017b5b}#wrapper #header .upper-header .inside .mod_navigation ul li.submenu:hover ul{display:block;position:absolute;z-index:100;margin:0 0 0 -1.25em;padding-top:1.1875em;background:#fff}#wrapper #header .upper-header .inside .mod_navigation ul li.submenu:hover ul li{background:#fff;width:100%}#wrapper #header .upper-header .inside .mod_navigation ul li.submenu:hover ul li span,#wrapper #header .upper-header .inside .mod_navigation ul li.submenu:hover ul li a{display:block;padding-bottom:0.8888888889em}#wrapper #header .upper-header .inside .mod_navigation ul li span{font-size:1.125em}#wrapper #header .upper-header .inside .mod_navigation ul li a{font-size:1.125em;color:#000}#wrapper #header .upper-header .inside .mod_navigation ul li a:hover{color:#017b5b}#wrapper #header .lang-header{width:100%;background:#017b5b}#wrapper #header .lang-header *{color:#fff}#wrapper #header .lang-header .inside{max-width:75em;margin:0 auto;padding:0 2.5%}#wrapper #header .lang-header .inside .mod_changelanguage{float:right}#wrapper #header .lang-header .inside .mod_changelanguage ul{padding:0.5em 1.25em 0.5em;margin-bottom:0}#wrapper #header .lang-header .inside .mod_changelanguage ul li{display:inline-block}#wrapper #header .lang-header .inside .mod_changelanguage ul li span{color:#000}@media screen and (max-width:1000px){#wrapper #header .under-header{padding-top:6em}}#wrapper #container{padding-bottom:28em;max-width:75em;margin:0 auto}@media screen and (max-width:1000px){#wrapper #container{padding-bottom:45em}}@media screen and (max-width:580px){#wrapper #container{padding-bottom:85em}}#wrapper #container .inside{padding:4.6875em 2.5% 0}#wrapper #container .inside .ce_text_centered{max-width:42.9375em;text-align:center;margin:0 auto}#wrapper #footer{background:#017b5b;color:#fff;position:absolute;bottom:0;width:100%;height:28em}@media screen and (max-width:1000px){#wrapper #footer{height:45em}}@media screen and (max-width:580px){#wrapper #footer{height:85em}}#wrapper #footer *{color:#fff}#wrapper #footer img{width:auto;display:inline-block;margin-right:0.625em}#wrapper #footer .inside{max-width:75em;margin:0 auto;padding:1.875em 2.5%}.bookingtool{margin-top:0.25em;background:#000}@media screen and (max-width:1000px){.bookingtool{margin-top:1.0625em}.bookingtool .bookinginput-wrap{display:none}}.bookingtool .bookinginput-wrap{padding:1.25em}.bookingtool input{background:#000;color:#017b5b;margin-bottom:0}.bookingtool input::-webkit-input-placeholder{color:#017b5b}.bookingtool input:-moz-placeholder{color:#017b5b}.bookingtool input::-moz-placeholder{color:#017b5b}.bookingtool input:-ms-input-placeholder{color:#017b5b}.bookingtool .formtext{width:25%}.bookingtool .anreise,.bookingtool .abreise,.bookingtool .absenden{padding:0 1%;width:23%}.bookingtool .absenden input,.bookingtool strong{font-family:"Merriweather", serif;color:#000}.bookingtool .absenden input{background:#017b5b;padding:0.475em}.bookingtool strong{color:#017b5b;font-size:1.125em;display:block;padding:0.7777777778em}.bookingtool span{display:block;width:25%;float:left}.bookingtool .booking-navi{display:none}@media screen and (max-width:1000px){.bookingtool .booking-navi{display:block;width:60%;float:right;padding:0.5em;background:#017b5b;color:#fff;border:1px solid #fff}}@media screen and (max-width:1000px){.bookingtool .bookinginput-wrap{padding:0 0 1em 0}.bookingtool .bookinginput strong{padding:0 0 1em 0}.bookingtool .formtext,.bookingtool .absenden{width:100%}.bookingtool .absenden{padding:0;margin:1em 0 0 0}.bookingtool .anreise,.bookingtool .abreise{width:48%;padding:0}.bookingtool .abreise{float:right}}.masonry_gallery{width:31.3333333333%;padding:1% !Important;box-shadow:none !Important;background:none !Important;margin:0 !Important}@media (max-width:768px){.masonry_gallery{width:48%;padding:1% !Important}}@media (max-width:480px){.masonry_gallery{width:100%;padding:1% !Important}}
