body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
/* ColorBox, (c) 2011 Jack Moore, MIT license */
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url("../..//jquery/colorbox/images/loading.gif") no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url("../..//jquery/colorbox/images/controls.png") no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url("../..//jquery/colorbox/images/controls.png") no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url("../..//jquery/colorbox/images/controls.png") no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */

html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */

[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */

a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

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

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */

input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  box-sizing: content-box; /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
  border: none;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

@font-face {
  font-family: 'fp-basic';
  src: url('../../font/fp-basic.eot?5804834');
  src: url('../../font/fp-basic.eot?5804834#iefix') format('embedded-opentype'),
       url('../../font/fp-basic.woff?5804834') format('woff'),
       url('../../font/fp-basic.ttf?5804834') format('truetype'),
       url('../../font/fp-basic.svg?5804834#fp-basic') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* kalam-regular - latin-ext_latin_devanagari */
@font-face {
  font-family: 'Kalam';
  font-style: normal;
  font-weight: 400;
  src: url('../../font/kalam-v10-latin-ext_latin_devanagari-regular.eot'); /* IE9 Compat Modes */
  src: local('Kalam'), local('Kalam-Regular'),
       url('../../font/kalam-v10-latin-ext_latin_devanagari-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../font/kalam-v10-latin-ext_latin_devanagari-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../font/kalam-v10-latin-ext_latin_devanagari-regular.woff') format('woff'), /* Modern Browsers */
       url('../../font/kalam-v10-latin-ext_latin_devanagari-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../font/kalam-v10-latin-ext_latin_devanagari-regular.svg#Kalam') format('svg'); /* Legacy iOS */
}
/* kalam-700 - latin-ext_latin_devanagari */
@font-face {
  font-family: 'Kalam';
  font-style: normal;
  font-weight: 700;
  src: url('../../font/kalam-v10-latin-ext_latin_devanagari-700.eot'); /* IE9 Compat Modes */
  src: local('Kalam Bold'), local('Kalam-Bold'),
       url('../../font/kalam-v10-latin-ext_latin_devanagari-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../font/kalam-v10-latin-ext_latin_devanagari-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../font/kalam-v10-latin-ext_latin_devanagari-700.woff') format('woff'), /* Modern Browsers */
       url('../../font/kalam-v10-latin-ext_latin_devanagari-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../font/kalam-v10-latin-ext_latin_devanagari-700.svg#Kalam') format('svg'); /* Legacy iOS */
}

/* ubuntu-300 - latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 300;
  src: url('../../font/ubuntu-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300.eot'); /* IE9 Compat Modes */
  src: local('Ubuntu Light'), local('Ubuntu-Light'),
       url('../../font/ubuntu-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../font/ubuntu-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../font/ubuntu-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300.woff') format('woff'), /* Modern Browsers */
       url('../../font/ubuntu-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../font/ubuntu-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300.svg#Ubuntu') format('svg'); /* Legacy iOS */
}
/* ubuntu-regular - latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: url('../../font/ubuntu-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.eot'); /* IE9 Compat Modes */
  src: local('Ubuntu Regular'), local('Ubuntu-Regular'),
       url('../../font/ubuntu-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../font/ubuntu-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../font/ubuntu-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.woff') format('woff'), /* Modern Browsers */
       url('../../font/ubuntu-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../font/ubuntu-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.svg#Ubuntu') format('svg'); /* Legacy iOS */
}
/* ubuntu-500 - latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 500;
  src: url('../../font/ubuntu-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-500.eot'); /* IE9 Compat Modes */
  src: local('Ubuntu Medium'), local('Ubuntu-Medium'),
       url('../../font/ubuntu-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../font/ubuntu-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../font/ubuntu-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-500.woff') format('woff'), /* Modern Browsers */
       url('../../font/ubuntu-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../font/ubuntu-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-500.svg#Ubuntu') format('svg'); /* Legacy iOS */
}
/* ubuntu-700 - latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 700;
  src: url('../../font/ubuntu-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700.eot'); /* IE9 Compat Modes */
  src: local('Ubuntu Bold'), local('Ubuntu-Bold'),
       url('../../font/ubuntu-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../font/ubuntu-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../font/ubuntu-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700.woff') format('woff'), /* Modern Browsers */
       url('../../font/ubuntu-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../font/ubuntu-v14-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700.svg#Ubuntu') format('svg'); /* Legacy iOS */
}

 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fp-basic";
  font-style: normal;
  font-weight: normal;
  speak: none;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;

  font-variant: normal;
  text-transform: none;

  line-height: 1em;

  margin-left: .2em;
}

.icon-search:before { content: '\e800'; } /* '' */
.icon-search-1:before { content: '\e801'; } /* '' */
.icon-mail-2:before { content: '\e802'; } /* '' */
.icon-search-3:before { content: '\e803'; } /* '' */
.icon-mail:before { content: '\e804'; } /* '' */
.icon-mail-3:before { content: '\e805'; } /* '' */
.icon-phone:before { content: '\e806'; } /* '' */
.icon-phone-1:before { content: '\e807'; } /* '' */
.icon-phone-2:before { content: '\e808'; } /* '' */
.icon-phone-3:before { content: '\e809'; } /* '' */
.icon-key-1:before { content: '\e80a'; } /* '' */
.icon-key:before { content: '\e80b'; } /* '' */
.icon-plus:before { content: '\e80c'; } /* '' */
.icon-plus-squared:before { content: '\e80d'; } /* '' */
.icon-plus-1:before { content: '\e80e'; } /* '' */
.icon-plus-2:before { content: '\e80f'; } /* '' */
.icon-menu:before { content: '\e810'; } /* '' */
.icon-menu-1:before { content: '\e811'; } /* '' */
.icon-minus:before { content: '\e812'; } /* '' */
.icon-menu-3:before { content: '\e813'; } /* '' */
.icon-minus-1:before { content: '\e814'; } /* '' */
.icon-minus-2:before { content: '\e815'; } /* '' */
.icon-left-open:before { content: '\e816'; } /* '' */
.icon-right-open:before { content: '\e817'; } /* '' */
.icon-right-thin:before { content: '\e818'; } /* '' */
.icon-left-thin:before { content: '\e819'; } /* '' */
.icon-right-open-1:before { content: '\e81a'; } /* '' */
.icon-left-open-1:before { content: '\e81b'; } /* '' */
.icon-location-1:before { content: '\e81c'; } /* '' */
.icon-location:before { content: '\e81d'; } /* '' */
.icon-location-2:before { content: '\e81e'; } /* '' */
.icon-fax:before { content: '\e81f'; } /* '' */
.icon-down:before { content: '\e820'; } /* '' */
.icon-up-open:before { content: '\e821'; } /* '' */
.icon-down-dir:before { content: '\e822'; } /* '' */
.icon-up-dir:before { content: '\e823'; } /* '' */
.icon-down-open:before { content: '\e824'; } /* '' */
.icon-up-open-1:before { content: '\e825'; } /* '' */
.icon-facebook:before { content: '\e826'; } /* '' */
.icon-facebook-1:before { content: '\e827'; } /* '' */
.icon-picture:before { content: '\e828'; } /* '' */
.icon-facebook-2:before { content: '\e829'; } /* '' */
.icon-picture-1:before { content: '\e82a'; } /* '' */
.icon-link:before { content: '\e82b'; } /* '' */
.icon-link-1:before { content: '\e82c'; } /* '' */
.icon-globe:before { content: '\e82d'; } /* '' */
.icon-globe-1:before { content: '\e82e'; } /* '' */
.icon-globe-2:before { content: '\e82f'; } /* '' */

