/* cmsms stylesheet: magnific-popup modified: 15.03.2017 12:03:30 */
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }
    
/* lokale Anpassungen     */

.mfp-iframe-holder .mfp-content {
	max-width:82%;
}
/* cmsms stylesheet: pure-min modified: 14.12.2016 11:06:37 */
/*!
Pure v0.6.0
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
https://github.com/yahoo/pure/blob/master/LICENSE.md
*/
/*!
normalize.css v^3.0 | MIT License | git.io/normalize
Copyright (c) Nicolas Gallagher and Jonathan Neal
*/
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.hidden,[hidden]{display:none!important}.pure-img{max-width:100%;height:auto;display:block}.pure-g{letter-spacing:-.31em;*letter-spacing:normal;*word-spacing:-.43em;text-rendering:optimizespeed;font-family:FreeSans,Arimo,"Droid Sans",Helvetica,Arial,sans-serif;display:-webkit-flex;-webkit-flex-flow:row wrap;display:-ms-flexbox;-ms-flex-flow:row wrap;-ms-align-content:flex-start;-webkit-align-content:flex-start;align-content:flex-start}.opera-only :-o-prefocus,.pure-g{word-spacing:-.43em}.pure-u{display:inline-block;*display:inline;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-g [class *="pure-u"]{font-family:sans-serif}.pure-u-1,.pure-u-1-1,.pure-u-1-2,.pure-u-1-3,.pure-u-2-3,.pure-u-1-4,.pure-u-3-4,.pure-u-1-5,.pure-u-2-5,.pure-u-3-5,.pure-u-4-5,.pure-u-5-5,.pure-u-1-6,.pure-u-5-6,.pure-u-1-8,.pure-u-3-8,.pure-u-5-8,.pure-u-7-8,.pure-u-1-12,.pure-u-5-12,.pure-u-7-12,.pure-u-11-12,.pure-u-1-24,.pure-u-2-24,.pure-u-3-24,.pure-u-4-24,.pure-u-5-24,.pure-u-6-24,.pure-u-7-24,.pure-u-8-24,.pure-u-9-24,.pure-u-10-24,.pure-u-11-24,.pure-u-12-24,.pure-u-13-24,.pure-u-14-24,.pure-u-15-24,.pure-u-16-24,.pure-u-17-24,.pure-u-18-24,.pure-u-19-24,.pure-u-20-24,.pure-u-21-24,.pure-u-22-24,.pure-u-23-24,.pure-u-24-24{display:inline-block;*display:inline;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-1-24{width:4.1667%;*width:4.1357%}.pure-u-1-12,.pure-u-2-24{width:8.3333%;*width:8.3023%}.pure-u-1-8,.pure-u-3-24{width:12.5%;*width:12.469%}.pure-u-1-6,.pure-u-4-24{width:16.6667%;*width:16.6357%}.pure-u-1-5{width:20%;*width:19.969%}.pure-u-5-24{width:20.8333%;*width:20.8023%}.pure-u-1-4,.pure-u-6-24{width:25%;*width:24.969%}.pure-u-7-24{width:29.1667%;*width:29.1357%}.pure-u-1-3,.pure-u-8-24{width:33.3333%;*width:33.3023%}.pure-u-3-8,.pure-u-9-24{width:37.5%;*width:37.469%}.pure-u-2-5{width:40%;*width:39.969%}.pure-u-5-12,.pure-u-10-24{width:41.6667%;*width:41.6357%}.pure-u-11-24{width:45.8333%;*width:45.8023%}.pure-u-1-2,.pure-u-12-24{width:50%;*width:49.969%}.pure-u-13-24{width:54.1667%;*width:54.1357%}.pure-u-7-12,.pure-u-14-24{width:58.3333%;*width:58.3023%}.pure-u-3-5{width:60%;*width:59.969%}.pure-u-5-8,.pure-u-15-24{width:62.5%;*width:62.469%}.pure-u-2-3,.pure-u-16-24{width:66.6667%;*width:66.6357%}.pure-u-17-24{width:70.8333%;*width:70.8023%}.pure-u-3-4,.pure-u-18-24{width:75%;*width:74.969%}.pure-u-19-24{width:79.1667%;*width:79.1357%}.pure-u-4-5{width:80%;*width:79.969%}.pure-u-5-6,.pure-u-20-24{width:83.3333%;*width:83.3023%}.pure-u-7-8,.pure-u-21-24{width:87.5%;*width:87.469%}.pure-u-11-12,.pure-u-22-24{width:91.6667%;*width:91.6357%}.pure-u-23-24{width:95.8333%;*width:95.8023%}.pure-u-1,.pure-u-1-1,.pure-u-5-5,.pure-u-24-24{width:100%}.pure-button{display:inline-block;zoom:1;line-height:normal;white-space:nowrap;vertical-align:middle;text-align:center;cursor:pointer;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.pure-button::-moz-focus-inner{padding:0;border:0}.pure-button{font-family:inherit;font-size:100%;padding:.5em 1em;color:#444;color:rgba(0,0,0,.8);border:1px solid #999;border:0 rgba(0,0,0,0);background-color:#E6E6E6;text-decoration:none;border-radius:2px}.pure-button-hover,.pure-button:hover,.pure-button:focus{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000', GradientType=0);background-image:-webkit-gradient(linear,0 0,0 100%,from(transparent),color-stop(40%,rgba(0,0,0,.05)),to(rgba(0,0,0,.1)));background-image:-webkit-linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1));background-image:-moz-linear-gradient(top,rgba(0,0,0,.05) 0,rgba(0,0,0,.1));background-image:-o-linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1));background-image:linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1))}.pure-button:focus{outline:0}.pure-button-active,.pure-button:active{box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 0 6px rgba(0,0,0,.2) inset;border-color:#000\9}.pure-button[disabled],.pure-button-disabled,.pure-button-disabled:hover,.pure-button-disabled:focus,.pure-button-disabled:active{border:0;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);filter:alpha(opacity=40);-khtml-opacity:.4;-moz-opacity:.4;opacity:.4;cursor:not-allowed;box-shadow:none}.pure-button-hidden{display:none}.pure-button::-moz-focus-inner{padding:0;border:0}.pure-button-primary,.pure-button-selected,a.pure-button-primary,a.pure-button-selected{background-color:#0078e7;color:#fff}.pure-form input[type=text],.pure-form input[type=password],.pure-form input[type=email],.pure-form input[type=url],.pure-form input[type=date],.pure-form input[type=month],.pure-form input[type=time],.pure-form input[type=datetime],.pure-form input[type=datetime-local],.pure-form input[type=week],.pure-form input[type=number],.pure-form input[type=search],.pure-form input[type=tel],.pure-form input[type=color],.pure-form select,.pure-form textarea{padding:.5em .6em;display:inline-block;border:1px solid #ccc;box-shadow:inset 0 1px 3px #ddd;border-radius:4px;vertical-align:middle;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.pure-form input:not([type]){padding:.5em .6em;display:inline-block;border:1px solid #ccc;box-shadow:inset 0 1px 3px #ddd;border-radius:4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.pure-form input[type=color]{padding:.2em .5em}.pure-form input[type=text]:focus,.pure-form input[type=password]:focus,.pure-form input[type=email]:focus,.pure-form input[type=url]:focus,.pure-form input[type=date]:focus,.pure-form input[type=month]:focus,.pure-form input[type=time]:focus,.pure-form input[type=datetime]:focus,.pure-form input[type=datetime-local]:focus,.pure-form input[type=week]:focus,.pure-form input[type=number]:focus,.pure-form input[type=search]:focus,.pure-form input[type=tel]:focus,.pure-form input[type=color]:focus,.pure-form select:focus,.pure-form textarea:focus{outline:0;border-color:#129FEA}.pure-form input:not([type]):focus{outline:0;border-color:#129FEA}.pure-form input[type=file]:focus,.pure-form input[type=radio]:focus,.pure-form input[type=checkbox]:focus{outline:thin solid #129FEA;outline:1px auto #129FEA}.pure-form .pure-checkbox,.pure-form .pure-radio{margin:.5em 0;display:block}.pure-form input[type=text][disabled],.pure-form input[type=password][disabled],.pure-form input[type=email][disabled],.pure-form input[type=url][disabled],.pure-form input[type=date][disabled],.pure-form input[type=month][disabled],.pure-form input[type=time][disabled],.pure-form input[type=datetime][disabled],.pure-form input[type=datetime-local][disabled],.pure-form input[type=week][disabled],.pure-form input[type=number][disabled],.pure-form input[type=search][disabled],.pure-form input[type=tel][disabled],.pure-form input[type=color][disabled],.pure-form select[disabled],.pure-form textarea[disabled]{cursor:not-allowed;background-color:#eaeded;color:#cad2d3}.pure-form input:not([type])[disabled]{cursor:not-allowed;background-color:#eaeded;color:#cad2d3}.pure-form input[readonly],.pure-form select[readonly],.pure-form textarea[readonly]{background-color:#eee;color:#777;border-color:#ccc}.pure-form input:focus:invalid,.pure-form textarea:focus:invalid,.pure-form select:focus:invalid{color:#b94a48;border-color:#e9322d}.pure-form input[type=file]:focus:invalid:focus,.pure-form input[type=radio]:focus:invalid:focus,.pure-form input[type=checkbox]:focus:invalid:focus{outline-color:#e9322d}.pure-form select{height:2.25em;border:1px solid #ccc;background-color:#fff}.pure-form select[multiple]{height:auto}.pure-form label{margin:.5em 0 .2em}.pure-form fieldset{margin:0;padding:.35em 0 .75em;border:0}.pure-form legend{display:block;width:100%;padding:.3em 0;margin-bottom:.3em;color:#333;border-bottom:1px solid #e5e5e5}.pure-form-stacked input[type=text],.pure-form-stacked input[type=password],.pure-form-stacked input[type=email],.pure-form-stacked input[type=url],.pure-form-stacked input[type=date],.pure-form-stacked input[type=month],.pure-form-stacked input[type=time],.pure-form-stacked input[type=datetime],.pure-form-stacked input[type=datetime-local],.pure-form-stacked input[type=week],.pure-form-stacked input[type=number],.pure-form-stacked input[type=search],.pure-form-stacked input[type=tel],.pure-form-stacked input[type=color],.pure-form-stacked input[type=file],.pure-form-stacked select,.pure-form-stacked label,.pure-form-stacked textarea{display:block;margin:.25em 0}.pure-form-stacked input:not([type]){display:block;margin:.25em 0}.pure-form-aligned input,.pure-form-aligned textarea,.pure-form-aligned select,.pure-form-aligned .pure-help-inline,.pure-form-message-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.pure-form-aligned textarea{vertical-align:top}.pure-form-aligned .pure-control-group{margin-bottom:.5em}.pure-form-aligned .pure-control-group label{text-align:right;display:inline-block;vertical-align:middle;width:10em;margin:0 1em 0 0}.pure-form-aligned .pure-controls{margin:1.5em 0 0 11em}.pure-form input.pure-input-rounded,.pure-form .pure-input-rounded{border-radius:2em;padding:.5em 1em}.pure-form .pure-group fieldset{margin-bottom:10px}.pure-form .pure-group input,.pure-form .pure-group textarea{display:block;padding:10px;margin:0 0 -1px;border-radius:0;position:relative;top:-1px}.pure-form .pure-group input:focus,.pure-form .pure-group textarea:focus{z-index:3}.pure-form .pure-group input:first-child,.pure-form .pure-group textarea:first-child{top:1px;border-radius:4px 4px 0 0;margin:0}.pure-form .pure-group input:first-child:last-child,.pure-form .pure-group textarea:first-child:last-child{top:1px;border-radius:4px;margin:0}.pure-form .pure-group input:last-child,.pure-form .pure-group textarea:last-child{top:-2px;border-radius:0 0 4px 4px;margin:0}.pure-form .pure-group button{margin:.35em 0}.pure-form .pure-input-1{width:100%}.pure-form .pure-input-2-3{width:66%}.pure-form .pure-input-1-2{width:50%}.pure-form .pure-input-1-3{width:33%}.pure-form .pure-input-1-4{width:25%}.pure-form .pure-help-inline,.pure-form-message-inline{display:inline-block;padding-left:.3em;color:#666;vertical-align:middle;font-size:.875em}.pure-form-message{display:block;color:#666;font-size:.875em}@media only screen and (max-width :480px){.pure-form button[type=submit]{margin:.7em 0 0}.pure-form input:not([type]),.pure-form input[type=text],.pure-form input[type=password],.pure-form input[type=email],.pure-form input[type=url],.pure-form input[type=date],.pure-form input[type=month],.pure-form input[type=time],.pure-form input[type=datetime],.pure-form input[type=datetime-local],.pure-form input[type=week],.pure-form input[type=number],.pure-form input[type=search],.pure-form input[type=tel],.pure-form input[type=color],.pure-form label{margin-bottom:.3em;display:block}.pure-group input:not([type]),.pure-group input[type=text],.pure-group input[type=password],.pure-group input[type=email],.pure-group input[type=url],.pure-group input[type=date],.pure-group input[type=month],.pure-group input[type=time],.pure-group input[type=datetime],.pure-group input[type=datetime-local],.pure-group input[type=week],.pure-group input[type=number],.pure-group input[type=search],.pure-group input[type=tel],.pure-group input[type=color]{margin-bottom:0}.pure-form-aligned .pure-control-group label{margin-bottom:.3em;text-align:left;display:block;width:100%}.pure-form-aligned .pure-controls{margin:1.5em 0 0}.pure-form .pure-help-inline,.pure-form-message-inline,.pure-form-message{display:block;font-size:.75em;padding:.2em 0 .8em}}.pure-menu{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.pure-menu-fixed{position:fixed;left:0;top:0;z-index:3}.pure-menu-list,.pure-menu-item{position:relative}.pure-menu-list{list-style:none;margin:0;padding:0}.pure-menu-item{padding:0;margin:0;height:100%}.pure-menu-link,.pure-menu-heading{display:block;text-decoration:none;white-space:nowrap}.pure-menu-horizontal{width:100%;white-space:nowrap}.pure-menu-horizontal .pure-menu-list{display:inline-block}.pure-menu-horizontal .pure-menu-item,.pure-menu-horizontal .pure-menu-heading,.pure-menu-horizontal .pure-menu-separator{display:inline-block;*display:inline;zoom:1;vertical-align:middle}.pure-menu-item .pure-menu-item{display:block}.pure-menu-children{display:none;position:absolute;left:100%;top:0;margin:0;padding:0;z-index:3}.pure-menu-horizontal .pure-menu-children{left:0;top:auto;width:inherit}.pure-menu-allow-hover:hover>.pure-menu-children,.pure-menu-active>.pure-menu-children{display:block;position:absolute}.pure-menu-has-children>.pure-menu-link:after{padding-left:.5em;content:"\25B8";font-size:small}.pure-menu-horizontal .pure-menu-has-children>.pure-menu-link:after{content:"\25BE"}.pure-menu-scrollable{overflow-y:scroll;overflow-x:hidden}.pure-menu-scrollable .pure-menu-list{display:block}.pure-menu-horizontal.pure-menu-scrollable .pure-menu-list{display:inline-block}.pure-menu-horizontal.pure-menu-scrollable{white-space:nowrap;overflow-y:hidden;overflow-x:auto;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;padding:.5em 0}.pure-menu-horizontal.pure-menu-scrollable::-webkit-scrollbar{display:none}.pure-menu-separator{background-color:#ccc;height:1px;margin:.3em 0}.pure-menu-horizontal .pure-menu-separator{width:1px;height:1.3em;margin:0 .3em}.pure-menu-heading{text-transform:uppercase;color:#565d64}.pure-menu-link{color:#777}.pure-menu-children{background-color:#fff}.pure-menu-link,.pure-menu-disabled,.pure-menu-heading{padding:.5em 1em}.pure-menu-disabled{opacity:.5}.pure-menu-disabled .pure-menu-link:hover{background-color:transparent}.pure-menu-active>.pure-menu-link,.pure-menu-link:hover,.pure-menu-link:focus{background-color:#eee}.pure-menu-selected .pure-menu-link,.pure-menu-selected .pure-menu-link:visited{color:#000}.pure-table{border-collapse:collapse;border-spacing:0;empty-cells:show;border:1px solid #cbcbcb}.pure-table caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.pure-table td,.pure-table th{border-left:1px solid #cbcbcb;border-width:0 0 0 1px;font-size:inherit;margin:0;overflow:visible;padding:.5em 1em}.pure-table td:first-child,.pure-table th:first-child{border-left-width:0}.pure-table thead{background-color:#e0e0e0;color:#000;text-align:left;vertical-align:bottom}.pure-table td{background-color:transparent}.pure-table-odd td{background-color:#f2f2f2}.pure-table-striped tr:nth-child(2n-1) td{background-color:#f2f2f2}.pure-table-bordered td{border-bottom:1px solid #cbcbcb}.pure-table-bordered tbody>tr:last-child>td{border-bottom-width:0}.pure-table-horizontal td,.pure-table-horizontal th{border-width:0 0 1px;border-bottom:1px solid #cbcbcb}.pure-table-horizontal tbody>tr:last-child>td{border-bottom-width:0}
/* cmsms stylesheet: grids-responsive-min modified: 14.12.2016 11:06:37 */
/*!
Pure v0.6.0
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
https://github.com/yahoo/pure/blob/master/LICENSE.md
*/
@media screen and (min-width:35.5em){.pure-u-sm-1,.pure-u-sm-1-1,.pure-u-sm-1-2,.pure-u-sm-1-3,.pure-u-sm-2-3,.pure-u-sm-1-4,.pure-u-sm-3-4,.pure-u-sm-1-5,.pure-u-sm-2-5,.pure-u-sm-3-5,.pure-u-sm-4-5,.pure-u-sm-5-5,.pure-u-sm-1-6,.pure-u-sm-5-6,.pure-u-sm-1-8,.pure-u-sm-3-8,.pure-u-sm-5-8,.pure-u-sm-7-8,.pure-u-sm-1-12,.pure-u-sm-5-12,.pure-u-sm-7-12,.pure-u-sm-11-12,.pure-u-sm-1-24,.pure-u-sm-2-24,.pure-u-sm-3-24,.pure-u-sm-4-24,.pure-u-sm-5-24,.pure-u-sm-6-24,.pure-u-sm-7-24,.pure-u-sm-8-24,.pure-u-sm-9-24,.pure-u-sm-10-24,.pure-u-sm-11-24,.pure-u-sm-12-24,.pure-u-sm-13-24,.pure-u-sm-14-24,.pure-u-sm-15-24,.pure-u-sm-16-24,.pure-u-sm-17-24,.pure-u-sm-18-24,.pure-u-sm-19-24,.pure-u-sm-20-24,.pure-u-sm-21-24,.pure-u-sm-22-24,.pure-u-sm-23-24,.pure-u-sm-24-24{display:inline-block;*display:inline;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-sm-1-24{width:4.1667%;*width:4.1357%}.pure-u-sm-1-12,.pure-u-sm-2-24{width:8.3333%;*width:8.3023%}.pure-u-sm-1-8,.pure-u-sm-3-24{width:12.5%;*width:12.469%}.pure-u-sm-1-6,.pure-u-sm-4-24{width:16.6667%;*width:16.6357%}.pure-u-sm-1-5{width:20%;*width:19.969%}.pure-u-sm-5-24{width:20.8333%;*width:20.8023%}.pure-u-sm-1-4,.pure-u-sm-6-24{width:25%;*width:24.969%}.pure-u-sm-7-24{width:29.1667%;*width:29.1357%}.pure-u-sm-1-3,.pure-u-sm-8-24{width:33.3333%;*width:33.3023%}.pure-u-sm-3-8,.pure-u-sm-9-24{width:37.5%;*width:37.469%}.pure-u-sm-2-5{width:40%;*width:39.969%}.pure-u-sm-5-12,.pure-u-sm-10-24{width:41.6667%;*width:41.6357%}.pure-u-sm-11-24{width:45.8333%;*width:45.8023%}.pure-u-sm-1-2,.pure-u-sm-12-24{width:50%;*width:49.969%}.pure-u-sm-13-24{width:54.1667%;*width:54.1357%}.pure-u-sm-7-12,.pure-u-sm-14-24{width:58.3333%;*width:58.3023%}.pure-u-sm-3-5{width:60%;*width:59.969%}.pure-u-sm-5-8,.pure-u-sm-15-24{width:62.5%;*width:62.469%}.pure-u-sm-2-3,.pure-u-sm-16-24{width:66.6667%;*width:66.6357%}.pure-u-sm-17-24{width:70.8333%;*width:70.8023%}.pure-u-sm-3-4,.pure-u-sm-18-24{width:75%;*width:74.969%}.pure-u-sm-19-24{width:79.1667%;*width:79.1357%}.pure-u-sm-4-5{width:80%;*width:79.969%}.pure-u-sm-5-6,.pure-u-sm-20-24{width:83.3333%;*width:83.3023%}.pure-u-sm-7-8,.pure-u-sm-21-24{width:87.5%;*width:87.469%}.pure-u-sm-11-12,.pure-u-sm-22-24{width:91.6667%;*width:91.6357%}.pure-u-sm-23-24{width:95.8333%;*width:95.8023%}.pure-u-sm-1,.pure-u-sm-1-1,.pure-u-sm-5-5,.pure-u-sm-24-24{width:100%}}@media screen and (min-width:48em){.pure-u-md-1,.pure-u-md-1-1,.pure-u-md-1-2,.pure-u-md-1-3,.pure-u-md-2-3,.pure-u-md-1-4,.pure-u-md-3-4,.pure-u-md-1-5,.pure-u-md-2-5,.pure-u-md-3-5,.pure-u-md-4-5,.pure-u-md-5-5,.pure-u-md-1-6,.pure-u-md-5-6,.pure-u-md-1-8,.pure-u-md-3-8,.pure-u-md-5-8,.pure-u-md-7-8,.pure-u-md-1-12,.pure-u-md-5-12,.pure-u-md-7-12,.pure-u-md-11-12,.pure-u-md-1-24,.pure-u-md-2-24,.pure-u-md-3-24,.pure-u-md-4-24,.pure-u-md-5-24,.pure-u-md-6-24,.pure-u-md-7-24,.pure-u-md-8-24,.pure-u-md-9-24,.pure-u-md-10-24,.pure-u-md-11-24,.pure-u-md-12-24,.pure-u-md-13-24,.pure-u-md-14-24,.pure-u-md-15-24,.pure-u-md-16-24,.pure-u-md-17-24,.pure-u-md-18-24,.pure-u-md-19-24,.pure-u-md-20-24,.pure-u-md-21-24,.pure-u-md-22-24,.pure-u-md-23-24,.pure-u-md-24-24{display:inline-block;*display:inline;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-md-1-24{width:4.1667%;*width:4.1357%}.pure-u-md-1-12,.pure-u-md-2-24{width:8.3333%;*width:8.3023%}.pure-u-md-1-8,.pure-u-md-3-24{width:12.5%;*width:12.469%}.pure-u-md-1-6,.pure-u-md-4-24{width:16.6667%;*width:16.6357%}.pure-u-md-1-5{width:20%;*width:19.969%}.pure-u-md-5-24{width:20.8333%;*width:20.8023%}.pure-u-md-1-4,.pure-u-md-6-24{width:25%;*width:24.969%}.pure-u-md-7-24{width:29.1667%;*width:29.1357%}.pure-u-md-1-3,.pure-u-md-8-24{width:33.3333%;*width:33.3023%}.pure-u-md-3-8,.pure-u-md-9-24{width:37.5%;*width:37.469%}.pure-u-md-2-5{width:40%;*width:39.969%}.pure-u-md-5-12,.pure-u-md-10-24{width:41.6667%;*width:41.6357%}.pure-u-md-11-24{width:45.8333%;*width:45.8023%}.pure-u-md-1-2,.pure-u-md-12-24{width:50%;*width:49.969%}.pure-u-md-13-24{width:54.1667%;*width:54.1357%}.pure-u-md-7-12,.pure-u-md-14-24{width:58.3333%;*width:58.3023%}.pure-u-md-3-5{width:60%;*width:59.969%}.pure-u-md-5-8,.pure-u-md-15-24{width:62.5%;*width:62.469%}.pure-u-md-2-3,.pure-u-md-16-24{width:66.6667%;*width:66.6357%}.pure-u-md-17-24{width:70.8333%;*width:70.8023%}.pure-u-md-3-4,.pure-u-md-18-24{width:75%;*width:74.969%}.pure-u-md-19-24{width:79.1667%;*width:79.1357%}.pure-u-md-4-5{width:80%;*width:79.969%}.pure-u-md-5-6,.pure-u-md-20-24{width:83.3333%;*width:83.3023%}.pure-u-md-7-8,.pure-u-md-21-24{width:87.5%;*width:87.469%}.pure-u-md-11-12,.pure-u-md-22-24{width:91.6667%;*width:91.6357%}.pure-u-md-23-24{width:95.8333%;*width:95.8023%}.pure-u-md-1,.pure-u-md-1-1,.pure-u-md-5-5,.pure-u-md-24-24{width:100%}}@media screen and (min-width:64em){.pure-u-lg-1,.pure-u-lg-1-1,.pure-u-lg-1-2,.pure-u-lg-1-3,.pure-u-lg-2-3,.pure-u-lg-1-4,.pure-u-lg-3-4,.pure-u-lg-1-5,.pure-u-lg-2-5,.pure-u-lg-3-5,.pure-u-lg-4-5,.pure-u-lg-5-5,.pure-u-lg-1-6,.pure-u-lg-5-6,.pure-u-lg-1-8,.pure-u-lg-3-8,.pure-u-lg-5-8,.pure-u-lg-7-8,.pure-u-lg-1-12,.pure-u-lg-5-12,.pure-u-lg-7-12,.pure-u-lg-11-12,.pure-u-lg-1-24,.pure-u-lg-2-24,.pure-u-lg-3-24,.pure-u-lg-4-24,.pure-u-lg-5-24,.pure-u-lg-6-24,.pure-u-lg-7-24,.pure-u-lg-8-24,.pure-u-lg-9-24,.pure-u-lg-10-24,.pure-u-lg-11-24,.pure-u-lg-12-24,.pure-u-lg-13-24,.pure-u-lg-14-24,.pure-u-lg-15-24,.pure-u-lg-16-24,.pure-u-lg-17-24,.pure-u-lg-18-24,.pure-u-lg-19-24,.pure-u-lg-20-24,.pure-u-lg-21-24,.pure-u-lg-22-24,.pure-u-lg-23-24,.pure-u-lg-24-24{display:inline-block;*display:inline;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-lg-1-24{width:4.1667%;*width:4.1357%}.pure-u-lg-1-12,.pure-u-lg-2-24{width:8.3333%;*width:8.3023%}.pure-u-lg-1-8,.pure-u-lg-3-24{width:12.5%;*width:12.469%}.pure-u-lg-1-6,.pure-u-lg-4-24{width:16.6667%;*width:16.6357%}.pure-u-lg-1-5{width:20%;*width:19.969%}.pure-u-lg-5-24{width:20.8333%;*width:20.8023%}.pure-u-lg-1-4,.pure-u-lg-6-24{width:25%;*width:24.969%}.pure-u-lg-7-24{width:29.1667%;*width:29.1357%}.pure-u-lg-1-3,.pure-u-lg-8-24{width:33.3333%;*width:33.3023%}.pure-u-lg-3-8,.pure-u-lg-9-24{width:37.5%;*width:37.469%}.pure-u-lg-2-5{width:40%;*width:39.969%}.pure-u-lg-5-12,.pure-u-lg-10-24{width:41.6667%;*width:41.6357%}.pure-u-lg-11-24{width:45.8333%;*width:45.8023%}.pure-u-lg-1-2,.pure-u-lg-12-24{width:50%;*width:49.969%}.pure-u-lg-13-24{width:54.1667%;*width:54.1357%}.pure-u-lg-7-12,.pure-u-lg-14-24{width:58.3333%;*width:58.3023%}.pure-u-lg-3-5{width:60%;*width:59.969%}.pure-u-lg-5-8,.pure-u-lg-15-24{width:62.5%;*width:62.469%}.pure-u-lg-2-3,.pure-u-lg-16-24{width:66.6667%;*width:66.6357%}.pure-u-lg-17-24{width:70.8333%;*width:70.8023%}.pure-u-lg-3-4,.pure-u-lg-18-24{width:75%;*width:74.969%}.pure-u-lg-19-24{width:79.1667%;*width:79.1357%}.pure-u-lg-4-5{width:80%;*width:79.969%}.pure-u-lg-5-6,.pure-u-lg-20-24{width:83.3333%;*width:83.3023%}.pure-u-lg-7-8,.pure-u-lg-21-24{width:87.5%;*width:87.469%}.pure-u-lg-11-12,.pure-u-lg-22-24{width:91.6667%;*width:91.6357%}.pure-u-lg-23-24{width:95.8333%;*width:95.8023%}.pure-u-lg-1,.pure-u-lg-1-1,.pure-u-lg-5-5,.pure-u-lg-24-24{width:100%}}@media screen and (min-width:80em){.pure-u-xl-1,.pure-u-xl-1-1,.pure-u-xl-1-2,.pure-u-xl-1-3,.pure-u-xl-2-3,.pure-u-xl-1-4,.pure-u-xl-3-4,.pure-u-xl-1-5,.pure-u-xl-2-5,.pure-u-xl-3-5,.pure-u-xl-4-5,.pure-u-xl-5-5,.pure-u-xl-1-6,.pure-u-xl-5-6,.pure-u-xl-1-8,.pure-u-xl-3-8,.pure-u-xl-5-8,.pure-u-xl-7-8,.pure-u-xl-1-12,.pure-u-xl-5-12,.pure-u-xl-7-12,.pure-u-xl-11-12,.pure-u-xl-1-24,.pure-u-xl-2-24,.pure-u-xl-3-24,.pure-u-xl-4-24,.pure-u-xl-5-24,.pure-u-xl-6-24,.pure-u-xl-7-24,.pure-u-xl-8-24,.pure-u-xl-9-24,.pure-u-xl-10-24,.pure-u-xl-11-24,.pure-u-xl-12-24,.pure-u-xl-13-24,.pure-u-xl-14-24,.pure-u-xl-15-24,.pure-u-xl-16-24,.pure-u-xl-17-24,.pure-u-xl-18-24,.pure-u-xl-19-24,.pure-u-xl-20-24,.pure-u-xl-21-24,.pure-u-xl-22-24,.pure-u-xl-23-24,.pure-u-xl-24-24{display:inline-block;*display:inline;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-xl-1-24{width:4.1667%;*width:4.1357%}.pure-u-xl-1-12,.pure-u-xl-2-24{width:8.3333%;*width:8.3023%}.pure-u-xl-1-8,.pure-u-xl-3-24{width:12.5%;*width:12.469%}.pure-u-xl-1-6,.pure-u-xl-4-24{width:16.6667%;*width:16.6357%}.pure-u-xl-1-5{width:20%;*width:19.969%}.pure-u-xl-5-24{width:20.8333%;*width:20.8023%}.pure-u-xl-1-4,.pure-u-xl-6-24{width:25%;*width:24.969%}.pure-u-xl-7-24{width:29.1667%;*width:29.1357%}.pure-u-xl-1-3,.pure-u-xl-8-24{width:33.3333%;*width:33.3023%}.pure-u-xl-3-8,.pure-u-xl-9-24{width:37.5%;*width:37.469%}.pure-u-xl-2-5{width:40%;*width:39.969%}.pure-u-xl-5-12,.pure-u-xl-10-24{width:41.6667%;*width:41.6357%}.pure-u-xl-11-24{width:45.8333%;*width:45.8023%}.pure-u-xl-1-2,.pure-u-xl-12-24{width:50%;*width:49.969%}.pure-u-xl-13-24{width:54.1667%;*width:54.1357%}.pure-u-xl-7-12,.pure-u-xl-14-24{width:58.3333%;*width:58.3023%}.pure-u-xl-3-5{width:60%;*width:59.969%}.pure-u-xl-5-8,.pure-u-xl-15-24{width:62.5%;*width:62.469%}.pure-u-xl-2-3,.pure-u-xl-16-24{width:66.6667%;*width:66.6357%}.pure-u-xl-17-24{width:70.8333%;*width:70.8023%}.pure-u-xl-3-4,.pure-u-xl-18-24{width:75%;*width:74.969%}.pure-u-xl-19-24{width:79.1667%;*width:79.1357%}.pure-u-xl-4-5{width:80%;*width:79.969%}.pure-u-xl-5-6,.pure-u-xl-20-24{width:83.3333%;*width:83.3023%}.pure-u-xl-7-8,.pure-u-xl-21-24{width:87.5%;*width:87.469%}.pure-u-xl-11-12,.pure-u-xl-22-24{width:91.6667%;*width:91.6357%}.pure-u-xl-23-24{width:95.8333%;*width:95.8023%}.pure-u-xl-1,.pure-u-xl-1-1,.pure-u-xl-5-5,.pure-u-xl-24-24{width:100%}}
/* cmsms stylesheet: jquery-ui modified: 05.01.2017 14:59:16 */
/*! jQuery UI - v1.12.1 - 2016-10-16
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=ui-lightness&cornerRadiusShadow=5px&offsetLeftShadow=-5px&offsetTopShadow=-5px&thicknessShadow=5px&opacityShadow=20&bgImgOpacityShadow=10&bgTextureShadow=flat&bgColorShadow=000000&opacityOverlay=50&bgImgOpacityOverlay=20&bgTextureOverlay=diagonals_thick&bgColorOverlay=666666&iconColorError=ffd27a&fcError=ffffff&borderColorError=cd0a0a&bgImgOpacityError=18&bgTextureError=diagonals_thick&bgColorError=b81900&iconColorHighlight=228ef1&fcHighlight=363636&borderColorHighlight=fed22f&bgImgOpacityHighlight=75&bgTextureHighlight=highlight_soft&bgColorHighlight=ffe45c&iconColorActive=ef8c08&fcActive=eb8f00&borderColorActive=fbd850&bgImgOpacityActive=65&bgTextureActive=glass&bgColorActive=ffffff&iconColorHover=ef8c08&fcHover=c77405&borderColorHover=fbcb09&bgImgOpacityHover=100&bgTextureHover=glass&bgColorHover=fdf5ce&iconColorDefault=ef8c08&fcDefault=1c94c4&borderColorDefault=cccccc&bgImgOpacityDefault=100&bgTextureDefault=glass&bgColorDefault=f6f6f6&iconColorContent=222222&fcContent=333333&borderColorContent=dddddd&bgImgOpacityContent=100&bgTextureContent=highlight_soft&bgColorContent=eeeeee&iconColorHeader=ffffff&fcHeader=ffffff&borderColorHeader=e78f08&bgImgOpacityHeader=35&bgTextureHeader=gloss_wave&bgColorHeader=f6a828&cornerRadius=4px&fsDefault=1.1em&fwDefault=bold&ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #cccccc;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #eeeeee url("https://alt.hzp-usedom.de/assets/images/jquery.ui/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #e78f08;
	background: #f6a828 url("https://alt.hzp-usedom.de/assets/images/jquery.ui/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;
	color: #ffffff;
	font-weight: bold;
}
.ui-widget-header a {
	color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #cccccc;
	background: #f6f6f6 url("https://alt.hzp-usedom.de/assets/images/jquery.ui/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #1c94c4;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #1c94c4;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #fbcb09;
	background: #fdf5ce url("https://alt.hzp-usedom.de/assets/images/jquery.ui/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #c77405;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #c77405;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #fbd850;
	background: #ffffff url("https://alt.hzp-usedom.de/assets/images/jquery.ui/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #eb8f00;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #fbd850;
	background-color: #eb8f00;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #eb8f00;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fed22f;
	background: #ffe45c url("https://alt.hzp-usedom.de/assets/images/jquery.ui/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;
	color: #363636;
}
.ui-state-checked {
	border: 1px solid #fed22f;
	background: #ffe45c;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #b81900 url("https://alt.hzp-usedom.de/assets/images/jquery.ui/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;
	color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #ffffff;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("https://alt.hzp-usedom.de/assets/images/jquery.ui/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("https://alt.hzp-usedom.de/assets/images/jquery.ui/ui-icons_ffffff_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("https://alt.hzp-usedom.de/assets/images/jquery.ui/ui-icons_ef8c08_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("https://alt.hzp-usedom.de/assets/images/jquery.ui/ui-icons_ef8c08_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("https://alt.hzp-usedom.de/assets/images/jquery.ui/ui-icons_228ef1_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("https://alt.hzp-usedom.de/assets/images/jquery.ui/ui-icons_ffd27a_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("https://alt.hzp-usedom.de/assets/images/jquery.ui/ui-icons_ef8c08_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #666666 url("https://alt.hzp-usedom.de/assets/images/jquery.ui/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;
	opacity: .5;
	filter: Alpha(Opacity=50); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: -5px -5px 5px #000000;
	box-shadow: -5px -5px 5px #000000;
}
/* cmsms stylesheet: swiper-min-4-4-6 modified: 28.10.2020 15:00:16 */
/**
 * Swiper 4.4.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2018 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: December 19, 2018
 */
.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s top,.2s -webkit-transform;transition:.2s top,.2s -webkit-transform;-o-transition:.2s transform,.2s top;transition:.2s transform,.2s top;transition:.2s transform,.2s top,.2s -webkit-transform}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s left,.2s -webkit-transform;transition:.2s left,.2s -webkit-transform;-o-transition:.2s transform,.2s left;transition:.2s transform,.2s left;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s right,.2s -webkit-transform;transition:.2s right,.2s -webkit-transform;-o-transition:.2s transform,.2s right;transition:.2s transform,.2s right;transition:.2s transform,.2s right,.2s -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:'';width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}
/* cmsms stylesheet: css-block-galerie modified: 16.02.2022 10:43:37 */
.block-gallery {height:100%}
.block-gallery.nosection {padding:1em;box-sizing:border-box;}

.gutter-padding{padding: 0em 1em;box-sizing:border-box;}
.inset-padding{padding: 0em 2em;box-sizing:border-box;}

.gutter-gallery{overflow:hidden;max-width:100vw;}
.gutter-box {display:flex;justify-content:space-between;flex-wrap: wrap;column-gap:0;}
.gutter {/*column-gap:1em;*/margin:0 -0.5em;}
.gal-image {margin:0;box-sizing:border-box;}
.gutter .gal-image {margin:0 0.5em 1em 0.5em;}

.gal-u-1-1 {flex-grow:12; flex-basis:100%;}

.BlockGallery {display:inline-flex;flex-wrap:wrap;}
.BlockGallery img {max-height:220px;object-fit:cover;object-position:center;}

.header-slider img {min-width:100%;object-fit:cover;height:100%;}
.header-slider .swiper-decoration {left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);content:'testtext';text-align:center;position:absolute;height:3em;line-height:3em;color:white;font-weight:bold;}
.header-slider .swiper-pagination.swiper-pagination-bullets {bottom:2.5em;left:1em;line-height:2.5em;font-size:20px;width:auto;}
.header-slider .swiper-pagination-bullet {
	opacity: .3;
	background: white;
	width:12px;height:12px;
}
.header-slider .swiper-pagination-bullet.swiper-pagination-bullet-active {opacity:1;}

@media screen and (min-width: 48em) {
    /*.gal-u-1-1 {border-color:green}*/
	.gal-u-md-1-2 { flex-grow: 6; flex-basis:40%;}
}

@media screen and (min-width: 64em) {
    /*.gal-u-1-1 {border-color: blue}*/
    .gal-u-lg-3-4 {flex-grow: 3; flex-basis:calc(75% - 3em);}
    .gal-u-lg-2-3 {flex-grow: 8; flex-basis:calc(66.6% - 3em);}
    .gal-u-lg-1-3 {flex-grow: 4; flex-basis:calc(33.3% - 3em);}
    .gal-u-lg-1-2 {flex-grow: 6; flex-basis:calc(50% - 3em);}
    .gal-u-lg-1-4 {flex-grow: 2; flex-basis:calc(25% - 3em);}
}

/* cmsms stylesheet: HZP modified: 16.02.2022 10:43:37 */


@font-face {
	font-family: 'Faustina';
	font-style: normal;
	font-weight: 400;
	src:
		url('https://alt.hzp-usedom.de/assets/fonts/Faustina_400.woff2') format('woff2'),
		url('https://alt.hzp-usedom.de/assets/fonts/Faustina_400.woff') format('woff'),
		url('https://alt.hzp-usedom.de/assets/fonts/Faustina_400.eot?#iefix') format('embedded-opentype'),
		url('https://alt.hzp-usedom.de/assets/fonts/Faustina_400.svg#Faustina') format('svg'),
		url('https://alt.hzp-usedom.de/assets/fonts/Faustina_400.ttf') format('truetype');
}
@font-face {
	font-family: 'Faustina';
	font-style: bold;
	font-weight: 600;
	src:
		url('https://alt.hzp-usedom.de/assets/fonts/Faustina_600.woff2') format('woff2'),
		url('https://alt.hzp-usedom.de/assets/fonts/Faustina_600.woff') format('woff'),
		url('https://alt.hzp-usedom.de/assets/fonts/Faustina_600.eot?#iefix') format('embedded-opentype'),
		url('https://alt.hzp-usedom.de/assets/fonts/Faustina_600.svg#Faustina') format('svg'),
		url('https://alt.hzp-usedom.de/assets/fonts/Faustina_600.ttf') format('truetype');
}

.pure-g [class*="pure-u"], body {
	font-family: 'Faustina',serif;
	position:relative;
}
/* --- editor styles ---
*/
.button-socket{vertical-align:top;z-index:2;position:relative;}
.button {display:inline-block;padding:0.5rem 1rem;text-transform:uppercase;text-decoration:none;
	color:#005a89;background:white;border:solid #005a89 1px;box-sizing:border-box;
}
.textbox {color:#3c3c3b;}
.textbox .button{color:#005a89;background:white;border:solid #005a89 1px;box-sizing:border-box;font-weight:normal;margin:0.5em 0;}

.button.small{font-size:0.85em;padding:0.4em 0.85em;}
.button.pdf{position:relative;}
.button.pdf:before{content:' ';display:inline-block;height:24px;width:22px;background-image:url('https://alt.hzp-usedom.de/assets/images/pdf-download.svg');
background-size:22px;position:relative;
left:-6px;bottom:-2px;
background-repeat:no-repeat;
}
.bg-brown .button.pdf:before{
	background-image:url('https://alt.hzp-usedom.de/assets/images/pdf-download-grau.svg')
}
.bg-rovell .button.pdf:before{ 
		background-image:url('https://alt.hzp-usedom.de/assets/images/pdf-download-rovell.svg')
}
.button.pdf.hzp:before {
	background-image:url('https://alt.hzp-usedom.de/assets/images/pdf-download-weiss.svg');
}

.popup {padding:0 1em;max-width:1200px;;margin:0 auto;box-sizing: border-box;}
.fullwidth {width:100%;padding:0;}
.restricted {width:1200px;;margin: 0 auto;}
.popup h1 {margin:0;padding-bottom:1em;}
#content.popup{padding-top:1em;padding-bottom:1em;}
#content {overflow:hidden;}
.mfp-close{position:absolute;right:1em;top:1em;pointer-events: none;}
section .mfp-close {display:none;}

.quickbooker .button{margin:0.5em;}
.button.dark {background:#005a89;color:white;}
.textbox-extra.textbox-invers .button.dark{color:white;}
.button.gold {background:#f5d75e;color:white;}
.button.vip {background:#007880;color:white;}
.button.aho,.button.qbooktrigger.em,a.booking.em,.button.hzp2.em, #content .button.hzp.booking {color:#3c3c3b;background:#f5d75e;border-color:#f5d75e;}
#qbooker.active button.buchen{background:#3c3c3b;color:white;border-color:#3c3c3b;}
#qbooker.active button.anfragen{background:white;color:#3c3c3b;}
#qbooker.active button:hover{text-decoration:underline;}

.button.hzp2{background:#f5d75e;color:white;}
.button.hhzp{background:white;color:;white-space:nowrap;text-transform:uppercase;}
.plug.button.booking {background:#f5d75e;border-color:#f5d75e;}
.button.anfragen {background:#005a89;color:white;}
.plug.button {color:white;background-color:#3c3c3b;border:solid #3c3c3b 1px;box-sizing:border-box;}
/*.plug.button:hover{color:#3c3c3b;background:white;}*/
.plug.button-rovell{font-size:0;width:6rem;background:#61859D no-repeat center url('https://alt.hzp-usedom.de/assets/images/rovell-logo-header.svg');background-size:60px;border-color:#61859D;}
.plug.button-rovell:hover{background-color:#3c3c3b;border-color:#3c3c3b;}
#content .button.hzp,.swiper-wrapper .button.hzp{background:#005a89;color:white;}
.swiper-slide .button.vip:hover{text-decoration:none;background:#006C73;}
.l-header .button{height:47px;line-height:29px;box-sizing:border-box;}
.l-header .button.vip,.l-header .button.aho{background:#B09F8B;vertical-align: bottom;}
.l-header .menu-panel-info .button.aho{background:white;color:#3c3c3b;}
.l-pad {padding:0.5em 1em;box-sizing:border-box;}
.l-pad1 {padding-left:1em;}
.l-pad12 {padding-left:12em;}
.l-hpad {padding:0 1em;box-sizing:border-box;}
.l-vsep {margin-bottom:1em;}
.l-right{text-align:right;}
.menu-panel-info .button.vip{background:#005a89;color:white;}
.button.white {background:white;color:#005a89;}
.button.pointer {cursor:pointer;}



a.datenschutz {margin-left:12.5em;font-weight:normal !important;}
div.button>input{background:none;border:none;color:white;cursor:pointer;}
label.error {color:#B70800;font-style:italic;}

.icon {display:inline-block;height:47px;width:47px;background-position:center center;background-repeat:no-repeat;background-size:cover;font-size:0;line-height:1em;vertical-align:bottom;}
.fb {background-image:url("https://alt.hzp-usedom.de/assets/images/hzp-icon-facebook.svg");}
.ig {background-image:url("https://alt.hzp-usedom.de/assets/images/hzp-icon-instagram.svg");}
.yt {background-image:url("https://alt.hzp-usedom.de/assets/images/hzp-icon-youtube.svg");}
.ta {background-image:url("https://alt.hzp-usedom.de/assets/images/hzp-icon-tripadvisor.svg");}
.tu {background-image:url("https://alt.hzp-usedom.de/assets/images/hzp-icon-bewertungen.svg");}

footer .fb {background-image:url("https://alt.hzp-usedom.de/assets/images/hzp-footer-icon-facebook.svg");}
footer .ig {background-image:url("https://alt.hzp-usedom.de/assets/images/hzp-footer-icon-instagram.svg");}
footer .yt {background-image:url("https://alt.hzp-usedom.de/assets/images/hzp-footer-icon-youtube.svg");}
footer .ta {background-image:url("https://alt.hzp-usedom.de/assets/images/hzp-footer-icon-tripadvisor.svg");}
footer .tu {background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2243%22%20height%3D%2243%22%20xmlns%3Av%3D%22https%3A%2F%2Fvecta.io%2Fnano%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22A%22%3E%3Cpath%20d%3D%22M0%200h43v43H0z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20clip-path%3D%22url(%23A)%22%3E%3Ccircle%20cx%3D%2221.5%22%20cy%3D%2221.5%22%20r%3D%2221.5%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M33.263%2020.972c.577-.86.882-1.876.875-2.912a4.64%204.64%200%200%200-4.574-4.557H26.42c.543-1.063.837-2.236.858-3.43.05-1.14-.164-2.278-.626-3.323-.387-.792-1.03-1.43-1.823-1.814a6.1%206.1%200%200%200-2.698-.581c-.603-.002-1.18.236-1.608.66a4.3%204.3%200%200%200-1.112%201.93q-.34%201.18-.545%202.26c-.066.558-.285%201.087-.634%201.528q-.876.947-1.912%202.287a15.8%2015.8%200%200%201-2.448%202.77h-4.9a2.29%202.29%200%200%200-2.287%202.287v11.435A2.29%202.29%200%200%200%208.972%2031.8h5.146c.843.158%201.67.397%202.466.715q2.2.768%203.868%201.17a14.42%2014.42%200%200%200%203.386.4h2.3a5.7%205.7%200%200%200%204.073-1.436%205.06%205.06%200%200%200%201.519-3.922%205.03%205.03%200%200%200%201.072-3.18%205.4%205.4%200%200%200-.054-.768%205.13%205.13%200%200%200%20.679-2.573c.001-.417-.054-.832-.164-1.234zm-22.334%208.2a1.12%201.12%200%200%201-1.815-1.243%201.12%201.12%200%200%201%202.155.443%201.1%201.1%200%200%201-.34.802zm20.54-9.648q-.384.822-.956.84c.204.25.356.54.447.85.11.32.17.654.178.992.005.812-.34%201.586-.947%202.126a2.47%202.47%200%200%201%20.321%201.234%203.01%203.01%200%200%201-.313%201.313%201.99%201.99%200%200%201-.849.938%206.11%206.11%200%200%201%20.089%201q0%202.984-3.43%202.984h-2.16a19.74%2019.74%200%200%201-6.111-1.3q-.09-.036-.518-.188l-.634-.223q-.206-.072-.625-.206-.42-.134-.68-.2-.26-.062-.59-.116a3.6%203.6%200%200%200-.563-.054h-.572V18.078h.572c.22-.008.437-.062.634-.16a3.02%203.02%200%200%200%20.715-.483q.366-.322.688-.634c.252-.25.49-.512.715-.786q.393-.474.616-.76.223-.285.563-.733.34-.447.41-.536.983-1.215%201.376-1.626a4.54%204.54%200%200%200%201.065-1.956q.33-1.188.545-2.242c.077-.56.313-1.088.68-1.52a2.6%202.6%200%200%201%202.287.84c.437.8.636%201.7.572%202.59a7.3%207.3%200%200%201-.858%202.868%207.29%207.29%200%200%200-.857%202.85h6.29a2.2%202.2%200%200%201%201.59.688%202.18%202.18%200%200%201%20.7%201.6%203.51%203.51%200%200%201-.391%201.446z%22%20fill%3D%22%2361859d%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");}
footer.section {margin-bottom:0;margin-top:2.5em;}

#content h1,h2 {color:#005a89;}
#content h1,#content .h1{font-weight:bold;font-size:2.3em;line-height:1.2em;margin:0.5em 0 0.5rem 0;}
#content h2{font-weight:normal;font-size:1.7em;line-height:1.3em;margin-top:0.5rem;margin-bottom:0;}
#content h2:last-child{margin-bottom:0.5rem;}
#content h3 {font-weight:normal;font-size:1.4em;line-height:1.3em;}
#content h3:last-child{margin-bottom:0.2rem;}

#content h2 +  h3 { margin-top:0.5em;}
#content .author h2 {text-align:left;}
h2 {color:#005a89;}
#content h2 + h2.h2_p {margin-top:0;}
#content h2.hzp {color:#005a89;font-size:1.7em;line-height:1.4em;}
#content .pad h1,#content .pad .h1{margin-top:2.25em;}

.flyout-wrapper h3,.wave {position:relative;}
.wave {padding-bottom:1.5em;}
.flyout-wrapper h3:after,.wave:after{position:absolute;left:0;bottom:0.5em;height:20px;width:125px;content:' ';}
.flyout-wrapper h3:after, .wave:after, hr {background: url('https://alt.hzp-usedom.de/assets/images/welle-gelb.svg') no-repeat center;background-size:900%;}
.flyout-wrapper h3:after{background-size: 750%;height: 10px;border: none; left:-0.3em; bottom:-0.7em;margin:0;}
hr {background-size:750%;height:10px;border:none;margin:0 0 0 -0.5em;width:10em;}
hr.mini {width:8em;position:relative;top:0.45em;}
hr.lang {width:16em;background-repeat:repeat-x;}
hr.thin{padding-bottom:0;}
hr{background-image: url('https://alt.hzp-usedom.de/assets/images/welle-gelb.svg');}
hr.white,hr.yellow,.fgwhite {color:white;}
hr.blau, .textbox-invers hr{background-image: url('https://alt.hzp-usedom.de/assets/images/welle-blau.svg');}

hr.separator {width:8em;height:10px;}

#content p {font-size:1.02rem;line-height:1.4em;}
#content ul {padding-left:1em;}
#content ul li{list-style-type:none;}
#content ul li:before{
	content:'●';display: block;position: relative;
	max-width: 0;
        max-height: 0;
        left:-1em;top:-1px;
        color: #005a89;
        /*font-size: 0.75em;*/
}

#content .textbox-extra ul li:before{color:inherit;}
.textbox-extra .vcenter ul li.check{margin-left:1em;}
#content .textbox-extra ul li.check::before{content:'✓';position:relative;top:1px;color:white;font-weight:bold;}
#content .textbox-extra ul.check-blue li.check::before{color:#005a89;}
.textbox-extra h2 {color:white;font-size:1.5em;line-height:1.6em;text-align:left;margin-top:0;}
.textbox-extra.textbox-invers h2 {color:#3c3c3b;}

h2{font-size:1.8em;}
h3.pure-u-1-1 {padding:0;box-sizing:border-box;}
h3 {font-size:1.6em;}
.textbox a {color:#005a89;font-weight:bold;text-decoration:none;}
.textbox a:hover {text-decoration:underline;}
.textbox.textbox-extra a:not(.button) {color:#99BDCF;}
/*.textbox b,.textbox strong {font-family:'open_sansbold';font-weight:normal;}*/
h4 {margin-bottom:0.3em;}
h4+p{margin-top:0.3em;}

#content ul.checked li,#content li.checked {list-style-type:none;list-style-position:inside;display:inline;}
#content .arrangement ul.checked li:before,#content .arrangement li.checked:before{color:white;}

#content ul.checked li:before,#content li.checked:before{content:'✓';padding-right:0.2em;position:inherit;font-size:1em;color:#3c3c3b;display:inline;}
#content .textbox-extra ul.checked li:before,#content .textbox-extra li.checked:before {color:white;}
#content .textbox-extra ul li {padding-left:0;}
#content ul.checked li:after,#content li.checked:after{content:' ';display:block;}

.ml1 {margin-left:1rem;}
.ttfnone {text-transform:none;}
.ttfcapitalize {text-transform:capitalize;}
.ttflowercase {text-transform:lowercase;}
.ttfuppercase {text-transform:uppercase;}

/* Text Collapsible */
.text-toggle-wrapper {position:relative;padding-bottom:1em;margin-bottom:1em;}
.text-toggle-wrapper label{color:#005a89;font-weight:bold;position:absolute;bottom:0;display:none;cursor:pointer;}
.text-toggle-pane{display:none;}
input.text-toggle{display:none;}
input.text-toggle:not(:checked) ~ .text-toggle-inactive {display:block;}
input.text-toggle:checked ~ .text-toggle-active {display:block;}
input.text-toggle:checked ~ .text-toggle-pane{display:block;}

/* --- general layout classes ---
*/
.l-center {max-width:1200px;;width:100%;margin:0 auto;display:block;}
.l-relative{position:relative;}
.l-center.l-depth0 {padding:0;}
.l-center.nopadding{padding:0;}
.l-center.blog{padding:1em;}
.l-header {position:relative;display:inline-block;}
.l-buttonholder{text-align:center;}
.l-buttonholder .button{margin:0.5em 1em;font-size:0.85em;padding:0.4em 0.85em;line-height:2.6em;}
.pure-menu-item .button{margin:0.5em;font-size:0.85em;padding:0.2em 0.85em;line-height:2.6em;}
.l-buttonholder .goodbreak{display:inline-block;width:30%;}
.l-right {text-align:right;}
.pure-g {font-size:0;}
.pure-g [class*="pure-u"] {line-height:1.5em;font-size:1rem;}
.section {margin: 1rem 0;}
.bg-grey {background:#FBF7EB;background:white;box-sizing:border-box;}
.bg-blue {background-color:#005A89;color:white;}
.bg-blue p {color:white;}
#content .bg-blue h1, #content .bg-blue h2, #content .bg-blue h3{color:white;}

.bg-brown {background-color:#3c3c3b;color:white;}
.bg-brown p {color:white;}
.bg-brown h1,.bg-brown h2, .bg-brown h3{color:white;}

.bg-lightblue {background-color:#D9E6ED;color:#3c3c3b;}
.bg-rovell {background-color:#61859D;color:white;}
#content .bg-rovell h1,.bg-rovell h2,.bg-rovell p {color:white;}
.bg-rovell .textbox .button {border-color:white;}
.bg-white {background:white;color:#3c3c3b;}

a {color:#005a89;text-decoration:none;}
a:hover {text-decoration:underline;}

/* th, td,table .price {font-size:0.75em;} */

.anreise{padding-left:0.5rem;}

.clickback {cursor:pointer;color:#f5d75e;}


/* --- zentrale rovell klassen --- */
.rovell {color:#3c3c3b;line-height:1.6em;background:white;}
.rovell a {font-weight:bold;}

/*.socket {background:green;border:solid black 1px;display:inline-block;width:10px;height:10px;}*/
.socket {margin-left:0.3em;}
.socket-right {float:right;}
.border {height:47px;}
/* --- fixed element designs ---
*/
/* body {overflow-x:hidden;} */

#header{padding-top:47px;}
.l-header-top {vertical-align:top;position:fixed;left:0;top:0;right:0;z-index:10;
z-index:60;width:100%;box-sizing:border-box;background:white;overflow:visible;}
.header-element{display:inline-block;vertical-align:top;}
.header-element-micro {display:inline-block;}
.header-element-gallery{display:block;width:100%;height:auto;position:relative;
background:rgba(255,255,255,0.4);
}
.l-header-top:after{content:'mb';position:absolute;left:50%;transform: translate(-50%;0);display:none;}

#content {box-sizing:border-box;}
.l-buttonholder{margin:0;background:white;}

/* --- main menu ---
*/

.main-menu {display:inline-block;width:47px;height:47px;position:relative;z-index:2;}
.main-menu .pure-menu-heading {display:inline-block;padding:0;font-size:0;}
.main-menu .pure-menu-heading:hover:after{text-decoration:none;}
.main-menu .pure-menu-heading:after {display:inline-block;width:47px;height:47px;line-height:47px;text-align:center;font-size:2rem;font-weight:bold;color:white;content:'≡';vertical-align:bottom;background:transparent;}
.main-menu label.pure-menu-heading:hover{text-decoration:underline;}
/*.info-menu label.pure-menu-heading{font-size:0;background-image:*/


.menu-panel {
	display:none;position:absolute;top:47px;z-index:600;
	background:#3c3c3b
}

.header-element input[type='radio'] {display:none;}
.header-element label {cursor:pointer;}
.header-element input[type='radio']:checked ~ .menu-panel{display:block;}
.header-element input[type='radio']:checked ~ .menu-panel .info-menu-closer{display:block;position:absolute;right:0.5rem;top:0.5rem;}
.main-menu-closer,.info-menu-closer{display:block;position:absolute;right:0.5rem;top:2px;color:white;z-index:3;content:' ';font-size:0;
background: url('https://alt.hzp-usedom.de/assets/images/hzp-kreuz-weiss.svg');
background-size:cover;
width:0.9rem;height:0.9rem;
top:10px;
}

.info-menu-closer{font-size:0;width:1rem;height:1rem;}
.menu-panel.menu-panel-menu {padding:0;min-width:17em;line-height:1.8em;text-align:left;background:#3c3c3b;}
.menu-panel-menu a{font-size:0.9em;line-height:2.1em;display:block;}
.menu-panel-menu {background:#f5d75e;left:0;text-align:left;}
.menu-panel-menu ul {margin:0;padding:0;}
.menu-panel-menu li {list-style:none;width:100%;border:solid #C8CCCF 0px;border-top-width:1px;background:#3c3c3b;}
.menu-panel-menu li.activeparent,.menu-panel-menu>ul>li.currentpage{background:#005a89;}
.menu-panel-menu li.activeparent.menudepth1{background:#D9E6ED;color:#005a89;}

.menu-panel-menu li.activeparent li {border-top-color:transparent;}
.menu-panel-menu li a {color:white;opacity:0.8;text-decoration:none;padding:0.1em 0 0.1em 1rem;position:relative;}
.menu-panel-menu li li {background:#D9E6ED;;}
.menu-panel-menu li li a.activeparent {color:#005a89;line-height:1.7em;}
.menu-panel-menu li li a {color:#3c3c3b;}
.menu-panel-menu li li a.currentpage{color:white;color:#005a89;}
.menu-panel-menu li li li a {padding:0.1em 0 0.1em 2.5rem;font-size:0.8em;line-height:1.5em;}

.menu-panel-menu li a:hover {text-decoration:underline;}


.menu-panel-menu ul li.tablet {display:none;}

/* -- menu-booking ---
*/
.menu-booking .pure-menu-heading {background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAYCAYAAAAPtVbGAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAACxEAAAsRAX9kX5EAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuOWwzfk4AAAGuSURBVEhL3ZW9K0VhHMevt2LxmlIWJkUok0nKYqMsFiWZLJTFJGWxkYHRYkdJFjL5Y4hsxsf383vO73bOca576l4l3/rc+/xev7fzuFclhJCmQzwIdCNaRL4nT5u4F+hWEGd6MoEYEml1inxPnl6RFnGmxw8sGxRFJqNitQbUikzYVf2AvEyJV8FQkcl6PBaKWpEJu9jJbjM5E6jZJojdZuKXtiG6xYdFIbyIdrFlUbGodYl3i0J4E8TsQuzOmDwK4knBJxxL4mdRS9ToGRfpGXahbyboVEyIHjEtzkU90UMvj4lZdrgKTZqtf26yIni2jbAmXIUmxM6CWBbDScx3ZinBv83U6KHX5zBy/Wgya1GUNYo9i6I452eZIVfaZN6iqCdB7sCiKM7kqLmYIVfapE9cimvBMyY3I64SOJOjRg+9zJArbdIIpU242ENxIvxSR8RxAmdy1Oih1/8Y/tadzFkU5T+c+xZFcSbnP4SIGXJ1TVoFOd43xY6wfzxiQGwncCZHjR56fbZfuKomdxZGHYnFBuHOXOw2k10Lf0fsNhOe4YX4FM0Su9ip3aHyBex7TOPH3TGxAAAAAElFTkSuQmCC');background-color:#005a89;background-repeat:no-repeat;background-position:center center;height:47px;width:47px;box-sizing:border-box;}
#rbookingmenu:checked ~ .menu-panel-booking{display:block;}

.menu-panel-booking{right:1.5rem;display:none;}
.menu-booking ul {text-align:center;margin:1.5em;padding:0;}
.menu-booking li {list-style:none;display:inline-block;margin:0.5em;}

/* --- menu search ---
*/
.menu-search .pure-menu-heading {padding:9px 9px 10px 9px;font-size:0;
background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2223%22%20height%3D%2223%22%20viewBox%3D%220%200%2023%2023%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip-lupe%22%3E%3Crect%20width%3D%2223%22%20height%3D%2223%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20id%3D%22lupe%22%20clip-path%3D%22url(%23clip-lupe)%22%3E%3Cpath%20id%3D%22magnifying-glass%22%20d%3D%22M16.879%2C14.848a9.378%2C9.378%2C0%2C1%2C0-2.033%2C2.033L20.967%2C23%2C23%2C20.969l-6.121-6.121Zm-7.535.967a6.469%2C6.469%2C0%2C1%2C1%2C6.469-6.469%2C6.476%2C6.476%2C0%2C0%2C1-6.469%2C6.469Z%22%20transform%3D%22translate(0%20-0.002)%22%20fill%3D%22%233c3c3b%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%20') no-repeat center;height:29px;width:20px;background-size:66%;}
.menu-panel-search{position:absolute;z-index:4;text-align:left;padding:1em;line-height:2em;text-align:center;right:0;width:100%}
.menu-panel-search form label{display:none;}
.menu-panel-search .search-input {width:calc(100% - 9em);}

/* --- info-menu --- */
.info-menu {}
.info-menu .menu-panel-info {width:100%;right:0;max-width:25em;background:#005a89;padding:0.5em 1em;box-sizing:border-box;}

.info-menu label.pure-menu-heading{background-image: url('https://alt.hzp-usedom.de/assets/images/icon_kontakt_hzp-grau.svg');background-size:cover;color:transparent;}
.info-menu label.pure-menu-heading:hover,.info-menu input[type='radio']:checked ~ label.pure-menu-heading{background-color:#005a89;
background-image: url('https://alt.hzp-usedom.de/assets/images/icon_kontakt_hzp-royalblau.svg');
}

label.info-menu-closer {display:none;}
.info-content-standard {margin-top:6.5em;}
.info-menu-infolist li {padding-left:0em;}
.menu-panel-info ul {margin:0;padding:0;}
.menu-panel-info li {list-style:none;vertical-align:middle;line-height:1.5em;
}
.menu-panel-info li a.info {color:white;text-decoration:none;position:relative;}
.menu-panel-info li a.info:before,.info-address:before{content:'E';
	font-style:italic;
	margin-right:0.4em;
	position:relative;
}

.info-address:before{content:'';display:none;}

.menu-panel-info li a.info-phone:before{background-position:left 0px;}
.menu-panel-info li a.info-mail:before{background-position:left -32px;}
.menu-panel-info li a:hover{text-decoration:underline;}
.info-address{color:#675C58;}
.info{color:white;padding:0;}
.menu-panel-info .info-address{color:white;}
.menu-panel-info .info-address:before{background-position:left -75px;}
.info-menu .pure-menu-heading {display:block;background:#B2BBDA;width:47px;height:47px;color:white;text-align:center;
   font-weight:bold;font-style:italic;text-transform:none;font-size:1.6em;padding:0;line-height:47px;}

.menu-panel-info hr {margin-bottom:0.6em;}

/*.header-element {border:solid 2px;border-color:red;}*/

/* --- breadcrumb ---
*/
.breadcrumbstart {display:inline-block;color:white;opacity:0.8;text-decoration:none;}
div.breadcrumb {color:#665953;padding:0.5em;line-height:1.1em;font-size:0.8em;min-height:1.2em;}
.breadcrumb div.breadcrumb{font-size:1em;}
.breadcrumbhead{font-size:0.8em;display:inline-block;}
div.breadcrumb .breadcrumbhead{font-size:1em;}
.menu-panel-menu div.breadcrumb{color:white;opacity:0.8;padding:0.5rem 1rem 0.5rem 1rem;}
#content div.breadcrumb {color:#8F857E;}
.breadcrumb,.breadcrumb a {color:white;text-decoration:none;display:inline-block;}
#content .breadcrumb, #content .breadcrumb a {color:#8F857E;}
.breadcrumb a:hover{text-decoration:underline;}

   
   
/** -- **/
.content-info {text-align:center;}
.content-info .info-menu-infolist li {list-style:none;}
.content-info .info-menu-infolist li .info {color:#675C58;padding:4px 0 4px 30px;background-position:left center;background-repeat:no-repeat;}
.content-info .info-menu-infolist li a.info-mail{ 
	
	background-image:url("https://alt.hzp-usedom.de/assets/images/icon_mail_hzp-blau.png");
}
.content-info .info-menu-infolist li div.info-address{display:inline-block;

background-image:url("https://alt.hzp-usedom.de/assets/images/icon_pin_hzp-blau.png");
}

#content .info-menu-infolist li:before{display:none;}
#content .info-menu-infolist li div.info-address:before{display:none;}
/* --- logo ---
*/

a.logo {
	position:absolute;left:50px;top:10px;width:100px;height:50px;
	z-index:1;
}

a.logo:before {
	content: ' ';
	position:absolute;
	left:-50px;top:-10px;
	width:282px;height:202px;
	background-size:cover;
	background-repeat:no-repeat;
	background-image:url('https://alt.hzp-usedom.de/assets/images/Blubber_blau.svg');
	background-size:175%;
	background-position: -100px -60px;
	pointer-events:none;
}
a.logo:after{
	content: ' ';
	position:absolute;
	width:140px;height:120px;
	left:-55px;top:-25px;
	background-size:cover;
	background-repeat:no-repeat;
	background-image:url('https://alt.hzp-usedom.de/assets/images/hotel_zur_post-logo-white-rgb.svg');
	display:block;
	pointer-events:none;
}

#countdownholder {display:block;width:100%;font-size:5vw;margin-top:15%;}
table.countdown,table.countdown tr {border:0px transparent;}
table.countdown .cvalue td {padding-bottom:8%;}
table.countdown td {text-align:center;vertical-align:middle;width:25%;border-bottom:0;color:#3c3c3b}

@media screen and (max-width: 40em) {
	.a-newsletter-allgemein form select {font-size:0.8em;}
}

@media screen and (min-width: 48em) {
	a.logo:before {
		background-image:url('https://alt.hzp-usedom.de/assets/images/Blubber_weiss.svg');
		background-size:100%;
		width:422px;
		height:250px;
		left:-150px;
		top: 0px;
		background-position: 8px -120px;
	}
	a.logo:after{
		background-image:url('https://alt.hzp-usedom.de/assets/images/hotel_zur_post-logo-color-rgb.svg');
		background-size:100%;
		top:18px;
		width:280px;
		height:200px;
	}
	a.logo.small:before{
		width:320px;
		height:640px;
		left:-136px;
		top:18px;
	}
	a.logo.small:after{
		width:210px;
		height:150px;
	}

}

.info-socket .info-mail {
	position:relative;left:1em;display:inline-block;width:26px;overflow:hidden;
	/*background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAQCAQAAABJ7xwgAAAAAnNCSVQICFXsRgQAAAAJcEhZcwAACusAAArrAYKLDVoAAAAWdEVYdENyZWF0aW9uIFRpbWUAMTAvMDUvMTYV0YO4AAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAAU5JREFUKFOF0DFI1HEUB/DHwV2SIG3h4lKN4ZTSFLk1aDi5OmhkIC05SBgELRI0KFTUkKCDiOCUg05BhJ4QBA051aGleXhlpeXl9Wnw36Vy3r03fR/vw/vxCz1WFX2Xt1m1N/z0y7L2sOKRu76pXW90m7IUdgwKV63VAAuahHHvQ8GuW0KLd1XArAYpz7AQ1sEd4YzFY8CUE9Im2Sf5ZHxfOG22AhiT1uB5krL/CU+knTJxBDxQ55wX5XyIMCYlY8SfJJfcltLo9YGdQ2Rbv4x6YcgPfNEj1Mt4rFSJbOoQBsw5K3QYcVHoMu+CcK98ORs2wCdtwjVFLLsshJOu+4qcZmEwIYv7n5zTIvT5nYy3TRs2/+8tPmoVboJXYctb54X+MqhUn10SbijIhh2dwoBiFQB5V4SHcuGDGU9rAlg3asnL0KsA9pSq9h5Y1f4XvILG39maKG4AAAAASUVORK5CYII=');*/
}
.info-socket .info-mail:before{content:'|';}


a.hreflang {line-height:47px;color:#767675;font-size:1em;padding:0 0.5em;text-transform:uppercase;}
/* ---- menu minimenu - inpage ---- 
*/
.minimenu {margin-top:4em;}
.menu-panel-menu .minimenu a.currentpage::before{content:'';display:none;}
.menu-panel-menu .minimenu a.currentpage{font-weight:bold;}
.menu-panel-menu .minimenu a.currentpage::after{font-weight:normal;}
.minimenu li {display:inline-block;}
#content .minimenu li:not(:first-child) {margin-left:2em;}


.shariff ul{margin-left:1em;}

/* --- Blog ---
*/
.date-and-author {font-style:italic;}
footer .author * {color:#3c3c3b;}
footer .author h3,footer .author h3 a span{color:#005a89;}
footer .author h3 {margin-bottom:0.5em;}
footer .author em.email{margin-right:0.5em;color:#005a89;font-weight:bold;}
article footer .author a {color:#005a89;font-weight:bold;}
footer.blogauthor div {padding:0;box-sizing:border-box;}
footer.blogauthor .bg-lightblue {padding:0 1rem;}
/* --- Footer ---
*/

.footer-greeting {text-align:center;color:red;}

footer {color:white;margin:1em 0 0 0;padding:0;width:100%;}
footer>div{padding-left:1rem;padding-right:1rem;}

footer {vertical-align: top;position:relative;}
footer a {color:white;}
footer .bg-white a {color:#61859D;}
footer h2.wave {font-size:2.2em;font-weight:normal;margin:0;}
footer h2 {color:white;}
footer .l-center{padding:0 1rem;width:calc(100% - 2rem)}
footer .author {overflow:hidden;padding:none;box-sizing:border-box;}
footer .author-image {box-sizing:border-box;width:calc(33% - 3px);}

h3.footer-title,.footer-panel {margin-top:0;font-size:1.2em;font-weight:normal;}
.footer-panel {padding-bottom:1em;margin-bottom:1.5rem;}
.menuholder{display:flex;flex-wrap:wrap;padding:1rem 1rem 1rem 10rem;min-height:7em;box-sizing:border-box;}
.minimenuholder{display:flex;flex-wrap:wrap;padding:0.5rem 0 1.5rem 0;font-size:0.8em;}
.menuholder .foot-menu{text-transform:uppercase;font-size:1.1em;}
.foot-menu {font-size:1em;margin-right:1.5em;line-height:1.5em;font-weight:500;}

.icon-umweltsiegel{position:relative;overflow:visible;font-size:1.4em;padding:0rem 1rem 3.5rem 0rem !important;}
.icon-umweltsiegel em {font-style:normal;font-size:1.7em;}
.icon-umweltsiegel:after{position:absolute;bottom:-6rem;left:0;content:' ';height:130px;width:130px;
	max-height:calc(100vw - 9.5em);max-width:calc(100vw - 9.5em);
	background: no-repeat left top url("https://alt.hzp-usedom.de/assets/images/umweltsiegel-rovell.webp");
	background-size:cover;
}

.heart{
	position:relative;
	padding-bottom:75px;
}
.heart a.rovell {
	content:' ';
	position:absolute;
	display:inline-block;width:141px;height:60px;
	background-size:cover;
	background-color:transparent;
	background-image : url('https://alt.hzp-usedom.de/assets/images/rovell-logo-herz.svg');
	right:0;
	bottom:1em;
}

@media screen and (min-width: 35.5em) {
	.menu-panel-search{width:18rem;}
}

@media screen and (min-width: 38em) {
	.icon-umweltsiegel{padding:0rem 0rem 1rem 10rem !important;font-size:2em;margin-left:0;}
	.icon-umweltsiegel:after{bottom:-4rem;}
	.menuholder {min-height:6em;}		
    .menuholder .foot-menu {font-size:1.3em;}
}

@media screen and (min-width: 48em) {
	footer .icon-umweltsiegel {font-size:1.6rem !important;}
	.menuholder {min-height:5em;}
	.heart {padding-right:145px;padding-bottom:1em;}
	.heart a.rovell {
		top:-8px;
	}

}

@media screen and (min-width: 64em) {
	.menuholder {min-height:0;}
	footer .icon-umweltsiegel {font-size:1.9rem !important;}
	.icon-umweltsiegel:after{bottom:-3rem;}
}


/* --- swiper Kopfgalerie --
*/
.swiper-slide {background-position:center center;background-size:cover;}
.header-element-gallery .swiper-pagination{background:rgba(255,255,255,0.7);text-align:left;box-sizing:border-box;padding:7px 3px 5px 3px;bottom:0;left:0;right:0;height:48px;line-height:38px;}
.header-element-gallery .swiper-galllink{background:rgba(255,255,255,0.7);text-align:left;box-sizing:border-box;padding:7px 3px 5px 3px;bottom:0;left:0;right:0;height:32px;position:absolute;width:100%;z-index:1;padding-left:1rem;}
.header-element-gallery .swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {bottom:1em;}
.l-header-middle .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets{bottom:0;}

.header-element-gallery .swiper-pagination-bullet {border:solid #A19A90 4px;height:8px;background:#A19A90;opacity:0.8}
.header-element-gallery .swiper-pagination-bullet-active {background:white;border-color:#A29F95;}
.swiper-container {height:100%;}
.swiper-slide hr {margin: 0 auto 0;}
.h576 .header-slider img {max-height:576px;}

/* --- swiper ArragenmentTeaser --
*/
#arrangementSwiper{
	width: 320px;height:270px;
	position:relative;display:none;font-size:0.95em;
}
#arrSwiperBack{content:' ';
	position:absolute;right:0;bottom:3em;
	display:none;
	background: url('https://alt.hzp-usedom.de/assets/images/Blubber_blau.svg') no-repeat;
	background-size:400%;
	background-position:-90px -60px;
	padding: 5em 0 0 5em;
	z-index:1;
}

#arrangementSwiper .swiper-title {color:white;margin:1em auto;font-size:1.2em;text-transform:uppercase;font-weight:normal;}
#arrangementSwiper .swiper-title + hr{position:relative;top:-10px;}

.arr-swiper-text {margin:0 2.3em;color:white;text-align:left;}
#arrangementSwiper .button {margin:0.6em auto;}
#arrangementSwiper .swiper-slide {text-align:center;}
.arr-swiper-text ul {margin-block-start:0em;}


/* Startseitenslider */

.swiper-scale-effect .swiper-slide > .swiper-slide-cover {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: transparent no-repeat 50% 50% /cover;
}

.swiper-scale-effect .swiper-slide-cover {
  transition: 10s ease-in;
  transform: scale(1.07);
}

.swiper-scale-effect .swiper-slide.swiper-slide-active .swiper-slide-cover {
  transform: scale(1);
}


/* --- Formulare ---
*/
.cms_form input, .cms_form label,.housechoice label {line-height:normal;width:auto;font-size:0.95em;}
.cms_form input.datepicker {width:9em;}
.cms_form select,.cms_form option {font-size:0.95em;}
.cms_form .cms_submit {color:#3c3c3b;}
.contactform label,.form label {width:13em;vertical-align:top;display:inline-block;line-height:1.6em;}
.form .zimmertyp label {width:11em;}
.form .row.check input,input.cms_checkbox {margin-left:0em;}
.form .row.check label {display:block;width:100%;}
.contactform .row,.form .row {padding: 0.4em 0 0 0;}
.contactform .hint {vertical-align:top;}
.contactform .inputfld{display:inline-block;padding:0.4em 0 0 0.8em;}
.contactform .captchapict{display:block;}
.contactform .cms_textfield{margin:0.4em 0;width:12em;}
.contactform .cms_submit{border:none;background:#f5d75e;padding:0.5rem 1rem;color:#3c3c3b;display:inline-block;margin:0.5em 0;}
.contactform .submit {position:relative;}
.contactform textarea,.form textarea {width:100%;display:block;}
.land select {max-width:200px;}
.error_message{color:#B60000;font-weight:bold;}

.row select {display:block;}
.newsletterform th, .newsletterform td {border:none;}
.newsletterform td{max-width:25%;}
.newsletterform input[type='text']{width:100%;}

.gutschein fieldset, .form fieldset {margin:1em auto;}
.gutschein .cms_textarea {width:40%;}
.gutschein .fbr_helptext,.gutschein .required a{vertical-align:top;}
.gutschein .fbr_helptext{width:20%;margin-left:1.5em;}

.quickbooker {display:inline-block;line-height:2.2em;height:100%;font-size:1em;width:100%;}
.quickbooker input,.quickbooker select{margin-right:2em;}
.quickbooker button{line-height:2.2em;font-size:1em;border:none;padding:0.2em 0.6em 0.3em 0.6em;position:relative;top:-3px;}
.quickbooker button.right {float:right;margin-left:0.3em;padding:2px 1em;}

.dashboard label {width:25em;}
.form.dashboard .zimmertyp label {position:relative;left:28em;max-width:calc(100% - 28em);}
.form.dashboard .zimmertyp input {position:relative;left:12em;}
/* Zimmeranfrage */
.zimmerbuchung .zimmertyp label {position:relative;left:11em;max-width:17em;}
.zimmerbuchung .zimmertyp label:before{content:'x ';font-size:0.95em;}
.zimmerbuchung .zimmertyp input {position:relative;left:-4em;}
.zimmerbuchung fieldset {border:none;padding:0;position:relative;}
.zimmerbuchung fieldset legend {position:absolute;top:0.5em;}
.zimmerbuchung fieldset legend:after{content:':';}
.titel {position:relative;}
.titel select{position:absolute;top:-1.65em;left:10em;}
.kind {display:none;}
.v1 ~ .k1, .v2 ~ .k1, .v3 ~ .k1, .v4 ~ .k1, .v5 ~ .k1,
           .v2 ~ .k2, .v3 ~ .k2, .v4 ~ .k2, .v5 ~ .k2,
                      .v3 ~ .k3, .v4 ~ .k3, .v5 ~ .k3,
                                 .v4 ~ .k4, .v5 ~ .k4,
                                            .v5 ~ .k5 {display:block;}
.zimmerbuchung .ui-datepicker-trigger{background:url('https://alt.hzp-usedom.de/assets/images/icon_kalender-startseite.png') no-repeat left top;color:transparent;margin-left:0.2em;}
.zimmerbuchung .ui-datepicker-trigger:hover{background-position: left -23px;}
.form-hint {font-size:0.8em;margin-left:15.5em}
.kind label:after{content:'*';}

/* Bewerbungsformular */
.bewerbung input[type=text],.bewerbung input[type=email]{width:calc(100% - 14em);}
.bewerbung .fc input[type=text] {width:calc(100% - 1em);}
.bewerbung .cb input[type=checkbox] {margin-left:0;}
.bewerbung .cb label:last-child {width:calc(100% - 17em);}
.bewerbung .fb_invalid {color:#B60000;font-weight:bold;}
.bewerbung .fb_invalid label{color:#1b2123;font-weight:normal;}

/* Captcha */
.captchapict {margin-left:0em;}
.captcha small {display:block;}
.captcha .inputfld {padding-bottom:0.5em;}

/* Schnellbucher Tooltip */

a.tooltip {

  position: relative;

  text-decoration: none;
  color:#3c3c3b;

}

[data-tooltip] {
  position: relative;
}

[data-tooltip]:before,
[data-tooltip]:after {
  display: none;
  position: absolute;
  bottom: 1.5em;
  z-index:2;
}

[data-tooltip]:before {
  border-top: .6em solid #005a89;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  content: "";
  left: 20px;
  margin-top: 1.5em;
}

[data-tooltip]:after {
  background-color: #005a89;
  border: 0px solid #C2D6D4;
  
  color: white;
  content: attr(data-tooltip);
  left: 0;
  margin-bottom: 7px;
  padding: 5px 15px;
  white-space: pre-wrap;
  width: 11em;
  
 z-index:1;

}

[data-tooltip]:hover:after,
[data-tooltip]:hover:before {
  display: block;
}

/* Tagungsanfrage */
.tagungsanfrage fieldset {border:none;padding:0;position:relative;}
.tagungsanfrage fieldset legend {position:absolute;top:-1.5em;}
/*.tagungsanfrage fieldset label {font-weight:bold;text-align:right;padding-right:2em;width:11em;}*/
.contactform.tagungsanfrage .hint {font-size:0.8em;padding-left:15.5em;}
/* cbooking qbooker 
*/
.qbooker-title, .qbooker-closer,.qbooker-footer{display:none;}
#qbooker.active{
	position:fixed;top:0;right:0;left:0;
	height:auto;z-index:100;display:block;
	width:100%;padding:3em 0;
	font-size:1.4em;
	/*background:linear-gradient(to bottom,#008292, #008292 51%, #C2D6D4 51%, #C2D6D4 79%, #008292 79%, #008292);*/
	background:#f5d75e;
	color:#3c3c3b;
	box-sizing:border-box;
	border:solid #3c3c3b 0px;
	border-bottom-width:1px;
	/*height:0;
	transition: height 400ms ease-in-out;*/
}
#qbooker.active .quickbooker{max-width:1200px;;margin:0 auto;display:block;padding:0 1rem;box-sizing:border-box;height:auto;}
.active .qbooker-closer{display:inline-block;height:2rem;width:2rem;
background: url('https://alt.hzp-usedom.de/assets/images/hzp-kreuz-grau.svg');
background-size:cover;
font-size:0;top:1rem;left:calc(100% - 3rem)
}
.active .qbooker-title,.active .qbooker-footer{display:block;}


.qbooker-title,.qbooker-footer{margin:0 auto 1em auto;color:#3c3c3b;font-size:1.6em;padding:0 1rem;}
.qbooker-footer{color:#3c3c3b;}
.qbooker-footer{font-size:1em;}
.qbooker-closer{position:absolute;color:white;font-weight:bold;font-size:1.5em;top:0;left:94%;width:1em;cursor:pointer;}
.active .form-layer{padding-top:4px;
}

#qbooker.active label{width:6.5em;display:inline-block;}
.active .mb-hide,.active .sm-hide .active.md-hide .active.lg-hide {display:block;}
.active .mb-hide.inline-block,.active .sm-hide.inline-block .active.md-hide.inline-block .active.lg-hide.inline-block {display:inline-block;}

.qhidden{display:none;}

.datepicker {padding:2px;background:white no-repeat 7.8em 2px url("https://alt.hzp-usedom.de/assets/images/hzp-buchungskalender.svg");
	background-size:20px;
width:9em;border:solid #C2C1BD 1px;}
.quickbooker select{border:solid #C2C1BD 1px;background:white;padding:2px;}
.gallery-panel a.button{font-size:0.9em;font-family:sans-serif;padding:5px 1em;position:relative;top:2px;height:19px;}

/* Arrangement Filter */
.hzp_filter{margin-right:0.5em;}
.submitholder{text-align:left;}
button.hzp_filter{display:inline-block;background:#005a89;padding:0.5rem 1rem;color:white;text-transform:uppercase;text-decoration:none;border:none;margin-top:1em;}
button.hzp_filter:hover{text-decoration:underline;}

.filteritem input{display:none;}
.filteritem label{text-align:center;display:block;font-size:0.8em;margin-bottom:1em;cursor:pointer;}
.filteritem label:before{height:71px;width:71px;display:block;margin:0 auto;box-sizing:border-box;content:' ';background-repeat:no-repeat;background-position:left top;
background-image: url("https://alt.hzp-usedom.de/assets/images/icons-angebote_final.svg");
}
/* vordefinierte Kategorien werden eingebettet - erweiterungen sind vorbereitet, würden aber langsamer geladen */
.filteritem.romantik label:before{background-position-y:0;}
.filteritem.feiertage label:before{background-position-y:-81px;}
.filteritem.ab-5-tage label:before{background-position-y: -162px;}
.filteritem.gourmet label:before{background-position-y: -243px;}
.filteritem.genuss label:before{background-position-y: -70px;}
.filteritem.familie label:before{}
.filteritem.specials label:before{background-position-y: -324px;}
.filteritem.flug label:before{background-position-y: -405px;}
.filteritem.wellness label:before{background-position-y: -486px;}
.filteritem.kurzurlaub label:before{background-position-y: -567px;}
.filteritem.fruhjahr label:before{background-position-y: -648px;}
.filteritem.fruehling label:before{background-position-y: -648px;}
.filteritem.sommer label:before{background-position-y: -729px;}
.filteritem.herbst label:before{background-position-y: -810px;}
.filteritem.winter label:before{background-position-y: -891px;}

.filteritem input:checked+label:before,.filteritem input:hover+label:before  {background-position-x:right;}
.filteritem input:checked+label {color:#005a89;}

/* dl dd dt */
dl {padding-left:1em;}
dd,dt {display:inline-block;margin:0;padding:0;vertical-align:top;text-indent:-1em;}
dt {width:50%;}
dd {width:45%;}
dt::before{content:'\273D '; color:#f5d75e;padding-right:0.2em;}
dd::before{content:'⇒ ';}

/* Gutter
*/
.pad{padding:1rem;position:relative;background-repeat:no-repeat;background-position:center center;background-size:cover;}
.tpad{padding-top:1rem;}
.bpad{padding-bottom:1rem;}
.lpad{padding-left:1rem;}
.rpad{padding-right:1rem;}
.hpad{padding-left: 1rem;padding-right:1rem;}
.gutter {padding:0;margin:0;font-size:0;}
.gutter >* {font-size:16px;}
/* Add a gutter to Pure's Columns */


/* Standard Blöcke
*/
.textbox {padding: 1em 1em;box-sizing:border-box;font-size:0.95em;}
.textbox h1,.textbox h2 {margin: 0 0 0.4em 0;}
.textbox h2.zwischentitel {margin-bottom:0;}
.textbox h2 {line-height:1em;}
.textbox h3 {font-size:1.2em;color:#005a89;margin: 0 auto 1rem auto;line-height:1.4em;}
.textbox p:first-child{margin-top:0.4em;}

.textbox-extra {padding:1rem;box-sizing:border-box;}
.h576.block-gallery,.h576.bildbox-inner {height:384px;} 
.h576 {height:576px;}
.h384 {height:384px;}
.h192 {height:192px;}
.h176 {height:176px;}
.w100 {width:100%;box-sizing:border-box;padding:1rem;position:relative;}
.w100np {width:100%;box-sizing:border-box;padding:1em 0 0 0;position:relative;}
.w100np .pad{padding:0 1em 1em 1em;}
.w100.h384{height:calc(432px);}


.textbox-extra * {color:white;}
.textbox-extra.textbox-invers * {color:#3c3c3b;}

.textbox-extra .vcenter {
	padding:1rem;background-color:#005a89;
	background-repeat:no-repeat;
	background-position: bottom -126px right -120px;
	background-size:320px;
	box-sizing:border-box;
	border:solid #005a89 1px;
	position:relative;	
	/* height:100%; */
}

.textbox-extra.h576 .vcenter {height:100%;}
.textbox-extra .vcenter * {	z-index:1;position:relative;}

.textbox-extra .vcenter:not(.nologo) {
	background-image: url('https://alt.hzp-usedom.de/assets/images/Blubber_weiss.svg');
}
.textbox-extra .vcenter:before{ content:' '; position:absolute; right:0.5em;bottom:-0.5em;
	background: no-repeat center;
	background-size:100%;
	height:120px;width:120px;
	z-index:0;
}

.textbox-extra .vcenter.hzp:before {
	background-image: url('https://alt.hzp-usedom.de/assets/images/hzp-logo-hzp-schmuckbox.svg');
}
.textbox-extra .vcenter.spa:before {
	background-image: url('https://alt.hzp-usedom.de/assets/images/hzp-logo-spa-schmuckbox.svg');
}
.textbox-extra .vcenter.nologo:before {
	content:'';
}

.bildbox{box-sizing:border-box;}
.gallery .bildbox{float:none;background-clip: content-box;}
.bildbox-inner{background-repeat:no-repeat;background-position:center center;background-size:cover;box-sizing: border-box;background-clip:content-box;position:relative;}
.bildbox-title {position:absolute;height:0px;left:1rem;bottom:1rem;right:1rem;display:none;}
.bildbox:hover .bildbox-title {height:auto;line-height:1.3em;color:white;text-align:center;display:block;padding:1em;background:rgba(60,60,59,0.7);}
.bildbox:hover .bildbox-inner:not(.h576):not(.h384) .bildbox-title{position:relative;margin:-2.25em -1em -1em -1em;width:calc(100% - 2em);}
.bildbox-inner:not(.h384):not(.h192) .pure-img{padding:0;}
.bildbox-inner:not(.h384):not(.h192) a.zoom:after{top:0;right:0;}
a.group,a.extern {position:absolute;left:0;top:0;right:0;bottom:0;}
.bildbox-inner:not(.h384):not(.h192) a.group{position:relative;display:block;}
.l-pad a.group{left:1em;top:1em;right:1em;bottom:1em;}
.image-title {padding:0 1rem;position:relative;top:-0.8rem;font-size:0.8em;line-height:1.4em;display:block;}
a.zoom:after {content:'+';position:absolute;right:1rem;top:1rem;display:block;background:rgba(255,255,255,0.7);font-weight:bold;color:#f5d75e;padding:0 0.3em;}
.textbox li {text-align:left;}

.pure-img {
   height: auto;
   display: block;
   padding: 1em;
   box-sizing: border-box;
   object-fit: cover;
   width:100%;
} 

/* Anleser für Standardseiten
* Arrangement Anleser für Arrangementseiten
*/ 


.anleser{padding:1rem;box-sizing:border-box;position:relative;z-index:1;}
.anleser:hover{text-decoration:none;}
.anleser.h384,.anleser.h576{background-repeat:no-repeat;background-position:center bottom;background-size:100%;background-clip:content-box;}
.anleser.h384:before,.anleser.h576:before {
	left:1em;top:1em;right:1em;height:270px;
	background: #D9E6ED;
	z-index:-1;
	content:' ';
	position:absolute;
	/*overflow:hidden;*/
}
.anleser.h384:after,.anleser.h576:after {
	content:' ';position:absolute;
	left:1em;top:2.5em;right:1em;bottom:0;
	background: no-repeat url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22360%22%20height%3D%22296.064%22%20xmlns%3Av%3D%22https%3A%2F%2Fvecta.io%2Fnano%22%3E%3Cpath%20d%3D%22M21.044%20269.98C13.572%20268.568%206.53%20267.568%200%20266.842V0h360v253.643c-17.65%208.453-37.655%2024.81-53.227%2027.928-21.18%204.236-36.047-15.062-64.838-15.788s-56.15%2027.967-98.512%2030.124a125.8%20125.8%200%200%201-6.139.157c-40.362%200-80.47-19.357-116.24-26.084%22%20fill%3D%22%23d9e6ed%22%2F%3E%3C%2Fsvg%3E');
	background-position:center bottom;
	background-size:100%;z-index:-1;
}
.anleser.h576:after {height:310px;}
.anleser.h384:after {height:250px;}

.anleser.arrangement.h384:after,.anleser.arrangement.h576:after {
	background-image: url('https://alt.hzp-usedom.de/assets/images/teaser-welle-blau_neu2.svg');
}
.anleser.arrangement.h384:before,.anleser.arrangement.h576:before {
	background:#005a89;
}

.anleser-titel,.arrangement-titel {margin:0 1em;}
.arrangement .anleser-titel,.arrangement .arrangement-titel{color:white;}
.anleser hr{border:none; width:8em;margin:0;height:10px;position:relative;left:-0.6em;top:-0.75em;}
#content .anleser li {margin-left:-1em;}
.arrangement .arrangement-titel-text {padding-right:3em;}
.anleser .pure-img{width:100%;}
.arrangement-teaser,.arrangement-untertitel {font-size:1.02rem;line-height:1.4em;color:#3c3c3b;}
.arrangement-teaser ul {margin-top:0;}
.arrangement-untertitel {margin-bottom:1em;}
.arrangement-link {color:#005a89;background:white;position:absolute;top:16em;}
.anleser:hover .arrangement-link{color:#3c3c3b;background:#f5d75e;}
.anleser-link {color:white;background:#005a89;box-sizing:border-box;border:solid #005a89 1px;position:absolute;top:16em;}
.anleser:hover .anleser-link{color:#005a89;background:white;}
.anleser:hover * {text-decoration:none;text-decoration-color:transparent;}

.arrangement .arrangement-teaser, .arrangement .arrangement-untertitel {color:white;font-weight:normal;}
.arrangement-price {
	position:absolute;
	top:-0.5em;right:-0.5em;
	background:#f5d75e;
	border-radius:4em;
	border:solid #f5d75e 0.5rem;
	color:#3c3c3b;
	height:3rem; 
	padding: 1rem 0;
	width:5rem;
	text-transform:initial;
	text-align:center;
	transition-property: top, left, border-radius;
	transition: 0.4s ease-in-out, 0.4s ease-in-out 0.75s ease-in-out;
	font-size:1.1em;
	line-height:1.2em;
	box-sizing:content-box;
}
.arrangement-price .price{display:block;}
.anleser:hover .arrangement-price {
	top:-0.25em; right:-0.25em;
	border-width:0.75rem;
}

h3.arrangement-titel-text {padding-top:1em;margin:0 0 0.75em 0;}


.anleser.block:before{bottom:1em;top:auto;height:230px}
.block .arrangement-titel {height:50%;top:auto;bottom:0.5em;position:absolute;}
.block.anleser.h384,.block.anleser.h576 {background-position:center top;}
.block.anleser.h384:after,.block.anleser.h576:after{ transform: scaleY(-1);bottom:1em;top:auto;height:290px}
.block .anleser-link{top:auto;bottom:1.5em;position:absolute;}
	
}

/*.arrangement:hover .arrangement-teaser*/

/* Gallerieblöcke (block-gallery) */
.nopadding .block-gallery {padding:0 1rem;box-sizing:border-box;}
.nopadding .textbox-extra {padding:1rem;box-sizing:border-box;}
/* Preistabelle */

table {
    border-collapse: collapse;
    width: 100%;
}

th, td {
    padding: 10px;
vertical-align: top;    
text-align: left;
    font-size: 16px;
    border-bottom: 1px solid #ddd;
}

.t_center {
    width: 150px;
    text-align: right;
}

th {
    background-color: #f5d75e;
    color: #3c3c3b;
}

/* tr:nth-child(even) {background-color: #f2f2f2} */
/*.textbox tr:hover{background-color:#e5e0d5;}*/

label.datepicker{width:22px;height:22px;margin-left:0.2em;
    display:inline-block;vertical-align:text-bottom;
    cursor:pointer;border:none;
    background-position:1px;
    background-image: url("https://alt.hzp-usedom.de/assets/images/hzp-buchungskalender.svg");
    background-color:transparent;
    background-repeat:no-repeat;
    vertical-align:bottom;
}

td.price-detail {position:relative;}
/* th, td,table .price {font-size:0.85em;} */

.t2-3,.t1-3 {border:solid blue 1px;box-sizing:border-box;position:relative;}
.t1-3>div {width:49%;border:solid green 1px;box-sizing:border-box;display:inline-block;}
@media screen and (min-width: 60em) {
.t2-3,.t1-3 {display:inline-block;width:calc( 66.2% - 1rem );position:relative;box-sizing:border-box;vertical-align:top;}
.t2-3,.t1-3 {border:solid red 1px;}
.t1-3 {width:calc( 36% - 1rem );box-sizing:border-box;border:solid red 1px;border:none;}
.t1-3>div{width:100%;display:block;}
}

.gallery {width:100%;position:relative;}
.detail-grid .gallery{padding-bottom:57%;}
.price-swiper{position:absolute;left:0;right:0;top:0;padding-bottom:57%;height:0;}
.price-swiper img {width:100%;position:relative;z-index:0;}
.price-swiper .swiper-slide{z-index:0;padding-bottom:57%}
.price-swiper .swiper-slide.swiper-slide-next{z-index:1;}
.price-swiper .swiper-slide.swiper-slide-active {z-index:2;}
.preise-img-preview {width:120px;}
.weekday {text-align:center}
td.red {background:#FFC5F4;}
td.yellow {background:#F5E18A;}

.navigator {position:relative;}
.navigator th {padding:0 0.5em}
.navigator-sub th {background-color:white;}

.zimmerpreise {font-size:1rem;}
.zimmerpreise th, .zimmerpreise td {border:solid 0px #f5d75e;padding:3px 2px;}
#content .zimmerpreise p {font-size:1em;}
.zimmerpreise-title{text-align:center;position:relative;overflow:visible;padding:0 1.5em;}
#pricenavigator {margin:0.5em 0.2em 0.1em 0.2em;width: calc(100% - 3em);max-width: 10em;}
tr.faux {}
td.imgholder {position:relative;overflow:visible;width:128px;left:1px;}
.pricerow-detail {display:none;}
.zimmerpreise td.nb{border-left-width:0 !important;border-bottom-width:0 !important;white-space:nowrap;line-height:1.7em;}
.zimmerpreise td.nb span{display:table-cell;vertical-align:middle;background:transparent;}
.zimmerpreise td.nb span.pricerow-desc{padding-left:0.3em;}
.zimmerpreise td.nb span.pricerow-desc:before{content:' |'}
.zimmerpreise td.nb span.pricerow-desc:after{content:' ⇒'}
table.zimmerpreise .price {text-align:center;padding: 0 0.2em;vertical-align:middle;cursor:pointer;}

.zimmerpreise td.weekday, .zimmerpreise th.weekday {border-left-width:0px;}
/* .zimmerpreise td.weekday.fod,.zimmerpreise th.weekday.fod {border-left-width:1px;} */
.zimmerpreise .mb-detail-opener-holder td.empty:nth-child(even) {border-left-width:1px;}
.season-nav {display:inline-block;color:#3c3c3b;cursor:pointer;top:1.8em;z-index:1;}
th.cursor {text-align:right;background: yellow;}
.season-nav-prev {padding:2px 2px 4px 1px;position:absolute;left:0;}
.season-nav-next {padding:2px 1px 4px 2px;position:absolute;right:0;}
tr.price-detail {display:none;background:#f5d75e;border:solid 1px #f5d75e;position:relative;border-radius:0;}
tr.price-detail td {padding:1rem;}
#content .description h3 {color:#3c3c3b;}
#content .description a {color:#3c3c3b;}
#content .description a:before{border-color: transparent transparent transparent #3c3c3b}


td.fixed, td.empty {background:white;}
td.weekday-curr,td.weekday-prev,td.weekday-next, td.weekday-alt,
th.weekday-curr,th.weekday-prev,th.weekday-next, th.weekday-alt {display:table-cell;}
td.weekday-prev,th.weekday-prev, td.weekday-alt,
td.weekday-next,th.weekday-next, th.weekday-alt {display:none;}
.navigator th.weekday {padding:0 1.5em;}
@media screen and (min-width: 48em) {
td.weekday-next,th.weekday-next {display:table-cell;}
}
@media screen and (min-width: 60em) {
td.weekday-prev,th.weekday-prev,
td.weekday-alt, th.weekday-alt {display:table-cell;}
}

table td.weekday-curr,th.weekday-curr {background-color: #f5d75e;display:table-cell;}
table tr.pricerow:hover {background-color:#cccccc;}
table tr.pricerow:hover .weekday-curr{ filter: saturate(80%) brightness(0.9);}
a.price-detail-opener:before{content:'+';color:white;background:#3c3c3b;padding: 1px 3px 1px 2px;margin-right:2px;text-align:center;width:0.55rem;display:inline-block;}
a.price-detail-opener.active:before{content:'-';}
a.price-detail-opener:after{content:' »';}
a.price-detail-opener {color:#3c3c3b;font-weight:bold;cursor:pointer;}
a.price-detail-opener:hover {text-decoration:none;}
.price-detail.open{display:block;}
a.price-detail-closer{position:absolute;right:-0.5rem;top:-0.5rem;cursor:pointer;font-size:0;background:#3c3c3b;z-index:20;height:1rem;width:1rem;
background: url('https://alt.hzp-usedom.de/assets/images/hzp-kreuz-grau.svg');
background-size:contain;
}

a.silent-detail-opener:after{content:'';}
a.silent-detail-opener:before{display:none;}

.red {color: red !important}
/*.zimmerpreise td.jstouched,.zimmerpreise th.jstouched{display:table-cell;border:solid red 1px;}
.zimmerpreise td.jstouched.weekday-curr,.zimmerpreise th.jstouched.weekday-curr{border:solid green 1px !important;}
.zimmerpreise td.jstouched.weekday-prev,.zimmerpreise th.jstouched.weekday-prev{border:solid yellow 1px !important;}
.zimmerpreise td.jstouched.weekday-prev,.zimmerpreise th.jstouched.weekday-next{border:solid orange 1px !important;}
.zimmerpreise td.jstouched.weekday-alt,.zimmerpreise th.jstouched.weekday-alt{border:solid blue 1px !important;}
*/


/* end Preistabelle */

/* Infos (4 Bullaugen nebeneinander)
*/

.porthole-container{height:384px;position:relative;
       background-position: center center;
       background-repeat:no-repeat;
       background-size:100%;
       text-align:center;
       background-clip: content-box;
       color:#3c3c3b;
}

.porthole{
	top:50%;
	transform:translate(0,-55%);
	position:absolute;
	width:100%;
}
.mobileporthole {display:none;}
.porthole .h3 {font-weight:normal;font-size:1.6em;margin:0.6em 0;}

.l-bg-container {background-repeat:no-repeat;background-position:center center;background-size:cover;position:relative;padding:0 1rem;box-sizing:border-box;}
/*.parallax-window{position:absolute;top:0;left:0;bottom:0;right:0;background-position:center center;background-size:cover;}*/

/* parallax implementation for 
* jquery.parallax-scroll by Matthieu Chavigny
*  
*/
.parallax-group {width:100%;min-height:384px;overflow:hidden;position:relative;}
.parallax-background {min-width:100%;position:absolute;object-fit: cover;top:-380px;
	-webkit-animation-duration: 2ms; /* Safari 4.0 - 8.0 */
    animation-duration: 2ms;	
}

.parallax {background-size:cover;}
.parallax.h384 {height:256px;}
.parallax.h576 {height:256px;}

/* Accordion-Menu
*/
li.acc {position:relative;}
.accmenu ul{display:none;}
.accmenu input:checked ~ ul{display:block;}
.accopener{position:absolute;right:0;top:0;}
.accopener:after{content:'+';color:white;font-family:serif;font-weight:100;font-size:1.4em;
	display:block;
	padding:0.25rem 0.75rem;width:1.6em;text-align:center;box-sizing:border-box;
}
.accmenu input:checked ~ .accopener:after{content:'–';}

/* Accordion
*/
.accordion {color:#3c3c3b;}
.accordion input[type=radio] {display:none;}
.accordion label {width:100%;background:#3c3c3b;display:inline-block;line-height:1.4em;margin:0 0 0.3em 0;padding:0.5rem 1rem;cursor:pointer;vertical-align:middle;box-sizing:border-box;text-transform:uppercase;color:white;}
.accordion label:before{content:'+';color:white;font-weight:bold;font-size:1.3em;padding-right:0.4em;}
.accordion .accordion-panel{height:0;overflow:hidden;padding:0;}
.accordion input:checked ~ .accordion-panel{height:auto;padding: 1rem 1rem 1rem 2rem;}
.accordion input:checked+label:before{content:'-';}

/* Buttonbox
*/
.buttonbox {position:relative;}
.buttonbox input[type=radio] {display:none;}
.buttonbox label{display:block;width:100%;background:#E7DFDC;line-height:1.4em;margin:0 0 0.5em 0;padding:0.5rem 1rem;cursor:pointer;vertical-align:middle;box-sizing:border-box;text-transform:uppercase;}
.buttonbox label:before{content:' ';display:block;width:80%;box-sizing:border-box;height:0.6em;background:transparent;position:absolute;margin-top:0.45em;z-index:-1;}
.buttonbox .buttonbox-panel {height:0;overflow:hidden;position:absolute;right:1rem;top:1rem;width:52%;background:#D9CFC3;padding: 0.5rem 1rem;box-sizing:border-box;z-index:-1;}
.buttonbox input:checked ~ .buttonbox-panel{height:auto;z-index:0;}

/* Buttonbox replaced by tabordion (responsive change between vertical tab and accordion) */
.tabordion {position:relative;overflow:hidden;}
.tabordion input.tabordion-state {display:none;}
.tabordion label {background:#D9E6ED;color:#3c3c3b;line-height:1.4em;margin:0 0 0.5em 0;padding:0.5rem 1rem 0.5rem 1.5rem;cursor:pointer;vertical-align:middle;box-sizing:border-box;text-transform:uppercase;display:block;position:relative;}
.tabordion label:before{content:'+';color:#3c3c3b;position:absolute;left:4px;font-size: 1.4em;line-height:0.8em;}
.tabordion input:checked + label{background:#3c3c3b;color:white;}
.tabordion input:checked + label:before{content:'-';color:white;left:7px;}
.tabordion .hidden{display:none;}
.tabordion .zoom:after{top:0;right:0;}
/*.tabordion section {background:#f5d75e;padding:0.5em;box-sizing:border-box;}*/
@media screen and (max-width: 47.999em) {
.tabordion section{margin-top:0 !important;}
}
@media screen and (min-width: 48em) {
.tabordion label {float:left;clear:left;width:40%;margin-right:1em;}
.tabordion section {float:right;width:calc(60% - 1em);box-sizing:border-box;position:relative;}
}

.empty {display:none;}

.header-element-gallery {height:45vh;position:relative;box-sizing:border-box;}
.gallery-panel{position:absolute;bottom:7px;z-index:50;height:2em;width:50%;left:50%;transform:translate(-50%);}
.gallery-panel .header-element{float:none;height:2em;line-height:2em;}
.gallery-panel .menu-lang label{line-height:33px;}
.gallery-panel-right {position:absolute;bottom:-0.3em;right:1em;z-index:50;}

/* cookie confirmation
*/  
#confirmation {background:rgba(180,180,180,0.8);position:fixed;left:0;bottom:0;right:0;z-index:100000;padding:1em 1em;}
#confirmation.confirmed {display:none;}
#confirmation a.confirmationclicker{
	color:#005a89;font-weight:bold;
	font-size:1.2em;width:1em;height:1em;line-height:1em;
	position:absolute;top:0;right:0em;cursor:pointer;border-radius:50%;
	background:rgba(200,200,200,0.8);background:white;text-align:center;
}
#confirmation a.confirmationclicker:hover {background:rgba(200,200,200,1);text-decoration:none;}
#confirmation a {color:#005a89;text-decoration:none;padding:0.5em;}
#confirmation a:hover {background-color:white;text-decoration:underline}
#confirmation p {margin-top:1em;padding-right:3em;}
.confirmation {padding-right:2rem;line-height:1.5em;box-sizing:border-box;font-size:1rem;position:relative;}

/* Goto Top of Page
*/
.gotop {position:fixed;right:.5em;bottom:2em;
	background: rgba(180,180,180,0.6) no-repeat center center;
	background: rgba(60,60,59,0.6) no-repeat center center;
	background-image: url('https://alt.hzp-usedom.de/assets/images/scroll-nach-oben-weiss.svg');
	padding:0em;z-index:99999;
	height:34px;width:34px;
	background-size:22px;
}
.gotop:hover{text-decoration:none;background-color: rgba(150,150,150,0.8);}
.gotop:focus{background-color: rgba(180,180,180,0.6);}

/* Google Video Responsive
*/
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden; 
}

.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
  
.iframe-16-9 {
	position:relative;
	height:0;
	padding:0 0 56.25% 0;
}
.iframe-16-9 iframe {position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;}

/* Customer Alliance 
*/
#customerAlliance {padding:0.4em;}


.overallRating.visual {width:70px;}
.overallRating.visual img {background-image:url(https://alt.hzp-usedom.de/modules/CustomerAlliance/assets/percentage-bar.png);background-repeat:no-repeat;background-color:transparent}
.overallRating {display:inline-block;width:40px;color:#C3C3C3;line-height:22px;vertical-align:middle}
.overallRating .rating {color:#222222;}
.review .label {display:inline-block;line-height:22px;vertical-align:middle;width:auto;}
.review .date, .review .author, .review .guestAge, .review .type {display:inline;line-height:22px;vertical-align:middle;}
.review .type.private:after{content:'Privatperson';font-style:italic}
.review {margin: 20px 0px;}
.CuALink {float:right;}
.CuALink .img a {border:none;}
.numratings {display:inline-block;float:left;width:131px}
.guestComment {margin-left:15px;}
.ratingPositivePercent {font-size:18px;font-weight:bold;}

.cua-ratingcount:before {display:block;content:' ';}
.cua {display:inline-block;margin-left:0.5em;
background: url('https://alt.hzp-usedom.de/assets/images/cua-stars-white.svg') no-repeat left 2px;
font-size:0.8em;
}

img.ratepic {float:right;margin-top:10px;}

 .pagination {
    margin:15px 0;
float:right;
}
.pagination a {
    font-size:12px;
    cursor:pointer;
    margin:0 5px;
    color:#007880;
    text-decoration:none;
}
.pagination a:hover {
    background-color:#007880;
    color:#fff;
}

.pagination a.jp-previous {
    margin-right:15px;
}
.pagination a.jp-next {
    margin-left:15px;
}
.pagination a.jp-current,a.jp-current:hover {
    color:#007880;
    font-weight:bold;
}
.pagination a.jp-disabled,a.jp-disabled:hover {
    color:#bbb;
}
.pagination a.jp-current,a.jp-current:hover,.holder a.jp-disabled,a.jp-disabled:hover {
    cursor:default;
    background:none;
}
.pagination span {
    margin: 0 5px;
}


/* jquery-ui datepicker */
.ui-widget-content{background:#f0f1f8;}
.ui-widget-header {background:#3c3c3b;border:1px solid #3c3c3b;}
.ui-datepicker th {background-color:#999;color:white;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active{color:#675c58;}
td.block .ui-state-default{background-color:#bc8b91;color:red;}

/*@media screen and (min-width: 27em) {
	.info-menu .pure-menu-list {margin-top: 4.5em;}
}*/

/* Preistabelle booking-data */
.booking-data {padding-top:1em;}
.booking-legend ul {list-style:none;}
.booking-legend li {font-size:0.9em;text-indent:-1em;margin-left:1em;}
#content .booking-legend li:before{content:' ';display:inline-block;max-width:1em;max-height:1em;height:1em;width:1em;vertical-align:middle;}
#content .booking-legend li.book_ok:before {background:#82B067;}
#content .booking-legend li.book_inquire:before {background:#E5A146;}
#content .booking-legend li.book_blocked:before {background:#bc8b91;}

.header-day, .day { display:inline-block; padding:4px; margin:1px; text-align:center; background-color:#3c3c3b;color:white;box-sizing:border-box;width:13%;}
.days-of-the-week{width:100%;}
.days {width:100%;flex-wrap:wrap;}
.header-day {font-weight:bold;}
.day {background-color:#82B067; }
.textbox a.day {color:#222;}
.textbox .mouseprint,.textbox.mouseprint {font-size:0.85em;line-height:1.5em;}
.day.event {font-weight:bold;color:black;}

.day.type1 {background-color:#E5A146;}
.day.type2 {background-color:#bc8b91;pointer-events:none;}
.textbox a.day.type2 {color:#675C58;}
.day.past {pointer-events:none;cursor:default;background:#ccc;color:#555;}
.day.adjacent-month {background-color:;color:;filter:saturate(100%) brightness(1);}

/*.day.adjacent-month.type1 {color:#BDB76B;}
.day.adjacent-month.type2 {color:red;}*/

.clndr-grid > div {display:flex;justify-content:space-between;}
.clndr-controls {text-align: center;font-weight:bold;margin-bottom:0.3em;width:100%;color:#3c3c3b;} 
.clndr-controls .clndr-previous-button { float: left; text-align: left;color:#3c3c3b; }
.clndr-controls .clndr-next-button { float: right; text-align: right;color:#3c3c3b; }

.clndr-controls .clndr-previous-button,
.clndr-controls .clndr-next-button
    {
      width: 30px;
      cursor: pointer;
    }
    
.clndr-controls .inactive {color:transparent;}

.preview-grid {background:red;
	display:grid;
	grid-template-columns: 1fr 1fr;
}

.preview-grid .infoline, .preview-grid a {
	grid-column-start: 2;
}
.preview-grid img {
	grid-column-start: 1;
	grid-row-start: 1;
	grid-row-end: 4;
}


/** Flyoutformatierung */

.flyout {position:fixed;right:0;top:11rem;z-index:1000;height:320px;max-width:100vw;}
.flyout-wrapper, .flyout-text, .flyout-image, .flyout label {display:inline-block;position:relative;right:0;cursor:pointer;}
.flyout-wrapper{width:100%;height:320px;padding:0;box-sizing:border-box;}
.flyout-image {height:100%;box-sizing:border-box;display:none;}
.flyout-text {width:calc(100% - 20px);vertical-align:top;padding:1rem;box-sizing:border-box;margin-right:20px;padding: 0 1rem;position:relative;}
.flyout-text *:first-child{margin-top:0;}
.flyout label {background:#f5d75e;position:absolute;
	transform: rotate(90deg) translate(0,-320px);transform-origin:left top;
	right:0;font-size:1.3em;width:320px;padding:0em 0em;box-sizing:border-box;text-align:center;
	line-height:1em;
	top:0;height:18px;
}
.flyout label:not(.check):after {background:red;content:' ';	
    background: url('https://alt.hzp-usedom.de/assets/images/hand-flyout.svg');
    height:32px;width:24px;position:absolute;
    bottom:6px;right:14px;
	background-color:#f5d75e;
	background-repeat:no-repeat;
	background-position:center;
	transform: rotate(-120deg);
	top:-6px;
	right:-30px;
	width:45px;
	height:45px;
	border-radius:45px 45px 45px 45px;
}
.flyout label.check{position:absolute;height:1em;width:1em;
background: url('https://alt.hzp-usedom.de/assets/images/hzp-kreuz-weiss.svg');
transform:rotate(0);right:1em;top:0;background-size:cover;}
.flyout label:not(.check) {text-transform: uppercase;letter-spacing:1.5px;font-size:0.9em;}
	

.flyout .button {background:#f5d75e;border-color:#f5d75e;color:#3c3c3b;}

.flyout .flyout-wrapper {overflow:hidden; width:0em;max-width:1em;transition:max-width 0.5s ease-in-out;}
#ifly {display:none;}
#ifly:checked + .flyout .flyout-wrapper{width:100%;max-width:calc(100vw);padding:1rem 0rem;}
/* .flyout:hover .flyout-wrapper{width:auto;} */

/* */

@supports (display: grid) {
	.detail-grid .description {grid-area: content;}
	.detail-grid .gallery {grid-area: gallery;}
	.detail-grid .booking-data {grid-area: booker;}

	@media screen and (min-width: 42em) {
		.detail-grid {
			display:grid;
			grid-gap: 0.75em;
			grid-template-columns: 3fr 2fr;
			grid-template-areas: "gallery gallery" "content booker";
		}

    }
	@media screen and (min-width: 60em) {
		.detail-grid {
			grid-template-columns: 2fr 1fr;
			grid-template-areas: "gallery booker" "content content";
		}
	}
}

/* Auflösungsabhängige Korrekturen */
/* at least small resolution */

#widgetholder {display:none;}
.textbox ol {margin-block-start:0;margin-block-end:0;}

@media screen and (max-width : 320px) {
   .l-header-top {max-width:320px;}
   .qbooker-closer{left:88%;}
   td.imgholder {width:60px;}
   .preise-img-preview {width:55px;}
   .pricerow-detail{display:none;}
}


@media screen and (max-width : 480px) {
	td.imgholder {width:80px;}
	.preise-img-preview {width:75px;}
	td a.price-detail-opener {font-size: 0.84em;}
	tr.faux{height:auto;}
	td.imgholder{top:0;}
}

.mb-hide {display:none;}
.mb-invis {visibility:hidden;display:block;max-width:50px;height:1em;overflow: hidden;}

@media screen and (min-width: 35.5em) {
	/*.logo,.logo-big{width:201px;}*/
	.l-header-top:after{content:'sm';}
	.mb-hide {display:inherit;}.button-socket.mb-hide,.mb-hide.inline-block{display:inline-block;}
	.mb-invis {visibility: visible;max-width:auto;height:auto;}
	.sm-hide,.button-socket.sm-hide,.inline-block.sm-hide {display:none;}
	.sm-invis {visibility:hidden;display:block;max-width:50px;height:1em;overflow: hidden;}
	.contactform .hint,.form .hint {padding: 0 0 0 14em;}	
	#content h1,#content h2.h1 {font-size:2.3em;}
	#content h2 {font-size:1.8em;}
    .buttonbox label {width:40%;}
.buttonbox input:checked+label {background:#D9CFC3;}
.buttonbox input:checked+label:before{background:#D9CFC3;}
.l-pad {padding:1em;}
article.l-pad {padding-top:0;}
.header-element-gallery {height:50vh;}
.row select {display:inline-block;}
.titel select {left:23em;}
.zimmerbuchung .zimmertyp label {left:13.5em;}
.form .zimmertyp label {width:13em;}
/* th, td,table .price {font-size:0.8em;}*/
.h576.block-gallery,.h576.bildbox-inner {height:576px;}

.flyout {max-width:1100px;height:380px;}
.flyout-wrapper{height:380px;}
.flyout .flyout-wrapper {max-width:0;}
.flyout label {transform: rotate(90deg) translate(0,-380px);width:380px;background:#f5d75e;}
.flyout-image {display:inline-block;width:calc(100% - 22rem);object-fit:cover;object-position:right center;}
.flyout-text {width:18rem;}
.flyout label {height:auto;	padding:0.4em 0.25em;color:#3c3c3b;}
#ifly:checked + .flyout .flyout-wrapper{padding:1rem;}
.flyout label.check {right:-1em;}
.flyout label:not(.check){font-size:1.2em;}
.flyout label:not(.check):after{width:60px;height:60px;border-radius:60px 60px 60px 60px;
transition: width 0.4s ease-in-out,height 0.4s ease-in-out;
}
.flyout label:not(.check):hover:after{
	width:75px;height:75px;border-radius:75px 75px 75px 75px;
}
}
@media screen and (min-width: 40em) {
	.l-center {padding:0 1rem;box-sizing:border-box;}
	.l-center.blog{padding:0 1rem;}
	.l-center.l-header{padding:0;}
}

@media screen and (orientation: landscape) 
and (max-device-width: 812px) {
  	 .flyout {display:none;}
}

@media screen and (min-width: 48em) {
	.l-header-top:after{content:'md';}
    a.logo { width: 200px;height: 200px;}
	/*.header-element {border-color:green;}*/
	.sm-hide {display:inherit;}.button-socket.sm-hide,.sm-hide.inline-block{display:inline-block;}
	.sm-invis {visibility:visible;width:auto;max-width:unset;height:auto;overflow:auto;}
	.md-hide,.md-hide.button-socket,.inline-block.md-hide{display:none;}
	.menu-panel-search{position:absolute;z-index:4;text-align:left;padding:1em;line-height:2em;text-align:center;}
	.main-menu {width:auto;left:0;}
	.main-menu .pure-menu-heading {font-size:1em;line-height:44px;padding:0 0.2em 0 0.5em;height:47px;color:white;background:#3c3c3b;vertical-align:middle;}
	.main-menu .pure-menu-heading::after{vertical-align:top;background:#3c3c3b;}

	#content h1,#content h2.h1{font-size:2.8em;}
	#content h2 {font-size:1.8em;line-height:1.2em;}
	#content h3 {font-size:1.6em;}
	ul.info-menu-infolist{margin-bottom:0.5em;}
	.newsletterform{width:50%;}
	.qbooker-closer{left:96%;}
	/*#content h2.h2_p{font-size:1.8em;}*/
	.l-buttonholder {padding-top:4em;}
	#content .pad h1{margin-top:0em;}

.textbox ol {margin-block-start:1em;margin-block-end:1em;}
#qbooker.active{padding: 3em 0 3em 0;}
.gotop {display:none;}
.contactform textarea,.form textarea {max-width:30em;width:calc(100% - 14em);display:inline-block;}
.form .row.check label {display:inline-block;width:calc( 100% - 15em );}
.form .row.check input, input.cms_checkbox{margin-left:13em;}
/*.captchapict {margin-left:13em;}*/
.captcha .inputfld {display:inline-block;}

/* th, td,table .price {font-size:0.85em;} */
.header-element-gallery {height:60vh;}
    #content .pad h1:first-of-type{margin-top:166px;}
    /*.confirmation {padding-right:5.5em;}*/

    ul.minimenu{margin-top:5em;}
    .socket .button.booking.em{width:auto;background-image:none;text-indent:0;}
    .parallax.h384{height:384px;}
    .mobileporthole {display:block;}
    .porthole-container{
    	  background-image:url('https://alt.hzp-usedom.de/assets/images/circle-4infos-weiss.png');
    }
    .parallax.h576 {height:348px;}
    footer .author {max-width:63%;}

}


@media screen and (min-width: 64em) {
	.l-header-top:after{content:'lg';}
	/*.header-element {border-color:blue;}*/
	#content h1,#content h2.h1{font-size:3.2em;}
	#content h2 {font-size:2.2em;line-height:1.2em;}

	.md-hide {display:inherit;}.button-socket.md-hide,.md-hide.inline-block{display:inline-block;vertical-align:middle;}
	.lg-hide,.button-socket.lg-hide,.inline-block.lg-hide{display:none;}
	.l-center.l-header {width:100%;max-width:100%;}
	.info-menu {position:relative;}
	.info-menu .menu-panel-info{left:0;width:24em;}
	.menu-panel-booking{right:0;}
	.menu-panel.menu-panel-menu {min-width:0;width:0px;height:0;display:block;transition: width 400ms ease-in-out;height:95.5vh;overflow:hidden;}
	.header-element input[type="radio"]:checked ~ .menu-panel.menu-panel-menu {width:20.5em;transition: width 400ms ease-in-out;}
	.menu-panel.menu-panel-menu ul {min-width:20em;}
	#qbooker.active label{display:inline;}
	.form-layer{background:none;}
	.qbooker-closer{left:97%;}
	
	.quickbooker{font-size:0.82em;}
	.quickbooker button{font-size:0.9em;}
	.quickbooker .button{margin:0 0 0 0.3em;position:relative;top:-6px;}
	#qbooker.active .quickbooker {padding: 0;}
	#qbooker.active .quickbooker button {font-size:1em;}
    .l-buttonholder {padding-top:0;}
    #holidaycheck-widget-hotel-1-135172-de_DE-s-w-0-1---0{
    	border-radius:8px 8px 0 0;overflow:hidden;
    }
    .active .qbooker-title,.active .qbooker-footer {
    	width:100%;max-width:1200px;;margin:1em auto;
    }
    .porthole-container{background-size:90%;}
    .porthole .h3 {font-size:2.3em;}
    .parallax.h576 {height:576px;}
}

@media screen and (min-width: 64em) and (min-height: 46em) {
    #arrangementSwiper,#arrSwiperBack{display:block;}    
	.menu-panel-menu ul.minimenu {position:absolute;bottom:0.5rem;display:block;width:100%;border:solid white 0px;border-top-width:1px;background:#3c3c3b;}
	.menu-panel-menu ul.minimenu li.tablet {display:inline-block;width:auto;border:none;}
	.menu-panel-menu ul.minimenu li.mobile{display:none;}
	.menu-panel-menu ul.minimenu li a{font-size:0.8em;padding-left:1rem;}
	.menu-panel-menu ul.minimenu li a:after{content:' |';}
	.menu-panel-menu ul.minimenu li:last-child a:after{content:'';}
}

@media screen and (min-width: 80em) {
	.l-header-top:after{content:'xl';}

	/*.header-element {border-color:gold;}*/
	.lg-hide {display:inherit;}.button-socket.lg-hide,.lg-hide.inline-block{display:inline-block;}
	.lg-invis {visibility:visible;}
	.xl-hide,.button-socket.xl-hide,.inline-block.xl-hide{display:none;}
	.xl-invis {visibility:hidden;}
	.swiper-wrapper {max-height:calc(100vh - 47px);}
	.menu-panel-search{right:0;}
	.header-element-gallery {height:calc(100vh - 47px);}

	.main-menu .pure-menu-heading{margin:0 0 0 0;}
	.gallery-panel{width:1200px;;padding:0.2rem 1.5rem;box-sizing:border-box;}
	.info-socket .info-phone {position:relative;left:0.5em;}        
	/* th, td,table .price {font-size:0.9em;} */
	#qbooker .form-layer{font-size:1.13em;}
	#qbooker.active .form-layer{font-size:1em;}

	#widgetholder{position:fixed;left:1em;bottom:50px;display:block;z-index:1;border-radius:5px;opacity:1;
		transition: opacity 0.6s;
	}
	#widgetholder a{display:inline-block;margin-right:1em;}
	#widgetholder.bottom {opacity:0;}

}

@media screen and (min-width: 92em) {
		.l-header-top:after{content:'xxl';}
		.xl-hide, .button-socket.xl-hide, .inline-block.xl-hide{display:inline-block;}
		.xxl-hide {display:none;}
}
