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%}
.rsts-main,.rsts-main *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.rsts-header,.rsts-footer,.rsts-thumbs-header,.rsts-thumbs-footer{overflow:hidden}.rsts-view,.rsts-thumbs-view{position:relative}@media print{.rsts-view,.rsts-thumbs-view{position:static}}.rsts-crop,.rsts-thumbs-crop{position:relative;overflow:hidden}@media print{.rsts-crop,.rsts-thumbs-crop{position:static;overflow:visible;width:auto !important;height:auto !important;transform:none !important}}.rsts-slides,.rsts-slide,.rsts-thumbs-slides,.rsts-thumbs-slide{position:absolute;left:0;top:0}@media print{.rsts-slides,.rsts-slide,.rsts-thumbs-slides,.rsts-thumbs-slide{position:static;width:auto !important;height:auto !important;transform:none !important}.rsts-slides.rsts-slide-image img,.rsts-slides.rsts-slide-video img,.rsts-slides.rsts-thumbs-slide-image img,.rsts-slides.rsts-thumbs-slide-video img,.rsts-slide.rsts-slide-image img,.rsts-slide.rsts-slide-video img,.rsts-slide.rsts-thumbs-slide-image img,.rsts-slide.rsts-thumbs-slide-video img,.rsts-thumbs-slides.rsts-slide-image img,.rsts-thumbs-slides.rsts-slide-video img,.rsts-thumbs-slides.rsts-thumbs-slide-image img,.rsts-thumbs-slides.rsts-thumbs-slide-video img,.rsts-thumbs-slide.rsts-slide-image img,.rsts-thumbs-slide.rsts-slide-video img,.rsts-thumbs-slide.rsts-thumbs-slide-image img,.rsts-thumbs-slide.rsts-thumbs-slide-video img{width:100% !important;height:auto !important;margin:0 !important}}.rsts-slide,.rsts-thumbs-slide{overflow:hidden}@media print{.rsts-slide,.rsts-thumbs-slide{position:static}}.rsts-video-iframe,.rsts-thumbs-video-iframe{position:absolute;top:0;left:0;width:100%;height:100%}.rsts-type-slide .rsts-view,.rsts-thumbs-type-slide .rsts-thumbs-view{cursor:url("../../bundles/rocksolidslider/img/openhand.cur"),default;cursor:-webkit-grab;cursor:-moz-grab;cursor:-ms-grab;cursor:-o-grab;cursor:grab}.rsts-type-slide.rsts-dragging .rsts-view,.rsts-thumbs-type-slide.rsts-thumbs-dragging .rsts-thumbs-view{cursor:url("../../bundles/rocksolidslider/img/closedhand.cur"),default;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-ms-grabbing;cursor:-o-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rsts-type-slide.rsts-dragging-disabled .rsts-view,.rsts-thumbs-type-slide.rsts-thumbs-dragging-disabled .rsts-thumbs-view{cursor:auto}@media print{.rsts-nav,.rsts-prev,.rsts-next,.rsts-overlay-prev,.rsts-overlay-next,.rsts-progress,.rsts-thumbs-nav,.rsts-thumbs-prev,.rsts-thumbs-next,.rsts-thumbs-overlay-prev,.rsts-thumbs-overlay-next,.rsts-thumbs-progress{display:none !important}}

.rsts-skin-default.rsts-main{position:relative}.rsts-skin-default.rsts-type-fade .rsts-slide{background-color:#fff}.rsts-skin-default .rsts-caption{position:absolute;top:20px;left:20px;margin-right:20px;padding:5px 10px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#fff;background-color:#000;background-color:rgba(0,0,0,0.4);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transform:translate(0, -20px);-moz-transform:translate(0, -20px);-ms-transform:translate(0, -20px);-o-transform:translate(0, -20px);transform:translate(0, -20px);-webkit-transition:opacity 0.5s,-webkit-transform 0.5s;-moz-transition:opacity 0.5s,-moz-transform 0.5s;-o-transition:opacity 0.5s,-o-transform 0.5s;transition:opacity 0.5s,transform 0.5s}.rsts-skin-default .rsts-active .rsts-caption{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.rsts-skin-default .rsts-prev,.rsts-skin-default .rsts-next,.rsts-skin-default .rsts-video-play,.rsts-skin-default .rsts-video-stop,.rsts-skin-default .rsts-thumbs-prev,.rsts-skin-default .rsts-thumbs-next{position:absolute;right:55px;bottom:15px;overflow:hidden;width:30px;height:30px;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.1);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;outline:none;line-height:0;text-align:center;text-decoration:none;text-indent:-9999px;-webkit-background-clip:padding;-moz-background-clip:padding;background-clip:padding-box;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAilBMVEUHBwg/QEF5enp5ensCAwQHCAhzdHUAAQEGBwh8fX37+/svMDBub3COjo9yc3NtbW709fWvsLDm5uba2trR0dEuLi6Pj4/Q0NDl5eXZ2toFBgfz8/MuLy/09PT29vb8/Pz6+vp7e3x0dXZzdHT4+Pj39/f9/v3+/v79/f3///8EBQb5+fkAAAD19fVMP6q+AAAALnRSTlOAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8hTP8QAAAJ1JREFUeNrV0lkPwiAMAOB53zrva2xOxQm0///vWZ4a1o3EN20gNPnSlFASRKVQIS2KFHPKaPvcH8St8WesXYzddVMIZn3NZ1tTZ9Y7QLa7MdfVWlgYZqk9lzML7VZPbGCdDsFekpI14GoN/fGoY6aqkbVaUvVg0lKN7v3wvcuwt/Tg5tIPRjA77I/i1dhX2dnEJnYq4vP+2a/4FX8AsSOXytKixMYAAAAASUVORK5CYII=');-webkit-box-shadow:0 0 2px rgba(0,0,0,0.1);-moz-box-shadow:0 0 2px rgba(0,0,0,0.1);box-shadow:0 0 2px rgba(0,0,0,0.1);background-position:50% 50%;-webkit-transition:opacity 0.05s linear;-moz-transition:opacity 0.05s linear;-o-transition:opacity 0.05s linear;transition:opacity 0.05s linear}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-device-pixel-ratio: 4 / 3), only screen and (min-device-pixel-ratio: 1.3){.rsts-skin-default .rsts-prev,.rsts-skin-default .rsts-next,.rsts-skin-default .rsts-video-play,.rsts-skin-default .rsts-video-stop,.rsts-skin-default .rsts-thumbs-prev,.rsts-skin-default .rsts-thumbs-next{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAIVBMVEWhoaE7PD15enqVlpaTk5N2d3h0dHVoaWpmZmcGBwj19fXsWX/bAAAAC3RSTlOAgICAgICAgICAgMiF55wAAAB9SURBVHja7dUxEoAgFANRFBTw/ge2YythEivHn/6VmU3XiwUOHPhPuGYf196zjLHPOi0tWsBYtICx/Zxgw4INCzYs2LBgw4INC55ZFadhN+NVbeh9jhf6mGJDgw0NNjTY0GBDgz0NXusiYDRWwGisgNHFL0Yrnwxd4MCBtd3+EosAicYyWQAAAABJRU5ErkJggg==');background-size:30px,30px}}.rsts-skin-default .rsts-prev:hover,.rsts-skin-default .rsts-next:hover,.rsts-skin-default .rsts-video-play:hover,.rsts-skin-default .rsts-video-stop:hover,.rsts-skin-default .rsts-thumbs-prev:hover,.rsts-skin-default .rsts-thumbs-next:hover{background-color:#eee;background-color:rgba(238,238,238,0.7)}.rsts-skin-default .rsts-next,.rsts-skin-default .rsts-thumbs-next{right:20px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAkFBMVEUBAQLPz9AlJiYlJifS0tIsLS0nJyjQ0dDR0tIBAQElJSYrLC2tra39/PwFBQYFBgf6+fmBgYKCgoL9/f339vZBQULIycnIyMiCg4PR0dEmJycmJyjMzMz8/Pzl5eXj4+MCAwQGBwghIiP09PT7+/shIiL6+vrNzs7Nzc0iIyP29vb39/cHCAkAAAD////19fV/WdL3AAAAMHRSTlOAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRnvRdAAAAnklEQVR42tXSxw7CMAwG4LL3XqUtLdRQqNPY7/92WEJVDhkSN7B8iPTpl6M4ETMAA0t/ChmwPTELe+uPGKsQKywWflYUJxn5eI9xpOsneXidp7pp3Wa+dHrGbWY6d43bLD673nR9vLsZaL5cNfoAyp0eDyRdntxp6icy+/Ei981HqVGLq3xo1GaFm4kuRb1vvp1mFNzYLrzvn/2KX/MbXNOe099MDj0AAAAASUVORK5CYII=')}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-device-pixel-ratio: 4 / 3), only screen and (min-device-pixel-ratio: 1.3){.rsts-skin-default .rsts-next,.rsts-skin-default .rsts-thumbs-next{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAHlBMVEWhoaE7PD2VlpaTk5N2d3h0dHVoaWpmZmcGBwj19fXtfGSSAAAACnRSTlOAgICAgICAgICAXdxslAAAAHxJREFUeNrt1TEOgDAMxdDSAi33vzBbPVUoZkLE+1O2/HK9KHHixH/A9fS4jnGGMfZZl6VFBzAWHcLHQD9gocFCg4UGCw0WGiw0WGjwum3qEsb7tH1xWViwsGBhwcKChQULC5Z2jRs2itHdfc+GjWB094vR+ieHLnHixK4bjyV89TB6vlgAAAAASUVORK5CYII=');background-size:30px,30px}}.rsts-skin-default .rsts-thumbs-prev,.rsts-skin-default .rsts-thumbs-next{position:absolute;top:50%;right:10px;margin-top:-15px}.rsts-skin-default .rsts-thumbs-prev{right:auto;left:10px}.rsts-skin-default.rsts-direction-y .rsts-prev{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAbFBMVEUgISLDw8MgICGUlZaIiImSk5PCwsP9/f39/PyHh4iUlJWSkpLX2NgAAQIoKSkGBwgdHR7Ly8skJSYEBAXHyMj+/v739/ciIyMhIiImJyfNzc3S0tL8/Pz7+/v29vYHCAnNzs4AAAD////19fVh+HN2AAAAJHRSTlOAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC401waAAAAiUlEQVR42uXRyQ7CMAwE0LC2QHfaQkji1sP//yNR1csEiXMlfPFI7zCWbN7JCCVmnj9i738x2hbMpHPTzCAmfag+XyAmrWt2QzqV5URuSLWqdHXmsDMRbFHYuPbnkPBw0rtaBzgbw21IWPKjdg6xxHV68ZJ2j9mhXyrRX/34fblgLQyQLf57S/wBI9V2nx3O9QoAAAAASUVORK5CYII=')}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-device-pixel-ratio: 4 / 3), only screen and (min-device-pixel-ratio: 1.3){.rsts-skin-default.rsts-direction-y .rsts-prev{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAG1BMVEWjpKQ5OTqVlpaTk5NmZmdoaWp2d3gGBwj19fXoTOf7AAAACXRSTlOAgICAgICAgIC7HeZcAAAAeUlEQVR42u3UMQ6AMAzF0A8BmvufGHVpyOIOFRJI8f5WyxcqXLhw4U9jLeCznYzRNtYi2zsIs2UttqzFlrXYshZb1mLLWmg31iJ7+YVaaJ210GY9x/awWdsc+z5s1uaEQ4cNbY449LChzQFn3W3S9qsBFi5cuPDr+AYQcW8C6kiUiAAAAABJRU5ErkJggg==');background-size:30px,30px}}.rsts-skin-default.rsts-direction-y .rsts-next{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAbFBMVEUwMTKKi4suLzAGBwja2trR0dEwMDEuLi/Q0NDZ2dmJiYp7e3x6e3t/gIEAAQL09PTn5+f6+vr8/Px0dHVwcHH8/f329vYFBgdzdHT+/v79/v339/f9/f3///90dXb4+Pj5+fkEBQYAAAD19fUC5l8BAAAAJHRSTlOAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC401waAAAAnElEQVR42uXSyQ4CIQwG4HEddRZmZUSEQnn/d7RkSAi4HI2Jf6AlfIceoHCOMcccrTXcMR5OtInf5k/YyLVL84qHjoHvwLrhmdW+0AJIhT6eVc79YYtYCQBRIZanPmO1QWuxVqr2/aIylqD9fdP4OoLMZ5sb+dK2i8Xr3cTZie+CRk49aOTUcSRNOfo8TXPUnB1QPj0J5z/5Hb7OD7UPdeTEuFeXAAAAAElFTkSuQmCC')}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-device-pixel-ratio: 4 / 3), only screen and (min-device-pixel-ratio: 1.3){.rsts-skin-default.rsts-direction-y .rsts-next{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAG1BMVEWjpKQ5OTqVlpaTk5NmZmdoaWp2d3gGBwj19fXoTOf7AAAACXRSTlOAgICAgICAgIC7HeZcAAAAg0lEQVR42u3UMQ6EMAxE0WVDYu5/YhpLXzBSRkAF8i9tvXZ+24MKFy5c+HP4P06H0RzGRoyjjWgOY1Nj0YLFpsaip7hFNrBog3ug02brDKsWK3imxQqe6EWsxWi1HqOxHqONBTuN9RiN9Vg11mPVWI9V99tL0rEe6/dVA1i4cOHCl9oBak1vAkBKLfwAAAAASUVORK5CYII=');background-size:30px,30px}}.rsts-skin-default.rsts-video-playing .rsts-nav,.rsts-skin-default.rsts-video-playing .rsts-prev,.rsts-skin-default.rsts-video-playing .rsts-next{display:none}.rsts-skin-default.rsts-video-playing .rsts-nav-thumbs{display:block}.rsts-skin-default.rsts-touch .rsts-nav-numbers,.rsts-skin-default.rsts-touch .rsts-nav-tabs{display:none}.rsts-skin-default .rsts-nav{position:absolute;right:95px;bottom:12px;left:10px;text-align:right}.rsts-skin-default .rsts-nav ul{margin:0 !important;padding:0 !important}.rsts-skin-default .rsts-nav li{display:inline}.rsts-skin-default .rsts-nav-numbers a,.rsts-skin-default .rsts-nav-tabs a{display:inline-block;height:30px;min-width:30px;padding:0.65em 0.5em 0.5em;margin:0 2px 3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;outline:none;font-size:12px;text-align:center;text-decoration:none;color:#fff;background-color:#555;background-color:rgba(85,85,85,0.6);-webkit-background-clip:padding;-moz-background-clip:padding;background-clip:padding-box;-webkit-box-shadow:0 0 2px rgba(0,0,0,0.2);-moz-box-shadow:0 0 2px rgba(0,0,0,0.2);box-shadow:0 0 2px rgba(0,0,0,0.2);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity 0.2s ease-in;-moz-transition:opacity 0.2s ease-in;-o-transition:opacity 0.2s ease-in;transition:opacity 0.2s ease-in}.rsts-skin-default .rsts-nav-numbers a:hover,.rsts-skin-default .rsts-nav-numbers a.active,.rsts-skin-default .rsts-nav-tabs a:hover,.rsts-skin-default .rsts-nav-tabs a.active{color:#333;background-color:#fff;background-color:rgba(255,255,255,0.5)}.rsts-skin-default:hover .rsts-nav-numbers a,.rsts-skin-default:hover .rsts-nav-tabs a{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.rsts-skin-default .rsts-nav-bullets{line-height:0}.rsts-skin-default .rsts-nav-bullets a{display:inline-block;width:9px;height:9px;overflow:hidden;margin:12px 4px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;outline:none;text-align:left;text-indent:-999px;background-color:#fff;background-color:rgba(255,255,255,0.8);-webkit-background-clip:padding;-moz-background-clip:padding;background-clip:padding-box;-webkit-box-shadow:0 0 2px #777;-moz-box-shadow:0 0 2px #777;box-shadow:0 0 2px #777}.rsts-skin-default .rsts-nav-bullets a:hover,.rsts-skin-default .rsts-nav-bullets a.active{background-color:#777;-webkit-box-shadow:inset 0 2px 0 -1px rgba(255,255,255,0.5),inset 0 -2px 0 -1px rgba(0,0,0,0.3),0 0 0 1px #555;-moz-box-shadow:inset 0 2px 0 -1px rgba(255,255,255,0.5),inset 0 -2px 0 -1px rgba(0,0,0,0.3),0 0 0 1px #555;box-shadow:inset 0 2px 0 -1px rgba(255,255,255,0.5),inset 0 -2px 0 -1px rgba(0,0,0,0.3),0 0 0 1px #555}.rsts-skin-default .rsts-nav-thumbs{position:static;padding-top:5px}.rsts-skin-default .rsts-nav .rsts-nav-prev,.rsts-skin-default .rsts-nav .rsts-nav-next{display:none}.rsts-skin-default .rsts-video-play{top:50%;right:auto;bottom:auto;left:50%;width:64px;height:64px;margin:-32px 0 0 -32px;border:none;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABGCAMAAABG8BK2AAAAb1BMVEU4ODgGBgbx8fGurq7i4uIODg5QUFD7+/vBwcEUFBQYGBggICC1tbXNzc0JCQkVFRWsrKwTExPExMTS0tImJibv7+9KSkozMzP4+PhYWFj+/v6Dg4MDAwPl5eVycnKenp4MDAza2toPDw////8AAACZ5/RyAAAAJXRSTlOAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwmBGiwAAALNJREFUeNrt1kcOwkAQRFFyxsYmBxtDc/8zIrGpA/xaWKhnO9KT5ncvZvCxnGSSSSaZv2GK0sIsFzMHM53MWwPzfkU8OwsT9cHCRHOyMHFpLYwCIUaBEKNAiFEgxCgQYhSIMQrEGAXijAJxJrZrC7NZGZjb/WF41PHqSLw/Owa+q9D6KQthlAUwykIYZSGMsiBGWRCjLIhRFsQoC2Ga0S8LZMqx7gAzLPr0aUsmmWSS6SXzBf8cqwAv1zglAAAAAElFTkSuQmCC')}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-device-pixel-ratio: 4 / 3), only screen and (min-device-pixel-ratio: 1.3){.rsts-skin-default .rsts-video-play{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAACMCAMAAACZHrEMAAAARVBMVEUJCQlOTk4nJyddXV1gYGD29vbh4eGTk5PAwMA2NjYYGBgGBga3t7dUVFQtLS0SEhKHh4fb29sDAwPz8/NaWlr///8AAACZTZFgAAAAF3RSTlOAgICAgICAgICAgICAgICAgICAgICAgCZn8kAAAAFfSURBVHja7dpZUsMwFAVR5gDRLMT+l8r1Cqjih/5oLyB1kurYlp4evkGXGDFixIgRI0aMGDFixIgRI0aMGDFifseQvsBfPvjrdgdhzvsnCHPePkCY8/oCwpxzu4MwCQeESTggTMIBYa5wQJiEA8IkHBAm4YAwVzggTMIBYRIOCJNwQJgrHBAm4YAwCQeESTggzBUOCJNwQJiEA8IkHBDmCgeESTggTMIBYRIOCHOFA8IkHBAm4YAw5/UZhDn7iYOZjfPLlM5pZizMv2lXzk1vNs4duHTOs2kszFN7V87L1WycN73SOe/AY2FWB7tyFnGzcVaUpXPW2mNhdiF25WwWzcbZuSqds6c3Fma3c1fOpvRsnB3y0jmzg7EwU5VdOcOv2TiTuNI5M8qxMNPbXTlD9tk4E//SOWchxsKcEnmsoMM8qGNOYsRgLjFixIgRI0aMGDFixIgRI0aMGDH/e/0Ai4OJ2+ZcrkwAAAAASUVORK5CYII=');background-size:70px,70px}}.rsts-skin-default .rsts-video-stop{top:20px;right:20px;left:auto;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAbFBMVEWnp6dOTk7x8fHv7+9HR0fw8PDu7u7e3t5NTU3f398UFBQTExP4+PhLS0tvb29xcXH09PRJSUn39/fn5+cWFhampqb29vZISEhMTExLS0ukpKT////r6+sAAAD///8AAABKSkr19fUAAAD///8df9PJAAAAJHRSTlN6e35+e35+e3t7fX1/fHl5fXt/e315fnt7e3p/foGBfnt9gIDdofLFAAAAk0lEQVR42u2SSQ7DIAxF03nKPBEC2Ni9/x3jsMXqsuqiljxITx/8EcX7Y/wxuOmUhmPhIMdlg4akzxGbMscrBu4IyHLANce+Ymb7WKRWPsdyqpCnZJzVzUmUEgvpxmAYA4dxAB3TIanvupqisJdkRwr2O403K9V43bdpgaLuu6/x3KY7sO7VN7+m4TI5+K3v8H28AYM7doAzbo6MAAAAAElFTkSuQmCC')}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-device-pixel-ratio: 4 / 3), only screen and (min-device-pixel-ratio: 1.3){.rsts-skin-default .rsts-video-stop{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAALVBMVEXo6OjGxsZjY2PKysq3t7ewsLCOjo7f39+Pj4/l5eVfX19hYWHj4+NRUVH///80A/15AAAAD3RSTlOGkL2PlZemiKWHvr2HyICcCOzTAAAAv0lEQVR42u3VSQ7DIAxA0bRJSBjs+x83mzYfNnatLqpKeM0THmRY9IuYeOKJJ7bwlsdTWwCfUpsS+Smni7EipfVW5PQwtte5iqAdvIvcGiuy25gs0e1ta7YwuqJ76+NRr6P1MbkSTM7HaKyP0QXK1HyMxgaxrjde1cBe1TV4MzZeMxYdm7OvF9OWR7H0YtpDG/ojnDurnc6hfT7Iw9tnImE7ney00bdFJ3Uw+mXpQoq822Nv8/Yf383EE0/8G3wBfh3Bcn7dsMIAAAAASUVORK5CYII=');background-size:30px,30px}}.rsts-skin-default .rsts-video-youtube>.rsts-video-stop{top:25px}.rsts-skin-default .rsts-video-vimeo>.rsts-video-stop{top:10px;right:auto;left:10px}.rsts-skin-default .rsts-progress{position:absolute;top:0;right:0;width:100%;height:2px;background-color:#000;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;-o-transition:opacity 0.2s linear;transition:opacity 0.2s linear}.rsts-skin-default .rsts-progress div{height:100%;background-color:#fff}.rsts-skin-default .rsts-progress.rsts-progress-active{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);opacity:0.3}.rsts-skin-default .rsts-thumbs-slide{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:0.8}.rsts-skin-default .rsts-thumbs-slide.rsts-thumbs-active-thumb{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}

#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}
/* neue_styles.css */
.xmas-text{z-index: 1 !important}.lSSlideOuter .lSPager.lSGallery{display: flex!important}.attraction-gallery ul.lSPager li img{object-fit: cover;height: 50px!important}.attraction-gallery ul.lSPager li{height: 50px!important}.arrow_list{hyphens: auto}
@media screen and (max-width: 35.5em){
/* neue_styles_xs.css */
.mini-teaser{padding: 0 !important}
}
@media all and (min-width: 64rem){
/* neue_styles_md.css */
.attraction-gallery ul.lSPager li{height: 50px!important;width: 50px!important}.mini-teaser .teaserbox.main-teaser a{height:200px}.winter .slideshow-titlebox{top:60%}.slideshow .winter .shadow-radial{top:70%}
}
/*! ==========================================================================
    GRIDLEX
    Just a Flexbox Grid System
========================================================================== */
[class*=grid] {
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 0 -.5rem
}

.col, [class*=col-] {
    box-sizing: border-box;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    /*default padding
    padding: 0 .5rem 1rem
    */
    /*new padding*/
    padding: 0 1.5rem 1rem

}

.col {
    -webkit-flex: 1 1 0%;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%
}

.grid.col, .grid[class*=col-] {
    margin: 0;
    padding: 0
}

[class*=grid-][class*=-noGutter] {
    margin: 0;
}

[class*=grid-][class*=-noGutter] > [class*=col] {
    padding: 0;
}

[class*=grid-][class*=-center] {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

[class*=grid-][class*=-right] {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-left: auto
}

[class*=grid-][class*=-top] {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start
}

[class*=grid-][class*=-middle] {
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center
}

[class*=grid-][class*=-bottom] {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    -ms-grid-row-align: flex-end;
    align-items: flex-end
}

[class*=grid-][class*=-reverse] {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

[class*=grid-][class*=-column] {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

[class*=grid-][class*=-column] > [class*=col-] {
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
}

[class*=grid-][class*=-column-reverse] {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

[class*=grid-][class*=-spaceBetween] {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

[class*=grid-][class*=-spaceAround] {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

[class*=grid-][class*=-equalHeight] > [class*=col] {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

[class*=grid-][class*=-noBottom] > [class*=col] {
    padding-bottom: 0
}

[class*=col-][class*=-top] {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start
}

[class*=col-][class*=-middle] {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
}

[class*=col-][class*=-bottom] {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end
}

[class*=col-][class*=-first] {
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1
}

[class*=col-][class*=-last] {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

[class*=grid-1] > .col, [class*=grid-1] > [class*=col-] {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

[class*=grid-2] > .col, [class*=grid-2] > [class*=col-] {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%
}

[class*=grid-3] > .col, [class*=grid-3] > [class*=col-] {
    -webkit-flex-basis: 33.33333333%;
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%
}

[class*=grid-4] > .col, [class*=grid-4] > [class*=col-] {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%
}

[class*=grid-5] > .col, [class*=grid-5] > [class*=col-] {
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%
}

[class*=grid-6] > .col, [class*=grid-6] > [class*=col-] {
    -webkit-flex-basis: 16.66666667%;
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%
}

[class*=grid-7] > .col, [class*=grid-7] > [class*=col-] {
    -webkit-flex-basis: 14.28571429%;
    -ms-flex-preferred-size: 14.28571429%;
    flex-basis: 14.28571429%;
    max-width: 14.28571429%
}

[class*=grid-8] > .col, [class*=grid-8] > [class*=col-] {
    -webkit-flex-basis: 12.5%;
    -ms-flex-preferred-size: 12.5%;
    flex-basis: 12.5%;
    max-width: 12.5%
}

[class*=grid-9] > .col, [class*=grid-9] > [class*=col-] {
    -webkit-flex-basis: 11.11111111%;
    -ms-flex-preferred-size: 11.11111111%;
    flex-basis: 11.11111111%;
    max-width: 11.11111111%
}

[class*=grid-10] > .col, [class*=grid-10] > [class*=col-] {
    -webkit-flex-basis: 10%;
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
    max-width: 10%
}

[class*=grid-10] > [class*=col-], [class*=grid-11] > .col {
    -webkit-flex-basis: 9.09090909%;
    -ms-flex-preferred-size: 9.09090909%;
    flex-basis: 9.09090909%;
    max-width: 9.09090909%
}

[class*=grid-11] > [class*=col-], [class*=grid-12] > .col {
    -webkit-flex-basis: 8.33333333%;
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%
}

@media screen and (max-width: 80em) {
    [class*=_lg-1] > .col, [class*=_lg-1] > [class*=col-] {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    [class*=_lg-2] > .col, [class*=_lg-2] > [class*=col-] {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    [class*=_lg-3] > .col, [class*=_lg-3] > [class*=col-] {
        -webkit-flex-basis: 33.33333333%;
        -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
        max-width: 33.33333333%
    }

    [class*=_lg-4] > .col, [class*=_lg-4] > [class*=col-] {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    [class*=_lg-5] > .col, [class*=_lg-5] > [class*=col-] {
        -webkit-flex-basis: 20%;
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        max-width: 20%
    }

    [class*=_lg-6] > .col, [class*=_lg-6] > [class*=col-] {
        -webkit-flex-basis: 16.66666667%;
        -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
        max-width: 16.66666667%
    }

    [class*=_lg-7] > .col, [class*=_lg-7] > [class*=col-] {
        -webkit-flex-basis: 14.28571429%;
        -ms-flex-preferred-size: 14.28571429%;
        flex-basis: 14.28571429%;
        max-width: 14.28571429%
    }

    [class*=_lg-8] > .col, [class*=_lg-8] > [class*=col-] {
        -webkit-flex-basis: 12.5%;
        -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
        max-width: 12.5%
    }

    [class*=_lg-9] > .col, [class*=_lg-9] > [class*=col-] {
        -webkit-flex-basis: 11.11111111%;
        -ms-flex-preferred-size: 11.11111111%;
        flex-basis: 11.11111111%;
        max-width: 11.11111111%
    }

    [class*=_lg-10] > .col, [class*=_lg-10] > [class*=col-] {
        -webkit-flex-basis: 10%;
        -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
        max-width: 10%
    }

    [class*=_lg-10] > [class*=col-], [class*=_lg-11] > .col {
        -webkit-flex-basis: 9.09090909%;
        -ms-flex-preferred-size: 9.09090909%;
        flex-basis: 9.09090909%;
        max-width: 9.09090909%
    }

    [class*=_lg-11] > [class*=col-], [class*=_lg-12] > .col {
        -webkit-flex-basis: 8.33333333%;
        -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
        max-width: 8.33333333%
    }
}

@media screen and (max-width: 64em) {
    [class*=_md-1] > .col, [class*=_md-1] > [class*=col-] {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    [class*=_md-2] > .col, [class*=_md-2] > [class*=col-] {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    [class*=_md-3] > .col, [class*=_md-3] > [class*=col-] {
        -webkit-flex-basis: 33.33333333%;
        -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
        max-width: 33.33333333%
    }

    [class*=_md-4] > .col, [class*=_md-4] > [class*=col-] {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    [class*=_md-5] > .col, [class*=_md-5] > [class*=col-] {
        -webkit-flex-basis: 20%;
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        max-width: 20%
    }

    [class*=_md-6] > .col, [class*=_md-6] > [class*=col-] {
        -webkit-flex-basis: 16.66666667%;
        -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
        max-width: 16.66666667%
    }

    [class*=_md-7] > .col, [class*=_md-7] > [class*=col-] {
        -webkit-flex-basis: 14.28571429%;
        -ms-flex-preferred-size: 14.28571429%;
        flex-basis: 14.28571429%;
        max-width: 14.28571429%
    }

    [class*=_md-8] > .col, [class*=_md-8] > [class*=col-] {
        -webkit-flex-basis: 12.5%;
        -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
        max-width: 12.5%
    }

    [class*=_md-9] > .col, [class*=_md-9] > [class*=col-] {
        -webkit-flex-basis: 11.11111111%;
        -ms-flex-preferred-size: 11.11111111%;
        flex-basis: 11.11111111%;
        max-width: 11.11111111%
    }

    [class*=_md-10] > .col, [class*=_md-10] > [class*=col-] {
        -webkit-flex-basis: 10%;
        -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
        max-width: 10%
    }

    [class*=_md-10] > [class*=col-], [class*=_md-11] > .col {
        -webkit-flex-basis: 9.09090909%;
        -ms-flex-preferred-size: 9.09090909%;
        flex-basis: 9.09090909%;
        max-width: 9.09090909%
    }

    [class*=_md-11] > [class*=col-], [class*=_md-12] > .col {
        -webkit-flex-basis: 8.33333333%;
        -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
        max-width: 8.33333333%
    }
}

@media screen and (max-width: 48em) {
    [class*=_sm-1] > .col, [class*=_sm-1] > [class*=col-] {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    [class*=_sm-2] > .col, [class*=_sm-2] > [class*=col-] {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    [class*=_sm-3] > .col, [class*=_sm-3] > [class*=col-] {
        -webkit-flex-basis: 33.33333333%;
        -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
        max-width: 33.33333333%
    }

    [class*=_sm-4] > .col, [class*=_sm-4] > [class*=col-] {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    [class*=_sm-5] > .col, [class*=_sm-5] > [class*=col-] {
        -webkit-flex-basis: 20%;
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        max-width: 20%
    }

    [class*=_sm-6] > .col, [class*=_sm-6] > [class*=col-] {
        -webkit-flex-basis: 16.66666667%;
        -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
        max-width: 16.66666667%
    }

    [class*=_sm-7] > .col, [class*=_sm-7] > [class*=col-] {
        -webkit-flex-basis: 14.28571429%;
        -ms-flex-preferred-size: 14.28571429%;
        flex-basis: 14.28571429%;
        max-width: 14.28571429%
    }

    [class*=_sm-8] > .col, [class*=_sm-8] > [class*=col-] {
        -webkit-flex-basis: 12.5%;
        -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
        max-width: 12.5%
    }

    [class*=_sm-9] > .col, [class*=_sm-9] > [class*=col-] {
        -webkit-flex-basis: 11.11111111%;
        -ms-flex-preferred-size: 11.11111111%;
        flex-basis: 11.11111111%;
        max-width: 11.11111111%
    }

    [class*=_sm-10] > .col, [class*=_sm-10] > [class*=col-] {
        -webkit-flex-basis: 10%;
        -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
        max-width: 10%
    }

    [class*=_sm-10] > [class*=col-], [class*=_sm-11] > .col {
        -webkit-flex-basis: 9.09090909%;
        -ms-flex-preferred-size: 9.09090909%;
        flex-basis: 9.09090909%;
        max-width: 9.09090909%
    }

    [class*=_sm-11] > [class*=col-], [class*=_sm-12] > .col {
        -webkit-flex-basis: 8.33333333%;
        -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
        max-width: 8.33333333%
    }
}

@media screen and (max-width: 35.5em) {
    [class*=_xs-1] > .col, [class*=_xs-1] > [class*=col-] {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    [class*=_xs-2] > .col, [class*=_xs-2] > [class*=col-] {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    [class*=_xs-3] > .col, [class*=_xs-3] > [class*=col-] {
        -webkit-flex-basis: 33.33333333%;
        -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
        max-width: 33.33333333%
    }

    [class*=_xs-4] > .col, [class*=_xs-4] > [class*=col-] {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    [class*=_xs-5] > .col, [class*=_xs-5] > [class*=col-] {
        -webkit-flex-basis: 20%;
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        max-width: 20%
    }

    [class*=_xs-6] > .col, [class*=_xs-6] > [class*=col-] {
        -webkit-flex-basis: 16.66666667%;
        -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
        max-width: 16.66666667%
    }

    [class*=_xs-7] > .col, [class*=_xs-7] > [class*=col-] {
        -webkit-flex-basis: 14.28571429%;
        -ms-flex-preferred-size: 14.28571429%;
        flex-basis: 14.28571429%;
        max-width: 14.28571429%
    }

    [class*=_xs-8] > .col, [class*=_xs-8] > [class*=col-] {
        -webkit-flex-basis: 12.5%;
        -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
        max-width: 12.5%
    }

    [class*=_xs-9] > .col, [class*=_xs-9] > [class*=col-] {
        -webkit-flex-basis: 11.11111111%;
        -ms-flex-preferred-size: 11.11111111%;
        flex-basis: 11.11111111%;
        max-width: 11.11111111%
    }

    [class*=_xs-10] > .col, [class*=_xs-10] > [class*=col-] {
        -webkit-flex-basis: 10%;
        -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
        max-width: 10%
    }

    [class*=_xs-10] > [class*=col-], [class*=_xs-11] > .col {
        -webkit-flex-basis: 9.09090909%;
        -ms-flex-preferred-size: 9.09090909%;
        flex-basis: 9.09090909%;
        max-width: 9.09090909%
    }

    [class*=_xs-11] > [class*=col-], [class*=_xs-12] > .col {
        -webkit-flex-basis: 8.33333333%;
        -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
        max-width: 8.33333333%
    }
}

[class*=grid] > [class*=col-1] {
    -webkit-flex-basis: 8.33333333%;
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%
}

[class*=grid] > [class*=col-2] {
    -webkit-flex-basis: 16.66666667%;
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%
}

[class*=grid] > [class*=col-3] {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%
}

[class*=grid] > [class*=col-4] {
    -webkit-flex-basis: 33.33333333%;
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%
}

[class*=grid] > [class*=col-5] {
    -webkit-flex-basis: 41.66666667%;
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%
}

[class*=grid] > [class*=col-6] {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%
}

[class*=grid] > [class*=col-7] {
    -webkit-flex-basis: 58.33333333%;
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%
}

[class*=grid] > [class*=col-8] {
    -webkit-flex-basis: 66.66666667%;
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%
}

[class*=grid] > [class*=col-9] {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%
}

[class*=grid] > [class*=col-10] {
    -webkit-flex-basis: 83.33333333%;
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%
}

[class*=grid] > [class*=col-11] {
    -webkit-flex-basis: 91.66666667%;
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%
}

[class*=grid] > [class*=col-12] {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

[class*=grid] > [data-push-left*=off-0] {
    margin-left: 0
}

[class*=grid] > [data-push-left*=off-1] {
    margin-left: 8.33333333%
}

[class*=grid] > [data-push-left*=off-2] {
    margin-left: 16.66666667%
}

[class*=grid] > [data-push-left*=off-3] {
    margin-left: 25%
}

[class*=grid] > [data-push-left*=off-4] {
    margin-left: 33.33333333%
}

[class*=grid] > [data-push-left*=off-5] {
    margin-left: 41.66666667%
}

[class*=grid] > [data-push-left*=off-6] {
    margin-left: 50%
}

[class*=grid] > [data-push-left*=off-7] {
    margin-left: 58.33333333%
}

[class*=grid] > [data-push-left*=off-8] {
    margin-left: 66.66666667%
}

[class*=grid] > [data-push-left*=off-9] {
    margin-left: 75%
}

[class*=grid] > [data-push-left*=off-10] {
    margin-left: 83.33333333%
}

[class*=grid] > [data-push-left*=off-11] {
    margin-left: 91.66666667%
}

[class*=grid] > [data-push-right*=off-0] {
    margin-right: 0
}

[class*=grid] > [data-push-right*=off-1] {
    margin-right: 8.33333333%
}

[class*=grid] > [data-push-right*=off-2] {
    margin-right: 16.66666667%
}

[class*=grid] > [data-push-right*=off-3] {
    margin-right: 25%
}

[class*=grid] > [data-push-right*=off-4] {
    margin-right: 33.33333333%
}

[class*=grid] > [data-push-right*=off-5] {
    margin-right: 41.66666667%
}

[class*=grid] > [data-push-right*=off-6] {
    margin-right: 50%
}

[class*=grid] > [data-push-right*=off-7] {
    margin-right: 58.33333333%
}

[class*=grid] > [data-push-right*=off-8] {
    margin-right: 66.66666667%
}

[class*=grid] > [data-push-right*=off-9] {
    margin-right: 75%
}

[class*=grid] > [data-push-right*=off-10] {
    margin-right: 83.33333333%
}

[class*=grid] > [data-push-right*=off-11] {
    margin-right: 91.66666667%
}

@media screen and (max-width: 80em) {
    [class*=grid] > [class*=_lg-1] {
        -webkit-flex-basis: 8.33333333%;
        -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
        max-width: 8.33333333%
    }

    [class*=grid] > [class*=_lg-2] {
        -webkit-flex-basis: 16.66666667%;
        -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
        max-width: 16.66666667%
    }

    [class*=grid] > [class*=_lg-3] {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    [class*=grid] > [class*=_lg-4] {
        -webkit-flex-basis: 33.33333333%;
        -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
        max-width: 33.33333333%
    }

    [class*=grid] > [class*=_lg-5] {
        -webkit-flex-basis: 41.66666667%;
        -ms-flex-preferred-size: 41.66666667%;
        flex-basis: 41.66666667%;
        max-width: 41.66666667%
    }

    [class*=grid] > [class*=_lg-6] {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    [class*=grid] > [class*=_lg-7] {
        -webkit-flex-basis: 58.33333333%;
        -ms-flex-preferred-size: 58.33333333%;
        flex-basis: 58.33333333%;
        max-width: 58.33333333%
    }

    [class*=grid] > [class*=_lg-8] {
        -webkit-flex-basis: 66.66666667%;
        -ms-flex-preferred-size: 66.66666667%;
        flex-basis: 66.66666667%;
        max-width: 66.66666667%
    }

    [class*=grid] > [class*=_lg-9] {
        -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }

    [class*=grid] > [class*=_lg-10] {
        -webkit-flex-basis: 83.33333333%;
        -ms-flex-preferred-size: 83.33333333%;
        flex-basis: 83.33333333%;
        max-width: 83.33333333%
    }

    [class*=grid] > [class*=_lg-11] {
        -webkit-flex-basis: 91.66666667%;
        -ms-flex-preferred-size: 91.66666667%;
        flex-basis: 91.66666667%;
        max-width: 91.66666667%
    }

    [class*=grid] > [class*=_lg-12] {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    [class*=grid] > [data-push-left*=_lg-0] {
        margin-left: 0
    }

    [class*=grid] > [data-push-left*=_lg-1] {
        margin-left: 8.33333333%
    }

    [class*=grid] > [data-push-left*=_lg-2] {
        margin-left: 16.66666667%
    }

    [class*=grid] > [data-push-left*=_lg-3] {
        margin-left: 25%
    }

    [class*=grid] > [data-push-left*=_lg-4] {
        margin-left: 33.33333333%
    }

    [class*=grid] > [data-push-left*=_lg-5] {
        margin-left: 41.66666667%
    }

    [class*=grid] > [data-push-left*=_lg-6] {
        margin-left: 50%
    }

    [class*=grid] > [data-push-left*=_lg-7] {
        margin-left: 58.33333333%
    }

    [class*=grid] > [data-push-left*=_lg-8] {
        margin-left: 66.66666667%
    }

    [class*=grid] > [data-push-left*=_lg-9] {
        margin-left: 75%
    }

    [class*=grid] > [data-push-left*=_lg-10] {
        margin-left: 83.33333333%
    }

    [class*=grid] > [data-push-left*=_lg-11] {
        margin-left: 91.66666667%
    }

    [class*=grid] > [data-push-right*=_lg-0] {
        margin-right: 0
    }

    [class*=grid] > [data-push-right*=_lg-1] {
        margin-right: 8.33333333%
    }

    [class*=grid] > [data-push-right*=_lg-2] {
        margin-right: 16.66666667%
    }

    [class*=grid] > [data-push-right*=_lg-3] {
        margin-right: 25%
    }

    [class*=grid] > [data-push-right*=_lg-4] {
        margin-right: 33.33333333%
    }

    [class*=grid] > [data-push-right*=_lg-5] {
        margin-right: 41.66666667%
    }

    [class*=grid] > [data-push-right*=_lg-6] {
        margin-right: 50%
    }

    [class*=grid] > [data-push-right*=_lg-7] {
        margin-right: 58.33333333%
    }

    [class*=grid] > [data-push-right*=_lg-8] {
        margin-right: 66.66666667%
    }

    [class*=grid] > [data-push-right*=_lg-9] {
        margin-right: 75%
    }

    [class*=grid] > [data-push-right*=_lg-10] {
        margin-right: 83.33333333%
    }

    [class*=grid] > [data-push-right*=_lg-11] {
        margin-right: 91.66666667%
    }
}

@media screen and (max-width: 64em) {
    [class*=grid] > [class*=_md-1] {
        -webkit-flex-basis: 8.33333333%;
        -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
        max-width: 8.33333333%
    }

    [class*=grid] > [class*=_md-2] {
        -webkit-flex-basis: 16.66666667%;
        -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
        max-width: 16.66666667%
    }

    [class*=grid] > [class*=_md-3] {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    [class*=grid] > [class*=_md-4] {
        -webkit-flex-basis: 33.33333333%;
        -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
        max-width: 33.33333333%
    }

    [class*=grid] > [class*=_md-5] {
        -webkit-flex-basis: 41.66666667%;
        -ms-flex-preferred-size: 41.66666667%;
        flex-basis: 41.66666667%;
        max-width: 41.66666667%
    }

    [class*=grid] > [class*=_md-6] {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    [class*=grid] > [class*=_md-7] {
        -webkit-flex-basis: 58.33333333%;
        -ms-flex-preferred-size: 58.33333333%;
        flex-basis: 58.33333333%;
        max-width: 58.33333333%
    }

    [class*=grid] > [class*=_md-8] {
        -webkit-flex-basis: 66.66666667%;
        -ms-flex-preferred-size: 66.66666667%;
        flex-basis: 66.66666667%;
        max-width: 66.66666667%
    }

    [class*=grid] > [class*=_md-9] {
        -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }

    [class*=grid] > [class*=_md-10] {
        -webkit-flex-basis: 83.33333333%;
        -ms-flex-preferred-size: 83.33333333%;
        flex-basis: 83.33333333%;
        max-width: 83.33333333%
    }

    [class*=grid] > [class*=_md-11] {
        -webkit-flex-basis: 91.66666667%;
        -ms-flex-preferred-size: 91.66666667%;
        flex-basis: 91.66666667%;
        max-width: 91.66666667%
    }

    [class*=grid] > [class*=_md-12] {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    [class*=grid] > [data-push-left*=_md-0] {
        margin-left: 0
    }

    [class*=grid] > [data-push-left*=_md-1] {
        margin-left: 8.33333333%
    }

    [class*=grid] > [data-push-left*=_md-2] {
        margin-left: 16.66666667%
    }

    [class*=grid] > [data-push-left*=_md-3] {
        margin-left: 25%
    }

    [class*=grid] > [data-push-left*=_md-4] {
        margin-left: 33.33333333%
    }

    [class*=grid] > [data-push-left*=_md-5] {
        margin-left: 41.66666667%
    }

    [class*=grid] > [data-push-left*=_md-6] {
        margin-left: 50%
    }

    [class*=grid] > [data-push-left*=_md-7] {
        margin-left: 58.33333333%
    }

    [class*=grid] > [data-push-left*=_md-8] {
        margin-left: 66.66666667%
    }

    [class*=grid] > [data-push-left*=_md-9] {
        margin-left: 75%
    }

    [class*=grid] > [data-push-left*=_md-10] {
        margin-left: 83.33333333%
    }

    [class*=grid] > [data-push-left*=_md-11] {
        margin-left: 91.66666667%
    }

    [class*=grid] > [data-push-right*=_md-0] {
        margin-right: 0
    }

    [class*=grid] > [data-push-right*=_md-1] {
        margin-right: 8.33333333%
    }

    [class*=grid] > [data-push-right*=_md-2] {
        margin-right: 16.66666667%
    }

    [class*=grid] > [data-push-right*=_md-3] {
        margin-right: 25%
    }

    [class*=grid] > [data-push-right*=_md-4] {
        margin-right: 33.33333333%
    }

    [class*=grid] > [data-push-right*=_md-5] {
        margin-right: 41.66666667%
    }

    [class*=grid] > [data-push-right*=_md-6] {
        margin-right: 50%
    }

    [class*=grid] > [data-push-right*=_md-7] {
        margin-right: 58.33333333%
    }

    [class*=grid] > [data-push-right*=_md-8] {
        margin-right: 66.66666667%
    }

    [class*=grid] > [data-push-right*=_md-9] {
        margin-right: 75%
    }

    [class*=grid] > [data-push-right*=_md-10] {
        margin-right: 83.33333333%
    }

    [class*=grid] > [data-push-right*=_md-11] {
        margin-right: 91.66666667%
    }
}

@media screen and (max-width: 48em) {
    [class*=grid] > [class*=_sm-1] {
        -webkit-flex-basis: 8.33333333%;
        -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
        max-width: 8.33333333%
    }

    [class*=grid] > [class*=_sm-2] {
        -webkit-flex-basis: 16.66666667%;
        -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
        max-width: 16.66666667%
    }

    [class*=grid] > [class*=_sm-3] {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    [class*=grid] > [class*=_sm-4] {
        -webkit-flex-basis: 33.33333333%;
        -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
        max-width: 33.33333333%
    }

    [class*=grid] > [class*=_sm-5] {
        -webkit-flex-basis: 41.66666667%;
        -ms-flex-preferred-size: 41.66666667%;
        flex-basis: 41.66666667%;
        max-width: 41.66666667%
    }

    [class*=grid] > [class*=_sm-6] {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    [class*=grid] > [class*=_sm-7] {
        -webkit-flex-basis: 58.33333333%;
        -ms-flex-preferred-size: 58.33333333%;
        flex-basis: 58.33333333%;
        max-width: 58.33333333%
    }

    [class*=grid] > [class*=_sm-8] {
        -webkit-flex-basis: 66.66666667%;
        -ms-flex-preferred-size: 66.66666667%;
        flex-basis: 66.66666667%;
        max-width: 66.66666667%
    }

    [class*=grid] > [class*=_sm-9] {
        -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }

    [class*=grid] > [class*=_sm-10] {
        -webkit-flex-basis: 83.33333333%;
        -ms-flex-preferred-size: 83.33333333%;
        flex-basis: 83.33333333%;
        max-width: 83.33333333%
    }

    [class*=grid] > [class*=_sm-11] {
        -webkit-flex-basis: 91.66666667%;
        -ms-flex-preferred-size: 91.66666667%;
        flex-basis: 91.66666667%;
        max-width: 91.66666667%
    }

    [class*=grid] > [class*=_sm-12] {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    [class*=grid] > [data-push-left*=_sm-0] {
        margin-left: 0
    }

    [class*=grid] > [data-push-left*=_sm-1] {
        margin-left: 8.33333333%
    }

    [class*=grid] > [data-push-left*=_sm-2] {
        margin-left: 16.66666667%
    }

    [class*=grid] > [data-push-left*=_sm-3] {
        margin-left: 25%
    }

    [class*=grid] > [data-push-left*=_sm-4] {
        margin-left: 33.33333333%
    }

    [class*=grid] > [data-push-left*=_sm-5] {
        margin-left: 41.66666667%
    }

    [class*=grid] > [data-push-left*=_sm-6] {
        margin-left: 50%
    }

    [class*=grid] > [data-push-left*=_sm-7] {
        margin-left: 58.33333333%
    }

    [class*=grid] > [data-push-left*=_sm-8] {
        margin-left: 66.66666667%
    }

    [class*=grid] > [data-push-left*=_sm-9] {
        margin-left: 75%
    }

    [class*=grid] > [data-push-left*=_sm-10] {
        margin-left: 83.33333333%
    }

    [class*=grid] > [data-push-left*=_sm-11] {
        margin-left: 91.66666667%
    }

    [class*=grid] > [data-push-right*=_sm-0] {
        margin-right: 0
    }

    [class*=grid] > [data-push-right*=_sm-1] {
        margin-right: 8.33333333%
    }

    [class*=grid] > [data-push-right*=_sm-2] {
        margin-right: 16.66666667%
    }

    [class*=grid] > [data-push-right*=_sm-3] {
        margin-right: 25%
    }

    [class*=grid] > [data-push-right*=_sm-4] {
        margin-right: 33.33333333%
    }

    [class*=grid] > [data-push-right*=_sm-5] {
        margin-right: 41.66666667%
    }

    [class*=grid] > [data-push-right*=_sm-6] {
        margin-right: 50%
    }

    [class*=grid] > [data-push-right*=_sm-7] {
        margin-right: 58.33333333%
    }

    [class*=grid] > [data-push-right*=_sm-8] {
        margin-right: 66.66666667%
    }

    [class*=grid] > [data-push-right*=_sm-9] {
        margin-right: 75%
    }

    [class*=grid] > [data-push-right*=_sm-10] {
        margin-right: 83.33333333%
    }

    [class*=grid] > [data-push-right*=_sm-11] {
        margin-right: 91.66666667%
    }
}

@media screen and (max-width: 35.5em) {
    [class*=grid] > [class*=_xs-1] {
        -webkit-flex-basis: 8.33333333%;
        -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
        max-width: 8.33333333%
    }

    [class*=grid] > [class*=_xs-2] {
        -webkit-flex-basis: 16.66666667%;
        -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
        max-width: 16.66666667%
    }

    [class*=grid] > [class*=_xs-3] {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    [class*=grid] > [class*=_xs-4] {
        -webkit-flex-basis: 33.33333333%;
        -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
        max-width: 33.33333333%
    }

    [class*=grid] > [class*=_xs-5] {
        -webkit-flex-basis: 41.66666667%;
        -ms-flex-preferred-size: 41.66666667%;
        flex-basis: 41.66666667%;
        max-width: 41.66666667%
    }

    [class*=grid] > [class*=_xs-6] {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    [class*=grid] > [class*=_xs-7] {
        -webkit-flex-basis: 58.33333333%;
        -ms-flex-preferred-size: 58.33333333%;
        flex-basis: 58.33333333%;
        max-width: 58.33333333%
    }

    [class*=grid] > [class*=_xs-8] {
        -webkit-flex-basis: 66.66666667%;
        -ms-flex-preferred-size: 66.66666667%;
        flex-basis: 66.66666667%;
        max-width: 66.66666667%
    }

    [class*=grid] > [class*=_xs-9] {
        -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }

    [class*=grid] > [class*=_xs-10] {
        -webkit-flex-basis: 83.33333333%;
        -ms-flex-preferred-size: 83.33333333%;
        flex-basis: 83.33333333%;
        max-width: 83.33333333%
    }

    [class*=grid] > [class*=_xs-11] {
        -webkit-flex-basis: 91.66666667%;
        -ms-flex-preferred-size: 91.66666667%;
        flex-basis: 91.66666667%;
        max-width: 91.66666667%
    }

    [class*=grid] > [class*=_xs-12] {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    [class*=grid] > [data-push-left*=_xs-0] {
        margin-left: 0
    }

    [class*=grid] > [data-push-left*=_xs-1] {
        margin-left: 8.33333333%
    }

    [class*=grid] > [data-push-left*=_xs-2] {
        margin-left: 16.66666667%
    }

    [class*=grid] > [data-push-left*=_xs-3] {
        margin-left: 25%
    }

    [class*=grid] > [data-push-left*=_xs-4] {
        margin-left: 33.33333333%
    }

    [class*=grid] > [data-push-left*=_xs-5] {
        margin-left: 41.66666667%
    }

    [class*=grid] > [data-push-left*=_xs-6] {
        margin-left: 50%
    }

    [class*=grid] > [data-push-left*=_xs-7] {
        margin-left: 58.33333333%
    }

    [class*=grid] > [data-push-left*=_xs-8] {
        margin-left: 66.66666667%
    }

    [class*=grid] > [data-push-left*=_xs-9] {
        margin-left: 75%
    }

    [class*=grid] > [data-push-left*=_xs-10] {
        margin-left: 83.33333333%
    }

    [class*=grid] > [data-push-left*=_xs-11] {
        margin-left: 91.66666667%
    }

    [class*=grid] > [data-push-right*=_xs-0] {
        margin-right: 0
    }

    [class*=grid] > [data-push-right*=_xs-1] {
        margin-right: 8.33333333%
    }

    [class*=grid] > [data-push-right*=_xs-2] {
        margin-right: 16.66666667%
    }

    [class*=grid] > [data-push-right*=_xs-3] {
        margin-right: 25%
    }

    [class*=grid] > [data-push-right*=_xs-4] {
        margin-right: 33.33333333%
    }

    [class*=grid] > [data-push-right*=_xs-5] {
        margin-right: 41.66666667%
    }

    [class*=grid] > [data-push-right*=_xs-6] {
        margin-right: 50%
    }

    [class*=grid] > [data-push-right*=_xs-7] {
        margin-right: 58.33333333%
    }

    [class*=grid] > [data-push-right*=_xs-8] {
        margin-right: 66.66666667%
    }

    [class*=grid] > [data-push-right*=_xs-9] {
        margin-right: 75%
    }

    [class*=grid] > [data-push-right*=_xs-10] {
        margin-right: 83.33333333%
    }

    [class*=grid] > [data-push-right*=_xs-11] {
        margin-right: 91.66666667%
    }
}
.property-list li{cursor: pointer}.property-list li span{display: none;visibility: hidden}.property-list li:hover span{display: block;visibility: visible}
@font-face{font-family: 'Gentium Basic';font-style: normal;font-weight: 400;src: url("/files/theme-styles/fonts/gentium-basic-ext.woff2") format('woff2');unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;font-display: swap}@font-face{font-family: 'Gentium Basic';font-style: normal;font-weight: 400;src: url("/files/theme-styles/fonts/gentium-basic-latin.woff2") format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;font-display: swap}@font-face{font-family: 'Gentium Basic';font-style: bold;font-weight: 700;src: url("/files/theme-styles/fonts/gentium-basic-bold.woff2") format('woff2');font-display: swap}@font-face{font-family: 'Lato';font-style: normal;font-weight: 400;src: url("/files/theme-styles/fonts/lato-ext.woff2") format('woff2');unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;font-display: swap}@font-face{font-family: 'Lato';font-style: normal;font-weight: 400;src: url("/files/theme-styles/fonts/lato-latin.woff2") format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;font-display: swap}@font-face{font-display: swap;font-family: 'Lato';font-style: bold;font-weight: 700;src: url("/files/theme-styles/fonts/lato-bold.woff2") format('woff2')}@font-face{font-family: "hansapark-iconfont";src: url("/files/theme-styles/fonts/hansapark-iconfont.eot");src: url("/files/theme-styles/fonts/hansapark-iconfont.eot?#iefix") format("embedded-opentype"), url("/files/theme-styles/fonts/hansapark-iconfont.woff") format("woff"), url("/files/theme-styles/fonts/hansapark-iconfont.ttf") format("truetype"), url("/files/theme-styles/fonts/hansapark-iconfont.svg#hansapark-iconfont") format("svg");font-weight: normal;font-style: normal}[class^="hp-"]:before,[class*=" hp-"]:before,[data-icon]:before{font-family: "hansapark-iconfont", serif !important;font-style: normal !important;font-weight: normal !important;font-variant: normal !important;text-transform: none !important;speak: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}[data-icon]:before{content: attr(data-icon)}.list_icon_new:before{content: ""}.dropdown-icon[class^="hp-"]:before,.dropdown-icon[class*=" hp-"]:before{font-size: 24px;color: #000}.dropdown-icon + span{position: relative;top: -7px;left: 5px;color: #999}.hp-baby-switch:before{content: "\62"}.hp-baked-food:before{content: "\63"}.hp-baked-potatoe-food:before{content: "\64"}.hp-balloon:before{content: "\65"}.hp-basket:before{content: "\66"}.hp-bumping-kids:before{content: "\67"}.hp-burger-food:before{content: "\68"}.hp-cake-food:before{content: "\69"}.hp-candyfloss-food:before{content: "\6a"}.hp-chips-food:before{content: "\6b"}.hp-coaster:before{content: "\6c"}.hp-cold-drinks-food:before{content: "\6d"}.hp-crepe-food:before{content: "\6e"}.hp-croissant-food:before{content: "\6f"}.hp-egg-food:before{content: "\70"}.hp-fish-food:before{content: "\71"}.hp-fruits-food:before{content: "\72"}.hp-gluten-free-food:before{content: "\73"}.hp-handicap-people:before{content: "\74"}.hp-holstentor:before{content: "\75"}.hp-hot-drinks-food:before{content: "\76"}.hp-hotdog-food:before{content: "\77"}.hp-ice-food:before{content: "\78"}.hp-indoor:before{content: "\79"}.hp-kids-lunch:before{content: "\7a"}.hp-lactose-free-food:before{content: "\41"}.hp-lunch:before{content: "\42"}.hp-masks:before{content: "\43"}.hp-money:before{content: "\44"}.hp-outdoor:before{content: "\45"}.hp-partly-indoor:before{content: "\46"}.hp-pasta-food:before{content: "\47"}.hp-people-height:before{content: "\48"}.hp-photospot:before{content: "\49"}.hp-pizza-food:before{content: "\4a"}.hp-pretzel:before{content: "\4b"}.hp-salad-food:before{content: "\4c"}.hp-sausage-food:before{content: "\4d"}.hp-softice-food:before{content: "\4e"}.hp-steak-food:before{content: "\4f"}.hp-sweets-food:before{content: "\50"}.hp-vegan-food:before{content: "\51"}.hp-waffle-food:before{content: "\52"}.hp-waterdrops:before{content: "\53"}.hp-website-klick:before{content: "\54"}.hp-wifi:before{content: "\55"}.hp-arrow-cta:before{content: "\56"}.hp-arrow-left:before{content: "\58"}.hp-close:before{content: "\5a"}.hp-document:before{content: "\30"}.hp-dropdown:before{content: "\31"}.hp-face:before{content: "\32"}.hp-hamburger-icon:before{content: "\33"}.hp-phone:before{content: "\34"}.hp-search:before{content: "\35"}.hp-tickets:before{content: "\36"}.hp-youtube:before{content: "\37"}.hp-events:before{content: "\38"}.hp-umbrella:before{content: "\57"}.hp-tshirt:before{content: "\22"}.hp-arrow-download-red:before{content: "\39"}.hp-arrow-right:before{content: "\59"}.hp-arrow-top:before{content: "\23"}.hp-arrow-bottom:before{content: "\24"}.hp-arrow-bottom-red:before{content: "\25"}.hp-arrow-top-red:before{content: "\26"}.hp-e-mail:before{content: "\21"}.hp-filter-active:before{content: "\27"}.hp-poststamp:before{content: "\28"}.hp-shoes:before{content: "\29"}.hp-souvenirs:before{content: "\2a"}.hp-vegetarian:before{content: "\2b"}.hp-drugstore:before{content: "\2c"}.hp-show-duration:before{content: "\2d"}.hp-android-folder:before{content: "\2e"}.hp-show-time:before{content: "\2f"}.hp-bell:before{content: "\3a"}.hp-icon-asian-food:before{content: "\61"}.hp-with-adult:before{content: "\3b"}.hp-child-seat:before{content: "\3c"}.hyphenate{-webkit-hyphens: auto;-moz-hyphens: auto;hyphens: auto}.se-grey{color: #d5c6b4;line-height: 1rem;font: 700 1.0625rem 'Lato', sans-serif;line-height: 1.59375rem}.se-darkgrey{color: #7b2331;color: #d5c6b4;line-height: 1rem;font: 700 1.0625rem 'Lato', sans-serif;line-height: 1.59375rem}.se-lightgrey{color: #97999b;color: #d5c6b4;line-height: 1rem;font: 700 1.0625rem 'Lato', sans-serif;line-height: 1.59375rem}.truncate{width: 100%;display: inline-block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.letter-spaced-1{letter-spacing: 1px}.letter-spaced-2{letter-spacing: 2px}.letter-spaced-3{letter-spacing: 3px}.letter-spaced-big{letter-spacing: 0.4rem}.versal{text-transform: uppercase}.text-center{text-align: center}.text-left{text-align: left}.text-right{text-align: right}.not-underlined{text-decoration: none}.mr-0{margin-right: 0rem !important}.ml-0{margin-left: 0rem !important}.mt-0{margin-top: 0rem !important}.mb-0{margin-bottom: 0rem !important}.pr-0{padding-right: 0rem !important}.pl-0{padding-left: 0rem !important}.pt-0{padding-top: 0rem !important}.pb-0{padding-bottom: 0rem !important}.mr-1{margin-right: 1rem !important}.ml-1{margin-left: 1rem !important}.mt-1{margin-top: 1rem !important}.mb-1{margin-bottom: 1rem !important}.pr-1{padding-right: 1rem !important}.pl-1{padding-left: 1rem !important}.pt-1{padding-top: 1rem !important}.pb-1{padding-bottom: 1rem !important}.mr-2{margin-right: 2rem !important}.ml-2{margin-left: 2rem !important}.mt-2{margin-top: 2rem !important}.mb-2{margin-bottom: 2rem !important}.pr-2{padding-right: 2rem !important}.pl-2{padding-left: 2rem !important}.pt-2{padding-top: 2rem !important}.pb-2{padding-bottom: 2rem !important}.mr-3{margin-right: 3rem !important}.ml-3{margin-left: 3rem !important}.mt-3{margin-top: 3rem !important}.mb-3{margin-bottom: 3rem !important}.pr-3{padding-right: 3rem !important}.pl-3{padding-left: 3rem !important}.pt-3{padding-top: 3rem !important}.pb-3{padding-bottom: 3rem !important}.mr-4{margin-right: 4rem !important}.ml-4{margin-left: 4rem !important}.mt-4{margin-top: 4rem !important}.mb-4{margin-bottom: 4rem !important}.pr-4{padding-right: 4rem !important}.pl-4{padding-left: 4rem !important}.pt-4{padding-top: 4rem !important}.pb-4{padding-bottom: 4rem !important}.mr-5{margin-right: 5rem !important}.ml-5{margin-left: 5rem !important}.mt-5{margin-top: 5rem !important}.mb-5{margin-bottom: 5rem !important}.pr-5{padding-right: 5rem !important}.pl-5{padding-left: 5rem !important}.pt-5{padding-top: 5rem !important}.pb-5{padding-bottom: 5rem !important}.mr-6{margin-right: 6rem !important}.ml-6{margin-left: 6rem !important}.mt-6{margin-top: 6rem !important}.mb-6{margin-bottom: 6rem !important}.pr-6{padding-right: 6rem !important}.pl-6{padding-left: 6rem !important}.pt-6{padding-top: 6rem !important}.pb-6{padding-bottom: 6rem !important}.mr-7{margin-right: 7rem !important}.ml-7{margin-left: 7rem !important}.mt-7{margin-top: 7rem !important}.mb-7{margin-bottom: 7rem !important}.pr-7{padding-right: 7rem !important}.pl-7{padding-left: 7rem !important}.pt-7{padding-top: 7rem !important}.pb-7{padding-bottom: 7rem !important}.mr-8{margin-right: 8rem !important}.ml-8{margin-left: 8rem !important}.mt-8{margin-top: 8rem !important}.mb-8{margin-bottom: 8rem !important}.pr-8{padding-right: 8rem !important}.pl-8{padding-left: 8rem !important}.pt-8{padding-top: 8rem !important}.pb-8{padding-bottom: 8rem !important}.mr-9{margin-right: 9rem !important}.ml-9{margin-left: 9rem !important}.mt-9{margin-top: 9rem !important}.mb-9{margin-bottom: 9rem !important}.pr-9{padding-right: 9rem !important}.pl-9{padding-left: 9rem !important}.pt-9{padding-top: 9rem !important}.pb-9{padding-bottom: 9rem !important}.mr-10{margin-right: 10rem !important}.ml-10{margin-left: 10rem !important}.mt-10{margin-top: 10rem !important}.mb-10{margin-bottom: 10rem !important}.pr-10{padding-right: 10rem !important}.pl-10{padding-left: 10rem !important}.pt-10{padding-top: 10rem !important}.pb-10{padding-bottom: 10rem !important}.button-default{position: relative;display: inline-block;font-size: 1.0625rem;font-weight: 400;padding: .6rem 2.6rem .6rem 1rem;text-transform: uppercase;letter-spacing: 2px;text-decoration: none}@media all and (max-width: 35.5625rem){.button-default{font-size: 13px}}.button-default:after{content: '';width: 20px;height: 100%;position: absolute;background-position: center;background-size: auto;background-repeat: no-repeat;top: 0;right: 15px}.button-default:hover{font-weight: 700}.button-red{color: #fff;border: 1px solid #7b2331;background-color: #7b2331}.button-red:after{background-image: url("/files/theme-styles/img/btn-arrow-right-white.svg")}.button-red-wired{color: #7b2331;border: 1px solid #7b2331;background-color: transparent}.button-red-wired:after{background-image: url("/files/theme-styles/img/btn-arrow-right-red.svg")}.button-white{color: #fff;border: 1px solid #fff;background-color: transparent}.button-white:after{background-image: url("/files/theme-styles/img/btn-arrow-right-white.svg")}.button-black{color: #000;border: 1px solid #000;background-color: transparent}.button-black:after{background-image: url("/files/theme-styles/img/btn-arrow-right-black.svg")}*{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}*:before,*:after{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}.inside:after,.inside:before{clear: both;content: "";display: table}html{border-collapse: separate;overflow-x: auto;overflow-y: scroll;font-family: sans-serif;font-size: 100%;height: 100%;width: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%}body{color: #392f20;font: 400 1.0625rem 'Lato', sans-serif;line-height: 1.59375rem;text-rendering: optimizeLegibility}body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea{margin: 0;padding: 0}h1{font-size: 40px}h2{font-size: 35px}p,pre,blockquote,table,ol,ul{margin-bottom: 1.875rem}a{background-color: transparent;text-decoration: none;font-weight: 600;color: #7b2331;-webkit-transition: all .25s ease-in-out 0s;-moz-transition: all .25s ease-in-out 0s;-o-transition: all .25s ease-in-out 0s;-ms-transition: all .25s ease-in-out 0s;transition: all .25s ease-in-out 0s}a img{-webkit-filter: none;filter: none;-webkit-transition: all .25s ease-in-out 0s;-moz-transition: all .25s ease-in-out 0s;-o-transition: all .25s ease-in-out 0s;-ms-transition: all .25s ease-in-out 0s;transition: all .25s ease-in-out 0s}a:active,a:hover{outline: 0;text-decoration: underline}p{line-height: 1.75rem}#main figure a{overflow: hidden;display: block;position: relative}#main figure a img{-webkit-transition: all .25s ease-in-out 0s;-moz-transition: all .25s ease-in-out 0s;-o-transition: all .25s ease-in-out 0s;-ms-transition: all .25s ease-in-out 0s;transition: all .25s ease-in-out 0s}#main figure a:hover img{transform: scale(1.05);opacity: 0.9}p a,main ul a,footer ul a,.ce_hyperlink a{color: #7b2331}b,strong{font-weight: 700}ul,li{list-style-type: none}img{height: auto;width: 100%;max-width: 100%;vertical-align: middle;outline: 0 none}.img-noscale img,.img-noscale{width: auto}.image_container.float_left{margin: 0 1.25rem 1.25rem 0}.image_container.float_right{margin: 0 0 1.25rem 1.25rem}.image_container.float_below{margin: 1.25rem 0 0 0}.unboxed-rel{overflow: visible;position: relative}.center{text-align: center}.button{margin-bottom: 1rem}button:focus,select:focus{outline: 0}.teaserbox.main-teaser a{height: 250px}.teaserbox.main-teaser a img{min-height: 100%;min-width: 100%;object-fit: cover}#gardening img{padding-top: 28px}.age-size-weight::after{color: #ffd400;font-style: normal !important;font-weight: normal !important;font-variant: normal !important;text-transform: none !important;speak: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;transform: translate(1.2rem, .1rem);display: inline-block}.age-size-weight{background: #7b2331;color: #fff;font-size: .78125rem;line-height: 1.328125rem;font-weight: 400;display: inline-block;text-decoration: none;border-bottom: 0;border-top: 0;border-left: 0;padding: 0 2.2rem 0 2.2rem;-webkit-border-radius: 2.3rem;-moz-border-radius: 2.3rem;-khtml-border-radius: 2.3rem;-o-border-radius: 2.3rem;-ms-border-radius: 2.3rem;border-radius: 2.3rem;-webkit-transition: all .25s ease-in-out 0s;-moz-transition: all .25s ease-in-out 0s;-o-transition: all .25s ease-in-out 0s;-ms-transition: all .25s ease-in-out 0s;transition: all .25s ease-in-out 0s;margin-right: 20px;margin-bottom: 30px;text-align: center}.age-size-weight .property{display: block;font-size: .78125rem;padding-top: 0.6rem;font-weight: 400}.age-size-weight .property::after{font-family: "hansapark-iconfont" !important;content: attr(data-icon);content: " \48\00a0";font-size: 24px}.age-size-weight .value{font-size: 1.2625rem;font-weight: 700;display: inline-block;margin-bottom: 0.6rem}.age-size-weight .right{float: left;border-left: 1px solid #fff;padding-left: 20px;text-align: left}.age-size-weight .right .property::before{font-family: "hansapark-iconfont" !important;content: attr(data-icon);content: " \48\00a0";font-size: 24px}.age-size-weight .right .property::after{display: none}.age-size-weight .left{float: left;padding-right: 20px;text-align: right}@media all and (min-width: 35.5625rem){.teaserbox.main-teaser a{height: 200px}}@media all and (min-width: 64rem){.teaserbox.main-teaser a{height: 270px}}.xmas-text{z-index: 1 !important}.arrow_list{hyphens: auto}.mt-small{margin-top: 1em}.mt-medium{margin-top: 2.5em}.ml-0{margin-left: 0 !important}.mr-0{margin-right: 0 !important}.color-main{color: #7b2331}.newsletter-breadcrumb{display: flex;justify-content: center;gap: 10px;margin-bottom: 80px}.home .latest-news{margin-bottom: 100px}.home .latest-news h2{text-transform: uppercase;color: #7b2331;font-size: 35px;font-weight: 600}.home .latest-news .ce_image{margin-bottom: 30px}.home .latest-news .ce_image img{max-height: 450px;object-fit: cover}.home .latest-news .link-btn{display: flex;justify-content: center}.home .latest-news .link-btn a::after{top: 22px}.home .mod_article.fullsize .inside{max-width: 100%}.home .attraction-finder h2{text-align: left;margin-bottom: 30px !important;padding-bottom: 16px !important;max-width: fit-content}.home .attraction-finder .mod_breadcrumb{display: none}.link-btn.transparent a{background-color: transparent;border: 1px solid #fff}.link-btn a{display: inline-block;text-transform: uppercase;background-color: #7b2331;color: #fff;padding: 10px 55px 10px 15px;border-bottom: none;position: relative;font-weight: 400}.link-btn a::after{content: '';display: block;position: absolute;width: 20px;height: 23px;background-image: url(/files/theme-styles/img/btn-arrow-right-white.svg);background-repeat: no-repeat;background-position: center;top: 50%;transform: translateY(-50%);right: 17px}.ce_info_box{display: flex;flex-direction: column;height: 100%}.ce_info_box img{aspect-ratio: 14 / 5;object-fit: cover}.ce_info_box .info-section{padding: 35px 20px;flex: 1;display: flex;flex-direction: column;justify-content: space-between}.ce_info_box .info-headline{color: #fff;font-weight: 600;font-size: 26px;line-height: 35px;margin-bottom: 25px;text-transform: uppercase;font-family: 'Gentium Basic', serif}.ce_info_box.box-red .info-section{background-color: #7b2331}.ce_info_box.box-grey .info-section{background-color: #97999b}.ce_info_box.box-sand .info-section{background-color: #d5c6b4}.ce_info_box.box-blue .info-section{background-color: #31485c}.ce_info_box.box-ep-light-blue{background-color: #7195a6}.ce_info_box.box-ep-blue{background-color: #31485c}.ce_info_box.box-ep-dark-blue{background-color: #233442}@media all and (max-width: 48rem){h1{font-size: 35px}h2{font-size: 30px}.home .latest-news h2{font-size: 30px}.ce_info_box img{aspect-ratio: 12 / 3}.ce_info_box .info-section{padding: 20px 20px}.ce_info_box .info-section .info-headline{font-size: 24px;margin-bottom: 15px}}script{display: none !important}.new-order-to-tablet-land{order: -1 !important}.new-order-to-tablet-land figure{margin-bottom: 1.25rem}.no-neg-marg{margin-left: 0 !important;margin-right: 0 !important}.databox .col,.databox [class*=col-]{padding-left: 0 !important;padding-right: 0 !important}h2.col,h3.col,h2[class*=col-],h3[class*=col-]{padding-bottom: 0}.col-12 h2,.col-12 h3{width: 100% !important;text-align: center}.col-fullsize{flex-basis: 100% !important;max-width: none !important}.col-nopadleft{padding-left: 0 !important;padding-right: 0 !important}#footer-bar .col,#footer-bar [class*=col-]{padding-bottom: 0}@media all and (min-width: 48.0625rem){.new-order-to-tablet-land{order: inherit !important}.col-nopadleft{padding-left: 0 !important;padding-right: inherit !important}}#header{position: fixed;height: 5rem;display: flex;flex-direction: column;justify-content: center;overflow: visible;margin: 0 auto;width: 100vw;z-index: 99;background: #7b2331;top: 0}#header > .inside{max-width: 1650px;margin: 0 20px}#header a,#header a:hover,#header a:active,#header a:visited,#header a:focus{text-decoration: none}#header .mod_article{margin: 0;overflow: visible}#header .header-logo{display: inline-block;max-width: 9.5rem;min-width: 6.25rem;margin-top: -0.5rem}#header .header-logo a{display: block}#header .eventplaner{background-image: url(/files/theme-styles/img/icon_navigation_eventplaner.svg);background-size: 20px;background-repeat: no-repeat;padding-left: 50px;background-position: 20px center;font-size: 17px;margin: 0;background-color: transparent}#header .header-link{color: #fff;font-weight: normal;display: inline;text-transform: uppercase;letter-spacing: 1px;font-size: 16px}#header .header-link-button{padding: .55rem .65rem;background: #f0ebe5;color: #31485c;font-size: 16px;font-weight: normal;margin: 0.3rem;display: inline;text-transform: uppercase;letter-spacing: 1px;line-height: 1.5}#header .header-link-tickets{background-image: url(/files/theme-styles/img/icon_navigation_ticketshop.svg);background-size: 23px;background-repeat: no-repeat;padding-left: 40px;background-position: 9px center}#header .header-content{display: flex;align-items: center;justify-content: space-evenly;height: 5rem;padding: 0 .9375rem}#header .header-content .menu-toggle{display: none;background: transparent;border: 0;box-shadow: none;margin-left: 0.5rem;height: 2rem;z-index: 99}#header .header-content .menu-toggle.menu-open:before{content: "×";font-size: 3rem;line-height: 0.3;margin-left: 0.1rem;font-weight: bold}#header .header-content .menu-toggle:before{font-family: "hansapark-iconfont", serif;content: "3";color: #fff;font-size: 1.8rem}#header .header-content > .ce_form{height: 2.625rem}#header .header-content .ce_form{margin: 0;width: 11rem}#header .header-content .ce_form form{height: 100%}#header .header-content .ce_form form .formbody{display: flex;height: 100%}#header .header-content .ce_form form .widget-text{font-size: 0.8rem;width: 90%;height: 42px;padding: 0}#header .header-content .ce_form form .widget-text input{height: 100%;padding: 0 .75rem;background: #d5c6b4;font-size: 0.875rem;position: relative;border-right: 0;border: none}#header .header-content .ce_form form .widget-text input:focus,#header .header-content .ce_form form .widget-text input:active{outline: 0;border: 0;background: #d5c6b4}#header .header-content .ce_form form .widget-text input::placeholder{position: absolute;font-size: 16px;text-transform: uppercase;color: #000;top: 11px}#header .header-content .ce_form form .widget-submit{width: 2.2rem;transform: translateX(-1px);height: 42px;padding: 0}#header .header-content .ce_form form .widget-submit button{background: #d5c6b4;width: 100%;height: 100%;font-size: 0.8rem;padding: 0 20px 0 0;border-radius: 0;border-color: #d5c6b4;background-image: url(/files/theme-styles/img/icon_navigation_suche_schwarz.svg);background-size: 18px;background-repeat: no-repeat;background-position: center left}#header .header-content .ce_form form .widget-submit button::after{display: none}#header .header-content > .mod_i18nl10nLanguageSelection{position: relative;width: auto;top: auto;right: auto;overflow: visible;height: 100%;padding: 1rem 0}#header .header-content > .mod_i18nl10nLanguageSelection .i18nl10n_lang.active{margin: .4rem 0}#header .header-content > .mod_i18nl10nLanguageSelection > ul{max-height: 2rem;transition: all .3s ease-in;overflow: hidden;margin: .3125rem .5rem 0px .5rem;display: flex;padding: 0 .5rem;flex-wrap: wrap;width: 2.4rem}#header .header-content > .mod_i18nl10nLanguageSelection > ul:after{content: "1";font-family: "hansapark-iconfont", serif;color: #e6e6e6;position: absolute;right: -0.3rem;top: 1.75rem;font-size: 0.6rem}#header .header-content > .mod_i18nl10nLanguageSelection > ul i{width: 1.6rem;margin: 0;line-height: 1}#header .header-content > .mod_i18nl10nLanguageSelection > ul > li{visibility: hidden;opacity: 0;transition: all .3s ease-in-out;display: block;order: 2;margin: .3rem 0}#header .header-content > .mod_i18nl10nLanguageSelection > ul > li span{font-size: 16px;color: #fff;text-transform: uppercase}#header .header-content > .mod_i18nl10nLanguageSelection > ul > li.active{visibility: visible;opacity: 1;order: 1}#header .header-content > .mod_i18nl10nLanguageSelection > ul:hover{max-height: 10rem;background: #e6e6e6}#header .header-content > .mod_i18nl10nLanguageSelection > ul:hover > li{visibility: visible;opacity: 1}#header .header-content > .mod_i18nl10nLanguageSelection > ul:hover > li .i18nl10n_iso{color: #7b2331}:target:before{content: "";display: block;height: 5rem;margin: -5rem 0 0}.ticker{z-index: 100;top: 0;width: 100vw;background: #f0ebe5;left: 0;overflow: hidden;box-sizing: content-box;padding-left: 100%;height: 1.5rem}.ticker:hover .ticker-messages{-webkit-animation-play-state: paused;-moz-animation-play-state: paused;-o-animation-play-state: paused;animation-play-state: paused}.ticker-messages{-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;-webkit-animation-timing-function: linear;animation-timing-function: linear;-webkit-animation-name: ticker;animation-name: ticker;-webkit-animation-duration: 30s;animation-duration: 30s;margin: 0;white-space: nowrap;padding-right: 100%;line-height: 1;vertical-align: middle;display: inline-block;height: 100%;margin-bottom: 0.1rem}.ticker-messages p{display: inline;line-height: 0;margin: 0}.ticker-message{font-size: 0.85rem;text-align: center;color: #7b2331;padding: 0;display: inline-block}.ticker-message::after,.ticker-message:first-of-type::before{content: "+++";margin: 0 1.5rem}.ticker-message a{font-size: 0.85rem;margin: 0 .4rem}@-webkit-keyframes ticker{0%{-webkit-transform: translate3d(0%, 0, 0);transform: translate3d(0%, 0, 0);visibility: visible}100%{-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0)}}@keyframes ticker{0%{-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);visibility: visible}100%{-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0)}}@media all and (min-width: 80.0625rem) and (max-width: 100rem){.header-link{background-image: none !important;padding-left: 0 !important}.header-link-tickets{background-image: none !important;padding-left: 10px !important}.mod_i18nl10nLanguageSelection{top: 0 !important}}@media all and (max-width: 80rem){#header .inside{margin: 0}#header .inside .header-content{justify-content: flex-end;padding: 0 20px;padding-bottom: 30px;margin-bottom: -30px}#header .inside .header-content .header-logo{margin-right: auto}#header .inside .header-content .menu-toggle{display: block}#header .inside .header-content > .ce_form,#header .inside .header-content > .mod_i18nl10nLanguageSelection{display: none}#header .inside .header-content .header-link-tickets{margin-left: 20px}}@media all and (max-width: 48rem){#header .inside .header-content{gap: 10px}#header .inside .header-content .header-link-button{font-size: 12px}#header .inside .header-content .eventplaner{font-size: 12px}}@media all and (max-width: 35.5625rem){body:not(.eventplaner) #header{height: 8rem}body:not(.eventplaner) #header .inside{height: 100%}body:not(.eventplaner) #header .inside .header-content{position: relative;justify-content: flex-start;align-items: center;height: 100%;padding: 60px 0 0 0;gap: 25px}body:not(.eventplaner) #header .inside .header-content .header-logo{position: absolute;top: 25px;left: 17px}body:not(.eventplaner) #header .inside .header-content .header-link-tickets{margin: 0 0 0 18px}body:not(.eventplaner) #header .inside .header-content .navigation-main{top: 8rem}body:not(.eventplaner) #header .inside .header-content .menu-toggle{position: absolute;top: 29px;right: 20px}}body.safari #header{position: fixed}html,body{overflow-x: hidden}body{background-color: #f0ebe5}.home #container{margin-bottom: 0px}#container{margin-bottom: 6rem}.bg-blue{background-color: #31485c}#footer-sticky{position: fixed;width: 100%;bottom: 0;background: #7b2331;padding: .9375rem 0;z-index: 80}#footer-sticky a{text-decoration: none;text-transform: uppercase;padding: .75rem 1.25rem;padding-left: 50px;font-weight: 400;color: #fff;position: relative;border: 1px solid #fff}#footer-sticky a::before{content: '';background-image: url(/files/theme-styles/img/icon_navigation_ticketshop_white.svg);background-size: contain;background-repeat: no-repeat;width: 25px;height: 21px;display: block;position: absolute;left: 12px}#footer{background: #7b2331;font-size: 1rem;position: relative;overflow: visible;text-align: center;padding: 5.625rem 0 0 0;color: #fff;letter-spacing: 1px}#footer .inside{max-width: 1240px;margin: 0 auto;padding: 0}#footer .inside-wrapper{margin-bottom: 4rem}#footer .inside-wrapper.last{margin-bottom: 0}#footer ul{margin-bottom: 0}#footer ul li{margin-bottom: 0.8rem}#footer a{font-weight: 400;border: 0}#footer a:hover{font-weight: 600}#footer .link-big{max-width: 300px;margin: 0 auto}#footer .link-big a{display: block;border: 1px solid #fff;padding: 1rem .6rem 1rem 4.6rem;letter-spacing: 3px;text-transform: uppercase;font-weight: normal;font-family: 'Gentium Basic', serif;font-size: 1.25rem;color: #fff;text-align: left;overflow: hidden;position: relative}#footer .link-big a:hover{background: #8f2939}#footer .link-big.my-hp{margin-bottom: 1rem}#footer .link-big.my-hp a:before{font-family: "hansapark-iconfont" !important;font-style: normal !important;font-weight: normal !important;font-variant: normal !important;text-transform: none !important;speak: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "\32";color: #fff;display: inline-block;background: #fff;position: absolute;left: 0;top: 0;width: 60px;height: 60px;font-size: 1.8rem;padding: .9rem 0 0 .9rem}#footer .link-big.my-hp a:after{display: none}#footer .link-big.youtube a:before{font-family: "hansapark-iconfont" !important;font-style: normal !important;font-weight: normal !important;font-variant: normal !important;text-transform: none !important;speak: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "\37";color: #d5c6b4;display: inline-block;background: #fff;position: absolute;left: 0;top: 0;width: 60px;height: 60px;font-size: 1.8rem;padding: 1rem 0 0 .9rem}#footer .link-big.youtube a:after{display: none}#footer .link-big.newsletter-signup a:before{content: "\21"}#footer .link-big.ticket-order a:before{content: "\44"}#footer h1,#footer h2,#footer h3,#footer h4,#footer h5,#footer h6{color: #fff;font-size: 1.25rem;letter-spacing: 3px;text-transform: uppercase;font-weight: normal;font-family: 'Gentium Basic', serif;margin-bottom: 2rem}#footer a{color: #fff}#footer .grid-center .inside-wrapper{border-top: 1px solid #fff;border-bottom: 1px solid #fff;padding: 3rem 0;width: 23rem}#footer .grid-center > section{display: flex;justify-content: center}#footer .grid-center{margin: 3rem 0 0 0}#footer .grid-center .secondcol:before{content: '';width: 100px;height: 100px;background: url("/files/theme-styles/img/logo-hansapark-footer.svg") no-repeat center top;position: absolute;transform: translate(0px, -55px);z-index: 1}#footer .grid-center .link-row ul{display: flex;justify-content: center;gap: 40px;padding-top: 30px;padding-bottom: 10px}#footer figure a{border-bottom: none !important}#footer .footer-award-area{margin-top: -30px}#footer .footer-award-area .title{display: flex;justify-content: right;align-items: center}#footer .footer-award-area .title h3,#footer .footer-award-area .title h4{margin-bottom: 0}#footer .footer-award-area .awards{justify-content: left;gap: 25px}#footer .footer-award-area .awards.centered{justify-content: center !important}#footer .footer-award-area .awards .ce_image{display: flex;flex-direction: column;justify-content: center;max-width: 8%}#footer-bar{height: auto;background: #7b2331;text-transform: uppercase;font-weight: normal;font-family: 'Gentium Basic', serif;color: #97999b;font-size: 1rem;position: fixed;bottom: 0;display: block;z-index: 8;width: 100%;text-align: center;padding-top: 0.5rem;border-top: 1px solid #97999b}#footer-bar a{border-bottom: 0;color: #97999b;font-weight: normal}#footer-bar .inside{max-width: 1240px;margin: 0 auto;padding: 0}#footer-bar .first{order: 2}#footer-bar .hotline-label:before{transform: translate(0, .2rem);display: inline-block}#footer-bar .lined{border-right: 1px solid #97999b}#footer-bar .actual{display: none}#footer-bar .text{display: none}#footer-bar .icon{display: block}@media all and (max-width: 420px){.second{padding-left: 0.4rem !important;padding-right: 0.4rem !important}}@media all and (min-width: 35.5625rem){#footer-bar .hp-phone::before,#footer-bar .hp-e-mail::before{position: relative;top: 3px}}@media all and (min-width: 48.0625rem){#footer-bar .first{order: inherit}#footer-bar .actual{display: block}#footer-bar .text{display: block}#footer-bar .icon{display: none}}@media all and (min-width: 64.0625rem){#footer .inside-wrapper{min-height: 320px;margin-bottom: 0}#footer-bar{letter-spacing: 2px;height: 50px;padding-top: 0.8rem;font-size: 1.1875rem}}@media all and (max-width: 567px){#footer .footer-award-area .title{justify-content: center !important;margin-bottom: 20px}#footer .footer-award-area .awards{justify-content: center !important}#footer .grid-center .link-row ul{flex-direction: column;gap: 0px}}@media all and (max-width: 1024px){#footer .footer-award-area{margin-bottom: 90px}#footer .footer-award-area .awards{flex-wrap: wrap}#footer .grid-center .firstcol .inside-wrapper,#footer .grid-center .secondcol .inside-wrapper{margin-bottom: 0;border-bottom: 0;padding-bottom: 20px}#footer .grid-center .firstcol:before{content: '';width: 100px;height: 100px;background: url("/files/theme-styles/img/logo-hansapark-footer.svg") no-repeat center top;position: absolute;transform: translate(0px, -55px);z-index: 1}#footer .grid-center .secondcol:before{display: none}}input,textarea,select{-webkit-box-sizing: inherit;-moz-box-sizing: inherit;box-sizing: inherit}input,textarea,button{-webkit-appearance: none;-moz-appearance: none;appearance: none}label{display: block}input{line-height: inherit}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 0}input[type="search"]{-webkit-appearance: textfield}button,input,optgroup,select,textarea{font: inherit;color: #392f20;font-size: 1rem}button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor: pointer}input[type="text"],input[type="password"],input[type="date"],textarea,input[type="tel"],input[type="email"],input[type="number"],select{background-color: #fff;border: 1px solid #fff;padding: 0.6rem;outline: none}input[type="text"]:active,input[type="password"]:active,input[type="date"]:active,textarea:active,input[type="tel"]:active,input[type="email"]:active,input[type="number"]:active,input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,textarea:focus,input[type="tel"]:focus,input[type="email"]:focus,input[type="number"]:focus{border: 1px solid #97999b}select{-webkit-appearance: none;-moz-appearance: none;appearance: none;border: none;padding-right: 3rem;background-image: url("/files/theme-styles/img/arrow-select-red.svg");background-position: right center;background-repeat: no-repeat;background-color: #fff}fieldset{border: 1px solid rgba(57,47,32,0.5);padding: 1rem}fieldset legend{padding: 0 .6rem}.submit_container{position: relative;display: flex}.submit_container.right{justify-content: flex-end}.submit_container .submit{background: url("/files/theme-styles/img/arrow-btn-submit.svg") right center no-repeat #7b2331;color: #fff;font-size: 0.7rem;text-transform: uppercase;letter-spacing: 2px;font-weight: 700;display: inline-block;text-decoration: none;border-bottom: 0;border-right: 5px solid #97999b;padding: .8rem 3.2rem .8rem 1rem;-webkit-border-radius: 0 1.56rem 1.56rem 0;-moz-border-radius: 0 1.56rem 1.56rem 0;-khtml-border-radius: 0 1.56rem 1.56rem 0;-o-border-radius: 0 1.56rem 1.56rem 0;-ms-border-radius: 0 1.56rem 1.56rem 0;border-radius: 0 1.56rem 1.56rem 0;-webkit-transition: all .25s ease-in-out 0s;-moz-transition: all .25s ease-in-out 0s;-o-transition: all .25s ease-in-out 0s;-ms-transition: all .25s ease-in-out 0s;transition: all .25s ease-in-out 0s}.submit_container .submit:hover{background: url("/files/theme-styles/img/arrow-btn-submit-hover.svg") right center no-repeat #97999b;color: #7b2331}.widget-submit .submit{position: relative;display: inline-block;font-size: 1.0625rem;font-weight: 400;padding: .6rem 2.6rem .6rem 1rem;text-transform: uppercase;letter-spacing: 2px;text-decoration: none;color: #fff;border: 1px solid #7b2331;background-color: #7b2331}@media all and (max-width: 35.5625rem){.widget-submit .submit{font-size: 13px}}.widget-submit .submit:after{content: '';width: 20px;height: 100%;position: absolute;background-position: center;background-size: auto;background-repeat: no-repeat;top: 0;right: 15px}.widget-submit .submit:hover{font-weight: 700}.widget-submit .submit:after{background-image: url("/files/theme-styles/img/btn-arrow-right-white.svg")}.widget-submit.right{text-align: right}button.submit{background-color: #97999b;color: #97999b;border: 0 none}button.submit:hover{background-color: #561822;color: #fff;border: 0 none}.widget{position: relative;overflow: hidden;padding-bottom: 1rem}option{border-top: 1px solid #444;padding: .3em 1em .3em 1em}input,textarea{-webkit-appearance: none;-moz-appearance: none;appearance: none;border: none;border-radius: 0;font-size: 1em;width: 100%}input[type='checkbox'],input[type='radio']{width: auto;float: left;margin-right: .75em;background: transparent;border: none}input[type='checkbox']:checked,input[type='checkbox']:not(:checked),input[type='radio']:checked,input[type='radio']:not(:checked){background: transparent;position: relative;visibility: hidden;margin: 0;padding: 0}input[type='checkbox']:required{background: none;visibility: visible !important;height: 20px;width: 20px;-webkit-appearance: checkbox !important;-moz-appearance: checkbox !important;-ms-appearance: checkbox !important;-o-appearance: checkbox !important;appearance: checkbox !important;margin-right: 10px;margin-top: 2px}input[type='checkbox']:required + label::before{display: none !important}input[type='checkbox'] + label,input[type='radio'] + label{cursor: pointer}input[type='checkbox']:checked + label::before,input[type='checkbox']:not(:checked) + label::before,input[type='radio']:checked + label::before,input[type='radio']:not(:checked) + label::before{content: ' ';display: inline-block;width: 17px;height: 17px;position: relative;top: 4px;border: 1px solid rgba(57,47,32,0.5);margin-right: 1em}input[type=radio]:checked + label::before,input[type=radio]:not(:checked) + label::before{border-radius: 30px}input[type='checkbox']:hover + label::before,input[type='radio']:hover + label::before{background: #ddd}input[type='checkbox']:checked + label::before,input[type='radio']:checked + label::before{background: #7b2331}input.datefield,input.timefield{max-width: 260px;-webkit-appearance: auto;-moz-appearance: auto;appearance: auto;border: 1px solid #d3d2cb;padding: 0.6rem;background-color: #D3D2CB;min-height: 3rem;min-width: 100px}.ce_form .grid-bottom{margin: 1rem 0}.ce_form .grid-bottom label{margin-bottom: 0.3rem}.ce_form p.error{background: #AA0000;margin: 0;color: #fff;padding: .5rem;font-size: .8rem;overflow: visible;z-index: 1;display: flex;line-height: 1.4}.ce_form .form-error,.ce_form input.error{border: 1px solid #a00}.coupon-formula .country-select{padding-right: 0}.coupon-formula fieldset label{font-size: 0.95rem}.coupon-formula fieldset input[type="number"]{max-width: 100%}.ticket-order .formbody{display: grid}.ticket-order .widget-select{width: 50%}:-moz-placeholder{color: #97999b;font-size: .9375rem}::-moz-placeholder{color: #97999b;font-size: .9375rem}:-ms-input-placeholder{color: #97999b;font-size: .9375rem}@media all and (min-width: 64rem){:-moz-placeholder{font-size: 1.0625rem}::-moz-placeholder{font-size: 1.0625rem}:-ms-input-placeholder{font-size: 1.0625rem}.submit_container .submit{font-size: 1.0625rem}}@media all and (max-width: 64rem){.coupon-formula img{display: block;width: 40%;margin: 0 auto}}@media all and (max-width: 35.5625rem){.coupon-formula img{display: block;width: 75%;margin: 0 auto}}@media all and (min-width: 48rem){.submit_container .submit{width: auto}}@media all and (min-width: 80rem){input[type="text"],input[type="password"],input[type="tel"],input[type="email"],input[type="number"]{max-width: 300px}}.form-ticket-order{color: #fff;margin-top: 2rem;padding: 0}.form-ticket-order h3{color: #fff;text-align: left;line-height: 1;margin-bottom: 1rem}.form-ticket-order .ce_text{padding: 0 1rem;margin-bottom: 1.25rem}.form-ticket-order .ce_text p{line-height: 1;font-size: 1rem;margin: 0}.form-ticket-order select{width: 100%}.form-ticket-order label{font-size: 0.75rem;line-height: 1.2;margin-bottom: 0.3rem}.form-ticket-order button{border: 0;color: #ffd400;background: transparent;font-size: 1.05rem;font-weight: bold;letter-spacing: 1px;padding: 0;transition: all .3s ease-in-out}.form-ticket-order button:hover{opacity: 0.7}.form-ticket-order button:hover::after{transform: translateX(4px)}.form-ticket-order button::after{font-family: "hansapark-iconfont";line-height: 1;content: "\56";margin-left: 0.4rem;font-size: 0.9rem;display: inline-block;transition: all .3s ease-in-out}.form-ticket-order .ticket-image img{padding: 5%}.form-ticket-order .ticket-image .ce_text a{display: block;text-align: center;color: #ffd400;border-bottom: 0;font-size: 0.9rem;line-height: 1.1;font-weight: normal;margin-top: 0.75rem}.form-ticket-order .ticket-image .ce_text a:hover{opacity: 0.7}@media all and (min-width: 64rem){.form-ticket-order{margin-top: 0}}.add-button-wrapper{display: flex;justify-content: center;margin-top: 10px}.add-button-wrapper .add-field{width: 25px;background-color: #d5c6b4;text-align: center;border-radius: 100%;color: #97999b;cursor: pointer}.extendable-wrapper{flex-direction: row;display: flex}.extendable-wrapper input{width: 90%}.extendable-wrapper .button-wrapper{display: flex;justify-content: center;align-items: center;width: 10%;min-width: 35px}.extendable-wrapper .button-wrapper .remove-field{width: 25px;height: 25px;background-color: #d5c6b4;color: #97999b;border-radius: 100%;text-align: center;line-height: 23px;cursor: pointer}.field-wrapper{display: flex;gap: 15px}.field-wrapper .widget:nth-child(1){max-width: 70px}.field-wrapper .widget:nth-child(2){flex: 1}.light-fields input[type="text"],.light-fields input[type="email"]{background-color: #fff;border: 1px solid rgba(57,47,32,0.5)}.group-booking{margin: 0}.group-booking ::placeholder{color: #aaa;opacity: 1}.group-booking :-ms-input-placeholder{color: #aaa}.group-booking ::-ms-input-placeholder{color: #aaa}.group-booking .mod_article{margin-top: 350px !important}.group-booking a.invisible{display: none}.group-booking #mobilenav .level_1,.group-booking .hp-bell{display: none}.group-booking .booking-form{margin: 0}.group-booking .booking-form p:not(.form-intro){margin: 0}.group-booking .required-text{font-weight: bold;font-size: 0.85rem;line-height: 1.4rem;margin: 0;padding: 1rem;text-align: center;width: 100%}.group-booking .required-text:before{color: #7b2331;content: "*";padding-right: 3px}.group-booking .form-container{background: #E7E7E7;box-shadow: 1px 1px 10px 1px rgba(0,0,0,0.2)}.group-booking .form-container.summary-page .sidebar-container{padding: 0}.group-booking .form-container.summary-page .form-navigation{padding: 2rem 0}.group-booking .form-container.summary-page .total-block{margin-bottom: 3rem;position: relative !important}.group-booking .form-container.summary-page .total-block table{max-width: 25rem;margin: 0 auto}.group-booking .form-container.summary-page h3{font-size: 1.25rem}.group-booking .form-container.summary-page .summary-data{padding: 1rem 2rem 0;width: 100%}.group-booking .form-container.summary-page .storno-text{background: #fff;color: #333;padding: 1rem 2rem;margin: 2rem 2rem 0}.group-booking .form-container.summary-page .storno-checkbox{padding: 2rem}.group-booking .form-container.summary-page .storno-checkbox label{color: #fff;text-align: left}.group-booking .form-container.summary-page .edit{top: 0}.group-booking .form-container.summary-page .summary-info{font-size: 0.8rem;text-align: center;width: 100%}.group-booking .form-container.summary-page .required{font-weight: normal !important}.group-booking .form-container.summary-page .subtotal{color: #97999b;font-size: 1.1rem;padding: 1rem 0}.group-booking .form-container.summary-page tr{height: 1.6rem;line-height: 1.4rem !important}.group-booking .form-container.summary-page tr td{width: 33%;vertical-align: top}.group-booking .form-container.summary-page tr td ul{padding-left: 20px}.group-booking .form-container.summary-page tr ul{margin: 0}.group-booking .form-title{background: #7b2331;color: #fff;font-size: 2rem;margin: 0;padding: 1rem;width: 100%}.group-booking .form-progressbar{background: #DADADA;color: #9a9a9a;font-family: 'Gentium Basic', serif;font-weight: bold;letter-spacing: 1px;margin: 0;overflow: hidden;padding: 1.5rem 0;position: relative;width: 100%}.group-booking .form-progressbar:after{content: "";display: inline-block;position: absolute;background: #dadada;width: 1.05rem;height: 100%;right: 0;top: 0;z-index: 5}.group-booking .form-progressbar .step{display: inline-block;font-size: 0.95rem;position: relative;text-align: center}.group-booking .form-progressbar .step-counter{background: #dadada;border: 1px solid #dadada;color: #fff;font-size: 0.75rem;font-family: 'Lato', sans-serif;padding: 0 1.25rem;position: relative;text-align: center;z-index: 4}.group-booking .form-progressbar .step-counter:after{background: #9a9a9a;border-radius: 50%;content: "1";height: 24px;position: absolute;right: 50%;transform: translateX(50%);width: 24px}.group-booking .form-progressbar .step:nth-child(2) .step-counter:after{content: "2"}.group-booking .form-progressbar .step:nth-child(3) .step-counter:after{content: "3"}.group-booking .form-progressbar .step:nth-child(4) .step-counter:after{content: "4"}.group-booking .form-progressbar .step:nth-child(5) .step-counter:after{content: "5"}.group-booking .form-progressbar .step-title{display: block;padding: 0 .75rem}.group-booking .form-progressbar .step .progress{background: #9a9a9a;height: 8px;position: absolute;top: 8px;width: 310px}.group-booking .form-progressbar .step:first-child{padding-left: 1rem;text-align: left}.group-booking .form-progressbar .step:last-child{padding-right: 1rem;text-align: right}.group-booking .form-progressbar .step:last-child:after{display: none}.group-booking .form-progressbar .step:last-child span{margin-right: 0}.group-booking .form-progressbar .step.active{color: #7b2331}.group-booking .form-progressbar .step.active .step-counter:after{background: #7b2331}.group-booking .form-progressbar .step.active .step-counter:before{background: transparent;border: 2px solid #7b2331;border-radius: 50%;content: "";height: 32px;position: absolute;width: 32px;transform: translate(-16px, -4px)}.group-booking .form-progressbar .step.completed{color: #621c27}.group-booking .form-progressbar .step.completed .progress{background: #621c27}.group-booking .form-progressbar .step.completed .step-counter:after{background: #621c27}.group-booking .form-progressbar .step.completed .step-counter:before{display: none}.group-booking .form-progressbar.step-count-3 .step .progress{width: 610px}.group-booking .form-progressbar.step-count-4 .step .progress{width: 460px !important}.group-booking .form-content{font-size: 1rem}.group-booking .form-content .col,.group-booking .form-content [class*=col-]{padding: 0 .5rem 1rem}.group-booking .form-content [class*=grid]{margin: 0}.group-booking .form-content-container{padding: 2rem}.group-booking .form-content.grid{margin: 0}.group-booking .form-content h2.page-headline{color: #7b2331;font-weight: bold;margin-bottom: 1rem;padding-left: 0.5rem;text-align: left}.group-booking .form-content h3.section-headline{color: #9a9a9a;font-size: 1rem;font-family: 'Gentium Basic', serif;overflow: hidden;padding-left: 0.5rem;position: relative;text-align: left}.group-booking .form-content h3.section-headline:after{background: #9a9a9a;content: "";height: 2px;margin-left: 0.5rem;position: absolute;top: 0.5rem;width: 100%}.group-booking .form-content label{display: inline-block;font-size: .8rem;padding: .3rem 0 .3rem .15rem}.group-booking .form-content input{background: #fff;border-radius: 5px}.group-booking .form-content input[type="date"]{padding: 0.55rem;border: 1px solid #d3d2cb}.group-booking .form-content input[type="text"]{max-width: 100%}.group-booking .form-content input[type="checkbox"]{float: none;height: 15px;margin-right: 0.2rem;-webkit-appearance: checkbox;-moz-appearance: checkbox;visibility: visible;width: 15px}.group-booking .form-content input[type="checkbox"] + label::before{cursor: default !important;display: none}.group-booking .form-content input[type="radio"]{width: 15px;height: 15px;visibility: visible;float: none;-webkit-appearance: radio;-moz-appearance: radio;cursor: pointer}.group-booking .form-content input[type="radio"] + label{cursor: pointer;display: inline;padding-left: 0.4rem}.group-booking .form-content input[type="radio"] + label:before{display: none}.group-booking .form-content .radio-block{margin: 1rem}.group-booking .form-content .input-text{font-size: 0.95rem;line-height: 1.4rem;margin: 0;padding-top: 0.4rem}.group-booking .form-content #visiting-day{background: url("/files/theme-styles/img/widget-calendar.svg") no-repeat center right #fff}.group-booking .form-btn{letter-spacing: 1px;padding: .5rem 1rem;color: #fff;border: 1px solid #7b2331;background-color: #7b2331}.group-booking .form-btn-remove{background: #7b2331;border-radius: 5px;color: #fff;display: block;font-size: 0.9rem;margin: 1rem auto}.group-booking .form-btn-remove:hover{background: #7b2331;color: #97999b}.group-booking .form-btn-remove:before{content: "x";color: #fff;font-weight: bold;padding-right: 0.4rem}.group-booking .form-navigation{padding-top: 2rem}.group-booking .form-field{position: relative}.group-booking .form-field label.required{font-weight: bold}.group-booking .form-field label.required:after{color: #7b2331;content: "*";padding-left: 3px}.group-booking .form-field.skip{border-top: 1px solid #9a9a9a;padding-top: 0.3rem}.group-booking .form-field.small{border-top: 1px solid #9a9a9a;border-bottom: 1px solid #9a9a9a;padding: .3rem .5rem}.group-booking .form-field.small input{margin: 0.3rem;padding: 0.3rem;text-align: center;width: 50px}.group-booking .form-field .label-text{padding: .3rem 0 .3rem .3rem}.group-booking .form-field .label-text.space{margin: 1rem 0}.group-booking .form-field select{background: #fff;border: 1px solid #d3d2cb;border-radius: 5px;height: 46px;-moz-appearance: menulist;-webkit-appearance: menulist-button;margin-left: 0.3rem;padding: 0.5rem;width: 100%}.group-booking .form-field textarea{background: #fff;border: 1px solid #d3d2cb;border-radius: 5px;max-height: 12rem;min-height: 5rem;resize: vertical}.group-booking .form-field ul{margin-bottom: 1rem}.group-booking .form-field ul li{position: relative}.group-booking .form-intro{background: #fff;padding: 1rem 2.5rem !important;margin-bottom: 4rem}.group-booking .form-intro small{margin-top: 0.8rem;display: block}.group-booking .form-sidebar{font-size: 0.9rem;margin-top: 2rem;padding: 0;height: fit-content;border: 1px solid #7b2331}.group-booking .form-sidebar .sidebar-container{color: #fff;margin: 0;padding: 1.4rem;position: relative;color: #000;margin-bottom: 47px}.group-booking .form-sidebar strong{letter-spacing: 1px}.group-booking .form-sidebar h2{color: #7b2331;font-size: 1.6rem;font-family: 'Gentium Basic', serif;margin: 0;text-align: left}.group-booking .form-sidebar h3{border-bottom: 1px solid #7b2331;color: #7b2331;font-family: 'Gentium Basic', serif;font-size: 1rem;font-weight: normal;letter-spacing: 0;margin: 1.5rem 0 .3rem 0;padding-bottom: 0.5rem;text-align: left}.group-booking .form-sidebar h3.current-step:before{content: "►";position: absolute;top: 2px;left: -18px;color: #621c27}.group-booking .form-sidebar .line{text-align: left;margin: .1rem 0;position: relative;width: 100%}.group-booking .form-sidebar .edit{color: #000;font-style: italic;font-weight: normal;font-size: 15px;position: absolute;right: 0;top: -0.3rem}.group-booking .form-sidebar .edit.inactive{opacity: .5;filter: grayscale();text-decoration: none !important}.group-booking .form-sidebar .edit:before{background: url("/files/theme-styles/img/pencil-edit-icon-white.svg") center no-repeat;content: "";width: 19px;height: 100%;position: absolute;left: -22px;top: 0}.group-booking .form-sidebar .total-block{bottom: -3rem;color: #000;font-size: 1.2rem;left: 0;padding: 1rem 1.4rem;position: absolute;width: 100%;font-weight: bold}.group-booking .form-sidebar .total-block .total{font-family: 'Gentium Basic', serif;font-size: 1.3rem;letter-spacing: 1px;text-transform: uppercase}.group-booking .form-sidebar .total-block .total-amount{font-size: 1.25rem;text-decoration-line: underline;text-decoration-style: double}.group-booking .form-sidebar table{text-align: left;margin: 0;width: 100%;font-size: 16px}.group-booking .form-sidebar table tr{line-height: 1.15rem}.group-booking .form-sidebar table td{vertical-align: top}.group-booking .form-sidebar table td:first-of-type{width: 20%}.group-booking .form-sidebar table td:last-of-type{text-align: right;width: 25%}@-moz-document url-prefix(){width: 30%}.group-booking .form-info{line-height: 1.5rem;margin: 0;padding: 0}.group-booking .participants-checker{font-size: 0.9rem;margin-top: 1.5rem}.group-booking .participants-checker p{margin: 0}.group-booking .participants-count{color: #000;font-weight: bold}.group-booking .participants-none{color: #7b2331;font-weight: bold;padding: 0.2rem}.group-booking .trapper-bbq .form-field.small{border-top: 0}.group-booking .coupons .form-field.small,.group-booking .snacks .form-field.small{border: 0}.group-booking .trapper-bbq,.group-booking .hansa-menu{overflow: hidden}.group-booking .trapper-bbq .section-headline:after,.group-booking .hansa-menu .section-headline:after{height: 1px !important}.group-booking .hp-tour .col-12.form-field.grid,.group-booking .insider-tipps .col-12.form-field.grid{padding-top: 1rem}.group-booking .accordion{border: 2px solid #7b2331;margin-bottom: 3rem;padding: .5rem .5rem 0;position: relative;text-align: center;width: 100%}.group-booking .accordion:after{background: #E7E7E7;bottom: -1.3rem;border-radius: 50%;color: #7b2331;content: "\39";display: inline-block;font-family: "hansapark-iconfont";padding: 0 .25rem;position: absolute;text-align: center;transition: all .3s ease}.group-booking .accordion.open:after{transform: rotate(180deg)}.group-booking .accordion-title{background: #e7e7e7;color: #7b2331;font-family: 'Gentium Basic', serif;font-size: 0.95rem;font-weight: bold;left: 0.4rem;letter-spacing: 1px;padding: 0 .4rem;position: absolute;top: -1rem}.group-booking .accordion-toggle{background: #621c27;color: #fff;margin-bottom: 0.5rem;padding: .75rem 3.5rem;position: relative;transition: all .3s ease}.group-booking .accordion-toggle:after{content: "+";background: #fff;color: #7b2331;font-weight: bold;font-size: 1.15rem;width: 25px;height: 25px;position: absolute;right: 1rem;border-radius: 50%;top: 0.8rem;text-align: center}.group-booking .accordion-toggle h4{color: #fff;display: inline-block;font-size: 1.15rem;font-weight: normal;margin: 0;padding: 0;text-align: center;text-transform: uppercase;transition: all .3s ease}.group-booking .accordion-toggle.active:after{content: "-"}.group-booking .accordion-content{display: none;padding: 0.5rem;text-align: left}.group-booking .accordion .price{color: #7b2331;font-weight: bold;position: absolute;right: 0.5rem;text-align: right;top: 0.9rem;width: 12rem}.group-booking .accordion .price-description{display: block;font-size: 0.9rem;line-height: 1.2rem}.group-booking .accordion .price-tag{font-size: 1.3rem}.group-booking .accordion .price-custom{color: #7b2331;font-weight: bold;position: absolute;right: 0;text-align: right;width: 12rem;top: 0}.group-booking .accordion .price-custom .form-field{text-align: right}.group-booking .accordion .price-custom * > label{font-size: 1.3rem}.group-booking .accordion .price.col-3_md-12{padding-top: 0.5rem;position: relative}.group-booking .info-box{display: inline-block;padding: 0 .3rem;position: relative;text-align: center}.group-booking .info-box:before{content: "i";font-family: 'Gentium Basic', serif;color: #fff;background: #7b2331;border-radius: 50%;width: 22px;height: 22px;display: inline-block;text-align: center}.group-booking .info-box:hover{cursor: pointer}.group-booking .info-box:hover .info-text{opacity: 1;visibility: visible}.group-booking .info-text{background-color: #7b2331;box-shadow: 0 1px 5px 0 #999;color: #fff;display: inline-block;font-size: 0.8rem;height: auto;line-height: 1.1rem;min-width: 8rem;opacity: 0;padding: 0.625rem;position: absolute;right: 0;top: 30px;text-align: center;transition: .3s all ease;visibility: hidden;z-index: 1}.group-booking .display-flex{display: flex !important}.group-booking .final-step .form-content-container{margin: 2rem auto}.group-booking .final-step .form-sidebar .sidebar-container{padding: 0 !important}.group-booking .final-step .summary-full .sidebar-container{padding: 2rem !important}.group-booking .final-step .summary-data{width: 100%}.group-booking .final-step td{padding: .15rem 0}.group-booking .final-step .subtotal{color: #97999b;font-size: 1.3rem}.group-booking .final-step .storno-text{background: #fff;color: #333;padding: 1rem 2rem}.group-booking .final-step .required{color: #fff !important}.group-booking .final-step .form-navigation{margin-top: 3rem}.group-booking .form-field{text-align: left}@media screen and (max-width: 50rem){.group-booking .form-progressbar .step-title{display: none}.group-booking .form-progressbar .step:last-child{background: #DADADA}}@media screen and (max-width: 48rem){.group-booking .dinner-persons{padding-top: 0}.group-booking .price{position: relative !important;right: auto !important;top: auto !important;width: 100% !important}.group-booking .participants-checker{margin: 0}}@media screen and (max-width: 35.5625rem){.group-booking .form-title{font-size: 1.2rem}.group-booking .form-content-container{padding: 0.75rem}.group-booking .form-btn-forward{font-size: 0.9rem;padding: .3rem 1.1rem .3rem .8rem}.group-booking .form-progressbar .step:first-child{padding-left: 0.5rem}.group-booking .form-progressbar .step:last-child{padding-right: 0.5rem}.group-booking .summary-data{padding: 1rem 1rem 0 !important}.group-booking .summary-data td{display: block;width: 100% !important}.group-booking .summary-data tr{display: table;width: 100%;margin: .5rem 0}.group-booking .total-block td{display: block !important;text-align: left !important;width: 100% !important}}.mod_article{margin-top: 3rem}.mod_article.no-shrink-marg-top{margin-top: 6.25rem}.mod_article .inside{max-width: 1240px;margin: 0 auto;padding: 0}.mod_article.fullsize .inside{max-width: 1630px;width: 100%;padding: 0 0}.mod_article.fullsize-cta-widgets{background: #d5c6b4;color: #fff}.mod_article.fullsize-cta-widgets .inside{max-width: 1240px;margin: 0 auto;padding: 0}.mod_article.no-marg-top{margin-top: 0}.mod_article.text-pic-box,.mod_article.gallery-box{background: #d3d2cb}.mod_article.gallery-box{padding: 3rem 0}.mod_article.info-boxes .inside{max-width: 1630px}.mod_article .parkmanager-search{background-color: #fff}.mod_article .parkmanager-search h2{padding-top: 70px;transform: none}.mod_article#shopping .teaserbox{z-index: 2}.mod_article.title-box{max-width: 1240px;margin: 0 auto 0 auto;z-index: 1;position: relative}.mod_article.title-box.ce_image.img-noscale.text-center.block{display: none;visibility: hidden}.mod_article.title-box h1.ce_headline{margin: 0 auto;margin-top: 3rem;margin-bottom: 0.5rem}.mod_article.title-box-attractions{padding: 0 1.25rem;max-width: 1240px;margin: 0 auto;z-index: 1;position: relative}.mod_article.detail-box-attractions{padding: 1.25rem 0;max-width: 1240px;margin: 0 auto;z-index: 1;position: relative}.mod_article.detail-box-attractions .showtimes{background-color: #fff;border: 2px solid #7b2331;padding: 20px}.mod_article.detail-box-attractions .showtimes .secra-tabs ul{display: block;float: left;width: 100%}.mod_article.detail-box-attractions .showtimes .secra-tabs ul li{float: left;background: #7b2331;margin-right: 2px;margin-top: 2px;min-width: 100px;text-align: center;display: block;opacity: 0.75}.mod_article.detail-box-attractions .showtimes .secra-tabs ul li a{color: #fff;padding: 10px;width: 100%;height: 100%;display: block;text-decoration: none}.mod_article.detail-box-attractions .showtimes .secra-tabs ul li.active{opacity: 1}.mod_article.detail-box-attractions .showtimes .secra-tabs ul li.active a{color: #fff;font-weight: 700}.mod_article.detail-box-attractions .showtimes .secra-tabs div{clear: both;float: none;min-height: 50px}.mod_article.detail-box-attractions .showtimes .hp-show-duration::before,.mod_article.detail-box-attractions .showtimes .hp-show-time::before{color: #7b2331;text-shadow: none}.mod_article.theme-teaser-attractions{padding: 0 0;max-width: 1240px;margin: 0 auto;position: relative;background: #392f20}.mod_article.theme-teaser-attractions .inside{padding: 0 0}.infosection .inside{padding: 0 !important}.infosection .image_container{width: 100vw;position: absolute;margin-left: -50vw;left: 50%;z-index: -1;bottom: 0}.infosection .infobox{background: rgba(211,210,203,0.85);padding: 4rem 3rem !important;margin: 6rem 0}.infosection .infobox h1{text-align: left;font-size: 1.8rem;margin-bottom: 1rem}.infosection .infobox h2{text-align: left;font-size: 1.3rem}.infosection .infobox .button{margin-bottom: 0 !important}.teaser-full-width{margin-left: 0 !important;margin-right: 0 !important}.teaser-full-width.header-teaser{height: 22.5vw;margin-top: 0 !important}.teaser-full-width.header-teaser .inside{height: 100%}.teaser-full-width.header-teaser .inside .ce_image{height: 100%}.teaser-full-width.header-teaser .inside .ce_image img{height: 100%;object-fit: cover}.teaser-full-width .inside{margin: 0 auto;max-width: 100vw}.teaser-full-width .teaser-full-width-container,.teaser-full-width .teaser-wide-container{max-width: 60rem;margin: 8rem auto;padding: 40px;color: #000;background-color: rgba(240,235,229,0.9)}.teaser-full-width .teaser-full-width-container h2,.teaser-full-width .teaser-wide-container h2,.teaser-full-width .teaser-full-width-container h3,.teaser-full-width .teaser-wide-container h3,.teaser-full-width .teaser-full-width-container h4,.teaser-full-width .teaser-wide-container h4{color: #7b2331;margin: 0;font-size: 35px;margin-bottom: 0.4rem}.teaser-full-width .teaser-full-width-container strong,.teaser-full-width .teaser-wide-container strong,.teaser-full-width .teaser-full-width-container p,.teaser-full-width .teaser-wide-container p{line-height: 1.4}.teaser-full-width .teaser-full-width-container strong,.teaser-full-width .teaser-wide-container strong{text-transform: uppercase;letter-spacing: 2px;font-size: 1.15rem;font-weight: normal}.teaser-full-width .teaser-full-width-container .button,.teaser-full-width .teaser-wide-container .button{text-shadow: none}.teaser-full-width .teaser-wide-container{max-width: 90rem}.teaser-full-width .teaser-full-width-container{max-width: 60rem}.teaser-full-width .teaser-light{background-color: rgba(255,255,255,0.8);color: #000;text-shadow: none;padding: 1em 2em}.teaser-full-width .teaser-light li{font-size: 110%;font-family: 'Gentium Basic', serif;margin-top: 1.5em}@media all and (min-width: 35.5625rem){.teaser-full-width .teaser-light li{font-size: 145%}}.teaser-full-width .teaser-light h2{color: #7b2331;text-shadow: none;font-weight: 700;margin-top: 1rem}.teaser-full-width .teaser-light a{text-decoration: underline;color: #31485c;font-weight: normal}.teaser-full-width .teaser-light a:active,.teaser-full-width .teaser-light a:hover{color: #d5c6b4}.teaser-full-width .teaser-light .button a{color: #fff;text-decoration: none}.teaser-full-width .teaser-light .button a:after{color: #97999b}.teaser-full-width .teaser-light .button a:hover{background: #97999b;color: #7b2331}.teaser-full-width .teaser-light .button a:hover:after{color: #7b2331}.teaser-full-width .ce_image{position: absolute;top: 0;left: 0;right: 0;margin: 0 auto;width: 100vw;z-index: -1;height: 100%}.teaser-full-width .ce_image .image_container{height: 100%}.teaser-full-width .ce_image .image_container img{height: 100%;object-fit: cover}.teaser-full-width.dark .ce_image:after{content: "";position: absolute;top: 0;background: rgba(0,0,0,0.5);width: 100%;height: 100%}.home .teaser-full-width.header-teaser .inside .ce_image img{object-position: 100% 83%}.widget-section{background: #31485c;padding-top: 3rem;margin-top: 0 !important}.shopping-overview .mod_article h1,.themeworlds-overview .mod_article h1{margin-bottom: 0}.shopping-overview .mod_article .parkmanager-result,.themeworlds-overview .mod_article .parkmanager-result{margin-top: 0}.shopping-overview .mod_article{margin-top: 0}.shopping-overview .mod_article h1{margin-top: 3rem}.shopping-overview .mod_article .mod_breadcrumb{margin-bottom: 0}@media all and (min-width: 48rem) and (max-width: 1550px){html:lang(da) .infobox{margin: 0}}@media all and (max-width: 35.5625rem){.mod_article .inside{padding: 0 .9375rem}.mod_article.databox{padding: 0 1.25rem}}@media only screen and (max-width: 1150px) and (min-width: 35.5625rem){.infosection .infobox{margin-top: 1rem}}@media all and (max-width: 48rem){.infosection .image_container{width: 100%;position: relative;margin-left: 0;left: 0}.infosection .infobox{margin: 0 !important}}@media all and (min-width: 35.5625rem){.mod_article.title-box{min-height: 320px}.mod_article.no-headline{margin-top: 0px}.mod_article .inside{padding: 0 1.25rem}}@media all and (min-width: 48rem){.mod_article.detail-box-attractions{padding: 1.875rem 0;margin: 1rem auto}}@media all and (min-width: 80rem){.mod_article .inside{padding: 0 0}.mod_article.detail-box-attractions{padding: 1.875rem 1.25rem}}.article-container .article-headline{text-align: center}.article-container .article-headline h1{color: #ffd400;font-weight: bold;background: #003d8b;padding: .5vw 3vw;display: inline-block;margin-bottom: -1vh}.article-container .article-content{border: 2px solid #ffd400;background: #003d8b;height: 82vh;overflow: hidden}.article-container .article-content h2{font-size: 1.3rem;font-family: 'Lato', sans-serif;color: #fff;font-weight: bold}.article-container .article-content ul{color: #fff;padding: 0.5rem;text-align: left;margin: 0}.article-container .article-content .ce_text{color: #fff;text-align: center;padding: 4vh 8vw 3vh;margin-bottom: 0 !important}.article-container .article-content .ce_text p{margin-bottom: 0rem !important}.article-container .article-content .image_container.float_right{margin: 2rem 1.25rem !important}.article-container .article-content .mod_rocksolid_slider{padding: 2vw}.article-container .article-content .textbox{background: url("/files/theme-styles/img/wood-texture.jpg") repeat center top;padding: 10px 30px !important;margin: 0 !important;color: #ffd400 !important;font-size: 1.5rem;position: absolute;bottom: 2vh;left: 50%;transform: translateX(-50%);letter-spacing: 1px;box-shadow: 1px 1px 5px #333}.article-container .article-content .textbox p{margin: 0 !important;padding: 0 !important}.mod_article.parkmanager-detail.themeworld{position: static}.mod_article.themeworld-article.themeworld.detail-box-attractions,.mod_article.parkmanager-detail.themeworld.detail-box-attractions{background: transparent}.mod_article.themeworld-article.themeworld .inside,.mod_article.parkmanager-detail.themeworld .inside{position: static}.mod_article.themeworld-article.themeworld .mod_article.detail-box-attractions,.mod_article.parkmanager-detail.themeworld .mod_article.detail-box-attractions{background: transparent}.mod_article.themeworld-article.themeworld h3:not(.label-out-of-order),.mod_article.parkmanager-detail.themeworld h3:not(.label-out-of-order){margin-top: 1rem}.mod_article.themeworld-article.themeworld .lSGallery > li > a > img,.mod_article.parkmanager-detail.themeworld .lSGallery > li > a > img{object-fit: cover !important}@media all and (min-width: 64rem){.mod_article.themeworlds-article h3:not(.label-out-of-order)::after,.mod_article.parkmanager-detail.themeworld h3:not(.label-out-of-order)::after{height: 6rem}}#cookie-bar{height: auto;padding: 0.8125rem;text-align: center;background-color: #97999b;font-size: 0.75rem;line-height: 1.5rem;color: #31485c;position: fixed;width: 100%;z-index: 100;bottom: 0}#cookie-bar.fixed{width: 100%;top: 80px;left: 0;right: 0;position: fixed}#cookie-bar p{margin: 0;padding: 0;line-height: 1.5}#cookie-bar a{display: inline-block;margin-left: 0.5rem;text-decoration: underline;color: #31485c;border: 0}#cookie-bar a:hover{text-decoration: none}#cookie-bar a.cb-enable{font-weight: 700;color: #31485c;border: 1px solid #31485c;background-color: transparent;text-decoration: none;-webkit-border-radius: .25rem .25rem .25rem .25rem;-moz-border-radius: .25rem .25rem .25rem .25rem;-khtml-border-radius: .25rem .25rem .25rem .25rem;-o-border-radius: .25rem .25rem .25rem .25rem;-ms-border-radius: .25rem .25rem .25rem .25rem;border-radius: .25rem .25rem .25rem .25rem;padding: .125rem .375rem}#cookie-bar a.cb-enable:hover{background-color: #31485c;color: #97999b}.navigation-main{display: none;width: 100%;height: 100vh;overflow: scroll;padding-bottom: 5rem;position: absolute;top: 4rem;left: 0;background: #621c27}.navigation-main li{position: relative}.navigation-main a,.navigation-main a:hover,.navigation-main a:active,.navigation-main a:visited,.navigation-main a:focus{text-decoration: none}.navigation-main .active > span{color: #fff !important}.navigation-main .submenu-toggle{position: absolute;right: 0;top: 0;height: 2.2rem}.navigation-main .submenu-toggle:hover{cursor: pointer}.navigation-main .submenu-toggle:before{content: "+" !important;color: #fff;font-size: 1.5rem;padding: 0 .75rem}.navigation-main .submenu-toggle.submenu-open:before{content: "–" !important}.navigation-main .level_1{margin: 0 auto 2rem;padding: 0 1.5rem}.navigation-main .level_1 > li{width: 100%;padding: .5rem 0 .5rem .6rem}.navigation-main .level_1 > li > a{background-size: 21px;background-repeat: no-repeat;padding-left: 30px;background-position: left center}.navigation-main .level_1 > li:nth-child(1) > a{background-image: url(/files/theme-styles/img/icon_navigation_besuch_planen.svg)}.navigation-main .level_1 > li:nth-child(2) > a{background-image: url(/files/theme-styles/img/icon_navigation_park.svg)}.navigation-main .level_1 > li:nth-child(3) > a{background-image: url(/files/theme-styles/img/icon_navigation_eventplaner.svg)}.navigation-main .level_1 > li:nth-child(4) > a{background-image: url(/files/theme-styles/img/icon_navigation_ueber_uns.svg)}.navigation-main .level_1 > li:nth-child(5) > a{background-image: url(/files/theme-styles/img/icon_navigation_uebernachten.svg)}.navigation-main .level_1 > li > a,.navigation-main .level_1 > li > span{color: #fff;font-size: 1.25rem;font-weight: 400;text-transform: uppercase;letter-spacing: 1px}.navigation-main .level_1 > li.trail > .level_2{display: block}.navigation-main .level_1 > li.trail > .submenu-toggle:before{content: "–"}.navigation-main .level_1 > li > .submenu-toggle{width: 100%;text-align: right;line-height: 1.4}.navigation-main .level_2{display: none;margin: .2rem auto}.navigation-main .level_2 > li > a,.navigation-main .level_2 > li > span{color: #fff;font-size: 1.1rem;font-weight: 400;letter-spacing: 1px;margin-left: 0.3rem;display: block;padding: .5rem 0 .5rem .6rem}.navigation-main .level_2 > li.trail > .level_3{display: block}.navigation-main .level_2 > li.trail > .submenu-toggle:before{content: "–"}.navigation-main .level_2 > li > .submenu-toggle{background: #621c27;line-height: 1.7;padding: 0 !important;height: 2.6rem}.navigation-main .level_2 > li > .submenu-toggle:before{font-size: 1.3rem}.navigation-main .level_3{display: none;margin: 0 auto;background: #621c27}.navigation-main .level_3 > li{line-height: 1.25}.navigation-main .level_3 > li > a,.navigation-main .level_3 > li > span{color: #fff;font-size: 1rem;font-weight: 400;letter-spacing: 1px;display: block;padding: .6rem 0 .6rem 1.5rem}.navigation-main .level_4{display: none}.navigation-main .header-slogan,.navigation-main .header-emblem{display: none}.navigation-main .header-teaser{margin: 1.5rem 0 2rem}.navigation-main .header-teaser .inside{margin: 1.5rem 0 2rem .8rem}.navigation-main .header-teaser .ce_text a{color: #fff;border: 0;letter-spacing: 1px;font-size: 0.9rem;line-height: 2;display: block;margin-top: 0.5rem}.navigation-main .header-teaser .ce_text a:hover{opacity: 0.7}.navigation-main .header-teaser .ce_text p{color: #fff;margin: 0;line-height: 1.4;font-size: 0.85rem}.navigation-main > .mod_i18nl10nLanguageSelection{margin: .5rem auto;transition: .4s ease-in-out;opacity: 0;visibility: hidden;position: relative;top: auto !important;right: auto !important}.navigation-main > .mod_i18nl10nLanguageSelection > ul{text-align: center}.navigation-main > .mod_i18nl10nLanguageSelection > ul > li{display: inline;margin: 0.3rem}.navigation-main > .mod_i18nl10nLanguageSelection > ul > li i{width: 2rem !important}.navigation-main > .mod_i18nl10nLanguageSelection > ul > li.active .i18nl10n_iso{opacity: 1}.navigation-main > .mod_i18nl10nLanguageSelection > ul > li .i18nl10n_iso{color: #fff;opacity: 0.5;text-transform: uppercase}.navigation-main > .mod_i18nl10nLanguageSelection.is-visible{opacity: 1;visibility: visible}.navigation-main .ce_form{display: block;padding: 0 2rem;width: 100% !important}.navigation-main .ce_form form{display: none;margin: 1rem 0 1.5rem}.navigation-main .ce_form .formbody{display: flex}.navigation-main .ce_form .widget-text{font-size: 0.8rem;width: 100% !important}.navigation-main .ce_form .widget-text input{height: 2.2rem;padding: .25rem .75rem;background: #fff;max-width: 100%;width: 100%}.navigation-main .ce_form .widget-text input:focus,.navigation-main .ce_form .widget-text input:active{outline: 0;border: 1px solid #fff !important}.navigation-main .ce_form .widget-submit{width: 2.2rem}.navigation-main .ce_form .widget-submit button{background: #7b2331;border-radius: 0 50% 50% 0;width: 100%;height: 100%;color: #fff;border-right: 3px solid #fff;font-size: 0.8rem;padding: 1px 6px;background-position: center}html[lang="de"] .search-de{display: block}html[lang="da"] .search-da{display: block}html[lang="en"] .search-en{display: block}@media all and (min-width: 80rem) and (max-width: 100rem){.level_1{min-width: 500px !important}.level_1 li a{background-image: none !important;padding-left: 0 !important}}@media all and (min-width: 80.0625rem){.navigation-main{display: block;padding: 0;top: auto;height: auto;width: auto;overflow: visible;background: none;position: static}.navigation-main:hover .level_2 > li.submenu.active > .level_3{visibility: visible;opacity: 1}.navigation-main .level_1{margin: 0;padding: 0;position: static}.navigation-main .level_1 > li:not(:nth-child(3)) > a,.navigation-main .level_1 > li:not(:nth-child(3)) > span{pointer-events: none}.navigation-main .level_1 > li{border: 0;display: inline-block;width: auto;padding: 1.6875rem .75rem 1.6875rem .75rem !important;position: static}.navigation-main .level_1 > li > a,.navigation-main .level_1 > li > span{font-size: 1.1rem}.navigation-main .level_1 > li:hover{background: #621c27;cursor: pointer}.navigation-main .level_1 > li:hover .level_2{visibility: visible;opacity: 1}.navigation-main .level_1 > li:hover .level_2 > li.trail > a,.navigation-main .level_1 > li:hover .level_2 > li.trail > span{background: #d5c6b4;font-weight: 700;color: #000}.navigation-main .level_1 > li:hover .level_2 > li.trail > .level_3{visibility: visible;opacity: 1;z-index: 5}.navigation-main .level_1 > li > .submenu-toggle{display: none;height: auto;line-height: 1.4}.navigation-main .level_1 > li > a,.navigation-main .level_1 > li > span{font-size: 16px}.navigation-main .level_1 > li.trail > a,.navigation-main .level_1 > li.trail > span{color: #fff;font-weight: 800}.navigation-main .level_2{transition-delay: 350ms;visibility: hidden;opacity: 0;margin: 0;display: block;padding: 2rem 0;position: absolute;top: 75px;left: 0;right: 0;background: #621c27;width: 96%;height: 28rem}.navigation-main .level_2.visible{visibility: visible !important;opacity: 1 !important}.navigation-main .level_2:before{content: "";position: absolute;width: 101vw;top: 0;height: 100%;left: 0;right: 0;background: #621c27;display: block;transform: translateX(-30px)}.navigation-main .level_2 > li{position: static;display: flex;flex-wrap: wrap;align-items: center;width: 100%}.navigation-main .level_2 > li > a,.navigation-main .level_2 > li > span{line-height: 1rem;padding: .6rem 0 .6rem 1rem;line-height: 25px !important}.navigation-main .level_2 > li.submenu a{transition: none}.navigation-main .level_2 > li.submenu:hover a,.navigation-main .level_2 > li.submenu:hover > .submenu-toggle{color: #000 !important;background: #d5c6b4}.navigation-main .level_2 > li.submenu:hover .level_3{visibility: visible;opacity: 1}.navigation-main .level_2 > li.submenu.active > span{background: #81181f !important}.navigation-main .level_2 > li:hover > a{color: #fff !important;font-weight: 700}.navigation-main .level_2 > li > a,.navigation-main .level_2 > li > span{display: block;position: relative;width: 22%;font-size: 0.9rem;height: 2.75rem}.navigation-main .level_2 > li > .submenu-toggle{display: inline-block;width: 6.7%;background: #621c27;line-height: 3.1;text-align: center;margin: 0;height: 2.75rem}.navigation-main .level_2 > li > .submenu-toggle:before{font-family: "hansapark-iconfont", serif;content: "1" !important;transform: rotate(-90deg);display: inline-block;font-size: 0.6rem;margin-top: 7px}.navigation-main .level_3{transition-delay: 350ms;visibility: hidden;opacity: 0;display: flex !important;width: 42%;position: absolute;left: 29%;background: #d5c6b4;top: 2rem;z-index: 10;height: 20rem;padding: 1.5rem 1rem;flex-wrap: wrap;flex-direction: column}.navigation-main .level_3 > li{width: 50%}.navigation-main .level_3 > li:hover > a,.navigation-main .level_3 > li:hover > span{font-weight: 700}.navigation-main .level_3 > li.trail > a,.navigation-main .level_3 > li.trail > span{font-weight: 700}.navigation-main .level_3 > li > a,.navigation-main .level_3 > li > span{font-size: 0.9rem;color: #000}.navigation-main .header-slogan{position: absolute;display: block;bottom: 0;left: 0;right: 0;color: #fff;z-index: 1;text-align: center;font-size: 0.7rem;margin-bottom: 0.7rem}.navigation-main .header-emblem{position: absolute;display: block;width: 12rem;top: 2rem;opacity: 0.1;margin: 0 auto;left: 3%;right: 0}.navigation-main .header-teaser{display: block;width: 22%;position: absolute;right: 0;top: 2rem}.navigation-main > .mod_i18nl10nLanguageSelection,.navigation-main .ce_form{display: none}}.mod_breadcrumb{padding: 0 1rem 1rem 1rem;display: none;text-align: center;margin-bottom: 20px}.mod_breadcrumb > div{margin-left: auto;margin-right: auto;font-size: .796875rem;line-height: 1.59375rem}.mod_breadcrumb .red-arrow{color: #7b2331;font-size: 0.6rem;display: inline-block;margin: 0 .4rem}.mod_breadcrumb a{color: rgba(57,47,32,0.7)}.mod_breadcrumb a:hover{color: #392f20}.mod_breadcrumb a.is-active{color: #7b2331;cursor: default}.mod_breadcrumb a.is-active:hover{text-decoration: none}.mod_breadcrumb.attr-breadcrumb .red-arrow{color: #d3d2cb}.mod_breadcrumb.attr-breadcrumb a{color: #d3d2cb;font-weight: 400}.mod_breadcrumb.attr-breadcrumb a.is-active{color: #97999b}.mod_breadcrumb.attr-breadcrumb:after{display: none}.mod_breadcrumb .item-list .stl-breadcrumb-link:first-child{text-transform: uppercase;position: relative}.mod_breadcrumb .item-list .stl-breadcrumb-link:first-child::before{content: '';position: absolute;display: block;background-image: url("/files/theme-styles/img/icon_haus_hp.svg");background-repeat: no-repeat;background-size: contain;width: 12px;height: 12px;left: -15px;top: 1px}@media all and (min-width: 48rem){.mod_breadcrumb{display: block}}@media all and (min-width: 80rem){.mod_breadcrumb > div{max-width: 80rem}}.search-wrapper .widget.widget-text{display: block;position: absolute;top: 2.8125rem;left: 0;right: 0;margin-left: -0.9375rem;margin-right: -0.9375rem;padding: 0 .625rem;background-color: #fff;height: auto}.search-wrapper .widget.widget-text input{-webkit-transition: all .25s ease-in-out 0s;-moz-transition: all .25s ease-in-out 0s;-o-transition: all .25s ease-in-out 0s;-ms-transition: all .25s ease-in-out 0s;transition: all .25s ease-in-out 0s}.search-wrapper .widget.widget-text input.closed{width: 100%;padding: 0;border: 1px solid #fff;height: 0;position: relative;display: none}.search-wrapper .widget.widget-text input.open{width: 100%;height: 2.25rem;border: 1px solid #97999b;position: relative;margin-top: 0.625rem;margin-bottom: 0.625rem}.search-wrapper .submit_container{position: absolute;top: 0.4375rem;right: 8.4375rem}.search-wrapper .submit_container button{font-size: 0;line-height: 0;height: 1.625rem;width: 1.625rem;border: 0 none;background: 0 none}.search-wrapper .submit_container button .fa-search{font-size: 1.5625rem;color: #7b2331;position: absolute;top: 0;left: 0}@media all and (min-width: 64rem){.scroll-to-fixed-fixed .search-wrapper{display: none}.search-wrapper{margin-top: -2.5rem;width: auto;padding: 0;position: absolute;right: 0.9375rem;top: 0}.search-wrapper .widget.widget-text{top: 0;right: 0;left: auto;width: auto;padding: 0;margin-left: 0;margin-right: 0}.search-wrapper .widget.widget-text input.open,.search-wrapper .widget.widget-text input.closed{display: block;width: 250px;height: 2.25rem;padding: .5625rem 0 .5625rem .5625rem;border: 1px solid #97999b;position: relative;margin: 0}.search-wrapper .submit_container{position: absolute;right: -0.5625rem;top: -1px}.search-wrapper .submit_container button{border: 0 none;background: 0 none;width: auto;height: auto}.search-wrapper .submit_container button .fa-search{color: #fff;background-color: #7b2331;height: 2.25rem;width: 2.25rem;line-height: 2.25rem;position: relative;left: auto;top: auto}.search-wrapper .submit_container button:hover .fa-search{background-color: #97999b}}#header #logo{width: 7.5rem;display: inline-block;position: absolute;top: 1rem;left: 1rem;z-index: 10}#header #slogan{display: none;pointer-events: none}@media all and (min-width: 35.5625rem){#header #logo{width: 153px;left: 1.5rem;right: auto}}@media all and (min-width: 80rem){#header #slogan{display: block;top: 150px;font-size: 0.75rem !important;line-height: 1rem !important;z-index: 10;position: absolute;right: 1rem;color: #97999b;text-align: right;text-transform: uppercase}#header #logo{right: 1.5rem;left: auto}#header.header-dt-big #slogan{display: block;top: 270px;font-size: 0.9rem;line-height: 1.2rem}#header.header-dt-big #logo{width: 258px;height: 64px;right: auto;left: 50%;top: 2.2rem;transform: translate(-50%)}}.popup{background: rgba(0,0,0,0.75);color: #fff;position: fixed;width: 100%;left: 0;right: 0;top: 0;bottom: 0;z-index: 1000}.popup-content{max-width: 40rem;margin: auto;display: flex;flex-wrap: wrap;padding: 1rem;font-size: 0.9rem;background: #31485c;height: 23rem;position: relative;top: 50%;transform: translateY(-50%)}.popup-content h3{color: #fff;text-align: left;margin-bottom: 0.5rem}.popup-logo{max-width: 20rem;margin: 0 auto;padding: 1rem 2rem 2rem}.popup-close{background: transparent;border: 0;box-shadow: none;position: absolute;right: 1rem;top: 1rem}.popup-close:after{display: none !important}.popup-close:before{content: "×" !important;font-family: 'Lato', sans-serif;font-size: 2.2rem;line-height: 0.3;margin-left: 0.1rem;font-weight: bold;color: #97999b}.mod_rocksolid_slider{height: auto;width: 100%;overflow: hidden;position: relative;margin: 0 auto}.mod_rocksolid_slider.video .counter{display: none}.mod_rocksolid_slider .rsts-thumbs-prev-label,.mod_rocksolid_slider .rsts-thumbs-next-label{display: none}.mod_rocksolid_slider .counter{display: none;z-index: 9;position: absolute;top: 1rem;right: 1rem;padding: .5rem .8rem;width: 70px;background: #31485c;color: #97999b;font-size: 1rem;text-align: center;justify-content: center;align-items: center}.mod_rocksolid_slider .rsts-view,.mod_rocksolid_slider *{border: 0 none}.mod_rocksolid_slider .rsts-view{padding: 0px 50px}.mod_rocksolid_slider .rsts-view .rsts-prev,.mod_rocksolid_slider .rsts-view .rsts-next{visibility: visible;opacity: 1;width: 30px;height: 50px;background-color: transparent;background-image: none;border: none;box-shadow: none;top: 50%}.mod_rocksolid_slider .rsts-view .rsts-prev{left: 0}.mod_rocksolid_slider .rsts-view .rsts-prev:before{content: "";background-image: url(/files/theme-styles/img/slider-button-left-red.svg);background-repeat: no-repeat;transform: none;width: 100%;height: 100%;background-position: center}.mod_rocksolid_slider .rsts-view .rsts-next{right: 0}.mod_rocksolid_slider .rsts-view .rsts-next:before{content: "";background-image: url(/files/theme-styles/img/slider-button-right-red.svg);background-repeat: no-repeat;transform: none;width: 100%;height: 100%;background-position: center}@media (max-width: 768px){.mod_rocksolid_slider .double-teaser .teaser-block{margin-bottom: 50px}}@media (max-width: 576px){.mod_rocksolid_slider .double-teaser .teaser-block{margin-bottom: 30px}}@media (max-width: 768px){.mod_rocksolid_slider .double-teaser .slider-main-container{top: 50%;transform: translateY(-50%)}}@media (max-width: 576px){.mod_rocksolid_slider .double-teaser .slider-main-container h1{font-size: 2rem}}.rsts-prev,.rsts-next{display: block;position: absolute;text-indent: -9999rem;color: #97999b;visibility: hidden;opacity: 0;text-align: center;background: #7b2331;width: 40px;height: 40px;border-radius: 100%}.rsts-prev:hover,.rsts-next:hover{color: #7b2331;background: #97999b}.rsts-prev:before,.rsts-next:before{text-indent: 0;display: inline-block;text-rendering: auto;font-family: "hansapark-iconfont", monospace !important;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;speak: none;font-strech: normal;font-kerning: normal;line-height: 2.5rem;font-size: 1.4rem;font-language-override: normal;font-synthesis: weight style;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;vertical-align: middle;position: absolute;height: 2.5rem;width: 2.5rem;text-align: center;left: 0}.rsts-thumbs-slide-image a{display: block;position: relative}.rsts-thumbs-slide-image a img{-webkit-transition: all .25s ease-in-out 0s;-moz-transition: all .25s ease-in-out 0s;-o-transition: all .25s ease-in-out 0s;-ms-transition: all .25s ease-in-out 0s;transition: all .25s ease-in-out 0s;object-fit: cover}.rsts-thumbs-slide-image a img:hover{-webkit-transform: scale(1.085, 1.085);-moz-transform: scale(1.085, 1.085);-o-transform: scale(1.085, 1.085);-ms-transform: scale(1.085, 1.085);transform: scale(1.085, 1.085);-webkit-filter: grayscale(50%);-moz-filter: grayscale(50%);-ms-filter: grayscale(50%);o-filter: grayscale(50%);filter: grayscale(50%)}.rsts-skin-light .rsts-prev,.rsts-skin-light .rsts-next,.rsts-skin-light .rsts-thumbs-prev,.rsts-skin-light .rsts-thumbs-next{box-shadow: none;border-radius: 50% 50%;background: rgba(255,255,255,0.15);border: 0 none;height: 3.75rem;width: 3.75rem;margin-top: -1.875rem;top: 50%}.rsts-skin-light .rsts-prev:hover,.rsts-skin-light .rsts-next:hover,.rsts-skin-light .rsts-thumbs-prev:hover,.rsts-skin-light .rsts-thumbs-next:hover{border: 0 none;box-shadow: none !important}.rsts-skin-light .rsts-prev:after,.rsts-skin-light .rsts-next:after,.rsts-skin-light .rsts-thumbs-prev:after,.rsts-skin-light .rsts-thumbs-next:after{color: #97999b;font-size: 5rem;line-height: 3.125rem;left: 0;right: 0;text-align: center;top: 0}.rsts-nav-thumbs{margin-top: -2rem;padding-top: 20px !important}.rsts-nav-thumbs img{padding: 0 !important;border: 5px solid #d5c6b4 !important;width: 50px !important;height: 50px !important;margin: 0 !important}.rsts-nav-thumbs .rsts-thumbs-active-thumb img{border: 5px solid #7b2331 !important}.infoslider-mobil{position: relative}.infoslider-mobil a{width: 40px;height: 40px;border-radius: 20px;background-color: #7b2331;position: absolute;top: 80px;left: 20px;z-index: 10;color: #97999b;text-align: center;vertical-align: middle;line-height: 2.6rem;box-shadow: 1px 1px 1px 1px #545454;border: 1px solid #97999b;font-size: 1.4rem;text-decoration: none}.infoslider-mobil a .badge{position: absolute;top: -3px;right: -5px;height: 18px;width: 18px;background: #97999b;border-radius: 15px;color: #7b2331;line-height: 1.2em;font-size: 0.6em;font-weight: 600;box-shadow: 1px 1px 1px 1px #545454}.header-infoslider{background: #d5c6b4;color: #97999b;text-align: center;padding: 1.2rem;border: 2px dotted #97999b;position: absolute !important;left: -100%;box-sizing: border-box;top: -100%;max-width: 600px;font-size: 1rem;width: 300px;transform: translateX(-50%)}.header-infoslider.show{left: 50%;top: 6rem}.header-infoslider a{color: #97999b}.header-infoslider a:hover{text-decoration: none}.header-infoslider p{margin-bottom: 0;line-height: 1.3rem}.header-infoslider .rsts-nav-bullets{position: absolute;bottom: 1rem;text-align: center;width: 50%;left: 50%;right: auto;transform: translateX(-50%)}.header-infoslider .rsts-nav-bullets li{display: inline-block;margin: 0 0}.header-infoslider .rsts-nav-bullets li a{background-color: #8f2939;height: 8px;width: 8px;margin-bottom: 0;-webkit-border-radius: 50% 50%;-moz-border-radius: 50% 50%;-khtml-border-radius: 50% 50%;-o-border-radius: 50% 50%;-ms-border-radius: 50% 50%;border-radius: 50% 50%;display: block;text-indent: -9999rem;border: 0}.header-infoslider .rsts-nav-bullets li a.active,.header-infoslider .rsts-nav-bullets li a:hover{background-color: #97999b;box-shadow: none}.header-infoslider .rsts-view .rsts-prev,.header-infoslider .rsts-view .rsts-next{background-image: none !important;background-color: transparent;border-radius: 100%;margin-top: 0;transform: translateY(-50%)}.header-infoslider .rsts-view .rsts-prev:before,.header-infoslider .rsts-view .rsts-next:before{font-size: 0.8rem;background-color: #7b2331;border-radius: 100%;width: 25px;height: 25px;line-height: 1rem;padding-top: 0.3rem;-webkit-transition: all .25s ease-in-out 0s;-moz-transition: all .25s ease-in-out 0s;-o-transition: all .25s ease-in-out 0s;-ms-transition: all .25s ease-in-out 0s;transition: all .25s ease-in-out 0s}.header-infoslider .rsts-view .rsts-prev:hover,.header-infoslider .rsts-view .rsts-next:hover{color: #7b2331}.header-infoslider .rsts-view .rsts-prev:hover:before,.header-infoslider .rsts-view .rsts-next:hover:before{background-color: #97999b}.header-infoslider .rsts-view .rsts-next{right: -1.5rem}.header-infoslider .rsts-view .rsts-prev{left: -1.5rem}#parkmessages-list{height: 5.3rem !important}.teaser-slider{position: absolute !important;z-index: 1;bottom: 6rem;overflow: visible;height: 360px;width: 300px;display: none}.teaser-slider h2{position: absolute;width: 100%;bottom: 0;padding: 1rem;text-align: center;font-size: 1.375rem;color: #fff;text-transform: uppercase;background: rgba(193,0,31,0.8);margin: 0;-webkit-transition: all .25s ease-in-out 0s;-moz-transition: all .25s ease-in-out 0s;-o-transition: all .25s ease-in-out 0s;-ms-transition: all .25s ease-in-out 0s;transition: all .25s ease-in-out 0s}.teaser-slider a:hover h2{background: rgba(0,37,84,0.8)}.teaser-slider .rsts-slide{height: 160px !important}.teaser-slider .rsts-view .rsts-prev,.teaser-slider .rsts-view .rsts-next{background-image: none !important;background-color: transparent;border-radius: 100%;width: 45px;height: 45px;margin-top: -2rem}.teaser-slider .rsts-view .rsts-prev:before,.teaser-slider .rsts-view .rsts-next:before{font-size: 1.4rem;background-color: #7b2331;border-radius: 100%;width: 40px;height: 40px;line-height: 1rem;padding-top: 0.75rem;-webkit-transition: all .25s ease-in-out 0s;-moz-transition: all .25s ease-in-out 0s;-o-transition: all .25s ease-in-out 0s;-ms-transition: all .25s ease-in-out 0s;transition: all .25s ease-in-out 0s;box-shadow: 0 0 8px rgba(0,0,0,0.4)}.teaser-slider .rsts-view .rsts-prev:hover,.teaser-slider .rsts-view .rsts-next:hover{color: #7b2331}.teaser-slider .rsts-view .rsts-prev:hover:before,.teaser-slider .rsts-view .rsts-next:hover:before{background-color: #97999b}.slideshow{height: 100vh !important;overflow: hidden !important}.slideshow-titlebox{position: absolute;left: 0;top: 50%;z-index: 2;color: #fff;transform: translateY(-50%);text-align: center}.slideshow-titlebox h2{color: #fff;font-size: 2.5rem;text-transform: uppercase;text-align: center;padding: 0 1.25rem;letter-spacing: 3px;line-height: 2.6rem;letter-spacing: 0.4rem}.slideshow-titlebox h2.highlight{display: block;background-color: #31485c;padding: 15px 15px 15px 30px;position: relative;top: -50px;font-size: 1.5rem;line-height: 1.8rem}.slideshow .rsts-nav-numbers{right: 4.4rem;left: auto;bottom: auto;top: 5rem}.slideshow .rsts-nav-numbers a{background: transparent;height: auto;font-size: 1.43rem;font-family: 'Gentium Basic', serif;font-weight: 600;padding: .2rem .1rem;color: #fff;min-width: 25px;margin-right: 1px}.slideshow .rsts-nav-numbers a.active{background: #7b2331;color: #97999b}.slideshow .shadow-radial{position: absolute;left: 0;top: 50%;transform: translate(-120px, -50%);z-index: 1;width: 700px;height: 730px;background: url("/files/theme-styles/img/radial-gradient.png") center center no-repeat}.story-slider .rsts-thumbs-prev,.story-slider .rsts-thumbs-next{display: none}@media all and (min-width: 35.5625rem){.slideshow-titlebox{left: 4.4rem;transform: translateY(-50%);text-align: left}.slideshow-titlebox h2{font-size: 2.5rem;text-transform: uppercase;text-align: left;padding: 0 0;line-height: 2.5rem;max-width: 360px}}@media all and (min-width: 48rem){.teaser-slider{display: block;left: auto;right: 3rem}}@media all and (min-width: 48rem) and (max-width: 1279px){.header-infoslider .rsts-nav-bullets{display: none}.header-infoslider .rsts-prev,.header-infoslider .rsts-next{display: none}}@media all and (min-width: 64rem){.slideshow h2.highlight{display: block;background-color: #31485c;padding: 15px 15px 15px 30px;position: relative;top: -500px;font-size: 2.5rem;line-height: 2.6rem}}@media all and (min-width: 80rem){.slideshow-titlebox{position: absolute;left: 50%;top: 50%;text-align: right;transform: translateX(240px)}.slideshow-titlebox h2{text-align: right}.slideshow-titlebox h2.highlight{display: block;background-color: #31485c;padding: 15px 15px 15px 30px;position: relative;top: -50px}.slideshow .rsts-nav-numbers{width: 1240px;right: 50%;top: 51.5rem;margin-right: -580px}.slideshow .shadow-radial{left: 50%;transform: translate(100px, -260px)}.teaser-slider{left: 50%;margin-left: -580px}.header-infoslider{top: -0.7rem;width: 400px;transform: none;left: 2rem;padding: 1rem 2.5rem 0 2.5rem;height: 110px;display: none;-webkit-box-shadow: 7px 7px 0 0 rgba(0,0,0,0.15);box-shadow: 7px 7px 0 0 rgba(0,0,0,0.15)}.header-infoslider .rsts-nav{bottom: 0.7rem}.header-infoslider .rsts-prev,.header-infoslider .rsts-next{margin-top: -0.3rem !important}.home .header-dt-big .header-infoslider{display: block}.infoslider-mobil{display: none}}.slider-main-article{margin-top: 0rem}.slider-main-article .inside{max-width: 100%;padding: 0}.quicklinks + .slider-main-article{margin-top: 4rem}.slider-main{position: relative}.slider-main figure a:hover img{opacity: 1 !important}.slider-main::after{content: "";width: 100%;height: 5rem;background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.6));position: absolute;bottom: 0;z-index: 1;pointer-events: none}.slider-main .rsts-view{background: transparent}.slider-main .rsts-view .rsts-prev,.slider-main .rsts-view .rsts-next{display: none;bottom: 50% !important;left: auto !important;top: auto !important;right: auto !important;opacity: 1;visibility: visible;background: transparent;align-items: center;transition: all .3s ease-in-out}.slider-main .rsts-view .rsts-prev:before,.slider-main .rsts-view .rsts-next:before{font-size: 2.5rem;transform: rotate(-90deg)}.slider-main .rsts-view .rsts-prev:after,.slider-main .rsts-view .rsts-next:after{display: none}.slider-main .rsts-view .rsts-next{right: 4rem !important}.slider-main .rsts-view .rsts-next:hover{transform: translateX(5px)}.slider-main .rsts-view .rsts-prev{left: 4rem !important}.slider-main .rsts-view .rsts-prev:hover{transform: translateX(-5px)}.slider-main.rsts-skin-light:hover .rsts-prev:hover,.slider-main.rsts-skin-light:hover .rsts-next:hover{box-shadow: none;animation: none}.slider-main .rsts-nav.rsts-nav-numbers{position: absolute;bottom: 6%;left: 0;right: 0;z-index: 10}.slider-main .rsts-nav.rsts-nav-numbers ul{background: transparent;box-shadow: none}.slider-main .rsts-nav.rsts-nav-numbers li{margin: 0 .1rem}.slider-main .rsts-nav.rsts-nav-numbers li a{background: transparent;color: #fff;box-shadow: none;border-radius: 0.2em;font-size: 1.1rem;width: 1.6rem;height: auto;padding: 0.5rem}.slider-main .rsts-nav.rsts-nav-numbers li a.active{background: #7b2331;color: #97999b}.slider-main .rsts-nav.rsts-nav-numbers .rsts-nav-prev,.slider-main .rsts-nav.rsts-nav-numbers .rsts-nav-next{display: none}.slider-main video{pointer-events: none}@media (max-width: 1023px){.slider-main .winter .slider-main-container{top: 10px}.slider-main .winter figure{display: none}.slider-main .winter p{text-align: center !important}}.slider-main .winter .white-box{background-color: rgba(255,255,255,0.75);padding: 20px 30px}@media (max-width: 767px){.slider-main .winter .white-box p{font-size: 14px;line-height: 22px}.slider-main .winter .white-box .ce_hyperlink a{font-size: 12px;padding: .2rem 2.6rem .2rem 1rem}}@media (max-width: 567px){.slider-main .winter .white-box .ce_text{padding: 0 !important}.slider-main .winter .white-box .ce_text p{margin-bottom: 15px !important}}.slider-main-container{max-width: 1240px;margin: 0 auto;position: absolute;left: 0;right: 0;top: 20%;padding: 0 1.5rem;z-index: 100;width: 100%}.slider-main-textteaser,.slider-main-imgteaser{display: none}.slider-main-text{padding: 0;text-align: center;margin: 0 auto}.slider-main-text h1{color: #fff;margin: 0 auto;max-width: 20rem;font-size: 2.5rem;text-shadow: .05em .05em .25em #000;line-height: 1;margin-bottom: 2rem}.slider-main-text a{background: #7b2331;color: #fff;font-size: 1rem;text-transform: uppercase;letter-spacing: 2px;font-weight: 400;display: inline-block;text-decoration: none;border-top-right-radius: 2em;border-bottom-right-radius: 2em;border-right: 5px solid #97999b;padding: .6rem 2rem .6rem 1rem;border-bottom: 0}.slider-main-text a::after{color: #97999b;font-family: "hansapark-iconfont";line-height: 1;content: "\56";transform: translate(.8rem, .1rem);display: inline-block}.slider-main-text a:hover{background: #97999b;color: #7b2331}.slider-main-text a:hover::after{color: #7b2331}.slider-main-backgroundimg img{height: 100vh;object-fit: cover}@media all and (min-width: 64rem){.mod_rocksolid_slider .counter{display: block}.slider-main{max-height: 43rem}.slider-main .rsts-view{max-height: 43rem}.slider-main-container{top: auto;bottom: 15%}.slider-main-text{text-align: left;margin-bottom: 6rem}.slider-main-text h1{text-align: left;margin: 0 0 2rem;font-size: 3.2rem}.slider-main-textteaser{display: block;max-width: 18.75rem;width: 18.75rem;height: 10rem;background: #31485c}.slider-main-textteaser p{color: #fff;line-height: 1.2;font-size: 1.15rem;padding: 1.2rem;margin: 0}.slider-main-textteaser a{color: #97999b;font-size: 0.9rem;font-weight: normal;display: block;margin-top: 0.75rem}.slider-main-textteaser a::after{font-family: "hansapark-iconfont";line-height: 1;font-size: 0.75rem;content: "\56";margin-left: 0.5rem;display: inline-block;transition: all .3s ease-in-out}.slider-main-textteaser a:hover::after{transform: translateX(4px)}.slider-main-textteaser figure a{margin: 0}.slider-main-textteaser figure a::after{display: none}.slider-main-textteaser img{padding-right: 0.5rem;display: block;transform: rotate(8deg);width: 80%;margin: 1rem auto}.slider-main-imgteaser{display: block;max-width: 18.75rem;width: 18.75rem}.slider-main-imgteaser figure{position: relative}.slider-main-imgteaser figcaption{background: rgba(193,0,31,0.8);color: #fff;padding: 1rem;text-transform: uppercase;transition: all .3s ease-in-out;position: absolute;bottom: 0;pointer-events: none;text-align: center;width: 100%;font-family: 'Gentium Basic', serif;font-size: 1.2rem;line-height: 1.1}.slider-main-imgteaser:hover figcaption{background: rgba(0,37,84,0.8)}}@media all and (min-width: 80rem){.slider-main video{transform: translateY(-10%);display: block}.slider-main .rsts-next,.slider-main .rsts-prev{display: flex}.slider-main .rsts-view .rsts-prev,.slider-main .rsts-view .rsts-next{display: block}.slider-main-container{padding: 0 7rem}}@media all and (min-width: 80rem) and (max-width: 87.5rem){.slider-main{max-height: 43rem}.slider-main .rsts-view{max-height: 43rem}}@media all and (min-width: 87.5rem){.slider-main{max-height: 100%}.slider-main .rsts-view{max-height: 100%}}@media all and (min-width: 92rem){.slider-main-container{padding: 0}}#footer .nl-registration{max-width: 300px;margin: 0 auto 3rem auto}#footer .nl-registration .registration-wrapper{border: 1px solid #fff}#footer .nl-registration .col-12{padding: 0}#footer .nl-registration ::-webkit-input-placeholder{color: #666}#footer .nl-registration :-moz-placeholder{color: #666}#footer .nl-registration input[type="text"]{height: 100%}#footer .nl-registration .btn-submit-wrapper{background-color: #31485c}#footer .nl-registration .btn-submit-wrapper button,#footer .nl-registration .btn-submit-wrapper input{height: 47px}#footer .nl-registration .btn-submit-wrapper button.nl-btn,#footer .nl-registration .btn-submit-wrapper input.nl-btn{padding-left: 0}#footer .nl-registration .btn-submit-wrapper button.nl-btn::after,#footer .nl-registration .btn-submit-wrapper input.nl-btn::after{right: 15px}#main .news-list:before,#main .news-reader:before{content: 'Neues aus dem Hansa-Park';background: url("/files/theme-styles/img/blue-line-news-head.svg") bottom center no-repeat;text-transform: uppercase;font-family: 'Gentium Basic', serif;letter-spacing: 3px;color: #31485c;display: block;padding-bottom: 1.25rem;margin-bottom: 1.25rem;font-size: 1.4rem;text-align: center}#main .info{display: block;text-align: center;position: absolute}#main .info time{display: inline-block;padding: .1rem .7rem;background: #97999b;color: #7b2331;font-size: 1rem}#main .back{text-transform: lowercase}#main .back:before{color: #7b2331;font-family: "hansapark-iconfont" !important;content: attr(data-icon);font-style: normal !important;font-weight: normal !important;font-variant: normal !important;text-transform: none !important;speak: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "\56";transform: rotate(180deg);display: inline-block;margin-right: 0.4rem}#main .pagination p{color: #31485c;font-size: 1rem;letter-spacing: 3px;text-transform: uppercase}#main .pagination ul li{display: inline-block;margin-right: 0.4rem}#main .pagination ul li a,#main .pagination ul li span{padding: .2rem .5rem;border: 1px solid #7b2331;color: #7b2331;display: block;font-weight: 600;-webkit-transition: all .25s ease-in-out 0s;-moz-transition: all .25s ease-in-out 0s;-o-transition: all .25s ease-in-out 0s;-ms-transition: all .25s ease-in-out 0s;transition: all .25s ease-in-out 0s;text-decoration: none}#main .pagination ul li a:hover,#main .pagination ul li span:hover,#main .pagination ul li a.current,#main .pagination ul li span.current{background: #97999b;border: 1px solid #97999b}#main .mod_newslist.news-teaser{background: #d3d2cb}#main .mod_newslist.news-teaser .inner-wrapper{padding: 2.5rem}#main .mod_newslist.news-teaser .inner-wrapper:before{content: 'Neues aus dem Hansa-Park';background: url("/files/theme-styles/img/red-line-news-head.svg") bottom left no-repeat;text-transform: uppercase;font-family: 'Gentium Basic', serif;letter-spacing: 3px;color: #7b2331;display: inline-block;padding-bottom: 1.25rem;margin-bottom: 1.25rem;font-size: 1.4rem}#main .mod_newslist.news-teaser h2{text-align: left}#main .mod_newslist.news-list .layout_latest{padding: 1.25rem 0;margin-bottom: 1rem;background: #d3d2cb}#main .mod_newslist.news-list .layout_latest h2{text-align: left}#main .mod_newslist.news-list .layout_latest figure{margin-bottom: 1rem}#main .mod_newslist .more{margin-bottom: 0}#main .mod_newslist .more a{position: relative;padding-right: 3rem}#main .mod_newslist .more a:after{position: absolute;right: 2.4rem;top: 0.9rem}#main .mod_newslist h2{font-family: 'Lato', sans-serif;font-size: 1.4rem;letter-spacing: 1px;font-weight: 700}#main .mod_newsreader .enclosure:before{content: 'Downloads:';display: block;text-transform: uppercase;font-family: 'Gentium Basic', serif;letter-spacing: 3px;color: #31485c;margin: 1rem 0;font-size: 1.2rem}@media all and (min-width: 48rem){#main .mod_newslist h2{font-size: 1.5rem}#main .mod_newslist.news-teaser .inner-wrapper{position: absolute;left: 3rem;bottom: 4rem;z-index: 1;background: #d3d2cb;max-width: 400px}#main .mod_newslist.news-teaser .inner-wrapper p{margin-bottom: 0;padding-right: 4.375rem}#main .mod_newslist.news-teaser .inner-wrapper:before{padding-right: 3rem}#main .mod_newslist.news-teaser .more{position: absolute;left: 19rem;bottom: 3rem}#main .mod_newslist.news-list .layout_latest{margin-bottom: 3rem}}@media all and (min-width: 80rem){#main .mod_newslist.news-teaser .inner-wrapper{left: 50%;transform: translateX(-620px);max-width: 500px}#main .mod_newslist.news-teaser .inner-wrapper p{padding-right: 5rem}#main .mod_newslist.news-teaser .more{left: 25rem}#main .mod_newslist.news-teaser:before{font-size: 1.7rem}#main .mod_newslist.news-list .layout_latest{padding: 1.875rem 0}#main .mod_newslist.news-list .layout_latest figure{margin-bottom: 0}}.mod_pageImage img{height: 22.5vw;min-height: 220px;object-fit: cover}.footer-inside-top{position: fixed;width: 2.8125rem;height: 2.8125rem;max-width: 2.8125rem;bottom: 0.625rem;right: 0.625rem;z-index: 10}.footer-inside-top .ce_toplink{text-align: center}.footer-inside-top .ce_toplink a{position: relative;font-size: 0;display: inline-block;height: 2.8125rem;width: 2.8125rem;background: url("/files/theme-styles/img/arrow-scroll-up.svg") no-repeat center center #7b2331;color: #fff;text-align: center;-webkit-border-radius: .25rem .25rem .25rem .25rem;-moz-border-radius: .25rem .25rem .25rem .25rem;-khtml-border-radius: .25rem .25rem .25rem .25rem;-o-border-radius: .25rem .25rem .25rem .25rem;-ms-border-radius: .25rem .25rem .25rem .25rem;border-radius: .25rem .25rem .25rem .25rem;border: 1px solid #fff}.footer-inside-top .ce_toplink a:hover{color: #000}.footer-inside-top .ce_toplink a i{font-size: 1.25rem;line-height: 2.8125rem}.ui-widget{font-family: 'Lato', sans-serif;font-family: 0.875;color: #7b2331}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family: 'Lato', sans-serif;font-family: 0.875;color: #7b2331}.ui-widget .ui-widget-header{color: #7b2331}.ui-widget select{padding: 0;background-color: #e9e9e9}.ui-widget option[selected="selected"]{padding: 0.3rem}.ui-widget .ui-datepicker-prev,.ui-widget .ui-datepicker-next{top: 7px !important}.ui-widget .ui-state-highlight,.ui-widget .ui-widget-content .ui-state-highlight,.ui-widget .ui-widget-header .ui-state-highlight{border: #97999b 1px solid;background-color: #97999b}.ui-widget .ui-state-active,.ui-widget .ui-widget-content .ui-state-active{border: #d5c6b4 1px solid;background-color: #7b2331}#ui-datepicker-div .ui-datepicker-month{width: 60%}#ui-datepicker-div .ui-datepicker-year{width: 40%}#ui-datepicker-div select{background-image: url(/files/theme-styles/img/arrow-select-narrow.svg)}#ui-datepicker-div th{width: 12.5%}#footer .ce_dlh_googlemaps.dlh-contact,#main .ce_dlh_googlemaps.dlh-contact{margin: 0}#footer .dlh_googlemap,#main .dlh_googlemap{width: 100% !important}#footer .dlh_googlemap img,#main .dlh_googlemap img{max-width: none !important;width: auto !important}#footer .map-shadow,#main .map-shadow{opacity: 0.8}#footer .map-shadow.top,#main .map-shadow.top{margin-top: -50px}@media all and (max-width: 35.5625rem){#footer .dlh_googlemap,#main .dlh_googlemap{height: 400px !important}}.ce_gallery ul{text-align: center}.ce_gallery ul li{width: 125px;height: 125px;margin: 0.5rem;display: inline-block;position: relative;float: none}.ce_gallery ul li.col_first{clear: none}.ce_gallery ul li .image_container a{display: block;position: relative;overflow: hidden;border: 0 !important}.ce_gallery ul li .image_container a img{-webkit-transition: all .5s ease-in-out 0s;-moz-transition: all .5s ease-in-out 0s;-o-transition: all .5s ease-in-out 0s;-ms-transition: all .5s ease-in-out 0s;transition: all .5s ease-in-out 0s}.ce_gallery ul li .image_container a:before{background-color: #31485c;height: 100%;width: 100%;position: absolute;left: 0;top: 0;z-index: 1;content: '';-webkit-transition: all .25s ease-in-out 0s;-moz-transition: all .25s ease-in-out 0s;-o-transition: all .25s ease-in-out 0s;-ms-transition: all .25s ease-in-out 0s;transition: all .25s ease-in-out 0s;opacity: 0;visibility: hidden}.ce_gallery ul li .image_container a:after{content: '';background: url("/files/theme-styles/img/gallery-plus.svg") no-repeat;width: 55px;height: 54px;position: absolute;z-index: 3;left: 50%;top: 50%;display: inline-block;transform: translate(-50%, -50%)}.ce_gallery ul li .image_container a:hover:after,.ce_gallery ul li .image_container a:hover:before{opacity: 0.6;visibility: visible}.ce_gallery ul li .image_container a:hover img{-webkit-transform: scale(1.25, 1.25);-moz-transform: scale(1.25, 1.25);-o-transform: scale(1.25, 1.25);-ms-transform: scale(1.25, 1.25);transform: scale(1.25, 1.25)}@media all and (min-width: 48rem){.ce_gallery ul li{width: 160px;height: 160px;margin: 1rem}}.ce_accordion a{color: #7b2331}.ce_accordion ul li{margin-bottom: 1rem;position: relative;padding-left: 1.5rem}@media all and (min-width: 35.5625rem){.ce_accordion ul li{padding-left: 2.2rem}}.ce_accordion ul li:before{content: '';background: url("/files/theme-styles/img/list-flag.svg") no-repeat;width: 17px;height: 14px;display: inline-block;position: absolute;transform: translate(-1.5rem, .4rem)}.ce_accordion .ce_hyperlink a{color: #fff}.ce_accordion .ui-icon{display: none}.ce_accordion .ui-accordion-content{background: #fff;padding: 20px 50px;border: none;border-radius: 0;text-align: left}.ce_accordion .ui-accordion-content .button,.ce_accordion .ui-accordion-content .ce_text,.ce_accordion .ui-accordion-content h2{text-align: left}.ce_accordion .ui-accordion-header{background: #7b2331;color: #fff;padding: 15px 80px 15px 40px;letter-spacing: 2px;border: 1px solid #ddd !important;transition: all .3s;text-align: left;position: relative}.ce_accordion .ui-accordion-header::before{content: "\31";color: #fff;font-family: "hansapark-iconfont";display: inline-block;position: absolute;top: 15px;right: 40px;font-size: 13px;letter-spacing: 0}.ce_accordion .ui-accordion-header:hover,.ce_accordion .ui-state-active{background: #621c27;border: none;cursor: pointer}.ce_accordion .ui-state-active:before{transform: rotate(180deg)}.ce_accordion .ui-accordion-header:focus{outline: none !important}.faqs .ui-accordion-header{text-transform: none;letter-spacing: 1px}@media all and (max-width: 35.5625rem){.ui-accordion-header{word-wrap: break-word;hyphens: auto}}h1,h2,h3,h4,h5,h6{margin-bottom: 1.25rem;font-family: 'Lato', sans-serif;line-height: 120%;color: #7b2331}h1{text-align: center;text-transform: uppercase;font-size: 1.38125rem;font-family: 'Gentium Basic', serif;letter-spacing: 2px;font-weight: 700}h2{text-align: center;font-size: 1.38125rem;letter-spacing: 2px;font-family: 'Gentium Basic', serif;color: #7b2331;font-weight: 700}h3{font-size: 1.275rem;letter-spacing: 2px;font-weight: 700}h4{font-size: 1.16875rem;letter-spacing: 2px;font-weight: 700;color: #392f20}@media all and (min-width: 48rem){h1{font-size: 2.125rem}h2{font-size: 1.80625rem}h3{font-size: 1.275rem}h4{font-size: 1.16875rem}}@media all and (min-width: 80rem){h1{font-size: 2.55rem;margin-bottom: 2.5rem;letter-spacing: 3px}h2{font-size: 2.125rem}h3{font-size: 1.4875rem}h4{font-size: 1.275rem}}#main .ce_text.text-col1{max-width: 750px;text-align: center;margin: 0 auto}#main .ce_text.text-col2-1,#main .ce_text.text-col2-2{text-align: center}#main .ce_text.text-col2-1 h2,#main .ce_text.text-col2-2 h2,#main .ce_text.text-col2-1 h3,#main .ce_text.text-col2-2 h3,#main .ce_text.text-col2-1 h4,#main .ce_text.text-col2-2 h4{text-align: center;margin-top: 1.25rem}#main .ce_text.text-col2-2-nomarg{text-align: center}#main .ce_text.text-col2-2-nomarg h2,#main .ce_text.text-col2-2-nomarg h3,#main .ce_text.text-col2-2-nomarg h4{text-align: center;margin-top: 0}#main .ce_text.introtext{text-align: center;margin: 0 auto}#main .ce_text.introtext p{margin-bottom: 0;margin-top: 1.875rem;max-width: 100%}#main .ce_text.cog-text{color: #7b2331;font-size: 1.2rem;line-height: 2rem;margin-bottom: 1.25rem}#main .ce_text.cog-text p{padding: 0 1.25rem}#main .ce_text.cog-text:before{content: '';background: url("/files/theme-styles/img/kogge-lines-red.svg") no-repeat top center;width: 100%;height: 48px;display: block;overflow: hidden;margin-bottom: 1.25rem}#main .ce_text.cog-text:after{content: '';background: url("/files/theme-styles/img/lines-red.svg") no-repeat top center;width: 100%;height: 9px;display: block;overflow: hidden;margin-top: 1.25rem}#main .ce_text ul li{margin-bottom: 1rem;position: relative;padding-left: 1.5rem}@media all and (min-width: 35.5625rem){#main .ce_text ul li{padding-left: 2.2rem}}#main .ce_text ul li:before{content: '';background: url("/files/theme-styles/img/list-flag.svg") no-repeat;width: 17px;height: 14px;display: inline-block;position: absolute;transform: translate(-1.5rem, .4rem)}#main .ce_text.arrow_list ul{text-align: center}#main .ce_text.arrow_list ul li:before{background: none !important;font-family: "hansapark-iconfont";content: "\39" !important;color: #9b1d26;transform: translate(-1.5rem, .2rem) !important}#main .ce_text.arrow_list ul li:hover:before{transform: translate(-1.5rem, .45rem) !important;transition: all .3s}#main .ce_text.arrow_list.subnavi li{display: inline !important;padding: 1rem}#main .ce_text.headline-left h1,#main .ce_text.headline-left h2{text-align: left}#main .ce_text.headline-center h1,#main .ce_text.headline-center h2{text-align: center}@media all and (min-width: 35.5625rem){#main .ce_text.text-col2-1{text-align: right}#main .ce_text.text-col2-1 h2,#main .ce_text.text-col2-1 h3,#main .ce_text.text-col2-1 h4{text-align: right}#main .ce_text.text-col2-2,#main .ce_text.text-col2-2-nomarg{text-align: left}#main .ce_text.text-col2-2 h2,#main .ce_text.text-col2-2-nomarg h2,#main .ce_text.text-col2-2 h3,#main .ce_text.text-col2-2-nomarg h3,#main .ce_text.text-col2-2 h4,#main .ce_text.text-col2-2-nomarg h4{text-align: left}}@media all and (min-width: 48rem){#main .ce_text.introtext p{margin-top: 0}}.ce_image.cog-label:before{content: '';background: url("/files/theme-styles/img/kogge-label-white.svg") no-repeat;width: 60px;height: 60px;position: absolute;left: 50%;top: 0;display: inline-block;transform: translate(-50%, -0.4rem);z-index: 1}.ce_image.divider-wave{margin: 3rem auto}.ce_image.teaser-saisoncard{position: absolute;top: -60px;left: -130px;width: 40%;overflow: visible;-moz-transform: rotate(-5deg);-webkit-transform: rotate(-5deg);-o-transform: rotate(-5deg);-ms-transform: rotate(-5deg);transform: rotate(-5deg)}@media all and (min-width: 80rem){.ce_image.divider-wave{margin: 6rem auto}}.video-container-wrapper{max-width: 100%;margin: 0 auto}.video-container-wrapper .video-container,.video-container-wrapper .video_container{margin: 0;position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden}.video-container-wrapper .video-container iframe,.video-container-wrapper .video_container iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%}.video_container{display: flex;justify-content: center}.video_container video{height: 100%}.ce_player{position: relative;overflow: hidden}.ce_player.full_width video{width: 100%;height: 100vh;object-fit: cover}.ce_player.full_width .media-controls-container{display: none}.hero-video-container{height: auto;z-index: 0;position: relative;overflow: hidden;line-height: 0}.hero-video-container video{width: 100%}#vertical_videos{height: auto !important}.ce_list ol li,.ce_text ol li{margin-bottom: 1rem;margin-left: 1.8rem;position: relative;list-style: decimal}.ce_list.property-list,.ce_text.property-list{position: absolute;bottom: -0.7rem;z-index: 2;width: 100%;padding: 0 .5rem;text-align: center;overflow: visible;margin-top: 30px}.ce_list.property-list i,.ce_text.property-list i{font-size: 1.5rem}.ce_list.property-list i.hp-wifi,.ce_text.property-list i.hp-wifi{font-size: 1.3rem}.ce_list.property-list ul,.ce_text.property-list ul{margin-bottom: 0}.ce_list.property-list ul li,.ce_text.property-list ul li{display: inline-block;color: #fff;border-radius: 100%;width: 40px;height: 40px;margin: 0 .1rem;background: #7b2331;border: 2px solid #7b2331;font-size: 1.6rem;line-height: 100%;padding-top: 0.4rem;-webkit-transition: all .25s ease-in-out 0s;-moz-transition: all .25s ease-in-out 0s;-o-transition: all .25s ease-in-out 0s;-ms-transition: all .25s ease-in-out 0s;transition: all .25s ease-in-out 0s;position: relative;box-shadow: -2px 4px 10px 0px rgba(0,0,0,0.1)}.ce_list.property-list ul li:hover,.ce_text.property-list ul li:hover{border: 2px solid #7b2331}.ce_list.property-list ul li span,.ce_text.property-list ul li span{color: #fff;text-align: center;display: inline-block;position: absolute;z-index: 3;background: #7b2331;padding: .5rem .7rem;font-size: 1rem;bottom: 3rem;width: auto;left: 50%;border: 1px solid #621c27;transform: translate(-50%, 0);overflow: visible;white-space: nowrap}.ce_list.property-list ul li span:after,.ce_text.property-list ul li span:after{content: '';width: 17px;height: 10px;background: url("/files/theme-styles/img/arrow-tooltip-red.svg") no-repeat left top;position: absolute;bottom: -10px;left: 50%;z-index: 4;transform: translate(-50%, 0)}.ce_table table{width: 100%;margin-bottom: 0;border-spacing: 0px;border: 1px solid #7b2331}.ce_table table caption{margin-bottom: 2.5rem;font-style: italic;font-size: 0.85rem;display: none}.ce_table table thead tr th{background-color: #7b2331;color: #fff}.ce_table table tr{padding-bottom: 0.2rem}.ce_table table tr td,.ce_table table tr th{padding: .625rem .625rem;line-height: 1.59375rem;vertical-align: top;text-align: left;background: #fff}.ce_table table tr.even td,.ce_table table tr.even th{background-color: #f0ebe5}.ce_table.price-table{margin-bottom: 1rem}.ce_table.databox-table table{border-spacing: 2px 0}.ce_table.databox-table table td.col_0,.ce_table.databox-table table th.col_0{font-weight: 700}@media all and (max-width: 35.5625rem){.ce_table table caption{display: block}.ce_table table tr{margin: 0;border-bottom: none}.ce_table table tr td,.ce_table table tr th{display: block;text-align: center}.ce_table table tr th{display: none}}@media all and (max-width: 767px){.ce_table.databox-table{padding-bottom: 0.3rem}}@media all and (min-width: 35.5625rem){.ce_table.price-table table tr td.col_last{width: 30%}.ce_table.history-table table tr td.col_first{width: 15%}.ce_table.databox-table tr{height: 70px}.ce_table.databox-table tr td.col_0{width: 60%}.ce_table.databox-table tr td.col_1{width: 20%}}.ce_download img,.ce_downloads img,.enclosure img{display: none}.ce_download a,.ce_downloads a,.enclosure a{display: inline-block;background: #7b2331;color: #fff;-webkit-transition: all .25s ease-in-out 0s;-moz-transition: all .25s ease-in-out 0s;-o-transition: all .25s ease-in-out 0s;-ms-transition: all .25s ease-in-out 0s;transition: all .25s ease-in-out 0s;font-weight: 700;font-size: 0.9rem;text-decoration: none;border-bottom: 0;padding: .5rem .5rem .5rem 2rem;letter-spacing: 1px;overflow: hidden;margin-bottom: 0.4rem;line-height: 1.4rem}.ce_download a:before,.ce_downloads a:before,.enclosure a:before{color: #fff;position: absolute;font-family: "hansapark-iconfont" !important;content: attr(data-icon);font-style: normal !important;font-weight: normal !important;font-variant: normal !important;text-transform: none !important;speak: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "\30";transform: translate(-1.3rem, .3rem);display: inline-block}.ce_download a:after,.ce_downloads a:after,.enclosure a:after{color: #fff;font-family: "hansapark-iconfont" !important;content: attr(data-icon);font-style: normal !important;font-weight: normal !important;font-variant: normal !important;text-transform: none !important;speak: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "\39";transform: translate(.3rem, -2rem);display: inline-block;opacity: 0;-webkit-transition: all .25s ease-in-out 0s;-moz-transition: all .25s ease-in-out 0s;-o-transition: all .25s ease-in-out 0s;-ms-transition: all .25s ease-in-out 0s;transition: all .25s ease-in-out 0s;font-size: 1.1rem}.ce_download a:hover,.ce_downloads a:hover,.enclosure a:hover{padding: .5rem 1.2rem .5rem .8rem}.ce_download a:hover:before,.ce_downloads a:hover:before,.enclosure a:hover:before{transform: translate(-1rem, .1rem);opacity: 0}.ce_download a:hover:after,.ce_downloads a:hover:after,.enclosure a:hover:after{opacity: 1;transform: translate(.3rem, .3rem)}.season-countdown-box{background-color: #7b2331;padding: 45px 0}.season-countdown-box .season-countdown-box-wrapper .image-wrapper{display: flex;flex-direction: column;justify-content: center;align-items: center}@media screen and (max-width: 48rem){.season-countdown-box .season-countdown-box-wrapper .image-wrapper{padding-bottom: 50px}}.season-countdown-box .season-countdown-box-wrapper .image-wrapper .ce_image{position: relative;width: 100%;z-index: 0}@media screen and (max-width: 48rem){.season-countdown-box .season-countdown-box-wrapper .image-wrapper .ce_image{max-width: 300px}}.season-countdown-box .season-countdown-box-wrapper .countdown-wrapper{display: flex;flex-direction: column;gap: 35px;color: #fff}@media screen and (max-width: 48rem){.season-countdown-box .season-countdown-box-wrapper .countdown-wrapper{text-align: center}}.season-countdown-box .season-countdown-box-wrapper .countdown-wrapper h2{font-size: 30px;font-weight: 700;text-transform: uppercase;text-align: left;color: #fff;margin-bottom: 0}@media screen and (max-width: 48rem){.season-countdown-box .season-countdown-box-wrapper .countdown-wrapper h2{text-align: center}}.season-countdown-box .season-countdown-box-wrapper .countdown-wrapper p{font-weight: 700;margin: 0}.season-countdown-box .season-countdown-box-wrapper .countdown-wrapper .footnote p{font-weight: 400;font-size: 15px}.season-countdown-box .season-countdown-box-wrapper .countdown-wrapper .footnote p a{color: #fff}.season-countdown-box .season-countdown-box-wrapper .countdown-wrapper .countdown-box{display: flex;gap: 30px}@media screen and (max-width: 48rem){.season-countdown-box .season-countdown-box-wrapper .countdown-wrapper .countdown-box{justify-content: center}}.season-countdown-box .season-countdown-box-wrapper .countdown-wrapper .countdown-box .day,.season-countdown-box .season-countdown-box-wrapper .countdown-wrapper .countdown-box .hour,.season-countdown-box .season-countdown-box-wrapper .countdown-wrapper .countdown-box .minute,.season-countdown-box .season-countdown-box-wrapper .countdown-wrapper .countdown-box .second{display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 10px}.season-countdown-box .season-countdown-box-wrapper .countdown-wrapper .countdown-box .day .time-wrapper,.season-countdown-box .season-countdown-box-wrapper .countdown-wrapper .countdown-box .hour .time-wrapper,.season-countdown-box .season-countdown-box-wrapper .countdown-wrapper .countdown-box .minute .time-wrapper,.season-countdown-box .season-countdown-box-wrapper .countdown-wrapper .countdown-box .second .time-wrapper{background-color: #f0ebe5;width: 70px;height: 45px;display: flex;justify-content: center;align-items: center}.season-countdown-box .season-countdown-box-wrapper .countdown-wrapper .countdown-box .day .time-wrapper .time,.season-countdown-box .season-countdown-box-wrapper .countdown-wrapper .countdown-box .hour .time-wrapper .time,.season-countdown-box .season-countdown-box-wrapper .countdown-wrapper .countdown-box .minute .time-wrapper .time,.season-countdown-box .season-countdown-box-wrapper .countdown-wrapper .countdown-box .second .time-wrapper .time{color: #7b2331;font-size: 30px;font-weight: 700}.button.btn-red-wired a,.more.btn-red-wired a,.btn-submit-wrapper.btn-red-wired a,.form-btn-forward.btn-red-wired a,.attr-btn.btn-red-wired a,.widget-inner.btn-red-wired a,.ce_hyperlink.btn-red-wired a,.button.btn-red-wired button,.more.btn-red-wired button,.btn-submit-wrapper.btn-red-wired button,.form-btn-forward.btn-red-wired button,.attr-btn.btn-red-wired button,.widget-inner.btn-red-wired button,.ce_hyperlink.btn-red-wired button{color: #7b2331;border: 1px solid #7b2331;background-color: transparent}.button.btn-red-wired a:after,.more.btn-red-wired a:after,.btn-submit-wrapper.btn-red-wired a:after,.form-btn-forward.btn-red-wired a:after,.attr-btn.btn-red-wired a:after,.widget-inner.btn-red-wired a:after,.ce_hyperlink.btn-red-wired a:after,.button.btn-red-wired button:after,.more.btn-red-wired button:after,.btn-submit-wrapper.btn-red-wired button:after,.form-btn-forward.btn-red-wired button:after,.attr-btn.btn-red-wired button:after,.widget-inner.btn-red-wired button:after,.ce_hyperlink.btn-red-wired button:after{background-image: url("/files/theme-styles/img/btn-arrow-right-red.svg")}.button.btn-white a,.more.btn-white a,.btn-submit-wrapper.btn-white a,.form-btn-forward.btn-white a,.attr-btn.btn-white a,.widget-inner.btn-white a,.ce_hyperlink.btn-white a,.button.btn-white button,.more.btn-white button,.btn-submit-wrapper.btn-white button,.form-btn-forward.btn-white button,.attr-btn.btn-white button,.widget-inner.btn-white button,.ce_hyperlink.btn-white button{color: #fff;border: 1px solid #fff;background-color: transparent}.button.btn-white a:after,.more.btn-white a:after,.btn-submit-wrapper.btn-white a:after,.form-btn-forward.btn-white a:after,.attr-btn.btn-white a:after,.widget-inner.btn-white a:after,.ce_hyperlink.btn-white a:after,.button.btn-white button:after,.more.btn-white button:after,.btn-submit-wrapper.btn-white button:after,.form-btn-forward.btn-white button:after,.attr-btn.btn-white button:after,.widget-inner.btn-white button:after,.ce_hyperlink.btn-white button:after{background-image: url("/files/theme-styles/img/btn-arrow-right-white.svg")}.button.btn-black a,.more.btn-black a,.btn-submit-wrapper.btn-black a,.form-btn-forward.btn-black a,.attr-btn.btn-black a,.widget-inner.btn-black a,.ce_hyperlink.btn-black a,.button.btn-black button,.more.btn-black button,.btn-submit-wrapper.btn-black button,.form-btn-forward.btn-black button,.attr-btn.btn-black button,.widget-inner.btn-black button,.ce_hyperlink.btn-black button{color: #000;border: 1px solid #000;background-color: transparent}.button.btn-black a:after,.more.btn-black a:after,.btn-submit-wrapper.btn-black a:after,.form-btn-forward.btn-black a:after,.attr-btn.btn-black a:after,.widget-inner.btn-black a:after,.ce_hyperlink.btn-black a:after,.button.btn-black button:after,.more.btn-black button:after,.btn-submit-wrapper.btn-black button:after,.form-btn-forward.btn-black button:after,.attr-btn.btn-black button:after,.widget-inner.btn-black button:after,.ce_hyperlink.btn-black button:after{background-image: url("/files/theme-styles/img/btn-arrow-right-black.svg")}.button a,.more a,.btn-submit-wrapper a,.form-btn-forward a,.attr-btn a,.widget-inner a,.ce_hyperlink a,.button button,.more button,.btn-submit-wrapper button,.form-btn-forward button,.attr-btn button,.widget-inner button,.ce_hyperlink button{color: #fff;border: 1px solid #7b2331;background-color: #7b2331;position: relative;display: inline-block;font-size: 1.0625rem;font-weight: 400;padding: .6rem 2.6rem .6rem 1rem;text-transform: uppercase;letter-spacing: 2px;text-decoration: none}.button a:after,.more a:after,.btn-submit-wrapper a:after,.form-btn-forward a:after,.attr-btn a:after,.widget-inner a:after,.ce_hyperlink a:after,.button button:after,.more button:after,.btn-submit-wrapper button:after,.form-btn-forward button:after,.attr-btn button:after,.widget-inner button:after,.ce_hyperlink button:after{background-image: url("/files/theme-styles/img/btn-arrow-right-white.svg")}@media all and (max-width: 35.5625rem){.button a,.more a,.btn-submit-wrapper a,.form-btn-forward a,.attr-btn a,.widget-inner a,.ce_hyperlink a,.button button,.more button,.btn-submit-wrapper button,.form-btn-forward button,.attr-btn button,.widget-inner button,.ce_hyperlink button{font-size: 13px}}.button a:after,.more a:after,.btn-submit-wrapper a:after,.form-btn-forward a:after,.attr-btn a:after,.widget-inner a:after,.ce_hyperlink a:after,.button button:after,.more button:after,.btn-submit-wrapper button:after,.form-btn-forward button:after,.attr-btn button:after,.widget-inner button:after,.ce_hyperlink button:after{content: '';width: 20px;height: 100%;position: absolute;background-position: center;background-size: auto;background-repeat: no-repeat;top: 0;right: 15px}.button a:hover,.more a:hover,.btn-submit-wrapper a:hover,.form-btn-forward a:hover,.attr-btn a:hover,.widget-inner a:hover,.ce_hyperlink a:hover,.button button:hover,.more button:hover,.btn-submit-wrapper button:hover,.form-btn-forward button:hover,.attr-btn button:hover,.widget-inner button:hover,.ce_hyperlink button:hover{font-weight: 700}.databox-btn a{display: flex;flex-direction: column;justify-content: center;width: 100%;align-items: center;margin-left: 10px}.databox-btn a::after{display: none}.databox-btn a span{position: relative}.databox-btn a span::after{content: '';width: 20px;height: 100%;position: absolute;background-image: url("/files/theme-styles/img/btn-arrow-right-white.svg");background-position: center;background-size: auto;background-repeat: no-repeat;top: 0;right: -25px}@media all and (min-width: 35.5625rem){.attr-btn.btn-reset{display: block}.attr-btn.btn-search{text-align: left}}@media all and (max-width: 48.0625rem){.databox-btn a{margin-left: 0}}.teaserbox{color: #fff}.teaserbox.main-teaser{position: relative;overflow: visible;margin-bottom: 0.8rem;box-shadow: 0 0 15px 0 rgba(0,0,0,0.4)}.teaserbox.main-teaser figure{overflow: hidden;margin-top: 3.125rem}.teaserbox.main-teaser .teaser-wave{position: absolute;left: 0;width: 100%}.teaserbox.main-teaser .label-out-of-order{position: absolute;left: 0;top: 50%;width: 110px;padding: 1rem 1rem 1rem .5rem;border-bottom-right-radius: 25px;border-top-right-radius: 25px;color: #fff;font-size: 0.8rem;font-weight: 700;z-index: 1;letter-spacing: 0;text-transform: uppercase;transform: translate(0, -35%);border-top: 2px solid #97999b;border-right: 2px solid #97999b;border-bottom: 2px solid #97999b;box-shadow: 3px 2px 2px 2px rgba(0,0,0,0.5);background: #d5c6b4;background: -moz-linear-gradient(left, #d5c6b4 0%, #7b2331 100%);background: -webkit-linear-gradient(left, #d5c6b4 0%, #7b2331 100%);background: linear-gradient(to right, #d5c6b4 0%, #7b2331 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9b1d26', endColorstr='#7B2331', GradientType=1)}.teaserbox.main-teaser h2{background: #7b2331;color: #fff;display: block;text-transform: uppercase;text-align: center;letter-spacing: 2px;font-size: 24px;margin-bottom: 0;padding: 1.5625rem 1.25rem;position: absolute;overflow: visible;z-index: 1;width: 100%}.teaserbox.main-teaser .label-theme{color: #fff;text-transform: uppercase;background: url("/files/theme-styles/img/wood-texture.jpg") repeat center top;font-size: 0.9rem;padding: .6rem 1.5rem 2.5rem 1.5rem;position: absolute;bottom: 0;left: 50%;margin-bottom: 0;transform: translate(-50%, 0);font-weight: 400;width: 80%}.teaserbox.red .button a,.teaserbox.dark-red .button a,.teaserbox.blue .button a{color: #fff}.teaserbox.red .button a:after,.teaserbox.dark-red .button a:after,.teaserbox.blue .button a:after{background-image: url("/files/theme-styles/img/btn-arrow-right-white.svg")}.teaserbox.dark-red{background: #621c27}.teaserbox.red{background: #7b2331}.teaserbox.blue{background: #31485c}.teaserbox.grey{background: #97999b}.teaserbox .inside-box{margin: auto;padding: 1.25rem 0;position: relative;flex-basis: 100%;width: 100%;max-width: none;font-size: 1rem}.teaserbox .inside-box:after{background: url("/files/theme-styles/img/kogge-white.svg") no-repeat;content: '';width: 39px;height: 33px;position: absolute;background-size: cover;right: 1.25rem;top: 1.25rem}.teaserbox .inside-box h3{color: #fff;font-size: 1.375rem;text-align: left;padding-right: 3rem}@media all and (max-width: 48rem){.teaserbox.main-teaser h2{font-size: 18px}}@media all and (min-width: 48rem){.teaserbox .inside-box{padding: 1.875rem 0}}@media all and (min-width: 48.0625rem){.teaserbox .inside-box:after{top: 2.5rem;width: 49px;height: 42px}.teaserbox.main-teaser{margin-bottom: 2rem}}@media all and (min-width: 48.0625rem){.teaserbox .inside-box{max-width: 750px}}@media all and (min-width: 80rem){.teaserbox .inside-box h3{padding-right: 0}}.attraction-finder{max-width: 1240px;margin: 0;padding-bottom: 1.25rem;color: #000;background-color: #fff;margin: 0 16px}.attraction-finder h2{color: #7b2331;display: inline-block;position: absolute;font-size: 28px;font-weight: 700;text-transform: uppercase;position: relative;margin-bottom: 0 !important;padding-bottom: 0 !important}.attraction-finder label{font-weight: 400;display: block;margin-bottom: 0.4rem;color: #000}.attraction-finder select{min-width: 100%;border: 1px solid #000;background-color: #fff}.attraction-finder form{margin-top: 2rem !important}.attraction-finder .attr-advice{background: #4e161f;padding: 1rem 1.25rem;margin-top: 3.5rem;border-radius: 1.8rem;font-size: 1rem}.attraction-finder .search-opt:not(.open){margin-bottom: 20px}.attraction-finder .search-opt.open .hp-filter-active{background-color: #f0ebe5}.attraction-finder .search-opt label.hp-filter-active{margin-bottom: 0;border: 1px solid #000;padding: .6rem 2.5rem .6rem 1rem;text-align: left;display: block;font-weight: 400;position: relative;-webkit-transition: all .25s ease-in-out 0s;-moz-transition: all .25s ease-in-out 0s;-o-transition: all .25s ease-in-out 0s;-ms-transition: all .25s ease-in-out 0s;transition: all .25s ease-in-out 0s;cursor: pointer}.attraction-finder .search-opt label.hp-filter-active.hp-filter-active:before{left: -6px;top: 2px;position: relative;color: #7b2331}.attraction-finder .search-opt label.hp-filter-active .checkbox-label{background-color: transparent}.attraction-finder .search-opt label.hp-filter-active .checkbox-label label{background-color: transparent}.attraction-finder .search-opt .opt-box{display: none;background: #fff;padding: 25px;color: #333;text-align: left}.attraction-finder .search-opt .opt-box .label{font-size: 80%;font-weight: bold}.attraction-finder .search-opt .opt-box .range-picker{-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;margin: 10px 0 15px 0}.attraction-finder .search-opt .opt-box .range-picker .values{display: table;table-layout: fixed;border-radius: 4px;width: 100%;font-size: .8em;height: 60px}.attraction-finder .search-opt .opt-box .range-picker .values .row{display: table-row}.attraction-finder .search-opt .opt-box .range-picker .values .row div{display: table-cell;position: relative;top: 2px;color: #888;width: auto;text-align: center;z-index: 5;cursor: pointer;transition: all 100ms}.attraction-finder .search-opt .opt-box .range-picker .values .row div:after{transition: all 100ms;content: '';height: 1.5em;width: 1.5em;border-radius: 1.5em;border: .3em solid #fff;background-color: #565656;display: table;position: relative;transform-origin: center center;-ms-transform-origin: center center;-webkit-transform-origin: center center;-webkit-transform: translateY(.725em);-moz-transform: translateY(.725em);-ms-transform: translateY(.725em);-o-transform: translateY(.725em);transform: translateY(.725em);margin: 0 auto}.attraction-finder .search-opt .opt-box .range-picker .values .row div:hover,.attraction-finder .search-opt .opt-box .range-picker .values .row div.active{font-weight: bold;color: #000}.attraction-finder .search-opt .opt-box .range-picker .values .row div:hover:after,.attraction-finder .search-opt .opt-box .range-picker .values .row div.active:after{background-color: #7b2331;-webkit-transform: scale(1.5) translateY(.45em);-moz-transform: scale(1.5) translateY(.45em);-ms-transform: scale(1.5) translateY(.45em);-o-transform: scale(1.5) translateY(.45em);transform: scale(1.5) translateY(.45em)}.attraction-finder .search-opt .opt-box .range-picker .ray{height: 4px;border-radius: 4px;background-color: #ccc;width: 100%;position: relative;top: -0.875em}.attraction-finder .search-opt .opt-box .range-picker select{display: none;visibility: hidden}@media only screen and (max-width: 800px){.attraction-finder .search-opt .opt-box .range-picker .values,.attraction-finder .search-opt .opt-box .range-picker .ray{display: none !important;visibility: hidden !important}.attraction-finder .search-opt .opt-box .range-picker select{display: inline-block !important;visibility: visible !important}}.attraction-finder .categories-global .global-options{display: flex;text-transform: uppercase}.attraction-finder .categories-global .global-options .checkbox-label label{padding-left: 30px}.attraction-finder .categories-global .global-options .checkbox-label label::before{font-size: 35px;left: -3px;top: 5px}.attraction-finder .categories-global .global-options .checkbox-label label::after{left: 0;top: 0}.attraction-finder .checkbox-label{-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;color: #353535;position: relative;margin-left: 0}.attraction-finder .checkbox-label label{cursor: pointer;position: relative;border: none !important;padding: .5rem 1.5rem .5rem 2.5rem;font-size: 1rem;background-color: #fff}.attraction-finder .checkbox-label label:before{content: '\2610';font-size: 24px;position: absolute;left: 7px;opacity: 0.5}.attraction-finder .checkbox-label label:after{content: '' !important}.attraction-finder .checkbox-label.active label{background-color: rgba(0,128,0,0.2)}.attraction-finder .checkbox-label.active label:hover{background-color: rgba(0,128,0,0.4)}.attraction-finder .checkbox-label.active label:after{content: '\2714' !important;color: #00a500;font-size: 175%;position: absolute;left: 0.25em;top: 0.25em;text-shadow: 1px 1px #222}.attraction-finder .btn-search{text-align: right}.home .attraction-finder{margin: 0 auto !important}.home .attraction-finder h2{position: relative;padding-top: 0}.home .attraction-finder h2::after{content: '';position: absolute;border-bottom: 2px solid #7b2331;margin: .7rem 0 2rem 0;width: 100%;display: block}.home .attraction-finder form{margin-top: 0 !important}.home .attraction-finder select{background-color: #f0ebe5}.home .attraction-finder .search-opt{margin-bottom: 0}.home .attraction-finder .search-opt.open .hp-filter-active{background-color: #f0ebe5;background-color: #D7D4D4}.home .attraction-finder .search-opt .opt-box{background-color: #f0ebe5}.home .attraction-finder .search-opt .opt-box .range-picker .values .row div:after{border: .3em solid #f0ebe5}.cta-widget-attr .attraction-finder{border: 2px solid #31485c;background: #f0ebe5;padding: 50px;width: 100%;text-align: left}@media screen and (max-width: 48rem){.cta-widget-attr .attraction-finder{border: none}}.cta-widget-attr .attraction-finder:before{display: none}.cta-widget-attr .attraction-finder .btn-search{text-align: left}.cta-widget-attr .attraction-finder .btn-search button{color: #000;border: 1px solid #000;background-color: transparent}.cta-widget-attr .attraction-finder .btn-search button:after{background-image: url("/files/theme-styles/img/btn-arrow-right-black.svg")}.attr-detail-intro{color: #392f20;text-align: center}.attr-detail-intro h1{display: inline-block;padding: 1rem 1rem .5rem 1rem;color: #7b2331;text-align: center;margin-bottom: 0;margin-top: 2.125rem}.attr-detail-intro h2{color: #7b2331;font-size: 1.0625rem;letter-spacing: 0.4rem;text-transform: uppercase;font-family: 'Lato', sans-serif}.attr-detail-intro h3{color: #7b2331;letter-spacing: 0.4rem;text-transform: uppercase;font-family: 'Gentium Basic', serif;font-weight: normal;margin-top: 1rem;font-size: 1.4rem}.attr-detail-intro p{max-width: 580px;margin: 0 auto}.attr-detail-intro .introtext:after{content: '';display: inline-block;width: 30%;border-bottom: 1px solid #7b2331;margin: 1rem auto .4rem auto}.attr-detail-intro .ce_list.property-list{position: relative;bottom: auto;z-index: 0;width: 100%;padding: 0 .5rem;text-align: center;margin-bottom: 1.3rem}.attr-detail-intro .photo-spot{background-color: #7b2331;position: relative;width: 100%;font-size: 1rem;margin-top: 100px}.attr-detail-intro .photo-spot .wrapper{display: flex}.attr-detail-intro .photo-spot .wrapper .icon-container{width: 33%;display: flex;justify-content: center;align-items: center}.attr-detail-intro .photo-spot .wrapper .icon-container .icon{width: 130px;height: 100%;background: url("/files/theme-styles/img/icon-photospot.svg") no-repeat;background-position: center;background-size: contain}.attr-detail-intro .photo-spot .wrapper .content{width: 67%;padding: 30px 50px;border-left: 3px solid #fff}.attr-detail-intro .photo-spot .wrapper .content .ce_headline{color: #fff;text-transform: uppercase;text-align: left;margin-bottom: 20px}.attr-detail-intro .photo-spot .wrapper .content p{line-height: 1.4rem;padding: 0;margin: 0;text-align: left;color: #fff;font-size: 17px;margin-bottom: 20px}.attr-detail-intro .photo-spot .wrapper .content .ce_hyperlink{text-align: left}.attr-detail-intro .photo-spot .wrapper .content .ce_hyperlink a{text-transform: uppercase}.detail-box-attractions h3{color: #7b2331;text-transform: uppercase;font-size: 1.4rem;font-family: 'Gentium Basic', serif}.detail-box-attractions .counter{display: none}.detail-box-attractions .facts-table{max-width: 800px;margin: 0 auto}.theme-teaser-attractions .col-12{position: relative}.theme-teaser-attractions figure img{opacity: 0.6}.theme-teaser-attractions figure:hover img{transform: scale(1) !important;opacity: 1}.theme-teaser-attractions .teaser-head-wrapper{position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%)}.theme-teaser-attractions .teaser-head-wrapper div.themeworld-headline{text-transform: uppercase;text-align: center;font-family: 'Lato', sans-serif;color: #fff;display: block;font-size: 1.0625rem;letter-spacing: 0.4rem;border-bottom: 1px solid #97999b;padding-bottom: 0.4rem;margin-bottom: 0.4rem}.theme-teaser-attractions .teaser-head-wrapper h3{color: #fff;font-size: 2rem;text-transform: uppercase;font-family: 'Gentium Basic', serif;letter-spacing: 0.4rem;font-weight: normal}@media all and (max-width: 35.5625rem){.attraction-finder .btn-search{text-align: left}}@media all and (min-width: 48rem){.attraction-finder h2{font-size: 35px;padding: 1rem 3.75rem;transform: translate(0, -4.375rem)}.attr-detail-intro{color: #392f20;text-align: center}.attr-detail-intro h1{padding: 1rem 3.75rem 0rem 3.75rem}.attr-detail-intro h3{font-size: 1.6rem}.detail-box-attractions h3{font-size: 1.875rem}.theme-teaser-attractions .teaser-head-wrapper h3{font-size: 2.6rem}}@media all and (max-width: 48.0625rem){.attraction-finder{margin: 0 16px}.photo-spot .wrapper{flex-direction: column}.photo-spot .wrapper .icon-container{width: 100% !important;padding: 30px 30px 0 30px}.photo-spot .wrapper .icon-container .icon{height: 100px !important}.photo-spot .wrapper .content{width: 100% !important;border: none !important}}@media all and (min-width: 35.5625rem) and (max-width: 1279px){.attraction-finder{margin: 0 36px}}@media all and (min-width: 1450px){.photo-spot{width: 120% !important;left: -10% !important}}.cta-widget-attr{background: #d5c6b4}.cta-widget-attr .attr-advice,.cta-widget-attr .btn-reset{display: none}.cta-widget-attr .grid-center{justify-content: flex-start}.cta-widget-attr [class*=col-6],.cta-widget-attr [class*=col-6],.cta-widget-attr [class*=col-8],.cta-widget-attr [class*=col-12]{flex-basis: 100%;max-width: 100%;padding-left: 0}.cta-widget-attr h2{background: transparent;max-width: 100%;padding: 0;transform: none;margin: 0}.cta-widget-tickets{background: #31485c}.cta-widget-acc{background: #7b2331}.widget-inner{padding: 1.25rem;max-width: 300px;margin: 0 auto}.widget-inner.centered-box select{width: 100%}.widget-inner h2{color: #97999b;font-weight: normal;font-size: 1.4rem;text-transform: uppercase;letter-spacing: 3px;text-align: left;max-width: 280px}.widget-inner h2:after{border-bottom: 1px solid #97999b;margin: .7rem 0 2rem 0;width: 130px;display: block;content: ''}.widget-inner label{line-height: 1.3rem;margin-bottom: 0.4rem}.widget-inner .info-small{font-size: 0.9rem;opacity: 0.8;display: block;font-style: italic}.widget-inner button{margin-top: 1rem}.widget-inner .date{width: 100%;background-image: url("/files/theme-styles/img/widget-calendar.svg");background-position: center right;background-repeat: no-repeat}@media all and (min-width: 48rem){.widget-inner{padding: 2rem;max-width: 100%}.widget-inner h2{font-size: 1.75rem}.cta-widget-attr{background: #d5c6b4;background: -moz-linear-gradient(left, #d5c6b4 60%, #7b2331 100%);background: -webkit-linear-gradient(left, #d5c6b4 60%, #7b2331 100%);background: linear-gradient(to right, #d5c6b4 60%, #7b2331 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@secondColor', endColorstr='@baseColor', GradientType=1)}.cta-widget-acc{background: #d5c6b4;background: -moz-linear-gradient(left, #7b2331 10%, #d5c6b4 60%);background: -webkit-linear-gradient(left, #7b2331 10%, #d5c6b4 60%);background: linear-gradient(to right, #7b2331 10%, #d5c6b4 60%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@secondColor', endColorstr='@baseColor', GradientType=1)}}.quicklinks{display: none}@media all and (min-width: 80rem){.quicklinks{display: block;position: fixed;z-index: 90;left: 0;top: 35vh}.quicklinks a{background: #7b2331;width: 3rem;height: 3rem;display: flex;text-decoration: none;border: 0;transition: all .3s ease-in-out}.quicklinks a:hover{background: #7b2331}.quicklinks a:hover .quicklink-icon{transform: translateX(6px)}.quicklinks a .quicklink-icon{position: relative;height: 3rem;line-height: 0;display: inline-block;min-width: 3rem;transition: transform .3s ease-in-out}.quicklinks a.quicklink-times .quicklink-icon{background: url("/files/theme-styles/img/quicklink-icon-oeffnungszeiten.svg") no-repeat center;background-size: 60%}.quicklinks a.quicklink-price .quicklink-icon{background: url("/files/theme-styles/img/quicklink-icon-preise.svg") no-repeat center;background-size: 60%}.quicklinks a.quicklink-plan .quicklink-icon{background: url("/files/theme-styles/img/quicklink-icon-parkplan.svg") no-repeat center;background-size: 60%}.quicklinks a.quicklink-contact .quicklink-icon{background: url("/files/theme-styles/img/quicklink-icon-kontakt.svg") no-repeat center;background-size: 60%}.quicklinks img{display: inline-block;padding: 0.5rem}.quicklinks span{display: inline-block;height: 3rem;width: auto;font-weight: normal;padding: 0.7rem;white-space: nowrap;opacity: 0;color: #fff;transition: all .3s ease-in-out;background: #7b2331;pointer-events: none}.quicklinks a:hover img{transform: translateX(6px)}.quicklinks a:hover span{opacity: 1}}.eventplaner{background-color: #c6d7e6}.eventplaner h2{color: #31485c}.eventplaner .rsts-nav-numbers{right: 50%;top: 46.5rem;margin-right: -600px}.eventplaner .rsts-nav-numbers a{background: transparent;height: auto;font-size: 1.43rem;font-family: 'Gentium Basic', serif;font-weight: 600;padding: .2rem .1rem;color: #fff;min-width: 25px;display: inline-block;margin: 0 2px 3px;border-radius: 3px;outline: none;text-align: center;text-decoration: none;box-shadow: 0 0 2px rgba(0,0,0,0.2);opacity: 0;transition: opacity .2s ease-in}.eventplaner .rsts-nav-numbers a.active{background: #31485c;color: #97999b}.eventplaner .rsts-nav-numbers a.active:hover{background: #31485c;color: #97999b}.eventplaner .rsts-nav-numbers a:hover{color: #333;background-color: rgba(255,255,255,0.5)}.eventplaner .slideshow-titlebox{top: 38%;transform: translateX(200px)}.eventplaner .slideshow-titlebox h2{font-size: 2.25rem;max-width: 400px !important;text-shadow: 0 1px 5px #000;color: #fff}.eventplaner .navigation-main{background: #7195a6}.eventplaner .navigation-main .ce_form{display: none}.eventplaner .navigation-main .level_1 > li{border-bottom: 1px solid #31485c}.eventplaner .navigation-main .level_1 > li > a{background-image: none;padding-left: 0}.eventplaner .navigation-main .level_2 > li > .submenu-toggle{background: #31485c}.eventplaner .navigation-main .level_2 > li.submenu:hover a{color: #fff !important}.eventplaner .navigation-main .level_2 > li.trail > a{color: #fff !important;font-weight: 700 !important}.eventplaner .navigation-main .level_3{background: #31485c}.eventplaner .navigation-main .level_3 li a{color: #fff}.eventplaner #header{background-color: #31485c !important;filter: none !important}.eventplaner #header .header-content > .mod_i18nl10nLanguageSelection > ul:hover > li .i18nl10n_iso{color: #31485c}.eventplaner #main .ce_text a,.eventplaner #main .ce_table a{color: #7195a6 !important}.eventplaner #main .ce_text a:hover,.eventplaner #main .ce_table a:hover{border-color: #7195a6 !important}.eventplaner #main .ce_text ul li:before{background: url("/files/theme-styles/img/eventplaner/ep-list-flag.svg") no-repeat}.eventplaner .title-box a,.eventplaner .title-box p,.eventplaner .title-box h2{text-align: left}.eventplaner .title-box .teaserbox h2{text-align: center}.eventplaner .title-box h1{color: #31485c !important}.eventplaner .title-box h1:before{display: none !important}.eventplaner .title-box h2{color: #7195a6 !important}.eventplaner .main-teaser h2{background: #31485c;color: #fff !important}.eventplaner .ce_accordion .ui-accordion-header{background: #31485c}.eventplaner .ce_accordion .ui-accordion-header:hover{background: #7195a6}.eventplaner .mod_breadcrumb{padding: 0rem 1rem 1rem 2rem}.eventplaner .mod_breadcrumb a:hover{color: #7195a6 !important}.eventplaner .mod_breadcrumb .red-arrow{color: #31485c !important}.eventplaner .mod_breadcrumb a.is-active{color: #31485c !important}.eventplaner .mod_breadcrumb .item-list .stl-breadcrumb-link:first-child::before{background-image: url("/files/theme-styles/img/eventplaner/ep-icon-haus.svg")}.eventplaner .ce_gallery ul li:before{background: url("/files/theme-styles/img/eventplaner/ep-kogge-label.svg")}.eventplaner #header .header-btn-bar.icon-view ul{position: absolute;right: -3rem;width: 180px}.eventplaner .ce_table table{border: 1px solid #31485c;margin: 2rem 0}.eventplaner .ce_table table thead tr th{background-color: #31485c;color: #fff}.eventplaner .ce_table table td{width: 33%}.eventplaner .ce_table table .odd td{background-color: #c6d7e6}.eventplaner .ce_table table .even td{background-color: #fff}.eventplaner button{border: none}.eventplaner .button a{background: #31485c;border: none}.eventplaner .button a:hover{font-weight: 700}.eventplaner #mobilenav .level_1{background: #31485c}.eventplaner #header .header-btn-bar ul li a.hp-events:before{display: none}.eventplaner a.hp-events.switch-btn{background: url("/files/theme-styles/img/eventplaner/ep-kogge-label.svg") no-repeat;width: 100%;height: 35px;display: block}.eventplaner a.hp-events.switch-btn:hover{background: url("/files/theme-styles/img/eventplaner/ep-kogge-label.svg") no-repeat}.eventplaner.ep-home .new-order-to-tablet-land figure{margin: 0 !important}.eventplaner.ep-home .slideshow .rsts-nav-numbers a.active{background: #31485c}.eventplaner.ep-home .rsts-nav-item a{text-shadow: 1px 1px 4px rgba(0,0,0,0.5)}.eventplaner.ep-home .mod_article.fullsize-cta-widgets{background: #7195a6}.eventplaner.ep-home .mod_article.fullsize-cta-widgets .button{margin-top: 1rem}.eventplaner.ep-home .mod_article.fullsize .inside{max-width: 100%}.eventplaner.ep-home .cta-widget-tickets .button a{background: #7195a6}.eventplaner.ep-home .cta-widget-tickets .button a:hover{background: #97999b}.eventplaner.ep-home .cta-widget-attr{background: linear-gradient(to left, rgba(123,178,216,0.5) 25%, #7195a6 70%)}.eventplaner.ep-home .cta-widget-acc{background: linear-gradient(to right, rgba(123,178,216,0.5) 25%, #7195a6 70%)}.eventplaner.ep-home #footer{margin-top: 0 !important}.eventplaner #footer{background-color: #31485c}.eventplaner #footer .link-big a{background-color: #31485c}.eventplaner #footer .link-big a:hover{background: #7195a6}.eventplaner #footer .link-big.my-hp a::before,.eventplaner #footer .link-big.youtube a::before{color: #31485c}.eventplaner #footer .nl-registration .btn-submit-wrapper button{background-color: #31485c}.eventplaner #footer .nl-registration .btn-submit-wrapper:hover button::after{background-image: url(/files/theme-styles/img/btn-arrow-right-white-bold.svg)}.eventplaner #footer .grid-center .secondcol::before{background: url(/files/theme-styles/img/logo-hansapark-footer-eventplaner.svg) no-repeat center top}.eventplaner #footer .grid-center .secondcol .inside-wrapper{border-top: none;position: relative}.eventplaner #footer .grid-center .secondcol .inside-wrapper::before,.eventplaner #footer .grid-center .secondcol .inside-wrapper::after{content: '';display: block;position: absolute;background-color: #fff;height: 1px;width: 35%;top: 0}.eventplaner #footer .grid-center .secondcol .inside-wrapper::after{right: 0}.eventplaner ol{font-weight: bold}.eventplaner h3{color: #31485c}.eventplaner .ce_form a{color: #7195a6}.eventplaner .ce_form select{background: url("/files/theme-styles/img/eventplaner/ep-arrow-select.svg") right center no-repeat #fff;background-size: 35px}.eventplaner .mod_article.title-box .ce_image.img-noscale.text-center.block{display: block;visibility: visible;margin: 0 auto;max-width: 625px;padding: 1rem}.eventplaner .widget-submit .submit{border: 1px solid #31485c;background-color: #31485c}.eventplaner .ce_image.cog-label::before{background-image: url('/files/theme-styles/img/eventplaner/ep-kogge-label.svg')}.eventplaner .separator_kogge{position: relative;display: flex;justify-content: center;margin-bottom: 30px}.eventplaner .separator_kogge::before,.eventplaner .separator_kogge::after{content: '';position: absolute;height: 2px;background-color: #31485c;width: 45%;top: 34px;left: 0}.eventplaner .separator_kogge::after{right: 0;left: unset}.eventplaner .separator_kogge .icon_wrapper{width: 70px;height: 70px}.eventplaner .separator_kogge .icon_wrapper .icon_kogge{width: 100%;height: 100%;background-image: url(/files/theme-styles/img/eventplaner/ep-kogge-blau.svg);background-repeat: no-repeat;background-size: contain;background-position: center}.eventplaner .mod_rocksolid_slider .rsts-view{padding: 0}@media screen and (max-width: 80.0625rem){.eventplaner .rsts-nav-numbers{right: auto;left: 285px;top: auto;margin-right: -600px;bottom: 3%}}@media screen and (max-width: 64rem){.grid-center .firstcol::before{background: url(/files/theme-styles/img/logo-hansapark-footer-eventplaner.svg) no-repeat center top !important}.grid-center .firstcol .inside-wrapper{border-top: none !important;position: relative}.grid-center .firstcol .inside-wrapper::before,.grid-center .firstcol .inside-wrapper::after{content: '';display: block;position: absolute;background-color: #fff;height: 1px;width: 35%;top: 0}.grid-center .firstcol .inside-wrapper::after{right: 0}.grid-center .secondcol::before{background: none}.grid-center .secondcol .inside-wrapper{border-top: 1px solid #fff !important}.grid-center .secondcol .inside-wrapper::before,.grid-center .secondcol .inside-wrapper::after{display: none !important}}@media screen and (max-width: 48rem){.eventplaner .rsts-nav-numbers{right: auto;left: 50%;top: auto;margin-right: -600px;bottom: 3%}.eventplaner .slideshow-titlebox{left: 0;width: 100%;transform: none}.eventplaner .slideshow-titlebox h2{letter-spacing: 3px;font-size: 1.5rem;line-height: 1.8rem;text-align: center;margin: 0 auto 20px auto}.eventplaner .slideshow-titlebox .button{text-align: center}.eventplaner .slideshow-titlebox .button a{font-size: 0.8rem}}@media screen and (min-width: 28rem) and (max-width: 40rem){.eventplaner .slideshow-titlebox{top: 25%}}@media screen and (max-width: 36rem){.eventplaner .ce_table table th{display: block}.eventplaner .ce_table table td{width: 100%}}@media screen and (max-width: 28rem){.eventplaner .rsts-nav-numbers a{font-size: 1rem !important}.eventplaner .slideshow-titlebox h2{font-size: 1rem;line-height: 1.4rem;margin-bottom: 0.3rem;letter-spacing: 1px}.eventplaner .slideshow-titlebox .button a{padding: .3rem 2rem .3rem .8rem !important}}@media screen and (min-width: 1280px){.eventplaner .header-dt-big #header .header-btn-bar ul li a{transition-property: color !important}.eventplaner .header-dt-big .header-btn-bar.icon-view{margin-top: 0.6rem}.eventplaner .header-dt-big .header-btn-bar.icon-view ul{width: 350px !important}.eventplaner .header-dt-big .header-btn-bar.icon-view ul li{padding: 0 !important;text-align: center !important}.eventplaner .header-dt-big .header-btn-bar.icon-view ul li.col-tickets{line-height: 0.9rem !important}.eventplaner .header-dt-big .header-btn-bar.icon-view ul li a{transition-property: color !important;width: 100% !important}.eventplaner .header-dt-big .header-btn-bar.icon-view .switch-btn span{display: inline !important}.eventplaner .header-dt-big .hp-tickets:before{display: none !important}.eventplaner .header-dt-big .hp-events.switch-btn{background: none !important}}@media screen and (max-width: 768px){.header-btn-bar.icon-view .grid-center{display: none !important}}@media screen and (max-width: 1280px){.mod_i18nl10nLanguageSelection{top: 0.8rem !important}}@media all and (min-width: 48rem){.eventplaner .navigation-main{background: transparent}.eventplaner .navigation-main .level_1 > li{border: 0}.eventplaner .navigation-main .level_1 > li:hover{background: #7195a6}.eventplaner .navigation-main .level_2:before{background: #7195a6}.eventplaner .navigation-main .level_2 > li.submenu .submenu-toggle{background: transparent}.eventplaner .navigation-main .level_2 > li.submenu:hover a,.eventplaner .navigation-main .level_2 > li.submenu:hover .submenu-toggle{background: #31485c}.eventplaner .navigation-main .level_2 > li.submenu.active > span{background: #31485c !important}.eventplaner .navigation-main .level_2 > li.trail > a,.eventplaner .navigation-main .level_2 > li.trail > span{background: #31485c !important}}.mod_search{display: flex;flex-wrap: wrap;margin: 3rem auto 0 auto;max-width: 60rem}.mod_search form{width: 100%}.mod_search form input[type="search"]{padding: 0.5rem;width: 74%}.mod_search form input[type="search"]:focus{outline: 0}.mod_search .header{width: 100%}.mod_search .header strong{color: #7b2331}.mod_search .url{word-break: break-word}.mod_search .highlight{color: #7b2331;font-weight: bold;background-color: rgba(123,35,49,0.2)}.mod_search .filesize,.mod_search .relevance{display: none}.mod_search h3 a{color: #7b2331}.mod_search > div{background: #fff;margin: 1rem 0;padding: 2rem 3rem;min-width: 100%}.mod_search > div p{margin-bottom: 1rem}@media all and (max-width: 35.5625rem){.mod_search form,.mod_search .header,.mod_search > div{padding: 1rem}.mod_search .header{padding-top: 0}.mod_search input[type="search"],.mod_search input[type="submit"]{width: 100%}}#cookie-manager{display: none;position: fixed;z-index: 1000;left: 0;top: 0;width: 100%;height: 100%;overflow: auto;background-color: #000;background-color: rgba(0,0,0,0.7)}.category-wrapper{float: left;width: 100%;margin-bottom: 2rem}#cookie-list *{text-align: left}#cookie-list button{padding: .5rem 1.5rem;transition: color .3s ease, background .3s ease}button#btnUebernehmen,button#btnAlleAuswaehlen{background: #7b2331;color: #fff}button#btnUebernehmen:hover,button#btnAlleAuswaehlen:hover{background: #621c27;color: #fff}#cookie-list p{font-size: 0.85rem;line-height: 1.5;color: #797979}#cookie-list{background-color: #fff;border: 1px solid #888;font-family: 'Work Sans', Helvetica, sans-serif;font-size: .875rem;line-height: 1.4;font-weight: 300;margin: 1rem auto;padding: 1rem;width: 90%}#cookie-list h1{font-size: 1.5rem;line-height: 1.1;font-weight: 400;margin-bottom: 1rem}#cookie-list h2{font-weight: 400;line-height: 1.4;font-size: 1.15rem;margin: 0 0 .5rem;color: #3d4852}#cookie-list #headerText{width: 75%;float: left}@media screen and (max-width: 30em){#cookie-list #headerText{width: 50%;float: left}}#cookie-list #languageButtons{width: 25%;min-width: 88px;float: right;text-align: right}#cookie-list #languageButtons button{content: "";filter: grayscale(0);height: 1.2rem;position: relative;width: 1.2rem;top: 0;margin: .2rem;padding: 0;color: transparent;border-radius: 50%;transition: all .2s ease-in-out;border: 2px solid #fff}#cookie-list #languageButtons button:hover{border: 2px solid #7b2331}#cookie-list #languageButtons button.active,#cookie-list #languageButtons button:active{border: 2px solid #7b2331}#cookie-list .cookie-manager--btnLanguage[data-language="de"]{background: url(/files/cookiemanager/images/de.svg) no-repeat center;background-size: cover}#cookie-list .cookie-manager--btnLanguage[data-language="en"]{background: url(/files/cookiemanager/images/gb.svg) no-repeat center;background-size: cover}#cookie-list .cookie-manager--btnLanguage[data-language="dk"]{background: url(/system/modules/hp_parkmanager/assets/images/da.svg) no-repeat center;background-size: cover;background-position: -0.1rem}.cookie-manager--category-label{display: inline-block}.cookie-manager--details-link{text-align: left;cursor: pointer}#cookie-list .cookie-manager--categories{display: flex;flex-wrap: wrap}#cookie-list .cookie-manager--category{flex: 30%;padding-right: 2em;margin-bottom: 2em}#cookie-list .cookie-manager--details-link{text-align: left;cursor: pointer}#cookie-list p{clear: both}#cookie-list #btnAlleDetails a{font-size: .875rem;text-align: left}#cookie-list #btnAlleDetails a::before{display: inline-block;font-family: "hansapark-iconfont", monospace !important;content: "\25";font-style: normal;font-variant: normal;text-rendering: auto;-webkit-font-smoothing: antialiased;position: relative;top: 0;left: -0.5rem;font-weight: 300;border: 0;margin: 1rem 0 0 .5rem}#cookie-list #btnAlleDetails a.is-active::before{content: "\26"}#cookie-list #category-description{display: block;margin-top: 1.5rem}#cookie-list #category-description p{margin-bottom: 1rem;font-size: .875rem}#cookie-list .widget-checkbox{margin-bottom: 1.5rem;width: 100%}#cookie-list label{font-weight: 400;font-size: 1rem;color: #3d4852;cursor: pointer;width: 100%;margin-right: 1.5rem}#cookie-list input[type='checkbox']{appearance: checkbox !important;-webkit-appearance: checkbox !important;-moz-appearance: checkbox !important;min-height: 1rem;width: 1.2rem;height: 1.2rem;padding: .5rem;margin: 0 .25rem 0 0;border: 1px solid #586e84;border-radius: 2px;position: relative;cursor: pointer;visibility: visible}#cookie-list input[type='checkbox']:focus{outline: none;border: 1px solid #586e84}#cookie-list label#category_1_label{color: #999;font-weight: 300}#cookie-list input:disabled{border: 1px solid #ccc}#cookie-list input:disabled:checked::before{color: #999}#cookie-list a{text-align: right;display: block;float: none;clear: both}#cookie-list button{border-radius: 0.2em;width: 100%;margin-bottom: 1rem}#cookie-list .button-secondary{margin-right: 1rem;transition: all .3s ease;border: 1px solid #7b2331;color: #7b2331}@media screen and (max-width: 1199px){#cookie-list .cookie-manager--category{flex: 100%}}@media screen and (min-width: 48em){.category-wrapper{float: left;width: 50%}#cookie-list{margin: 5% auto 0 auto;padding: 1.5rem;width: 60%}#cookie-list a{margin-top: 30px}#cookie-list button{width: auto;margin-bottom: 0}#cookie-list .button-secondary{margin-right: 1rem;transition: all .3s ease;border: 1px solid #7b2331;color: #7b2331}#cookie-list .button-secondary:hover{background: #7b2331 !important;color: #fff}#cookie-list .widget-checkbox{cursor: pointer;float: left;margin-right: 1.5rem;margin-bottom: 0;width: auto}}.photo-service{width: 100%}.photo-service iframe{width: 100%;min-height: 650px;border: none}.photo-service .photo-service-form input[type="text"]{background-color: #fff}.photo-service .photo-service-form .error{display: none;color: #7B2331}.photo-service .photo-service-form .spinner{display: none;height: 3rem;width: 3rem}.photo-service .photo-service-form.busy .spinner{display: inline-block}.photo-service .photo-service-form.busy .submit{display: none}.travelservice{margin: 0;padding: 0}.travelservice.bahn-travelservice,.travelservice.bus-travelservice{background: #fff}.travelservice.bahn-travelservice .travelservice--form-wrapper,.travelservice.bus-travelservice .travelservice--form-wrapper{border: 1px solid #7b2331;margin: 0;padding: 3%}.travelservice.bahn-travelservice .travelservice--header,.travelservice.bus-travelservice .travelservice--header{padding: 12px}.travelservice .travelservice--header{margin: 0;padding: 8px 5px 7px;vertical-align: middle;text-align: left;color: #fff;background-color: #7b2331;font-family: Arial, Helvetica, sans-serif;font-size: 1em;font-weight: bold}.travelservice .travelservice--form-wrapper{border: 1px solid #7b2331;margin: 0;padding: 4px}.travelservice .travelservice--form-wrapper form{display: inline}.travelservice .travelservice--form-wrapper table{border: none}.travelservice .travelservice--form-wrapper td{font-family: Arial, Helvetica, sans-serif;font-size: 12px;padding: 1px 3px 1px 3px;text-align: left;vertical-align: middle;font-weight: bold}.travelservice .travelservice--form-wrapper td input{background-color: #fff;color: #000;width: 100%;max-width: 100%;border: 1px solid #97999b}.travelservice .travelservice--form-wrapper td strong{line-height: 3em}.travelservice .travelservice--divider{height: 1px;background-color: #97999b;margin: 10px 0 10px 0;border: none}.travelservice .travelservice--submit{background: #7b2331;background-position: 0px 0px;transition: all .4s ease-out 0s;border-radius: 2px;padding: 5px 10px;color: #fff;font: 14px/1.43 Arial, sans-serif;height: auto;border: none;vertical-align: middle;font-weight: normal;text-transform: uppercase;display: inline-block;cursor: pointer;text-align: center}.map-container{position: relative;width: 760px;margin: auto}@media screen and (max-width: 991px){.map-container{width: 100%;height: 100%;margin: 0}}.map-container .map-controls{position: absolute;top: 0;right: 0;display: flex;flex-direction: column;gap: 5px;z-index: 1}.map-container .map-controls .btn{width: 40px;height: 40px;background-color: #7b2331;color: #fff;text-align: center;line-height: 37px;font-size: 30px}.map-container .hanse-in-europa-map{position: relative}.map-container .hanse-in-europa-map .pin{position: absolute;width: 10px;height: 10px;background-color: #7b2331;border-radius: 15px}.map-container .hanse-in-europa-map .pin span{display: none;position: absolute;clip-path: polygon(100% 0%, 90% 50%, 100% 100%, 10% 100%, 0% 50%, 10% 0%);left: 14px;top: -9px;color: #7b2331;background-color: #fff;padding: 2px 25px 2px 15px;z-index: 1;transform-origin: left}.map-container .hanse-in-europa-map .pin.luebeck{left: 49%;top: 28.5%}.map-container .hanse-in-europa-map .pin.rostock{left: 52%;top: 28%}.map-container .hanse-in-europa-map .pin.visby{left: 62%;top: 13.5%}.map-container .hanse-in-europa-map .pin.hamburg{left: 48.5%;top: 30.5%}.map-container .hanse-in-europa-map .pin.bruegge{left: 35%;top: 38.5%}.map-container .hanse-in-europa-map .pin.groningen{left: 42%;top: 31%}.map-container .hanse-in-europa-map .pin.paris{left: 33%;top: 47%}.map-container .hanse-in-europa-map .pin.london{left: 29%;top: 36%}.map-container .hanse-in-europa-map .pin.ribe{left: 46%;top: 23%}.map-container .hanse-in-europa-map .pin.bergen{left: 41.5%;top: 4%}.map-container .hanse-in-europa-map .pin.kopenhagen{left: 52.5%;top: 21.5%}.map-container .hanse-in-europa-map .pin.frankfurt{left: 46%;top: 42%}.map-container .hanse-in-europa-map .pin.goslar{left: 50%;top: 35%}.map-container .hanse-in-europa-map .pin.nuernberg{left: 50.5%;top: 45%}.map-container .hanse-in-europa-map .pin.danzig{left: 63.5%;top: 25%}.map-container .hanse-in-europa-map .pin.krakau{left: 68%;top: 41%}.map-container .hanse-in-europa-map .pin.bremen{left: 46%;top: 32%}.map-container .hanse-in-europa-map .pin.stockholm{left: 60.5%;top: 7%}.map-container .hanse-in-europa-map .pin.stralsund{left: 54%;top: 27%}.map-container .hanse-in-europa-map .pin.riga{left: 71.5%;top: 14%}.map-container .hanse-in-europa-map .pin.venedig{left: 54%;top: 60%}.map-container .hanse-in-europa-map .pin.helsinki{left: 70%;top: 2%}.service_stations .service_station{margin-bottom: 100px}.service_stations .service_station .headline_icon{position: relative;display: flex;justify-content: center;align-items: center;margin-bottom: 20px}.service_stations .service_station .headline_icon::before{content: '';position: absolute;width: 100%;height: 2px;background-color: #7b2331}.service_stations .service_station .headline_icon .icon_wrapper{width: 100px;height: 50px;background-color: #f0ebe5;display: flex;justify-content: center;align-items: center;z-index: 1}.service_stations .service_station .headline_icon .icon_wrapper img{width: 100%;height: 100%;object-fit: contain}.service_stations .service_station_category_name{font-family: 'Gentium Basic', serif;text-transform: uppercase;text-align: center;font-size: 28px;font-weight: 700;margin-bottom: 30px;color: #7b2331}#article-1937.teaser-full-width .ce_image:after{background: none}#article-1937.teaser-full-width .countdown-box{width: 75%;background-size: cover;margin: auto}#main #gluecklichmacher-list{margin: 0;padding: 0;width: 100%;text-align: center}#main #gluecklichmacher-list ul{margin: 0 0 2em;padding: 0;width: 100%}@media all and (min-width: 48rem){#main #gluecklichmacher-list ul{width: 45%;display: inline-block;vertical-align: top}}#main #gluecklichmacher-list li{padding: 0;margin: 0;list-style: none;font-family: Lato, sans-serif;font-size: 1.0625rem}#main #gluecklichmacher-list li strong{font-size: 1.15rem}#main #gluecklichmacher-list li::before{display: none}#article-1937.teaser-full-width .ce_image:after{background: none}#article-1937.teaser-full-width .countdown-box{width: 75%;background-size: cover;margin: auto}.slider-main-backgroundimg{z-index: 0 !important}.poster-tmp{background-position: center;background-repeat: no-repeat;background-size: cover;height: 100%;width: 100%;position: absolute;top: 0}.puzzle-img-blur img{filter: blur(8px)}.ce_youtube .video_container{position: relative}.ce_youtube .video_container img:hover{transform: none !important;opacity: 1 !important}.ce_youtube .video_container .consent-wrapper{position: absolute;width: 50%;height: 90%;left: 50%;top: 50%;transform: translate(-50%, -50%);padding: 20px 30px;background-color: rgba(255,255,255,0.8);text-align: center;overflow-y: auto}@media (max-width: 64rem){.ce_youtube .video_container .consent-wrapper{width: 75%}}@media (max-width: 48rem){.ce_youtube .video_container .consent-wrapper{width: 100%}}.ce_youtube .video_container .consent-wrapper .consent-scoll-container{display: flex;flex-direction: column;align-items: center;gap: 25px}@media (max-width: 35.5625rem){.ce_youtube .video_container .consent-wrapper .consent-scoll-container{font-size: 14px}}.ce_youtube .video_container .consent-wrapper .consent-scoll-container .consent-btn{padding: 5px 10px;background-color: #7b2331;color: #fff;box-shadow: rgba(50,50,93,0.25) 0px 50px 100px -20px, rgba(0,0,0,0.3) 0px 30px 60px -30px, rgba(10,37,64,0.35) 0px -2px 6px 0px inset}.ce_youtube .video_container .consent-wrapper .consent-scoll-container .consent-btn:hover{cursor: pointer;background-color: #621c27}.ce_youtube .video_container .consent-wrapper .consent-scoll-container .consent-info{font-size: 14px}@media (max-width: 35.5625rem){.ce_youtube .video_container .consent-wrapper .consent-scoll-container .consent-info{font-size: 11px}}.ce_youtube .video_container .consent-wrapper .consent-scoll-container .consent-info a{display: inline !important}.ce_youtube .video_container iframe{width: 100%;height: 100%;border: none}.ce_youtube.consent-dark .consent-wrapper{background-color: rgba(0,0,0,0.8);color: white}#story-slider.youtube-slider .counter{display: none}.attraction-finder-img-box{padding: 0;margin: 0;width: 100%}.attraction-finder-img-box .ce_image{height: 100%}.attraction-finder-img-box .ce_image figure{height: 100%}.attraction-finder-img-box .ce_image figure img{width: 100%;height: 100%;max-height: 570px;object-fit: cover;border: 2px solid #31485c;border-left: none}@media all and (max-width: 48rem){.attraction-finder-img-box .ce_image figure img{display: none}}.app-info-section{background-image: url(/files/theme-styles/img/info-section-app-3.jpg);background-repeat: no-repeat;background-position: 100% 60%;background-size: cover;min-height: 550px;height: 500px}.app-info-section .inside{margin: 0 auto;max-width: 100vw;height: 100%;position: relative}.app-info-section .inside .app-info-box{position: absolute;top: 50%;transform: translateY(-50%);background: #fff;padding: 70px 200px 70px 40px;left: 10vw}@media all and (max-width: 48rem){.app-info-section .inside .app-info-box{padding: 70px 40px;left: 50%;transform: translate(-50%, -50%)}}.app-info-section .inside .app-info-box h1{text-align: left;font-size: 30px;font-weight: 700;margin-bottom: 15px;max-width: 450px}.app-info-section .inside .app-info-box h2{font-family: 'Lato', sans-serif;color: #000;font-size: 23px;text-align: left;margin-bottom: 25px}.app-info-section .inside .app-info-box .phone-image{position: absolute;width: 130px;right: 40px;top: -60px}@media all and (max-width: 48rem){.app-info-section .inside .app-info-box .phone-image{display: none}}.app-info-section .inside .app-info-box .app-store-badges{display: flex;gap: 20px}.app-info-section .inside .app-info-box .app-store-badges img{height: 45px}.impressum p,.datenschutz p{text-align: justify !important}.impressum h3,.datenschutz h3,.impressum h4,.datenschutz h4{text-align: left}