/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("../../files/css/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}

/*! Pushy - v0.9.1 - 2013-9-16
* Pushy is a responsive off-canvas navigation menu using CSS transforms & transitions.
* https://github.com/christophery/pushy/
* by Christopher Yee */

/* Menu Appearance */

.pushy{
    position: fixed;
    width: 250px;
    height: 100%;
    top: 0;
    z-index: 1000000;
    background: #333332;
    font-size: 0.9em;
    font-weight: bold;
    -webkit-box-shadow: 5px 0 7px rgba(0, 0, 0, .3);
    -moz-box-shadow: 5px 0 7px rgba(0, 0, 0, .3);
    box-shadow: 5px 0 7px rgba(0, 0, 0, .3);
    overflow: auto;
    -webkit-overflow-scrolling: touch; /* enables momentum scrolling in iOS overflow elements */
}

.pushy a{
    display: block;
    color: #b3b3b1;
    padding: 15px 30px;
    text-decoration: none;
}

.pushy a:hover{
    background: #00b4ff;
    color: #FFF;
}

/* Menu Movement */

.pushy-left{
    -webkit-transform: translate3d(-400px,0,0);
    -moz-transform: translate3d(-400px,0,0);
    -ms-transform: translate3d(-400px,0,0);
    -o-transform: translate3d(-400px,0,0);
    transform: translate3d(-400px,0,0);
}

.pushy-open{
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.container-push, .push-push{
    -webkit-transform: translate3d(250px,0,0);
    -moz-transform: translate3d(250px,0,0);
    -ms-transform: translate3d(250px,0,0);
    -o-transform: translate3d(250px,0,0);
    transform: translate3d(250px,0,0);
}

/* Menu Transitions */

.pushy, #contentwrapper, .push{
    -webkit-transition: -webkit-transform .5s cubic-bezier(.16, .68, .43, .99);
    -moz-transition: -moz-transform .5s cubic-bezier(.16, .68, .43, .99);
    -o-transition: -o-transform .5s cubic-bezier(.16, .68, .43, .99);
    transition: transform .5s cubic-bezier(.16, .68, .43, .99);
    /* improves performance issues on mobile*/
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
}

/* Site Overlay */

.site-overlay{
    display: block !important;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 9999;
    display: none;
    background: rgba(17,50,74,0);
    -webkit-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s;
}

.pushy-active .site-overlay{
    left: 0;
    background: rgba(17,50,74,0.9);
    -webkit-transition: background .4s;
    -o-transition: background .4s;
    transition: background .4s;
}
.contentMaxWidth{width: 96%;max-width: 1280px;margin: 0 auto}.mainFont{font-family: 'Ubuntu', sans-serif;font-weight: 300}.mainFontBold{font-family: 'Ubuntu', sans-serif;font-weight: 300;font-weight: 500}.headlineFont{font-family: 'Kalam', sans-serif;font-weight: 700}.headlineFontLight{font-family: 'Kalam', sans-serif;font-weight: 700;font-weight: 400}.transition{webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s}
.contentMaxWidth{width: 96%;max-width: 1280px;margin: 0 auto}.mainFont{font-family: 'Ubuntu', sans-serif;font-weight: 300}.mainFontBold{font-family: 'Ubuntu', sans-serif;font-weight: 300;font-weight: 500}.headlineFont{font-family: 'Kalam', sans-serif;font-weight: 700}.headlineFontLight{font-family: 'Kalam', sans-serif;font-weight: 700;font-weight: 400}.transition{webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s}.full{overflow: hidden;margin-left: 0;width: 100%;float: left;position: relative}.one_half{overflow: hidden;margin-left: 4%;width: 48%;float: left;position: relative}.one_third{overflow: hidden;margin-left: 5%;width: 30%;float: left;position: relative}.two_third{overflow: hidden;margin-left: 5%;width: 65%;float: left;position: relative}.one_fourth{overflow: hidden;margin-left: 4%;width: 22%;float: left;position: relative}.two_fourth{overflow: hidden;margin-left: 4%;width: 48%;float: left;position: relative}.three_fourth{overflow: hidden;margin-left: 4%;width: 74%;float: left;position: relative}.one_fifth{overflow: hidden;margin-left: 5%;width: 16%;float: left;position: relative}.two_fifth{overflow: hidden;margin-left: 4%;width: 37%;float: left;position: relative}.three_fifth{overflow: hidden;margin-left: 4%;width: 57%;float: left;position: relative}.four_fifth{overflow: hidden;margin-left: 4%;width: 79%;float: left;position: relative}.one_sixth{overflow: hidden;margin-left: 4%;width: 13%;float: left;position: relative}.two_sixth{overflow: hidden;margin-left: 5%;width: 30%;float: left;position: relative}.three_sixth{overflow: hidden;margin-left: 4%;width: 48%;float: left;position: relative}.four_sixth{overflow: hidden;margin-left: 5%;width: 65%;float: left;position: relative}.five_sixth{overflow: hidden;margin-left: 4%;width: 83%;float: left;position: relative}.full.first,.one_half.first,.one_third.first,.two_third.first,.one_fourth.first,.two_fourth.first,.three_fourth.first,.one_fifth.first,.two_fifth.first,.three_fifth.first,.four_fifth.first,.one_sixth.first,.two_sixth.first,.three_sixth.first,.four_sixth.first,.five_sixth.first{margin-left: 0 !important;clear: left}#topbar{min-height: 33px;display: block;position: relative;z-index: 79}#topbar .inside{width: 96%;max-width: 1280px;margin: 0 auto}#topbar .content{float: right;width: 96%;max-width: 1280px;margin: 0 auto}#topbar p{float: right;margin-right: 20px;padding-right: 20px;margin-top: 0px;padding-top: 8px;padding-bottom: 7px;margin-bottom: 0}#topbar p:before{margin-right: 8px;vertical-align: middle}#topbar .mod_changelanguage{float: right;margin-right: 16px;padding-right: 0;margin-top: 4px;padding-top: 0;margin-bottom: 0}#topbar .mod_changelanguage ul{list-style: none;margin: 0;padding-left: 0}#topbar .mod_changelanguage li{float: left}#header{position: relative}#kopfzeile{position: relative;margin-bottom: -45px}#kopfzeile .inside{width: 96%;max-width: 1280px;margin: 0 auto}#kopfzeile .logo{float: left;position: relative;z-index: 80;margin-top: -30px}#kopfzeile .logo img{max-width: 220px;display: block}.mainmenu{float: right;position: relative;display: block;overflow: visible !important}.mainmenu .level_1 > li.trail a.trail:hover{cursor: pointer}.mainmenu ul{position: relative;display: block;margin: 0;padding: 0;list-style-type: none;-ms-transition: all 1s ease-in-out;-webkit-transition: all 1s ease-in-out;-o-transition: all 1s ease-in-out;-moz-transition: all 1s ease-in-out;transition: all 1s ease-in-out}.mainmenu ul.level_1{width: 100%;height: 64px;position: relative;display: block;margin: 0;padding: 0}.mainmenu ul.level_1 li{position: relative;float: left;display: block}.mainmenu ul.level_1 > li > a,.mainmenu ul.level_1 > li > span.active,.mainmenu ul.level_1 > li > span.forward{height: 64px;position: relative;display: inline-block;padding: 22px 15px 0;white-space: nowrap;font-size: 16px;text-decoration: none;color: #000;font-weight: 500}.mainmenu ul.level_1 li > ul{position: absolute;z-index: 999}.mainmenu ul.level_1 li > ul{visibility: hidden;opacity: 0;-webkit-transition-property: opacity, visibility;-moz-transition-property: opacity, visibility;-o-transition-property: opacity, visibility;transition-property: opacity, visibility;-webkit-transition-duration: .2s, 0s;-moz-transition-duration: .2s, 0s;-o-transition-duration: .2s, 0s;transition-duration: .2s, 0s;-webkit-transition-delay: 0s, .2s;-moz-transition-delay: 0s, .2s;-o-transition-delay: 0s, .2s;transition-delay: 0s, .2s}.mainmenu ul li:hover > ul{opacity: 1;visibility: visible;-webkit-transition-delay: 0s, 0s;-moz-transition-delay: 0s, 0s;-o-transition-delay: 0s, 0s;transition-delay: 0s, 0s}.mainmenu ul.level_2{min-width: 150px;top: 64px;width: auto}.mainmenu ul.level_2 li{width: 100%;position: relative;float: none;display: block;margin: 0;padding: 0}.firefox .mainmenu ul.level_2 li{display: inline-table}.mainmenu ul.level_2 li a,.mainmenu ul.level_2 li span.active,.mainmenu ul.level_2 li span.forward{position: relative;float: none;display: block;white-space: nowrap;color: #000;padding: 10px 22px;border-top: 1px solid #f2f2f2;font-size: 16px;-webkit-transition: background .4s, color .4s;-o-transition: background .4s, color .4s;transition: background .4s, color .4s}.mainmenu ul.level_2 li a.first,.mainmenu ul.level_2 li span.first{border-top: none}.mainmenu ul.level_2 li > ul{min-width: 150px;left: 0;top: 0;margin-left: 100%;width: auto}#top_trigger{display: none;position: absolute;text-align: center;top: 9px;right: 10px}#top_trigger .inside{position: absolute;top: 0;right: 0px;width: 100px}#nav-open-btn:before{font-family: 'fp-basic';cursor: pointer;width: 25px;padding: 5px;font-size: 35px;content: '\e810'}#topbar-open{display: none}#topbar-open:before{font-family: 'fp-basic';cursor: pointer;width: 25px;padding: 5px;font-size: 35px;content: '\e806'}.menu-btn{float: right}.opener_close:after,.opener_open:after{font-family: 'fp-basic';content: '\e80c';cursor: pointer;display: inline-block;padding: 12px 0px 0px 14px;-webkit-transition: transform .3s;-moz-transition: transform .3s;-ms-transition: transform .3s;-o-transition: transform .3s;transition: transform .3s;-webkit-transform-origin: 72% 51%;-moz-transform-origin: 72% 51%;-ms-transform-origin: 72% 51%;-o-transform-origin: 72% 51%;transform-origin: 72% 51%}.opener_close:after{-webkit-transform: rotateZ(0deg);-moz-transform: rotateZ(0deg);-ms-transform: rotateZ(0deg);-o-transform: rotateZ(0deg);transform: rotateZ(0deg)}.opener_open:after{-webkit-transform: rotateZ(45deg);-moz-transform: rotateZ(45deg);-ms-transform: rotateZ(45deg);-o-transform: rotateZ(45deg);transform: rotateZ(45deg)}.opener{height: 42px;padding-top: 12px}#off_canvas .mod_navigation{margin-top: 0px}#off_canvas ul.level_1 li{background: #636363;margin-top: 5px;list-style: none}#off_canvas .submenu_link{float: left;width: 85%;background: transparent}#off_canvas ul.level_1 li{margin-top: 5px}#off_canvas ul.level_2 li{background: #636363;margin-top: 0px}#off_canvas ul.level_2 li .opener{height: 41px;width: 41px;padding-top: 12px;background: #636363;float: left}#off_canvas ul.level_2 li .opener:hover{background: #76b82a;color: #fff}#off_canvas .level_1 ul{display: none;background: #333}#off_canvas .level_2{position: relative}#off_canvas .level_1 a{text-transform: uppercase}#off_canvas .level_2 a{text-transform: none}#off_canvas a{color: #c4c4c4;padding: 11px 4px 11px 10px;display: block;font-size: 13px}#off_canvas a.submenu{cursor: pointer;padding-right: 50px}#off_canvas.pushy a{border-top: 0}#off_canvas a span{display: none}#off_canvas a:before{z-index: 100}#off_canvas a{padding-left: 10px;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-o-transition: all .5s ease;-ms-transition: all .5s ease;transition: all .5s ease}#off_canvas li.submenu.trail_active ul{display: block !important}#off_canvas ul ul a:hover{padding-left: 30px}#off_canvas ul ul ul a{padding-left: 30px}#off_canvas ul ul ul ul a{padding-left: 40px}#off_canvas .sprachwechsler{float: none;padding: 0;border: 0;margin: 0}#off_canvas .sprachwechsler a{border-right: 0;margin: 0}#off_canvas .mod_changelanguage a.lang-de:before,#off_canvas .mod_changelanguage a.lang-cs:before{width: 30px;height: 20px;display: inline-block;position: relative;top: 4px;margin-right: 10px}#off_canvas .mod_changelanguage a.lang-de:before{content: url(../../files/gui/german-flag.png)}#off_canvas .mod_changelanguage a.lang-cs:before{content: url(../../files/gui/czech-flag.png)}.pushy,#contentwrapper,.push{-webkit-perspective: inherit !important}.pushy,#contentwrapper,.push{-webkit-backface-visibility: inherit !important}.mod_article .inside{width: 96%;max-width: 1280px;margin: 0 auto}#container{margin-top: 96px}#footer .inside{width: 96%;max-width: 1280px;margin: 0 auto}@media (max-width: 1280px){.mainmenu ul.level_1 > li > a,.mainmenu ul.level_1 > li > span.active,.mainmenu ul.level_1 > li > span.forward{padding: 22px 8px}}@media (min-width: 1140px){#header{-webkit-transition: transform .5s, top .5s;-moz-transition: transform .5s, top .5s;-o-transition: transform .5s, top .5s;transition: transform .5s, top .5s;position: fixed;z-index: 99;right: 0;left: 0;top: 0}.slideDown,.slideUp{-webkit-transition: transform .5s, top .5s;-moz-transition: transform .5s, top .5s;-o-transition: transform .5s, top .5s;transition: transform .5s, top .5s}.slideDown{-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0)}#kopfzeile .logo{-webkit-transition: transform .5s;-moz-transition: transform .5s;-o-transition: transform .5s;transition: transform .5s}.slideUp #kopfzeile .logo{-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%)}.slideUp{-webkit-transform: translateY(-100%);-ms-transform: translateY(-100%);transform: translateY(-100%)}.animated{-webkit-animation-duration: .5s;-moz-animation-duration: .5s;-o-animation-duration: .5s;animation-duration: .5s;-webkit-animation-fill-mode: both;-moz-animation-fill-mode: both;-o-animation-fill-mode: both;animation-fill-mode: both}.mainmenu ul.level_1{display: block !important}}@media (min-width: 1140px) and (max-width: 1156px){.mainmenu .submenu a.sub_nav{display: none !important}}@media (max-width: 1140px){#top_trigger,#nav-open-btn{display: block}#kopfzeile .mod_navigation{display: none}}@media only screen and (max-width: 767px){.full,.one_half,.one_third,.two_third,.one_fourth,.two_fourth,.three_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.two_sixth,.three_sixth,.four_sixth,.five_sixth{width: 100%;margin: 0 0 10px 0}}@media (max-width: 580px){#topbar{width: 100% !important;min-height: 0;display: none;opacity: 1 !important;filter: alpha(opacity=100)}#topbar .content{width: 100%}#topbar .content > *{float: none !important;text-align: right;border-right: none !important;padding-right: 0 !important;margin-right: 0 !important;margin-top: 12px}#topbar .mod_changelanguage li{float: none}#topbar-open{display: block}#kopfzeile{margin-top: 0;margin-bottom: 0;height: 86px}#kopfzeile .logo{margin-top: 0;float: none;position: absolute;left: 5px;top: 7px}#kopfzeile .logo img{max-width: 200px}#container{margin-top: 0}#top_trigger{top: 31px}}@media (max-width: 420px){#kopfzeile .logo{top: 11px}#kopfzeile .logo img{max-width: 170px}}
.contentMaxWidth{width: 96%;max-width: 1280px;margin: 0 auto}.mainFont{font-family: 'Ubuntu', sans-serif;font-weight: 300}.mainFontBold{font-family: 'Ubuntu', sans-serif;font-weight: 300;font-weight: 500}.headlineFont{font-family: 'Kalam', sans-serif;font-weight: 700}.headlineFontLight{font-family: 'Kalam', sans-serif;font-weight: 700;font-weight: 400}.transition{webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s}*{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box}html{overflow-x: hidden !important;position: relative}body{overflow-x: hidden !important;font-family: 'Ubuntu', sans-serif;font-weight: 300;font-size: 18px;line-height: 1.35;position: relative;color: #fff;height: auto !important;background: #5ca3d9}h1,h2,h3,h4,h5,h6{font-family: 'Kalam', sans-serif;font-weight: 700;margin: 0;text-align: center;line-height: 1.63}.lang-de h1,.lang-de h2,.lang-de h3,.lang-de h4,.lang-de h5,.lang-de h6{line-height: 1.33}h1,.bigsize h2,h2.bigsize{text-transform: uppercase;font-size: 2em;margin-bottom: 20px}h2,.bigsize h3,h3.bigsize{text-transform: uppercase;font-size: 1.8em;margin-bottom: 15px}h3{font-size: 1.6em;margin-bottom: 12px}h4{font-size: 1.4em;margin-bottom: 10px}h5{font-size: 1.2em;margin-bottom: 10px}h6{font-size: 1em;margin-bottom: 10px}.chpDarkgreen{color: #3d9104}.chpDarkblue{color: #4a91c7}.small{font-size: 14px}.separated{border-top: solid 1px #ccc}.rounded{-webkit-border-radius: 30px;border-radius: 30px}*{-webkit-tap-highlight-color: rgba(255,255,255,0) !important;tap-highlight-color: rgba(255,255,255,0) !important}*::selection{background: #76b82a;background: rgba(118,184,42,0.99);color: #fff}*::-moz-selection{background: #76b82a;background: rgba(118,184,42,0.99);color: #fff}a{webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s;text-decoration: none}a:focus,a:active,input:focus,input:active,textarea:focus,textarea:active{outline: 0 !important;-webkit-box-shadow: 0 0 0 rgba(255,255,255,0) !important;box-shadow: 0 0 0 rgba(255,255,255,0) !important;-webkit-tap-highlight-color: rgba(255,255,255,0) !important;tap-highlight-color: rgba(255,255,255,0) !important}.ce_text a{color: #fff}.ce_text a:hover{color: #285c83}img{-ms-interpolation-mode: bicubic;width: 100%;display: block}.image_container.float_right{float: right;width: 30%}.image_container.float_left{float: left;width: 30%}.submit{-webkit-appearance: none;-webkit-box-shadow: none;box-shadow: none;border: 0;cursor: pointer}.left-align{text-align: left}.right-align{text-align: right}.center-align{text-align: center}.ov-v{overflow: visible}a.telephone,#main a.telephone:hover{cursor: text;color: inherit}sup{font-size: smaller !important;vertical-align: super !important}sub{font-size: smaller !important;vertical-align: sub !important}.clear,#clear{height: 0.1px;font-size: 0.1px;line-height: 0.1px;clear: both}.mb0{margin-bottom: 0 !important}.mb10{margin-bottom: 10px}.mb20{margin-bottom: 20px}.mb30{margin-bottom: 30px}.mb40{margin-bottom: 40px}.mb50{margin-bottom: 50px}.mb60{margin-bottom: 60px}.mb70{margin-bottom: 70px}.mb80{margin-bottom: 80px}.mb90{margin-bottom: 90px}.mb100{margin-bottom: 100px}.mt0{margin-top: 0 !important}.mt10{margin-top: 10px}.mt20{margin-top: 20px}.mt30{margin-top: 30px}.mt40{margin-top: 40px}.mt50{margin-top: 50px}.mt60{margin-top: 60px}.mt70{margin-top: 70px}.mt80{margin-top: 80px}.mt90{margin-top: 90px}.mt100{margin-top: 100px}.pb10{padding-bottom: 10px}.pb20{padding-bottom: 20px}.pb30{padding-bottom: 30px}.pb40{padding-bottom: 40px}.pb50{padding-bottom: 50px}.pb60{padding-bottom: 60px}.pb70{padding-bottom: 70px}.pb80{padding-bottom: 80px}.pb90{padding-bottom: 90px}.pb100{padding-bottom: 100px}.pt10{padding-top: 10px}.pt20{padding-top: 20px}.pt30{padding-top: 30px}.pt40{padding-top: 40px}.pt50{padding-top: 50px}.pt60{padding-top: 60px}.pt70{padding-top: 70px}.pt80{padding-top: 80px}.pt90{padding-top: 90px}.pt100{padding-top: 100px}#main > .inside > .mod_article,#preContent #willkommen{padding-top: 50px;padding-bottom: 60px;position: relative}#container .mod_article.fullwidth{max-width: none !important;padding-top: 0;padding-bottom: 0}#container .mod_article.fullwidth > .mod_article{padding-top: 40px;padding-bottom: 40px}#container .mod_article.fullwidth > .mod_article.fullwidthContent{max-width: none}#container .mod_article.no-pb,#container .mod_article.fullwidth > .mod_article.no-pb{padding-bottom: 0}#container .mod_article.no-pt,#container .mod_article.fullwidth > .mod_article.no-pt{padding-top: 0}#topbar{background: #0093db url(../../files/gui/bg-topbar.jpg);background-repeat: no-repeat;background-position: center bottom;background-size: auto 100%}#topbar p{float: right}#topbar p,#topbar a{color: #fff;opacity: 1;-webkit-transition: opacity .4s;-o-transition: opacity .4s;transition: opacity .4s;text-decoration: none;font-family: 'Ubuntu', sans-serif;font-weight: 300;font-weight: 500;font-size: 14px}#topbar a:hover,#topbar a:focus{opacity: .7;text-decoration: none}#topbar p:before{font-size: 16px}#topbar .hotline a:hover,#topbar .hotline a:focus,#topbar .hotline a:active{opacity: 1;filter: alpha(opacity=100);cursor: text}#topbar .mod_changelanguage a{text-transform: uppercase}#topbar .mod_changelanguage a.lang-de:before,#topbar .mod_changelanguage a.lang-cs:before{width: 30px;height: 20px;display: inline-block;position: relative;top: 4px;margin-right: 10px}#topbar .mod_changelanguage a.lang-de:before{content: url(../../files/gui/german-flag.png)}#topbar .mod_changelanguage a.lang-cs:before{content: url(../../files/gui/czech-flag.png)}#kopfzeile{background: url(../../files/gui/bg-navigation.png);background-repeat: repeat-x}.mainmenu a,.mainmenu span{font-family: 'Ubuntu', sans-serif;font-weight: 300;font-weight: 500;color: #000;font-size: 16px;text-transform: uppercase;text-decoration: none;overflow: visible}.mainmenu ul.level_2 li a,.mainmenu ul.level_2 li span.active,.mainmenu ul.level_2 li span.forward{font-family: 'Ubuntu', sans-serif;font-weight: 300;font-weight: 500;font-size: 14px}.mainmenu ul.level_1 > li > a:hover{background: #76b82a;color: #fff}.mainmenu ul.level_1 > li > a.trail,.mainmenu ul.level_1 > li > span.active,.mainmenu ul.level_1 > li > span.forward{background: #3d9104;color: #fff}.mainmenu ul.level_2{background-color: #ecba37;min-width: 200px;width: auto}.mainmenu ul.level_2 li a:hover,.mainmenu ul.level_2 li.submenu:hover > a{background-color: #76b82a;color: #fff}.mainmenu ul.level_2 li span.active,.mainmenu ul.level_2 li a.trail,.mainmenu ul.level_2 li span.forward{background-color: #3d9104;color: #fff}.mainmenu ul.level_2 > li > a.first,.mainmenu ul.level_2 > li > span.first{-webkit-box-shadow: inset 0px 10px 15px -13px rgba(0,0,0,0.63);-moz-box-shadow: inset 0px 10px 15px -13px rgba(0,0,0,0.63);box-shadow: inset 0px 10px 15px -13px rgba(0,0,0,0.63)}.mainmenu ul.level_3{top: 1px !important;background-color: #ecba37;-webkit-box-shadow: inset 10px 0px 15px -13px rgba(0,0,0,0.63);-moz-box-shadow: inset 10px 0px 15px -13px rgba(0,0,0,0.63);box-shadow: inset 10px 0px 15px -13px rgba(0,0,0,0.63)}.mainmenu ul.level_3 li a,.mainmenu ul.level_3 li span.active{padding: 10px 22px;border-top: none}.mainmenu ul.level_1 > li > a.icon-navi-familie:before,.mainmenu ul.level_1 > li > span.icon-navi-familie:before,.mainmenu ul.level_1 > li > a.icon-navi-attraktion:before,.mainmenu ul.level_1 > li > span.icon-navi-attraktion:before,.mainmenu ul.level_1 > li > a.icon-navi-info:before,.mainmenu ul.level_1 > li > span.icon-navi-info:before,.mainmenu ul.level_1 > li > a.icon-navi-termine:before,.mainmenu ul.level_1 > li > span.icon-navi-termine:before,.mainmenu ul.level_1 > li > a.icon-navi-gaerten:before,.mainmenu ul.level_1 > li > span.icon-navi-gaerten:before{font-family: "churpfalzpark";font-size: 22px;font-style: normal;font-weight: normal;speak: none;display: inline-block;text-decoration: inherit;width: 1em;margin-right: .2em;text-align: center;font-variant: normal;text-transform: none;line-height: 1em;margin-left: .2em;position: relative;top: 1px;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;margin-right: 9px}.mainmenu ul.level_1 > li > a.icon-navi-familie:before,.mainmenu ul.level_1 > li > span.icon-navi-familie:before{content: '\e800'}.mainmenu ul.level_1 > li > a.icon-navi-attraktion:before,.mainmenu ul.level_1 > li > span.icon-navi-attraktion:before{content: '\e801'}.mainmenu ul.level_1 > li > a.icon-navi-info:before,.mainmenu ul.level_1 > li > span.icon-navi-info:before{content: '\e802'}.mainmenu ul.level_1 > li > a.icon-navi-termine:before,.mainmenu ul.level_1 > li > span.icon-navi-termine:before{content: '\e803'}.mainmenu ul.level_1 > li > a.icon-navi-gaerten:before,.mainmenu ul.level_1 > li > span.icon-navi-gaerten:before{content: '\e804'}.mainmenu ul.level_1 > li > a.icon-navi-ticket:before,.mainmenu ul.level_1 > li > span.icon-navi-ticket:before{content: '\e809';font-family: "churpfalzpark";padding-right: 8px}#nav-open-btn:before,#topbar-open:before{color: #000}#off_canvas{font-weight: normal;font-family: 'Ubuntu', sans-serif;font-weight: 300;font-weight: 500;font-size: 16px}#off_canvas ul.level_1 li{background: transparent}#off_canvas a{font-size: 16px;color: #fff}#off_canvas a.trail{background: rgba(39,112,168,0.8)}#off_canvas a.active{background: rgba(39,112,168,0.8)}.pushy{width: 300px !important;background-color: #5ca3d9;background-image: url(../../files/gui/bg-offcanvas-top.png), url(../../files/gui/bg-footer-top.jpg);background-repeat: no-repeat, no-repeat;background-position: left top, center bottom;background-size: auto auto, 350% auto}.opener{height: 43px}.opener:hover,.opener.opener_open{background: rgba(51,140,207,0.8)}#off_canvas a:hover,#off_canvas span:hover{background: rgba(133,186,227,0.8);padding-left: 10px !important}#off_canvas .submenu a.active,#off_canvas .submenu a.trail{background: rgba(39,112,168,0.8)}#off_canvas .level_1 ul{padding-left: 0;background: rgba(51,140,207,0.8)}#off_canvas .level_1 a{text-shadow: 1px 1px 1px rgba(0,0,0,0.63)}#off_canvas ul ul a{padding-left: 10px;margin-left: 0}#off_canvas ul.level_2 > li > *,#off_canvas ul.level_2 > li > *:hover{padding-left: 20px !important}a.offCanvasLogo{text-align: center;margin: 0 auto;max-width: 180px;margin-top: 20px}#off_canvas a.offCanvasLogo:hover{background: transparent}.opener_close:after,.opener_open:after{padding: 2px 0 0 13px}#off_canvas .sprachwechsler ul{padding-left: 0}#off_canvas .sprachwechsler a{margin-left: 50px;margin-right: 50px;text-align: center;padding-right: 15px;background: rgba(74,145,199,0.63) !important}#off_canvas .sprachwechsler a:hover{background: rgba(39,112,168,0.8) !important}.owl-carousel{position: relative}.owl-carousel .owl-item{-webkit-transform: translateZ(0)}.owl-carousel-prev,.owl-carousel-next{cursor: pointer;position: absolute;top: 50%;z-index: 10;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);background: #5ca3d9;-webkit-transition: background .35s;-moz-transition: background .35s;-ms-transition: background .35s;-o-transition: background .35s;transition: background .35s}.owl-carousel-prev:before,.owl-carousel-next:before{font-size: 30px;line-height: 30px;margin-left: 0 !important;margin-right: 0 !important;color: #fff;font-family: 'churpfalzpark';padding: 10px 5px}.owl-container .owl-carousel-prev{left: 0}.owl-container .owl-carousel-next{right: 0}.owl-container .owl-carousel-next:before{margin-right: 5px !important;content: '\e814'}.owl-container .owl-carousel-prev:before{margin-left: 5px !important;content: '\e813'}.owl-carousel-prev:hover,.owl-carousel-next:hover{background: #4a91c7}#headerbild .inside{width: 100%;max-width: none}.mod_article#willkommen{background: #76b82a;background-image: url(../../files/content/images/mia-lio-willkommen-churpfalzpark.png), url(../../files/gui/content-blumen.png);background-repeat: no-repeat, no-repeat;background-position: 15% center, -40px bottom;background-size: 18% auto, auto}.mod_article#willkommen h1{margin-bottom: 5px}.themenwelt h3{text-transform: uppercase;font-size: 1.3em;margin-bottom: 0;margin-top: 20px}.themenwelt h3 a{color: #fff}.themenwelt h3 a:hover{color: rgba(255,255,255,0.7)}.themenwelt img{border-radius: 30px;-webkit-backface-visibility: hidden;backface-visibility: hidden}.prefooterInfobox .inside{background: #4a91c7 url(../../files/content/images/mia-lio-parkkarte-churpfalzpark.png);background-repeat: no-repeat;background-position: -18% center;padding: 40px 40px 20px;border-radius: 40px}.prefooterInfobox h3{text-align: left;text-transform: none;margin-bottom: 30px}.prefooterInfobox a{color: #fff;text-transform: uppercase;margin-bottom: 15px;display: inline-block;padding-left: 40px}.prefooterInfobox a:hover{color: rgba(255,255,255,0.7)}.prefooterInfobox a:before{margin-right: 20px;font-size: 22px;margin-left: -40px;margin-right: 18px}#quicknavButtons{position: fixed;right: 0;top: 20%;z-index: 281;-webkit-transform: translateX(70%);transform: translateX(70%)}#quicknavButtons div{padding: 10px 20px 10px 10px;margin-bottom: 2px;border-top-left-radius: 30px;border-bottom-left-radius: 30px;webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s;-webkit-transform: translateX(0%);transform: translateX(0%)}#quicknavButtons .anfahrt{background-color: #ff7e00}#quicknavButtons .termine{background-color: #ab01b6}#quicknavButtons .telefon{background-color: #80e210}#quicknavButtons .livecam{background-color: #ffd906}#quicknavButtons div:hover{-webkit-transform: translateX(-70%);transform: translateX(-70%)}#quicknavButtons .anfahrt:hover a{color: #000}#quicknavButtons .termine:hover a{color: #000}#quicknavButtons .telefon:hover a{color: #000}#quicknavButtons .livecam:hover a{color: #000}#quicknavButtons a{width: 100%;display: block;color: #fff;font-family: 'Ubuntu', sans-serif;font-weight: 300;font-weight: 500}#quicknavButtons a:before{font-size: 22px;margin-right: 20px}#quicknavButtons .telefon a:before{font-size: 18px;margin-left: 7px}.chpAttractionList{-webkit-transition: height .4s ease;transition: height .4s ease}.attractionBox{margin-bottom: 30px}.attractionBox.col3{width: 31%;margin-right: 2%;float: left}.attractionBox.col4{width: 23%;margin-right: 2%;float: left}.attractionBox.col3.first,.attractionBox.col4.first{clear: left}.attractionBox .image_container{-webkit-border-radius: 40px;border-radius: 40px;position: relative;overflow: hidden;z-index: 7}.attractionBox .image_container img{-webkit-border-radius: 40px;border-radius: 40px;display: block;-webkit-transition: transform .4s ease;transition: transform .4s ease}.attractionBox:hover .image_container img{-webkit-transform: scale(1.1);transform: scale(1.1)}.attractionBox .newTag,.attractionBox .videoTag{position: absolute;display: block;background: #dc000e;color: #fff;height: 35px;width: 60px;top: 40px;z-index: 8}.attractionBox .newTag{font-family: 'Kalam', sans-serif;font-weight: 700;text-align: left;font-size: 20px;padding-top: 8px;padding-left: 7px;-webkit-border-top-right-radius: 20px;-webkit-border-bottom-right-radius: 20px;border-top-right-radius: 20px;border-bottom-right-radius: 20px;left: 0}.attractionBox .videoTag{right: 0;text-align: right;font-size: 27px;padding-right: 7px;-webkit-border-top-left-radius: 20px;-webkit-border-bottom-left-radius: 20px;border-top-left-radius: 20px;border-bottom-left-radius: 20px}.attractionBox .videoTag span:before{position: relative;top: -1px}.attractionBox .attractionTitle{display: block;text-transform: uppercase;-webkit-border-radius: 20px;border-radius: 20px;padding: 8px 20px 4px;-webkit-transition: background .4s ease;transition: background .4s ease;background: #4797d4;color: #fff;text-align: center;margin-top: 7px}.attractionBox:hover .attractionTitle{background: #2c7ebd}.attractionBox .attractionTitle p{font-family: 'Kalam', sans-serif;font-weight: 700;margin-bottom: 0}.attractionBox .attractionTitle span{font-family: 'Ubuntu', sans-serif;font-weight: 300;margin-bottom: 0;font-size: 14px;margin-right: 10px;top: -2px;position: relative;display: inline-block;background: #5ca3d9;color: #fff;-webkit-border-radius: 40px;border-radius: 40px;padding: 4px 5px}.chpFilterMenu{margin-bottom: 45px}.chpFilterMenu .filterButton{display: block;cursor: pointer;font-family: 'Ubuntu', sans-serif;font-weight: 300;font-weight: 500;text-transform: uppercase;-webkit-border-radius: 20px;border-radius: 20px;padding: 4px 20px;margin-bottom: 4px;-webkit-transition: background .4s ease;transition: background .4s ease}.chpFilterMenu .filterButton:hover{background: #2c7ebd}.chpFilterMenu .filterButton.is-checked{background: #4797d4}.chpFilterMenu select{display: none;margin: 0 auto}.chpFilterMenu select{-webkit-appearance: none;-moz-appearance: none;appearance: none;-webkit-border-radius: 30px;border-radius: 30px;font-size: 18px;width: 100%;color: #4a91c7;height: 46px;margin-top: 5px;padding: 10px 15px;cursor: pointer;background-color: #fff;background-image: url(../../files/gui/select-arrow-blue.png);background-position: right center;background-repeat: no-repeat;-webkit-transition: background-color .4s, color .4s;-o-transition: background-color .4s, color .4s;transition: background-color .4s, color .4s;width: 80%;min-width: 250px}.chpFilterMenu select:hover{background: rgba(255,255,255,0.7);background-image: url(../../files/gui/select-arrow-blue.png);background-position: right center;background-repeat: no-repeat;color: #5ca3d9}.chpFilterMenu select:focus,.chpFilterMenu select:active{background-color: #fff;background-image: url(../../files/gui/select-arrow-blue.png);background-position: right center;background-repeat: no-repeat;color: #5ca3d9;outline: none}.attractionReader #headerbild .inside{width: 100%;max-width: 100%}.attractionReader #headerbild .inside .ce_image{margin-bottom: 0 !important}.attractionReader #main > .inside{margin-top: -118px}.attractionReader .headlineButton{cursor: default}.attractionReader .headlineButton span{font-family: 'Ubuntu', sans-serif;font-weight: 300;font-size: 26px;top: -4px;position: relative;background: #5ca3d9;color: #fff;-webkit-border-radius: 40px;border-radius: 40px;padding: 6px}.attractionReader .headlineButton .navButtons{margin: 0 auto;height: 40px;position: absolute;width: 150px;right: 0;top: calc(50% - 20px)}.attractionReader .headlineButton .navButtons .beforeButton:before,.attractionReader .headlineButton .navButtons .overviewButton:before,.attractionReader .headlineButton .navButtons .afterButton:after{font-family: "churpfalzpark";font-style: normal;font-weight: normal;speak: none;display: inline-block;text-decoration: inherit;margin-right: 0;text-align: center;font-variant: normal;text-transform: none;margin-left: 0;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;position: absolute;top: 0;line-height: 30px;width: 30px;font-size: 40px}.attractionReader .headlineButton .navButtons .beforeButton,.attractionReader .headlineButton .navButtons .overviewButton,.attractionReader .headlineButton .navButtons .afterButton{width: 40px;height: 40px;background: #fff;color: #5ca3d9;-webkit-border-radius: 40px;border-radius: 40px;position: relative;display: inline-block}.attractionReader .headlineButton .navButtons .beforeButton:before{content: '\e811';left: 2px;top: 5px}.attractionReader .headlineButton .navButtons .overviewButton:before{content: '\e811';-webkit-transform: rotateZ(90deg);-moz-transform: rotateZ(90deg);-ms-transform: rotateZ(90deg);-o-transform: rotateZ(90deg);transform: rotateZ(90deg);margin-top: 4px;left: 5px}.attractionReader .headlineButton .navButtons .afterButton:after{content: '\e812';right: 2px;top: 5px}.attractionReader .headlineButton .navButtons .beforeButton:hover,.attractionReader .headlineButton .navButtons .overviewButton:hover,.attractionReader .headlineButton .navButtons .afterButton:hover{color: #285c83}.attractionReader .subheadline h2{text-align: left}.attractionReader .infos p{position: relative;padding-left: 135px}.attractionReader .infos{margin-top: 30px}.attractionReader .infos span{display: block;position: absolute;left: 0;top: 0;font-family: 'Kalam', sans-serif;font-weight: 700;font-weight: 400;font-size: 22px}.attractionReader .infos a{color: #fff}.attractionReader .infos a:hover{color: rgba(255,255,255,0.63)}.attractionReader .image_container.one_third{margin-left: 5%}.attractionReader .image_container.one_third.first{margin-left: 0}.attractionReader .gallery{margin-bottom: 30px}.attractionReader .gallery figure{margin-bottom: 15px}.attractionReader .gallery .image_container{display: block;z-index: 7;position: relative;-webkit-border-radius: 40px;border-radius: 40px;overflow: hidden}.attractionReader .gallery .image_container img{-webkit-border-radius: 40px;border-radius: 40px;-webkit-transition: transform .4s ease;transition: transform .4s ease}.attractionReader .gallery .image_container img:hover{-webkit-transform: scale(1.1);transform: scale(1.1)}.attractionReader #beforeAfterLinks{overflow: visible;padding-top: 30px !important;padding-bottom: 30px !important;margin-top: 100px;margin-bottom: 80px;background: #488dce}.attractionReader #beforeAfterLinks:before{content: '';width: 200px;height: 176px;background-image: url(../../files/gui/mia-lio-divider.png);display: block;position: absolute;top: -75%;left: 50%;transform: translateX(-50%)}.attractionReader #beforeAfterLinks a{padding: 13px 20px 5px;background: #fff;-webkit-border-radius: 40px;border-radius: 40px;display: block;width: 35%;text-align: center;font-family: 'Kalam', sans-serif;font-weight: 700;text-transform: uppercase;color: #5ca3d9}.attractionReader #beforeAfterLinks a:hover{background: rgba(255,255,255,0.63)}.attractionReader #beforeAfterLinks a span{font-family: 'Ubuntu', sans-serif;font-weight: 300;font-weight: 500;font-size: 16px;position: relative;top: -1px;background: #5ca3d9;color: #fff;-webkit-border-radius: 40px;border-radius: 40px;padding: 4px}.attractionReader #beforeAfterLinks a.attractionBefore{float: left;padding-left: 45px}.attractionReader #beforeAfterLinks a.attractionAfter{float: right;padding-right: 45px}.attractionReader #beforeAfterLinks a:before,.attractionReader #beforeAfterLinks a:after{font-family: "churpfalzpark";font-style: normal;font-weight: normal;speak: none;display: inline-block;text-decoration: inherit;margin-right: .2em;text-align: center;font-variant: normal;text-transform: none;margin-left: .2em;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;position: absolute;top: 0;line-height: 42px;width: 30px;font-size: 44px}.attractionReader #beforeAfterLinks a.attractionBefore:before{content: '\e811';left: 0}.attractionReader #beforeAfterLinks a.attractionAfter:after{content: '\e812';right: 0}.attractionReader .contentText{-webkit-border-radius: 40px;border-radius: 40px;padding: 25px 30px 15px;background: #fff;color: #4a91c7;overflow: visible}.attractionReader .contentText:after{width: 0;height: 0;border-style: solid;border-width: 30px 15px 0 15px;border-color: #fff transparent transparent transparent;content: '';position: absolute;bottom: -30px;left: 90px}.attractionReader .blaseMia img{margin-top: 20px;max-width: 155px}.mod_article#willkommen .startNewslist > div:nth-child(3n+2),.folgeNewslist > div:nth-child(3n-2){margin-left: 0 !important;clear: left}.mod_article#willkommen .startNewslist h4{text-align: left;font-family: 'Ubuntu', sans-serif;font-weight: 300;font-weight: 500;text-transform: uppercase;font-size: 18px;margin-bottom: 5px}.folgeNewslist > div{margin-bottom: 50px}.chpMaplegend .one_half.second{margin-left: 2%;width: 50%}.chpMaplegend a{border-top: 1px solid #fff;padding: 12px 7px;font-size: 14px;color: #fff;display: block;-webkit-transition: background .3s ease;transition: background .3s ease}.chpMaplegend span.attractionNumber{background: #4a91c7;color: #fff;-webkit-border-radius: 40px;border-radius: 40px;padding: 4px}.chpMaplegend .one_half a:first-child{border-top: none}.chpMaplegend .one_half a:hover{background: rgba(255,255,255,0.2)}.chpMaplegend p{margin-bottom: 0}.image_container{margin: 0}p{margin-top: 0;margin-bottom: 10px}.ce_text .image_container a img{-webkit-transition: transform .4s;-moz-transition: transform .4s;-ms-transition: transform .4s;-o-transition: transform .4s;transition: transform .4s}.ce_text .image_container a img:hover{-webkit-transform: scale(.95);-moz-transform: scale(.95);-ms-transform: scale(.95);-o-transform: scale(.95);transform: scale(.95)}.greenButton a,a.greenButton{background-color: #3d9104;border-radius: 15px;padding: 6px 15px 0 12px;display: inline-block;font-size: 16px;font-family: 'Kalam', sans-serif;font-weight: 700;text-transform: uppercase;color: #fff}.greenButton a:hover,a.greenButton:hover{color: rgba(255,255,255,0.63)}.headlineButton{text-align: center;margin-top: 30px;margin-bottom: 90px}.headlineButton h1,.headlineButton h2{display: inline-block;margin-bottom: 0;padding: 20px 60px 10px;background: #fff;color: #5ca3d9;border-radius: 80px}#main .formbody{font-family: 'Ubuntu', sans-serif;font-weight: 300}#main .formbody > div,#main .formbody > .one_half > div,#main .formbody .widget{margin-bottom: 15px}#main .formbody label,#main .formbody input.submit,#main .formbody .widget-checkbox legend,#main .formbody .widget-radio legend,#main .formbody .widget-select label{font-family: 'Kalam', sans-serif;font-weight: 700;font-weight: 400;font-size: 16px;color: #fff;text-transform: uppercase}#main .formbody input,#main .formbody textarea{font-family: 'Ubuntu', sans-serif;font-weight: 300;font-size: 18px;line-height: 1.35;padding: 6px 8px;-webkit-appearance: none;-moz-appearance: none;appearance: none;border: 1px solid #fff;-webkit-transition: color .4s, border .4s, background .4s;-o-transition: color .4s, border .4s, background .4s;transition: color .4s, border .4s, background .4s;margin-top: 5px;box-sizing: border-box;background: rgba(74,145,199,0)}#main .formbody textarea{max-height: 800px;max-width: 100%;width: 100%}#main .formbody .submit_container > *,#main .formbody .captcha > *{width: 100%}#main .formbody input:hover,#main .formbody textarea:hover{background: rgba(74,145,199,0.7);border: 1px solid #afd2ec;color: #fff}#main .formbody input:focus,#main .formbody textarea:focus{background: rgba(255,255,255,0.2);color: #fff;border: 1px solid #afd2ec}#main .formbody .captcha_text{margin-top: 5px;width: 100%;color: #fff}#main .formbody input.submit{font-family: 'Kalam', sans-serif;font-weight: 700;color: #fff;background: #4a91c7;border: none;font-size: 20px;padding: 15px 15px 7px;-webkit-transition: background .4s, border .4s, color .4s;-o-transition: background .4s, border .4s, color .4s;transition: background .4s, border .4s, color .4s;text-transform: uppercase}#main .formbody .submit_container.marginTop{margin-top: 16px}#main .formbody input.submit:hover,#main .formbody input.submit:focus{background: #3477aa;border: none;color: #fff}#main .formbody .widget-checkbox{margin-top: 5px}#main .formbody .widget-select{margin-bottom: 20px}#main .formbody input[type=radio]:not(old),#main .formbody input[type=checkbox]:not(old){width: 2em;margin: 0;padding: 0;font-size: 1em;opacity: 0}#main .formbody input[type=radio]:not(old) + label,#main .formbody input[type=checkbox]:not(old) + label{display: inline-block;margin-left: -2em;line-height: 1.5em;margin-right: 1.5em}#main .formbody input[type=radio]:not(old) + label > span,#main .formbody input[type=checkbox]:not(old) + label > span{display: inline-block;width: 22px;height: 22px;margin: .25em .4em .1em .25em;border: 1px solid #fff;border-radius: 100%;background: rgba(255,255,255,0.1);vertical-align: bottom;position: relative;top: -2px}#main .formbody input[type=checkbox]:not(old) + label > span{border-radius: 0}#main .formbody input[type=radio]:not(old):checked + label > span,#main .formbody input[type=checkbox]:not(old):checked + label > span{border: 1px solid #3271a2}#main .formbody input[type=radio]:not(old):checked + label > span > span{display: block;width: 14px;height: 14px;margin: 3px;border-radius: 100%;background: #d8e9f6}#main .formbody input[type=checkbox]:not(old):checked + label > span:before{content: 'X';display: block;width: 20px;color: #fff;font-size: 20px;line-height: 24px;text-align: center;font-weight: 500}#main .formbody input[type=checkbox]:not(old) + label{margin-right: 20px}#main .formbody input[type=checkbox]:not(old) + label > span{margin-right: 5px}#main .formbody select{-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius: 0;font-size: 18px;width: 100%;color: #fff;height: 38px;margin-top: 5px;border: 1px solid #fff;background: rgba(74,145,199,0);padding: 8px 10px;background-color: transparent;background-image: url(../../files/gui/select-arrow.png);background-position: right center;background-repeat: no-repeat;-webkit-transition: border .4s, background-color .4s, color .4s;-o-transition: border .4s, background-color .4s, color .4s;transition: border .4s, background-color .4s, color .4s}#main .formbody select:hover{background: rgba(74,145,199,0.7);background-image: url(../../files/gui/select-arrow.png);background-position: right center;background-repeat: no-repeat;border: 1px solid #afd2ec;color: #fff}#main .formbody select:focus,#main .formbody select:active{background: #3a85bd;background-image: url(../../files/gui/select-arrow.png);background-position: right center;background-repeat: no-repeat;color: #fff;border: 1px solid #afd2ec}#main .formbody input.one_half,#main .formbody input.one_third,#main .formbody input.two_third{width: 100%;margin-left: 0}#main .formbody input[type='number']{-moz-appearance: textfield}#main .formbody input::-webkit-outer-spin-button,#main .formbody input::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0}#main .formbody select::-ms-expand{display: none}#main .formbody select,#main .formbody select:focus{outline: none}#main .formbody .separated{border-top: solid 1px rgba(255,255,255,0.5);margin-top: 20px;margin-bottom: 40px !important}#main .formbody input:-webkit-autofill,#main .formbody input:-webkit-autofill:focus,#main .formbody input:-webkit-autofill:hover,#main .formbody input:-webkit-autofill:active{transition: background-color 7200s ease-in-out 0s;-webkit-box-shadow: 0 0 0px 1000px rgba(74,145,199,0) inset !important;-webkit-text-fill-color: #fff !important;background-color: rgba(74,145,199,0) !important}#main .formbody input:-webkit-autofill:hover{-webkit-text-fill-color: #fff !important;-webkit-box-shadow: 0 0 0px 1000px rgba(74,145,199,0.7) inset !important;background-color: rgba(74,145,199,0.05) !important}#main .formbody ::-webkit-input-placeholder{color: #afd2ec}#main .formbody :-moz-placeholder{color: #afd2ec}#main .formbody ::-moz-placeholder{color: #afd2ec}#main .formbody :-ms-input-placeholder{color: #afd2ec}#container .fullwidth.googleMap > .mod_article.googleMap{max-width: 100%;width: 100%;padding-bottom: 0;padding-top: 30px}#map_canvas{width: 100%;height: 550px;z-index: 0;position: relative;clear: both}#map_canvas img,.google-maps img{max-width: none}#map_canvas h3{margin-top: 10px;margin-bottom: 10px;color: #5ca3d9;font-family: 'Kalam', sans-serif;font-weight: 700}#map_canvas p{color: #4a91c7;font-family: 'Ubuntu', sans-serif;font-weight: 300}.ce_gallery li figure{margin: 0}.ce_gallery .cols_2 li{overflow: hidden;margin-left: 4%;width: 48%;float: left;position: relative;margin-bottom: 20px}.ce_gallery .cols_3 li{overflow: hidden;margin-left: 5%;width: 30%;float: left;position: relative;margin-bottom: 20px}.ce_gallery .cols_4 li{overflow: hidden;margin-left: 4%;width: 22%;float: left;position: relative;margin-bottom: 20px}.ce_gallery .cols_5 li{overflow: hidden;margin-left: 3%;width: 17.5%;float: left;position: relative;margin-bottom: 20px}.ce_gallery .cols_6 li{overflow: hidden;margin-left: 2%;width: 15%;float: left;position: relative;margin-bottom: 20px}.ce_gallery li.col_first{margin-left: 0 !important;clear: left}.ce_gallery ul li img{-webkit-transition: all .4s;-moz-transition: all .4s;-ms-transition: all .4s;-o-transition: all .4s;transition: all .4s}.ce_gallery ul li:hover img{-webkit-transform: scale(.95);-moz-transform: scale(.95);-ms-transform: scale(.95);-o-transform: scale(.95);transform: scale(.95);opacity: .8;filter: alpha(opacity=80)}#cboxCurrent{top: -25px}.ui-accordion-content > div{padding-top: 10px;padding-bottom: 15px;padding-left: 10px}.ui-accordion-content > div:after{content: "\0020";display: block;height: 0;clear: both;visibility: hidden}.ce_accordionSingle .toggler,.ce_accordionStart .toggler{cursor: pointer;background: #338ccf;color: #fff;margin-bottom: 3px;margin-top: 3px;padding: 6px 25px 6px 40px;font-family: 'Ubuntu', sans-serif;font-weight: 300;font-weight: 500;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-o-transition: all .5s ease;-ms-transition: all .5s ease;transition: all .5s ease;outline: none !important;text-transform: uppercase}.ce_accordionSingle .toggler.ui-state-active,.ce_accordionStart .toggler.ui-state-active{color: #fff;background-color: #79b3e0}.ce_accordionSingle .toggler:hover,.ce_accordionStart .toggler:hover{color: #fff;background-color: #96c4e6}.ce_accordionSingle .ui-accordion-header:before,.ce_accordionStart .ui-accordion-header:before{font-family: 'fp-basic';content: '\e80c';position: absolute;display: inline-block;top: 7px;left: 12px;font-size: 22px;-webkit-transform-origin: 50% 50%;-ms-transform-origin: 50% 50%;-o-transform-origin: 50% 50%;transform-origin: 50% 50%;-webkit-transition: transform .25s;-o-transition: transform .25s;transition: transform .25s;-webkit-transform: rotateY(90deg) rotateZ(45deg);-ms-transform: rotateY(90deg) rotateZ(45deg);-o-transform: rotateY(90deg) rotateZ(45deg);transform: rotateY(90deg) rotateZ(45deg)}.ce_accordionSingle .ui-accordion-header-active:before,.ce_accordionStart .ui-accordion-header-active:before{-webkit-transform: rotateY(0deg) rotateZ(45deg);-ms-transform: rotateY(0deg) rotateZ(45deg);-o-transform: rotateY(0deg) rotateZ(45deg);transform: rotateY(0deg) rotateZ(45deg);-webkit-transition: transform .25s .25s;-o-transition: transform .25s .25s;transition: transform .25s .25s}.ce_accordionSingle .ui-accordion-header:after,.ce_accordionStart .ui-accordion-header:after{font-family: 'churpfalzpark';content: '\e80b';position: absolute;display: inline-block;top: 6px;left: 10px;font-size: 22px;-webkit-transform-origin: 50% 50%;-ms-transform-origin: 50% 50%;-o-transform-origin: 50% 50%;transform-origin: 50% 50%;-webkit-transform: rotateY(0deg);-ms-transform: rotateY(0deg);-o-transform: rotateY(0deg);transform: rotateY(0deg);-webkit-transition: transform .25s .25s;-o-transition: transform .25s .25s;transition: transform .25s .25s}.ce_accordionSingle .ui-accordion-header-active:after,.ce_accordionStart .ui-accordion-header-active:after{-webkit-transform: rotateY(-90deg);-ms-transform: rotateY(-90deg);-o-transform: rotateY(-90deg);transform: rotateY(-90deg);-webkit-transition: transform .25s;-o-transition: transform .25s;transition: transform .25s}.ce_text ol,.ce_list ol{padding-left: 35px}.ce_text ol li,.ce_list ol li{padding-left: 5px}.ce_text ul,.ce_list ul{list-style: none}.ce_text ul li:before,.ce_list ul li:before{content: url(../../files/gui/list-item-chp.png);margin-right: -10px;position: relative;left: -22px}.customTable table{width: 100%;border: 2px solid rgba(255,255,255,0.12)}.customTable tr{padding: 4px 10px;display: inline-block;width: 100%}.customTable tr:nth-child(even){background: rgba(255,255,255,0.12)}.customTable tr td:first-child{float: left}.customTable tr td:nth-child(2n){width: 80px;font-weight: 500;float: right}.headlineAnimated{overflow: visible}.headlineAnimated.lioRight h1:after,.headlineAnimated.lioRight h2:after,.headlineAnimated.miaLeft h1:before,.headlineAnimated.miaLeft h2:before{background-size: 150px;height: 150px;width: 150px;position: absolute;content: '';top: -20px;opacity: 0;-webkit-transition: transform 1s .4s, opacity .63s .5s;-moz-transition: transform 1s .4s, opacity .63s .5s;-ms-transition: transform 1s .4s, opacity .63s .5s;-o-transition: transform 1s .4s, opacity .63s .5s;transition: transform 1s .4s, opacity .63s .5s}.headlineAnimated.lioRight h1:after,.headlineAnimated.lioRight h2:after{background-image: url(../../files/gui/headlineLio.png);-webkit-transform: translateX(200%);-moz-transform: translateX(200%);-ms-transform: translateX(200%);-o-transform: translateX(200%);transform: translateX(200%)}.headlineAnimated.miaLeft h1:before,.headlineAnimated.miaLeft h2:before{background-image: url(../../files/gui/headlineMia.png);-webkit-transform: translateX(-300%);-moz-transform: translateX(-300%);-ms-transform: translateX(-300%);-o-transform: translateX(-300%);transform: translateX(-300%)}.headlineAnimated.lioRight.animated h1:after,.headlineAnimated.lioRight.animated h2:after{-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);transform: translateX(0);opacity: 1}.headlineAnimated.miaLeft.animated h1:before,.headlineAnimated.miaLeft.animated h2:before{-webkit-transform: translateX(-100%);-moz-transform: translateX(-100%);-ms-transform: translateX(-100%);-o-transform: translateX(-100%);transform: translateX(-100%);opacity: 1}.responsive-video iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-radius: 80px}.responsive-video{position: relative;padding-top: 0px;overflow: hidden !important;width: 1280px;height: 720px;margin-top: 20px;margin-bottom: 20px;top: 0px;border-radius: 80px}.responsive-video:focus{border-radius: 80px !important}#footer{background-image: url(../../files/gui/bg-footer-top.jpg), url(../../files/gui/bg-footer.jpg);background-repeat: no-repeat, repeat;background-size: 100% auto, auto;padding-top: 360px;padding-top: 19vw;margin-top: -80px;margin-top: -7vw;clear: none;color: #fff;font-family: 'Ubuntu', sans-serif;font-weight: 300;font-weight: 500;font-size: 14px;text-transform: uppercase}#footer .footer_inside{padding-bottom: 150px;background-image: url(../../files/gui/footer-flower.png);background-repeat: no-repeat;background-position: 10px bottom}#footer a{color: #fff;text-decoration: none;webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s}#footer a:hover{color: rgba(255,255,255,0.63)}#footer .mod_customnav li{list-style: none;margin-bottom: 7px}#footer .mod_customnav ul{margin-top: 0;padding-left: 0;margin-left: 0}#footer .mod_customnav ul.level_1 > li > a:before,#footer .mod_customnav ul.level_1 > li > span:before{font-family: "churpfalzpark";font-size: 16px;font-style: normal;font-weight: normal;speak: none;display: inline-block;text-decoration: inherit;width: 1em;margin-right: .2em;text-align: center;font-variant: normal;text-transform: none;line-height: 1em;margin-left: 0;position: relative;top: 1px;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;margin-right: 12px}#footer .mod_customnav ul.level_1 > li > a.icon-navi-attraktion:before,#footer .mod_customnav ul.level_1 > li > span.icon-navi-attraktion:before{content: '\e801'}#footer .mod_customnav ul.level_1 > li > a.icon-navi-termine:before,#footer .mod_customnav ul.level_1 > li > span.icon-navi-termine:before{content: '\e803'}#footer .mod_customnav ul.level_1 > li > a.icon-navi-oeffnung:before,#footer .mod_customnav ul.level_1 > li > span.icon-navi-oeffnung:before{content: '\e807'}#footer .mod_customnav ul.level_1 > li > a.icon-navi-videothek:before,#footer .mod_customnav ul.level_1 > li > span.icon-navi-videothek:before{content: '\e80c'}#footer .mod_customnav ul.level_1 > li > a.icon-navi-eintritt:before,#footer .mod_customnav ul.level_1 > li > span.icon-navi-eintritt:before{content: '\e809'}#footer .mod_customnav ul.level_1 > li > a.icon-navi-anfahrt:before,#footer .mod_customnav ul.level_1 > li > span.icon-navi-anfahrt:before{content: '\e806'}#footer .mod_customnav ul.level_1 > li > a.icon-navi-presse:before,#footer .mod_customnav ul.level_1 > li > span.icon-navi-presse:before{content: '\e80b'}#footer .mod_customnav ul.level_1 > li > a.icon-navi-kontakt:before,#footer .mod_customnav ul.level_1 > li > span.icon-navi-kontakt:before{content: '\e80d'}#footer h6{font-family: 'Kalam', sans-serif;font-weight: 700;font-weight: 400;text-transform: uppercase;font-size: 20px;text-align: left}.footerLogo img{width: 80%;margin-bottom: 20px}#footer .footerMapImage{border-radius: 35px}#footer #fp-link{font-size: 13px;color: rgba(255,255,255,0.8);margin-top: 60px;text-align: right}#footer #fp-link p,#footer #fp-link a{margin-bottom: 0;color: rgba(255,255,255,0.8)}#footer #fp-link a:hover{color: #fff}#footer .icon-chp-facebook:before,#footer .icon-chp-instagram:before{font-size: 25px;position: relative;top: 4px;margin-right: 12px;margin-left: 0}#footer .icon-chp-instagram:before{font-size: 29px;margin-left: -2px;margin-right: 11px}.cc_container{font-family: 'Ubuntu', sans-serif !important;font-weight: 300 !important}.cc_container a{display: block}.cc_container a,.cc_container a:visited{color: #5ca3d9 !important}.cc_container a:hover,.cc_container a:active{color: #285c83 !important}.cc_container .cc_btn{font-family: 'Kalam', sans-serif !important;font-weight: 400 !important}.cc_container .cc_btn,.cc_container .cc_btn:visited{background-color: #5ca3d9 !important;color: #fff !important}.cc_container .cc_btn:hover,.cc_container .cc_btn:active{background-color: #3a85bd !important;color: #fff !important}@media (max-width: 1600px){.mod_article#willkommen{background-position: 10vw center, -40px bottom;background-size: 300px auto, auto}}@media (max-width: 1440px){.mod_article#willkommen{background-position: 5vw center, -40px bottom;background-size: 280px auto, auto}.prefooterInfobox .inside{background-position: -10% center;background-size: 50% auto}}@media (max-width: 1200px){#container .mod_article.fullwidth > .mod_article{padding-left: 0;padding-right: 0}#container .mod_article.fullwidth.fullwidthContent{padding-left: 0;padding-right: 0}.mod_article#willkommen{background-position: 5vw center, -80px bottom}}@media (max-width: 1140px){h1,.bigsize h2,h2.bigsize{font-size: 1.8em}h2,.bigsize h3,h3.bigsize{font-size: 1.6em}h3{font-size: 1.4em}h4{font-size: 1.2em}h5{font-size: 1em}.mod_article#willkommen{background-position: 0% 40px, -40px bottom;background-size: 35% auto, auto}.mod_article#willkommen > .inside > .one_half{margin-left: 35%;margin-top: 40px;width: 65%;float: left}.mod_article#willkommen > .inside > .one_fourth{margin-left: 5%;width: 65%;float: left}.mod_article#willkommen > .inside > .one_fourth:first-child{width: 30%;margin-left: 0}.prefooterInfobox .inside{padding: 40px 20px 20px}.prefooterInfobox a{padding-left: 30px}.prefooterInfobox a:before{margin-left: -30px;margin-right: 8px}.attractionReader .headlineButton span{top: -3px}.attractionReader .infos,.attractionReader .blaseMia{width: 100%;margin-left: 0}.attractionReader .infos{padding-left: 30px}.attractionReader .headlineButton{top: -50px;overflow: visible;margin-bottom: 20px}.attractionReader .headlineButton .navButtons{position: relative;margin-bottom: 10px;top: 0}}@media (max-width: 1139px){#container{margin-top: 0}}@media (max-width: 1040px){.attraktionen-liste > .inside > .one_fourth{width: 30%}.attraktionen-liste > .inside > .three_fourth{margin-left: 5%;width: 65%}.attractionBox.col3{width: 46%;margin-right: 2%;margin-left: 2% !important;float: left}.attractionBox.col4{width: 30%;margin-right: 1.5%;margin-left: 1.5% !important;float: left}.attractionBox.col3.first,.attractionBox.col4.first{clear: none}.attractionBox.col4:nth-child(3n-2){clear: left}.attractionReader .image_container.one_third{margin-right: 4%;width: 46%;margin-left: 0;clear: none}}@media (max-width: 900px){#footer .one_fourth{width: 48%;margin-bottom: 50px;margin-left: 4%}#footer .one_fourth.secondRow{margin-left: 0}#footer .footerLogo{width: 100%;text-align: center}#footer .footerLogo img{width: 250px}#footer .three_fourth{display: none}.prefooterInfobox .inside{background-position: center 20px;background-size: 400px auto;padding-top: 280px}.prefooterInfobox .one_half{margin-left: 0 !important;margin-right: 0;width: 100%}.prefooterInfobox .one_half .one_half{margin-bottom: 0}.prefooterInfobox p{margin-bottom: 0;text-align: center}.prefooterInfobox h3{text-align: center}.attractionReader #beforeAfterLinks{margin-top: 50px;margin-bottom: 40px}.attractionReader #beforeAfterLinks:before{display: none}.attractionReader #beforeAfterLinks a{width: 48%}.headlineAnimated.lioRight h1:after,.headlineAnimated.lioRight h2:after{right: -50px}.headlineAnimated.miaLeft h1:before,.headlineAnimated.miaLeft h2:before{left: 100px}}@media (max-width: 767px){body{font-size: 1em;line-height: 1.25}h1,.bigsize h2,h2.bigsize{font-size: 1.6em}h2,.bigsize h3,h3.bigsize{font-size: 1.4em}h3{font-size: 1.25em}h4{font-size: 1.1em}.headlineButton{margin-top: 20px;margin-bottom: 45px}.left-align,.right-align{text-align: center}.mobileHidden{display: none}.mobileCenter{text-align: center}.mobileSmallImg .image_container{margin-left: 34% !important;margin-right: 34% !important;width: 32%}.ce_gallery .cols_3 li,.ce_gallery .cols_4 li,.ce_gallery .cols_5 li,.ce_gallery .cols_6 li{width: 80%;margin-left: 10% !important;margin-right: 10% !important}#main .formbody input[type=checkbox]:not(old) + label,#main .formbody input[type=radio]:not(old) + label{display: block;margin-left: 10px}#footer h6{text-align: center}#footer .one_fourth{width: 100%;margin-left: 0}#footer .one_fourth{text-align: center;margin-bottom: 30px}#footer .mod_customnav ul.level_1 > li > a:before,#footer .mod_customnav ul.level_1 > li > span:before{display: none}#footer .footerLogo img{margin: 0 auto 20px}#footer .footerMapImage{width: 60%;margin-left: 20%;margin-right: 20%}#footer #fp-link{margin-top: 30px;margin-bottom: 100px;text-align: center}.mod_article#willkommen{padding-top: 250px !important;padding-bottom: 180px !important;background-size: 260px auto, auto;background-position: center 30px, -40px bottom}.mod_article#willkommen > .inside > .one_half,.mod_article#willkommen > .inside > .one_fourth{width: 100%;margin: 0 0 10px 0}.mod_article#willkommen > .inside > .one_half{margin-top: 40px}#container .mod_article#willkommen *{text-align: center}#container .mod_article#willkommen h1{text-align: center !important}#container .mod_article#willkommen .startNewslist .one_half p{text-align: left}.themenwelt{margin-left: 8%;width: 40%;margin-right: 4%}.themenwelt:nth-child(2n-1){margin-left: 4% !important}.themenwelt h3{margin-top: 15px;margin-bottom: 20px}.attraktionen-liste > .inside > .one_fourth{width: 100%;text-align: center}.attraktionen-liste > .inside > .three_fourth{width: 100%;margin-left: 0}.chpFilterMenu{margin-bottom: 30px}.chpFilterMenu select{display: block}.chpFilterMenu .filterButton{display: none}.attractionBox .videoTag span:before{top: 2px;line-height: 30px;font-size: 30px}.attractionReader #main > .inside{margin-top: 0}.attractionReader #main > .inside > div{padding-top: 0;overflow: visible}.attractionReader .subheadline h2{text-align: center}.attractionReader .headlineButton{margin-top: -35px;margin-bottom: -30px}.attractionReader .infos{margin-bottom: 50px}.attractionReader .full > .infos{margin-bottom: 10px}.attractionReader .gallery{margin-bottom: 50px}.attractionReader .image_container.one_third{margin-right: 1%;margin-left: 1% !important;width: 23%;clear: none}.attractionReader #beforeAfterLinks .full{margin-bottom: 0}.attractionBox.col4{width: 46%;margin-right: 2%;margin-left: 2% !important;float: left}.attractionBox.col4:nth-child(3n-2){clear: none}.attractionBox.col4:nth-child(2n-1){clear: left}.chpMaplegend .one_half{margin-bottom: 0}.chpMaplegend .one_half a:first-child{border-top: 1px solid #fff}.chpMaplegend .one_half > .one_half.first a:first-child{border-top: none}.chpMaplegend > .one_half{margin-left: 4%;width: 48%}.chpMaplegend > .one_half.first{margin-left: 0}.attractionReader .headlineButton span{top: -2px;font-size: 24px}.attractionReader .contentText:after{left: 50%}.attractionReader .blaseMia img{margin: 20px auto 0}}@media (max-width: 750px){#main{background-size: contain}}@media (max-width: 580px){#topbar{background: #0093db !important}#kopfzeile{background: #0093db url("../../files/gui/bg-navigation.png") !important;background-repeat: repeat-x !important;background-position: 0 22px !important}#map_canvas{height: 450px}.headlineButton h1,.headlineButton h2{padding: 20px 40px 10px}.attractionReader .image_container.one_third{margin-right: 2%;margin-left: 2% !important;width: 46%;clear: none}.attractionReader #beforeAfterLinks a{width: 100%;float: none;display: block;position: relative}.attractionReader #beforeAfterLinks a.attractionBefore{margin-bottom: 10px}}@media (max-width: 500px){.mobileSmallImg .image_container{margin-left: 25% !important;margin-right: 25% !important;width: 50%}#footer .inside{background-size: 100% auto;background-position: center bottom}.chpMaplegend > .one_half.first,.chpMaplegend > .one_half.second{margin-left: 0;width: 100%}.chpMaplegend .one_half > .one_half.first a:first-child{border-top: 1px solid #fff}.chpMaplegend > .one_half.first > .one_half.first a:first-child{border-top: none}.chpMaplegend p{text-align: center}.attractionReader .headlineButton{margin-top: 30px}}@media (max-width: 420px){h1,.bigsize h2,h2.bigsize{font-size: 1.4em}h2,.bigsize h3,h3.bigsize{font-size: 1.3em}h3{font-size: 1.2em}#footer .one_fourth{margin-bottom: 50px}#footer .footerMapImage{width: 80%;margin-left: 10%;margin-right: 10%}.themenwelt{margin-left: 15%;width: 70%;margin-right: 15%}.themenwelt:nth-child(2n-1){margin-left: 15% !important}.themenwelt h3{margin-top: 15px;margin-bottom: 30px}.prefooterInfobox .inside{background-position: center 20px;background-size: 300px auto;padding-top: 220px}.attractionBox.col3,.attractionBox.col4{width: 80%;margin-right: 10%;margin-left: 10% !important;float: none}.attractionReader .image_container.one_third{margin-right: 10%;margin-left: 10% !important;width: 80%;clear: none}.attractionReader .headlineButton span{font-size: 20px;top: -1px}.attractionReader .headlineButton{margin-top: 32px}.attractionReader .headlineButton .navButtons .beforeButton,.attractionReader .headlineButton .navButtons .overviewButton,.attractionReader .headlineButton .navButtons .afterButton{width: 35px;height: 35px}.attractionReader .headlineButton .navButtons .beforeButton:before,.attractionReader .headlineButton .navButtons .overviewButton:before,.attractionReader .headlineButton .navButtons .afterButton:after{line-height: 25px;width: 25px;font-size: 35px}.attractionReader .headlineButton .navButtons .beforeButton:before{left: 3px}.attractionReader .headlineButton .navButtons .afterButton:after{right: 3px}}@media (max-height: 550px){#quicknavButtons{display: none}}@media (max-width: 600px){#quicknavButtons{display: none}}
@font-face {
  font-family: 'churpfalzpark';
  src: url('../../font/churpfalzpark.eot?71033326');
  src: url('../../font/churpfalzpark.eot?71033326#iefix') format('embedded-opentype'),
       url('../../font/churpfalzpark.woff2?71033326') format('woff2'),
       url('../../font/churpfalzpark.woff?71033326') format('woff'),
       url('../../font/churpfalzpark.ttf?71033326') format('truetype'),
       url('../../font/churpfalzpark.svg?71033326#churpfalzpark') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-chp-"]:before, [class*=" icon-chp-"]:before {
  font-family: "churpfalzpark";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-chp-familie:before{content:'\e800';}
.icon-chp-attraktion:before{content:'\e801';}
.icon-chp-info:before{content:'\e802';}
.icon-chp-termine:before{content:'\e803';}
.icon-chp-flower-1:before{content:'\e804';}
.icon-chp-phone:before{content:'\e805';}
.icon-chp-map:before{content:'\e806';}
.icon-chp-kalender:before{content:'\e807';}
.icon-chp-sonne:before{content:'\e808';}
.icon-chp-ticket:before{content:'\e809';}
.icon-chp-food:before{content:'\e80a';}
.icon-chp-flower-2:before{content:'\e80b';}
.icon-chp-rose:before{content:'\e80c';}
.icon-chp-globe:before{content:'\e80d';}
.icon-chp-facebook:before{content:'\e80e';}
.icon-chp-instagram:before{content:'\e80f';}
.icon-chp-videocam:before{content:'\e810';}
.icon-chp-left:before{content:'\e811';}
.icon-chp-right:before {content:'\e812';}
.icon-chp-narrow-left:before{content:'\e813';}
.icon-chp-narrow-right:before{content:'\e814';}

#movie {
  overflow: unset;
}

#movie img {
  border-radius: 40px;
}

/*- KONTAKT -*/
	.datenschutz_form_box {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		border: none;
		border: solid 1px #E8F0F1;
		padding:15px;
		margin-bottom:10px;
	}


.datenschutz_form_box a {
	color:#fff;
	font-weight:bolder;
}

.datenschutz_form_box .checkbox_container {
	width:25px;
	height:25px;
	float:left;
	margin-right: 10px;
	margin-top: 10px;
	padding-left: 0px;
}

#lbl_78_0  {
	display:none !important;
}

#opt_78_0 {
	margin-left:0px !important;
	width: 25px !important;
	height: 25px !important;
	opacity: 1 !important;
}


input[type="checkbox"]:hover {
	cursor:pointer;
}

input[name="Datenschutz"] {
	border: solid 1px #fff !important;
}

input[name="Datenschutz"].checked  {
	background: #80e210 !important;
}

.cc_container a {
    display: inline !important;
}

a.cc_logo {display:none !important;}


.prefooterInfobox>.inside {
	background: none!important;
}
.prefooterInfobox .infobox.inside {
    background: none!important;
    padding: 33px 5px 20px!important;
    border-radius: 40px!important;
}

.prefooterInfobox .inside {
	background-size: 50% auto;
}



/*-- LANDINGPAGE GEÖFFNET/GESCHLOSSEN--*/
#preContent #willkommen.geoeffnet,#preContent #willkommen.geschlossen{padding-top: 100px; padding-bottom: 90px;}
/*
.mod_article.geoeffnet#willkommen{background-image: url(../../files/content/images/mia-lui-happy.png); min-height: 100px;}

.mod_article.geschlossen#willkommen{background-color: #c5050b;background-image: url(../../files/content/images/mia-lui-sad.png);}
*/
.button-container{
	display: block;
	clear: both;
    text-transform: uppercase;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    padding: 10px 20px 8px;
    -webkit-transition: background .4s ease;
    transition: background .4s ease;
    background: #4797d4;
    color: #fff;
    text-align: center;
    margin-top: 7px;
}

.button-container a{font-weight: bold; color: #fff;font-family: 'Kalam', sans-serif;}

#oeffnungszeiten_willkommen .inside{width: 100%; max-width: 100%;}
#oeffnungszeiten_willkommen .inside .inside{max-width: 1260px; width: 96%; margin: 0 auto;}




.parkplan {
    display: flex;
    background: url(https://www.churpfalzpark.de/files/content/slider/250403_Parkkarte_3000x2424px.webp);
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 90vh;
    background-position: center center;
    width: 100%;
    max-height: 100vh;
    align-items: flex-end;
}


.submit {
  padding: 10px 15px!important;
    border-radius: 25px!important;
    background-color: red!important;
}

.isotope_minus, 
.isotope_plus, 
.removeItem, 
.updateItem, 
.isotope_cart_minus, 
.isotope_cart_plus {
  width:45px;
  height: 45px;
  background: #fff;
  color: #5ca3d9;
  border-radius: 50%;
  font-weight: bolder;
  font-size: 32px;
  text-align: center;
  cursor: pointer;
  float: left;
  margin-top: 5px;
}

input.add_to_cart {
  width: 90px;
  background-repeat:no-repeat !important;
  background-image:url(../../files/gui/in_cart.gif) !important;
  background-color: #80e210 !important;
  background-position: 28% 50% !important;
  padding-left: 5px;
  float: left;
}

input.add_to_cart:hover {
  background-image:url(../../files/gui/in_cart_over.gif) !important;
}


.submit_button {
  float: left;
  min-width: 100px;
  margin-left: 16px;
}

input.add_to_cart.hidden {
  display: none;
}

.product {
  border-bottom: 1px solid #fff;
  margin-top: 7px;
}

.product .updateItem {
  background-repeat:no-repeat !important;
  background-image:url(../../files/gui/update.png) !important;
  background-position: 50% 50% !important;
}

.product .updateItem:hover {
  background-image:url(../../files/gui/update_hover.png) !important;
  background-color: #3d9104 !important;
}

.isotope_minus, 
.isotope_plus, 
.isotope_cart_minus, 
.isotope_cart_plus, 
input.add_to_cart, 
.product .menge, 
.product .offer, 
.product .removeItem  {
  margin-left:5px;
}

.product .updateItem {
  margin-left:25px;
}

.product .menge, 
.product .offer, 
.produc .offer, 
.product .actions {
  float: left;
}

.product .buttons, 
.cart_buttons {
  float: right;
}

.bezeichnung {
  float: left !important;
  width: 50%;
}
.product .offer {
  width: 15%;
}

.cart_price {
  width: 10%;
  float: left;
  font-size: 17px;
  padding-top: 14px;
}

.cart_price.total {
  font-size: 22px;
  padding-top: 10px;
}  

.cart_price.review {
  width: 25%;
  float: left;
  text-align: right;
  margin-bottom: 15px;
}


.cart_price.review .menge_x {
  margin-left: 15px;
}


.cart_buttons {
  margin-bottom: 15px;
}

.bezeichnung, 
.product .offer
 {
  font-size: 22px!important;
  padding-top: 10px;
  padding-bottom: 10px;
}

.tax_box  {
  margin-top: 15px;
}

.preis_total_box
{
  margin-top: 15px;
  margin-bottom: 25px;
}

.tax_box .name, .preis_total_box .name {
  float: left;
  width: 50%;
  font-size: 22px!important;
  font-weight: bold;
}

.tax_box .price.total, .preis_total_box .price.total {
  float: right;
  width: 50%;
  text-align: right;
  font-size: 22px!important;
  font-weight: bold;
}

.cart_price.total {
  font-weight: 500;
}

.cart_action_buttons input.submit {
  /*float: left !important;*/
  width: 260px !important;
  background-color: #80e210 !important;
  margin-right: 15px;
}

.cart_action_buttons input.submit:hover, 
.isotope_minus:hover, 
.isotope_plus:hover, 
.isotope_cart_minus:hover, 
.isotope_cart_plus:hover, 
input.add_to_cart:hover {
  background-color: #3d9104 !important;
  color: #fff;
}

.product .removeItem:hover {
  background-color: #ff0000 !important;
  color: #fff;
}

.cart_action_buttons {
  font-family: 'Kalam', sans-serif;
  font-size: 23px;
  margin-top: 15px !important;
  margin-bottom: 45px !important;
  border-bottom: 2px solid #fff;
  padding-bottom: 25px;
}

.product .menge input, .order_content .menge input {
  width: 45px;
  background-color: #fff !important; 
  color: #ab01b6!important; 
  border-radius: 30px;  
  font-weight: bold!important; 
  font-size: 22px!important;
  text-align: center;
}

.product .menge input::placeholder {
  color: #ab01b6!important;
  opacity: 1;
}
.mod_iso_cart .tax_box .name, .mod_iso_cart .tax_box .total {	font-family: 'Ubuntu', sans-serif;	font-weight: 300;}

.mod_iso_checkout .steps {
  margin-bottom: 25px;
}

.info_container.billing_address a {
  color: #fff;
}

.mod_iso_checkout .steps ol li {
  display: inline;
  background-color: #fff;
  color: #5ca3d9;
  margin-right: 20px;
  padding: 10px;
  border-radius: 30px;
  font-family: 'Kalam', sans-serif;
  font-size: 23px;
  padding-left: 15px;
  padding-right: 15px;
}

.mod_iso_checkout .steps ol li.active {
  background-color: #80e210;
  color: #fff;
}

.mod_iso_checkout .steps ol li.passed a {
  color: #5ca3d9;
}

.mod_iso_checkout .steps ol li.passed:hover {
  background-color: #3d9104;
  color: #fff;
}

.mod_iso_checkout .steps ol li.passed:hover > a {
  color: #fff;
}

.mod_iso_checkout input.submit {
  background-color: #80e210 !important;
  color: #fff;
  font-family: 'Kalam', sans-serif;
  font-size: 23px;
  margin-bottom: 3px;
}

.mod_iso_checkout input.submit:hover {
  background-color: #3d9104 !important;
}


#billingaddress_new .widget {
  width: 50%;
  float: left;
}

#billingaddress_new .widget label {
  width: 100%;
  display: block;
}

#billingaddress_new .widget input, #billingaddress_new .widget  select {
  width: 90%;
}

.qrimg {
  width: auto;
  height: auto;
}

.order_content {
  font-size: 22px !important;
  padding-top: 10px;
}

.order_content .item  .item_name {
  float: left;
  width: 60%;
}

.order_content .item  .buttons {
  float: right;
  width: 40%;
  text-align: right;
}

.order_content .item  .buttons .menge {
  margin-left:5px;
  float: left;
  width: 45px;
  height: 45px;
  margin-top:5px;
}

.order_content .item  .buttons .menge, 
.order_content .item  .buttons .isotope_plus, 
.order_content .item  .buttons .isotope_minus,
.order_content .item  .buttons .save
{
  float: right;
}



.order_content .item  .buttons .menge input {
  padding: 0px;
  margin: 0px;;
}

.order_content .item  .buttons .save input {
  background-color: #80e210 !important;
  padding: 10px 15px !important;
  border-radius: 25px !important;
  box-shadow: none;
  border: 0;
  font-family: 'Kalam', sans-serif;
  font-size: 23px;
  margin-left: 10px;
}

.order_content .item  .buttons .save input:hover, .entwerten .senden:hover {
  background-color: #3d9104 !important;
  color: #fff;
}

.order_content .item {
  margin-bottom: 10px;
}

.save {
  width: 130px;
  height: 70px;
}

.save.hidden input{
  display: none;
}

.order_content .item .anpassung {
  font-size: 15px !important;
}

.entwerten {
  margin-top: 50px;
}

.entwerten .senden {
  background-color: #80e210 !important;
  padding: 10px 15px !important;
  border-radius: 25px !important;
  box-shadow: none;
  border: 0;
  font-family: 'Kalam', sans-serif;
  font-size: 23px;
}

.entwertet {
  color:#c5050b;
  font-size: 30px;
  margin-top: 50px;
}

#ordersuche .suche	{color: black; width: 80%; height: 60px; padding: 10px; border-radius: 25px !important;}
#ordersuche .senden {
  background-color: #80e210 !important;
  padding: 10px 15px !important;
  border-radius: 25px !important;
  box-shadow: none;
  border: 0;
  font-family: 'Kalam', sans-serif;
  font-size: 23px;
}

#orderliste ul {
  padding-left: 0px;
}

#orderliste ul li {
  display: block;
  background-color: #fff;
  color: #5ca3d9;
  margin-right: 20px;
  padding: 10px;
  padding-right: 10px;
  padding-left: 10px;
  border-radius: 30px;
  font-family: 'Kalam', sans-serif;
  font-size: 23px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 15px;
  width: 80%;
  
}

#orderliste ul li.entwertet {
  background: brown;
  color: #fff;
  margin-top: 0px;
}

#orderliste ul li:hover {background-color: #3d9104 !important; color: #fff;}
#orderliste ul li.entwertet:hover {background-color: #600e0e !important; }



.paymentmethod fieldset {
  padding: 0px;
}

.paymentmethod span {
  display: block !important;
  float: none;
  height: 30px;
  margin-bottom: 10px !important;
}

.paymentmethod span label {
  padding-left: 0px !important;
  float: left;
  display: block;
  margin-left: 0px !important;
}

.paymentmethod input {
  opacity: 1 !important;
  width: 25px !important;
  height: 25px !important;
  cursor: pointer;
  display: block;
  float: left;
  margin-right: 20px !important;
  
}

.paymentmethod input:checked {
  background-color: #80e210 !important;
}

.button_cart {display: none;}



#iso_mod_checkout_review h4 {
  text-align: left;
  margin-top: 25px;
}

#iso_mod_checkout_review a.edit {
  background: #80e210;
  color: #fff;
  padding: 10px 10px 5px 10px;
  border-radius: 20px;
  margin-top: 10px;
  display: block;
  width: 100px;
  text-align: center;
  font-family: 'Kalam', sans-serif;
}

#iso_mod_checkout_review a.edit:hover {
  background: #3d9104;
}

.steps ol {
  padding-left: 0px !important;
}

#shop-links {
  margin-bottom: 35px;
}

#shop-links a {
  background: #80e210;
  color: #fff;
  padding: 15px 10px;
  border-radius: 20px;
  margin-top: 10px;
  display: block;
  width: 30%;
  text-align: center;
  font-family: 'Kalam', sans-serif;
  float: left;
  font-size: 23px;
  margin-left: 5%;
}


.tickets_button_anfang {
  background: #80e210;
  color: #fff;
  padding: 15px 10px;
  border-radius: 20px;
  margin-top: 10px;
  display: block;
  width: 350px;
  text-align: center;
  font-family: 'Kalam', sans-serif;
  font-size: 23px;
  cursor: pointer;
  margin-top: 30px;
  margin-right: auto;
  margin-left: auto;
  background-repeat: no-repeat !important;
  background-image: url(../../files/gui/tickets.png) !important;
  background-position: 10% 50% !important;
}



#shop-links a:hover, .tickets_button_anfang:hover  {
  background: #3d9104;
}

#shop-links a:hover {
  background: #3d9104;
}

#shop-links a.active {
  background-repeat: no-repeat !important;
  background-image: url(../../files/gui/girlicon.png) !important;
  background-position: 20% 50% !important;
  background-color:#3d9104;
  margin-bottom: 2px;
  background-size: 55px;


}

#shop-links a.first {
  margin-left: 0%;
}


.billingaddress p.error {
  color: #c5050b;
  background: #fff;
  width: max-content;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}


.billingaddress  .mandatory.error input {
  background: rgba(255, 0, 0, 0.18) !important;
}


.ticketart {
  font-size: 17px;
}

.tickets_button {
  color: #fff; width: 200px; text-align: right;
  position: relative;
  /*
  position: fixed; top: 25%; left: -130px;
  z-index: 100;
  */
  
  height: 44px;

  padding-top: 0px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  padding-right: 100px;
  font-family: 'Ubuntu', sans-serif;
  font-weight: 500;
  transition: all .3s;
  cursor: pointer;
  background-repeat: no-repeat !important;
  background-image: url(../../files/gui/tickets.png) !important;
  background-position: 85% 50% !important;
  background-color:#85e210;
  padding-top: 3px;
  line-height: 1;
  background-size: 25px;
}

.warenkorb_button { color: #fff; width: 200px; text-align: right;
  
  position: relative;
  /*
  position: fixed; top: 20%; left: -130px;
  z-index: 100;
*/
  height: 44px;
  padding-top: 10px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  padding-right: 5px;
  font-family: 'Ubuntu', sans-serif;
  font-weight: 500;
  transition: all .3s;
  cursor: pointer;
  background-repeat: no-repeat !important;
  background-image: url(../../files/gui/cart.png) !important;
  background-position: 82% 50% !important;
  background-color:#80e210;
  margin-bottom: 2px;
  background-size: 25px;
}

.warenkorb_button, .tickets_button {
  transform: translateX(0%);
}

.warenkorb_button:hover, .tickets_button:hover {
  transform: translateX(60%);
  background: #3d9104;
  background-size: 25px;
}


#mobile_warenkorb_buttons {
  position: fixed; top: 20%; left: -130px;
  z-index: 100;
  height: 50px;
}

.button_menge {background: #c5050b; color: #fff; border-radius: 50%; width: 25px; display: inline-block; text-align: center; margin-left: 45px;}


.Mehrwertsteuer .name, .Mehrwertsteuer .price  {
  font-weight: lighter !important;
  font-size: 17px !important;
}

.PayPal.tax_box .name{
  font-weight: inherit;
}

.PayPal.tax_box {
  border-bottom: 1px solid #fff;
  padding-bottom: 10px;
}



.button_update {
  display: none;
}



.mod_iso_cart  {
 
  width: 96%;
  max-width: 1280px;
  margin: 0 auto;

}

.mod_iso_cart h2 {
  padding-top: 75px;
}

.warenkorb-content {
  margin-top: 0% !important;
  margin-bottom: 0% !important;
  padding-top: 0% !important;
  padding-bottom: 0% !important;
}


.warenkorb-content .inside {
  width: 100%;
  max-width: 100%;
  background: linear-gradient(to bottom, #87629a 0%, #a981b6 60%, #a981b6 100%);
  
}

.warenkorb-content, .warenkorb-content .inside {
  min-height: 0px !important;
}

.formular_agb .checkbox_container {
  padding-left: 0px;
}

.formular_agb input[type="checkbox"]+ label > span {
  margin-left: 0px !important;
  padding-left: 0px !important;
}




.formular_agb a {
  color: #ffd906;
}

.formular_agb a:hover {
  color: #195582;
}


.info_container.order_status {
  width: 45%;
  float: left;
  border: 1px solid #fff;
  padding: 25px;
  min-height: 100px;
  margin-left: 10%;
  margin-top: 20px;
}

.info_container.shipping_method {
  width: 45%;
  float: left;
  border: 1px solid #fff;
  padding: 25px;
  min-height: 100px;
  margin-top: 20px;  
}

.info_container.billing_address {
  width: 45%;
  float: left;
  border: 1px solid #fff;
  padding: 25px;
  min-height: 320px;
}

.info_container.billing_address a {
  font-weight: bold;
}


.info_container.payment_method {
  width: 45%;
  float: left;
  border: 1px solid #fff;
  padding: 25px;
  margin-left: 10%;
  min-height: 320px;
}

.info_container h4 {
  margin-top: 0px !important;

}

#Pagetitle {
  padding-bottom: 0px !important;
}


#ordersuche .hidden {
  display: none;
}


.paymentmethod fieldset {
  padding: 0px;
}



.paymentmethod span label {
  float: left;
}


.paymentmethod input[type="radio"] + label > span {
  width: 100% !important;
  display: contents !important;
  border: none !important;
  background: none !important;
 
}

#iso_mod_checkout_review .info_container.shipping_method {
  display: none !important;
}

@media only screen and (max-width: 594px)
{
	.mainmenu.kasse {
		margin-top: 22px;
	}
	#kopfzeile .logo.kasse img {
		max-width: 120px;
		
	}
}



@media only screen and (max-width: 1260px)
{

  #quicknavButtons {
    display: none;
  }

  .product {
    position: relative;
    /*height: 170px;*/
  }

  .productlisteElement {
    /*height: 130px;*/
  }

  .productlisteElement .bezeichnung {
    margin-top: 10px;
  }
  
  .bezeichnung {
    width: 70%;
    /*position: absolute;*/
    float: none;
    left: 0px;
    top: 0px;
    padding-top: 0px;
    
  }

  .cart_price {
    position: absolute;
    top: -13px;
    right: 0px;
    float: none;
    width: auto;
  }


  .cart_price.total, .listeItemPreis {
    position: absolute;
    top: 11px;
    right: 0px;
    float: none;
    width: auto;
  }

  .cart_buttons, .buttons
  {
    /*position: absolute;*/
    bottom: 0px;
    right: 0px;
    /*float: none;*/
    width: auto;
    margin-bottom: 25px;
    margin-top: 20px;
  }

  .mod_iso_checkout .product {
    height: 95px;
    margin-bottom: 20px;
  }



}  


@media only screen and (max-width: 1140px)
{

  #mobile_warenkorb_buttons
  {
    position: relative;
  }

  .warenkorb_button:hover, .tickets_button:hover {
    transform: translateX(0%);

  }

#mobile_warenkorb_buttons {position: relative;  width: 100%;}

.warenkorb_button {background:#3d9104; color: #fff; width: 50%; float: left; text-align: center;
  position: fixed; bottom: 0px; left: 0px; top:auto; border-radius: 0px;
  z-index: 100; 
  height: 50px;
  
  padding-top: 15px;
  background-position: 29% 50% !important;
  margin-bottom: 0px;
}

.tickets_button {background:#3d9104; color: #fff; width: 50%; float: left; text-align: center;
  position: fixed; bottom: 0px; right: 0px; left: auto; top:auto; border-radius: 0px;
  z-index: 100;
  height: 50px;
  padding-top: 15px;
  padding-right: 0px;
  display: block;
  font-family: 'Ubuntu', sans-serif;
  font-weight: 500;
  cursor: pointer;
  background-repeat: no-repeat !important;
  background-image: url(../../files/gui/tickets.png) !important;
  background-position: 28% 50% !important;

}

.warenkorb_button:hover {
  background: #80e210;
}

.tickets_button:hover {
  background: #80e210;
  right: 0px;
  left: auto;
}

.button_menge { margin-left: 5px;}

}


a.ticket-page:before, span.ticket-page:before {
	content: '\e809';
	font-family: "churpfalzpark";
	padding-right: 8px;
	font-size: 18px;
}

/*
.paymentmethod input:checked {
	background-image: url(../../files/gui/button_checked.png) !important; 
}
*/

.paymentmethod input[type=radio] {
    display:none !important; 
}

.paymentmethod input[type=radio] + label {
    display:inline-block;
    padding: 0 0 0 0px;
    background:url(../../files/gui/button_unchecked.png) no-repeat;
    height: 75px;
    width: 340px;
	background-size: 7%;
padding-left: 43px !important;
padding-top: 3px !important;
}

.paymentmethod input[type=radio]:checked + label {
    background:url(../../files/gui/button_checked.png) no-repeat;
    height: 75px;
    width: 340px;
    display:inline-block;
	background-size: 7%;
padding-left: 43px !important;
padding-top: 3px !important;
}

.formular_agb input[type="checkbox"] + label > span, .formular_agb input[type="checkbox"]:not(old):checked + label > span {
	border:none !important;
}	


.formular_agb input[type="checkbox"] + label > span::before {

	background:url(../../files/gui/button_unchecked.png) no-repeat;

	height: 100px;
	content:'' !important;
	background-size: 100%;
	
display: block !important;

color: #fff;
font-size: 20px;
line-height: 24px;
text-align: center;
font-weight: 500;	
	
}


.formular_agb input[type="checkbox"]:not(old):checked + label > span::before {

	background:url(../../files/gui/button_checked.png) no-repeat;

	height: 100px;
	content:'' !important;
	background-size: 100%;

display: block !important;
width: 20px;
color: #fff;
font-size: 20px;
line-height: 24px;
text-align: center;
font-weight: 500;	
	
}


@media only screen and (max-width: 1024px)
{
  #shop-links a { width: 100%; margin: 0px; margin-bottom: 3px;}
  
  .tickets_button, .warenkorb_button {
    background-position: 20% 50% !important;
  }
}


@media only screen and (max-width: 780px)
{
  .cart_price {	  margin-left: 28px;  }


  .info_container.billing_address,
  .info_container.payment_method,
  .info_container.shipping_method,
  .info_container.order_status
   {
    float: none;
    width: 100%;
    min-height: auto;
    margin-left:0px;
    margin-bottom: 25px;
  }
  
  .tickets_button, .warenkorb_button {
    background-position: 15% 50% !important;
  }
  .submit.button_checkout {
    
    margin-right: auto !important;
    margin-left: auto !important;
    display: block;
    float: none !important;
   
  }

  .mod_iso_checkout .steps ol li, .mod_iso_checkout .steps ol li.active, .mod_iso_checkout .steps ol li.passed {
    display: block;
    background: none;
    color: #fff;
    padding: 0;
    text-align: center;
    font-weight: lighter;
    font-size: 17px;
    display: table;
  }

  .mod_iso_checkout .steps ol li.passed a {
    color: #fff;
  }

  .mod_iso_checkout .steps ol li.passed:hover {
    
    background: none;
    font-weight: bold; 
  }

  .mod_iso_checkout .steps ol li.active {
    font-weight: bold; 
    font-size: 20px;
    border-bottom: 1px solid;
    border-radius: 0px;
    margin-bottom: 10px;
    margin-top: 10px;
  }
  
  #billingaddress_new .widget, #billingaddress_new .widget input, #billingaddress_new .widget select {
    width: 100%;
  }

  .mod_iso_checkout .product {
    height: 120px;
    margin-bottom: 20px;
  }


}

@media only screen and (max-width: 580px)
{
  .tickets_button, .warenkorb_button {
    background-position: 2% 50% !important;
    text-align: left;
    padding-left: 50px;
  }
}

@media only screen and (max-width: 1320px) and (min-width: 767px)
{
	/*
    .mod_article.geoeffnet#willkommen,
	.mod_article.geschlossen#willkommen{background-image: none;}
  */
}

@media only screen and (max-width: 767px)
{
	/*
    .mod_article.geoeffnet#willkommen h2,
	.mod_article.geschlossen#willkommen h2{text-align: center !important;}
	.mod_article.geoeffnet#willkommen span,
	.mod_article.geschlossen#willkommen span{display: block;margin-bottom: 0 !important;}
	.mod_article.geoeffnet#willkommen,
	.mod_article.geschlossen#willkommen{padding-left: 35px;padding-right: 35px;}
  */
}

/*
#startSlider,
.rev_slider_wrapper,
*/
.rev_slider_wrapper li {
	aspect-ratio:16/6!important;
	_height:auto!important;
}


#slider {
   _aspect-ratio:16/6!important;
}





.video_container {
	margin:0px;
}

.ce_youtube .video_container .responsive  iframe {
border-radius: 40px;
  border: none;
}

.ce_youtube {
	overflow: visible;
	/*margin-top: 240px;*/
}


.headlineTopAbstand {
	margin-top: 80px;
}

#video {
	line-height:0px!important;
}
/* ------------------------   PRECONTENT -------------------------*/
#preContent {
	container-type: inline-size; /* Definiert den Container-Typ (inline-size = Breite) */
	container-name: preContent_container; /* Optional: Name für den Container */
}

@container preContent_container (min-width: 200px) {
	
	h1,h2,h3,h4 { 
		text-align:left!important;
	}
	
	 
	 
	 .inside h2 {
		font-size: clamp(1.6rem,3vw,3em)!important;
		line-height:1.1;
		text-align:left;
	}
	.inside h4 {
		 font-family: 'Ubuntu', sans-serif;
		 font-weight: 400;
	 }
	
	.mod_article.geoeffnet{
		background-color: green;
	}
	
	.mod_article.geschlossen{
		background-color: #c5050b!important;
		background-image:none!important;
		margin:0px!important;
		
	}	
	
	.geschlossen,
	.willkommen,
	.geoeffnet {
		padding:5vh 30px!important;
		display:grid;
	}
	.geschlossen .inside,
	.willkommen .inside,
	.geoeffnet .inside{
		display:grid;
		gap:20px;
	}
	
	.geschlossen .ce_image,
	.willkommen .ce_image,
	.geoeffnet .ce_image{
		max-width:50vw;
		margin:0px auto;
	}	
	.parkplan {	
		height:auto!important;
		min-height:0px!important;
		align-items: center!important;
		padding-top:0px;
	}
	.parkplan .ce_image {
		margin:0px!important;
		padding:0px!important;
	}
	.parkplan .pinch_text {
		position:absolute;
		bottom:0px;
		right:30px;
		font-weight:600;
		color:#fff;
	}

}
@container preContent_container (min-width: 800px) {
	
	.geschlossen .inside,
	.willkommen .inside,
	.geoeffnet .inside{
		display:grid;
		grid-template-columns: 20% 80%; /* Max. width for 1st column? */
		grid-template-rows: auto;
		gap:20px;
	}
	.willkommen .inside {
		grid-template-columns: 20% 40% 40%; /* Max. width for 1st column? */
		grid-template-rows: auto;
		gap:20px;
	}
	.parkplan {
		height:auto!important;
		min-height:0vh!important;
		align-items: center!important;
	}
	.parkplan .pinch_text {
		display:none;
	}
	
}
#slider{
	_display:none!important;
}






#main .inside {
	padding:0px;
	width:100%;
}
#main>.inside>.mod_article{
	container-type: inline-size; /* Definiert den Container-Typ (inline-size = Breite) */
	container-name: mod_article_container; /* Optional: Name für den Container */
	padding-top:0px;
	padding-bottom:0px;
}

@container mod_article_container (min-width: 200px) {
	.inside {
		padding:7vh 30px 3vh 30px!important;
	}
	h1,
	h1 span {
		font-size:clamp(1.8rem,5vw,3em)!important;
		line-height:1.2;
	}
	.headlineButton h1 {
		font-size: clamp(1.8rem,4vw,2em)!important;
		border-radius: 2em;
	}
	.headlineButton h1 span{
		font-size: clamp(1.6rem,3vw,2em)!important;
		font-weight:600!important;
	}
	
	
}



.attraction_box{
	padding:5vh 0px;
	display:grid;
	grid-template-columns: repeat(auto-fit,minmax(140px,1fr));
	gap:20px;
}
.attraction_box .themenwelt {
	margin:0px!important;
	padding:0px!important;
	width:100%!important;
	height:auto!important;
}
.attraction_box .themenwelt h3 {
	margin:0px!important;
	line-height:1.1;
}
.attraction_box .themenwelt .image_container {
	margin-bottom:2vh!important;
}





.prefooterInfobox .inside {
	background:none!important;
	background-color:#4a91c7!important;
	padding:3vh 30px;
	
}
.prefooterInfobox {
	padding:5vh 30px!important;
	
}
.mod_article.prefooterInfobox>.inside {
	padding:30px!important;
}

@container mod_article_container (min-width: 200px) {
	.prefooterInfobox .inside .infobox_container .inside{
		display:grid;
		grid-template-rows: 2;
		gap:20px;
		padding:0px!important;
	}
	
}
@container mod_article_container (min-width: 600px) {
	.prefooterInfobox .inside .infobox_container .inside{
		display:grid;
		grid-template-columns: 30% 70%; /* Max. width for 1st column? */
		grid-template-rows: auto;
		gap:20px;
		padding:0px!important;
	}
	
}



#wrapper {
	container-type: inline-size; /* Definiert den Container-Typ (inline-size = Breite) */
	container-name: body_wrapper; /* Optional: Name für den Container */
}
.header{
	position: relative!important;
	z-index: 9999999;
	width: 100%;
}

#kopfzeile {
	margin-top: 0;
	margin-bottom: 0;
	height: 86px!important;
}

 #container {
	 margin-top:0px;
 }



#main .inside{
	padding-top:5vh;
}
@container body_wrapper (min-width: 200px){
	#container, #video {
		top:0px!important;
		position: relative;
	}
}

@container body_wrapper (min-width: 581px){
	#container, #video {
		top:-45px!important;
		position: relative;
	}
}

