<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.cc-window{opacity:1;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}
.cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-banner .cc-btn:last-child{min-width:140px}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating&gt;.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-banner{-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{-ms-flex:1;flex:1}.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-compliance&gt;.cc-btn{-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}
@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset}}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}
.mejs__offscreen{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal}.mejs__container{background:#000;box-sizing:border-box;font-family:'Helvetica',Arial,serif;position:relative;text-align:left;text-indent:0;vertical-align:top}.mejs__container *{box-sizing:border-box}.mejs__container video::-webkit-media-controls,.mejs__container video::-webkit-media-controls-panel,.mejs__container video::-webkit-media-controls-panel-container,.mejs__container video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.mejs__fill-container,.mejs__fill-container .mejs__container{height:100%;width:100%}.mejs__fill-container{background:0 0;margin:0 auto;overflow:hidden;position:relative}.mejs__container:focus{outline:0}.mejs__iframe-overlay{height:100%;position:absolute;width:100%}.mejs__embed,.mejs__embed body{background:#000;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.mejs__fullscreen{overflow:hidden!important}.mejs__container-fullscreen{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:1000}.mejs__container-fullscreen .mejs__mediaelement,.mejs__container-fullscreen video{height:100%!important;width:100%!important}.mejs__background{left:0;position:absolute;top:0}.mejs__mediaelement{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.mejs__poster{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;left:0;position:absolute;top:0;z-index:1}:root .mejs__poster-img{display:none}.mejs__poster-img{border:0;padding:0}.mejs__overlay{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;left:0;position:absolute;top:0}.mejs__layer{z-index:1}.mejs__overlay-play{cursor:pointer}.mejs__overlay-button{background:url(../../assets/mediaelement/images/mejs-controls.svg) no-repeat;background-position:0 -39px;height:80px;width:80px}.mejs__overlay:hover&gt;.mejs__overlay-button{background-position:-80px -39px}.mejs__overlay-loading{height:80px;width:80px}.mejs__overlay-loading-bg-img{-webkit-animation:mejs__loading-spinner 1s linear infinite;animation:mejs__loading-spinner 1s linear infinite;background:url(../../assets/mediaelement/images/mejs-controls.svg) -160px -40px no-repeat;display:block;height:80px;width:80px;z-index:1}@-webkit-keyframes mejs__loading-spinner{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes mejs__loading-spinner{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.mejs__controls{bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:40px;left:0;list-style-type:none;margin:0;padding:0 10px;position:absolute;width:100%;z-index:3}.mejs__controls:not([style*='display: none']){background:rgba(255,0,0,.7);background:-webkit-linear-gradient(transparent,rgba(0,0,0,.35));background:linear-gradient(transparent,rgba(0,0,0,.35))}.mejs__button,.mejs__time,.mejs__time-rail{font-size:10px;height:40px;line-height:10px;margin:0;width:32px}.mejs__button&gt;button{background:url(../../assets/mediaelement/images/mejs-controls.svg);border:0;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;margin:10px 6px;overflow:hidden;padding:0;position:absolute;text-decoration:none;width:20px}.mejs__button&gt;button:focus{outline:dotted 1px #999}.mejs__container-keyboard-inactive a,.mejs__container-keyboard-inactive a:focus,.mejs__container-keyboard-inactive button,.mejs__container-keyboard-inactive button:focus,.mejs__container-keyboard-inactive [role=slider],.mejs__container-keyboard-inactive [role=slider]:focus{outline:0}.mejs__time{box-sizing:content-box;color:#fff;font-size:11px;font-weight:700;height:24px;overflow:hidden;padding:16px 6px 0;text-align:center;width:auto}.mejs__play&gt;button{background-position:0 0}.mejs__pause&gt;button{background-position:-20px 0}.mejs__replay&gt;button{background-position:-160px 0}.mejs__time-rail{direction:ltr;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;height:40px;margin:0 10px;padding-top:10px;position:relative}.mejs__time-total,.mejs__time-buffering,.mejs__time-loaded,.mejs__time-current,.mejs__time-float,.mejs__time-hovered,.mejs__time-float-current,.mejs__time-float-corner,.mejs__time-marker{border-radius:2px;cursor:pointer;display:block;height:10px;position:absolute}.mejs__time-total{background:rgba(255,255,255,.3);margin:5px 0 0;width:100%}.mejs__time-buffering{-webkit-animation:buffering-stripes 2s linear infinite;animation:buffering-stripes 2s linear infinite;background:-webkit-linear-gradient(135deg,rgba(255,255,255,.4) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.4) 50%,rgba(255,255,255,.4) 75%,transparent 75%,transparent);background:linear-gradient(-45deg,rgba(255,255,255,.4) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.4) 50%,rgba(255,255,255,.4) 75%,transparent 75%,transparent);background-size:15px 15px;width:100%}@-webkit-keyframes buffering-stripes{0%{background-position:0 0}to{background-position:30px 0}}@keyframes buffering-stripes{0%{background-position:0 0}to{background-position:30px 0}}.mejs__time-loaded{background:rgba(255,255,255,.3)}.mejs__time-current,.mejs__time-handle-content{background:rgba(255,255,255,.9)}.mejs__time-hovered{background:rgba(255,255,255,.5);z-index:10}.mejs__time-hovered.negative{background:rgba(0,0,0,.2)}.mejs__time-current,.mejs__time-buffering,.mejs__time-loaded,.mejs__time-hovered{left:0;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transition:.15s ease-in all;transition:.15s ease-in all;width:100%}.mejs__time-buffering{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.mejs__time-hovered{-webkit-transition:height .1s cubic-bezier(.44,0,1,1);transition:height .1s cubic-bezier(.44,0,1,1)}.mejs__time-hovered.no-hover{-webkit-transform:scaleX(0)!important;-ms-transform:scaleX(0)!important;transform:scaleX(0)!important}.mejs__time-handle,.mejs__time-handle-content{border:4px solid transparent;cursor:pointer;left:0;position:absolute;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);z-index:11}.mejs__time-handle-content{border:4px solid rgba(255,255,255,.9);border-radius:50%;height:10px;left:-7px;top:-4px;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);width:10px}.mejs__time-rail:hover .mejs__time-handle-content,.mejs__time-rail .mejs__time-handle-content:focus,.mejs__time-rail .mejs__time-handle-content:active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.mejs__time-float{background:#eee;border:solid 1px #333;bottom:100%;color:#111;display:none;height:17px;margin-bottom:9px;position:absolute;text-align:center;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:36px}.mejs__time-float-current{display:block;left:0;margin:2px;text-align:center;width:30px}.mejs__time-float-corner{border:solid 5px #eee;border-color:#eee transparent transparent;border-radius:0;display:block;height:0;left:50%;line-height:0;position:absolute;top:100%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:0}.mejs__long-video .mejs__time-float{margin-left:-23px;width:64px}.mejs__long-video .mejs__time-float-current{width:60px}.mejs__broadcast{color:#fff;height:10px;position:absolute;top:15px;width:100%}.mejs__fullscreen-button&gt;button{background-position:-80px 0}.mejs__unfullscreen&gt;button{background-position:-100px 0}.mejs__mute&gt;button{background-position:-60px 0}.mejs__unmute&gt;button{background-position:-40px 0}.mejs__volume-button{position:relative}.mejs__volume-button&gt;.mejs__volume-slider{-webkit-backface-visibility:hidden;background:rgba(50,50,50,.7);border-radius:0;bottom:100%;display:none;height:115px;left:50%;margin:0;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:25px;z-index:1}.mejs__volume-button:hover{border-radius:0 0 4px 4px}.mejs__volume-total{background:rgba(255,255,255,.5);height:100px;left:50%;margin:0;position:absolute;top:8px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:2px}.mejs__volume-current{background:rgba(255,255,255,.9);left:0;margin:0;position:absolute;width:100%}.mejs__volume-handle{background:rgba(255,255,255,.9);border-radius:1px;cursor:ns-resize;height:6px;left:50%;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:16px}.mejs__horizontal-volume-slider{display:block;height:36px;position:relative;vertical-align:middle;width:56px}.mejs__horizontal-volume-total{background:rgba(50,50,50,.8);border-radius:2px;font-size:1px;height:8px;left:0;margin:0;padding:0;position:absolute;top:16px;width:50px}.mejs__horizontal-volume-current{background:rgba(255,255,255,.8);border-radius:2px;font-size:1px;height:100%;left:0;margin:0;padding:0;position:absolute;top:0;width:100%}.mejs__horizontal-volume-handle{display:none}.mejs__captions-button,.mejs__chapters-button{position:relative}.mejs__captions-button&gt;button{background-position:-140px 0}.mejs__chapters-button&gt;button{background-position:-180px 0}.mejs__captions-button&gt;.mejs__captions-selector,.mejs__chapters-button&gt;.mejs__chapters-selector{background:rgba(50,50,50,.7);border:solid 1px transparent;border-radius:0;bottom:100%;margin-right:-43px;overflow:hidden;padding:0;position:absolute;right:50%;visibility:visible;width:86px}.mejs__chapters-button&gt;.mejs__chapters-selector{margin-right:-55px;width:110px}.mejs__captions-selector-list,.mejs__chapters-selector-list{list-style-type:none!important;margin:0;overflow:hidden;padding:0}.mejs__captions-selector-list-item,.mejs__chapters-selector-list-item{color:#fff;cursor:pointer;display:block;list-style-type:none!important;margin:0 0 6px;overflow:hidden;padding:0}.mejs__captions-selector-list-item:hover,.mejs__chapters-selector-list-item:hover{background-color:#c8c8c8!important;background-color:rgba(255,255,255,.4)!important}.mejs__captions-selector-input,.mejs__chapters-selector-input{clear:both;float:left;left:-1000px;margin:3px 3px 0 5px;position:absolute}.mejs__captions-selector-label,.mejs__chapters-selector-label{cursor:pointer;float:left;font-size:10px;line-height:15px;padding:4px 10px 0;width:100%}.mejs__captions-selected,.mejs__chapters-selected{color:#21f8f8}.mejs__captions-translations{font-size:10px;margin:0 0 5px}.mejs__captions-layer{bottom:0;color:#fff;font-size:16px;left:0;line-height:20px;position:absolute;text-align:center}.mejs__captions-layer a{color:#fff;text-decoration:underline}.mejs__captions-layer[lang=ar]{font-size:20px;font-weight:400}.mejs__captions-position{bottom:15px;left:0;position:absolute;width:100%}.mejs__captions-position-hover{bottom:35px}.mejs__captions-text,.mejs__captions-text *{background:rgba(20,20,20,.5);box-shadow:5px 0 0 rgba(20,20,20,.5),-5px 0 0 rgba(20,20,20,.5);padding:0;white-space:pre-wrap}.mejs__container.mejs__hide-cues video::-webkit-media-text-track-container{display:none}.mejs__overlay-error{position:relative}.mejs__overlay-error&gt;img{left:0;max-width:100%;position:absolute;top:0;z-index:-1}.mejs__cannotplay,.mejs__cannotplay a{color:#fff;font-size:.8em}.mejs__cannotplay{position:relative}.mejs__cannotplay p,.mejs__cannotplay a{display:inline-block;padding:0 15px;width:100%}
/*! 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 &lt; 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: 1px solid #c0c0c0;
  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;
}

/*! * Bootstrap v3.3.4 (http://getbootstrap.com) * Copyright 2011-2015 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */*{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}*:before,*:after{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}.container{margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px;}@media (min-width: 768px){.container{width: 100%;}}@media (min-width: 992px){.container{width: 970px;}}@media (min-width: 1200px){.container{width: 1170px;}}.container-fluid{margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px;}.row{margin-left: -15px; margin-right: -15px;}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px;}.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float: left;}.col-xs-12{width: 100%;}.col-xs-11{width: 91.66666667%;}.col-xs-10{width: 83.33333333%;}.col-xs-9{width: 75%;}.col-xs-8{width: 66.66666667%;}.col-xs-7{width: 58.33333333%;}.col-xs-6{width: 50%;}.col-xs-5{width: 41.66666667%;}.col-xs-4{width: 33.33333333%;}.col-xs-3{width: 25%;}.col-xs-2{width: 16.66666667%;}.col-xs-1{width: 8.33333333%;}.col-xs-pull-12{right: 100%;}.col-xs-pull-11{right: 91.66666667%;}.col-xs-pull-10{right: 83.33333333%;}.col-xs-pull-9{right: 75%;}.col-xs-pull-8{right: 66.66666667%;}.col-xs-pull-7{right: 58.33333333%;}.col-xs-pull-6{right: 50%;}.col-xs-pull-5{right: 41.66666667%;}.col-xs-pull-4{right: 33.33333333%;}.col-xs-pull-3{right: 25%;}.col-xs-pull-2{right: 16.66666667%;}.col-xs-pull-1{right: 8.33333333%;}.col-xs-pull-0{right: auto;}.col-xs-push-12{left: 100%;}.col-xs-push-11{left: 91.66666667%;}.col-xs-push-10{left: 83.33333333%;}.col-xs-push-9{left: 75%;}.col-xs-push-8{left: 66.66666667%;}.col-xs-push-7{left: 58.33333333%;}.col-xs-push-6{left: 50%;}.col-xs-push-5{left: 41.66666667%;}.col-xs-push-4{left: 33.33333333%;}.col-xs-push-3{left: 25%;}.col-xs-push-2{left: 16.66666667%;}.col-xs-push-1{left: 8.33333333%;}.col-xs-push-0{left: auto;}.col-xs-offset-12{margin-left: 100%;}.col-xs-offset-11{margin-left: 91.66666667%;}.col-xs-offset-10{margin-left: 83.33333333%;}.col-xs-offset-9{margin-left: 75%;}.col-xs-offset-8{margin-left: 66.66666667%;}.col-xs-offset-7{margin-left: 58.33333333%;}.col-xs-offset-6{margin-left: 50%;}.col-xs-offset-5{margin-left: 41.66666667%;}.col-xs-offset-4{margin-left: 33.33333333%;}.col-xs-offset-3{margin-left: 25%;}.col-xs-offset-2{margin-left: 16.66666667%;}.col-xs-offset-1{margin-left: 8.33333333%;}.col-xs-offset-0{margin-left: 0%;}@media (min-width: 768px){.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float: left;}.col-sm-12{width: 100%;}.col-sm-11{width: 91.66666667%;}.col-sm-10{width: 83.33333333%;}.col-sm-9{width: 75%;}.col-sm-8{width: 66.66666667%;}.col-sm-7{width: 58.33333333%;}.col-sm-6{width: 50%;}.col-sm-5{width: 41.66666667%;}.col-sm-4{width: 33.33333333%;}.col-sm-3{width: 25%;}.col-sm-2{width: 16.66666667%;}.col-sm-1{width: 8.33333333%;}.col-sm-pull-12{right: 100%;}.col-sm-pull-11{right: 91.66666667%;}.col-sm-pull-10{right: 83.33333333%;}.col-sm-pull-9{right: 75%;}.col-sm-pull-8{right: 66.66666667%;}.col-sm-pull-7{right: 58.33333333%;}.col-sm-pull-6{right: 50%;}.col-sm-pull-5{right: 41.66666667%;}.col-sm-pull-4{right: 33.33333333%;}.col-sm-pull-3{right: 25%;}.col-sm-pull-2{right: 16.66666667%;}.col-sm-pull-1{right: 8.33333333%;}.col-sm-pull-0{right: auto;}.col-sm-push-12{left: 100%;}.col-sm-push-11{left: 91.66666667%;}.col-sm-push-10{left: 83.33333333%;}.col-sm-push-9{left: 75%;}.col-sm-push-8{left: 66.66666667%;}.col-sm-push-7{left: 58.33333333%;}.col-sm-push-6{left: 50%;}.col-sm-push-5{left: 41.66666667%;}.col-sm-push-4{left: 33.33333333%;}.col-sm-push-3{left: 25%;}.col-sm-push-2{left: 16.66666667%;}.col-sm-push-1{left: 8.33333333%;}.col-sm-push-0{left: auto;}.col-sm-offset-12{margin-left: 100%;}.col-sm-offset-11{margin-left: 91.66666667%;}.col-sm-offset-10{margin-left: 83.33333333%;}.col-sm-offset-9{margin-left: 75%;}.col-sm-offset-8{margin-left: 66.66666667%;}.col-sm-offset-7{margin-left: 58.33333333%;}.col-sm-offset-6{margin-left: 50%;}.col-sm-offset-5{margin-left: 41.66666667%;}.col-sm-offset-4{margin-left: 33.33333333%;}.col-sm-offset-3{margin-left: 25%;}.col-sm-offset-2{margin-left: 16.66666667%;}.col-sm-offset-1{margin-left: 8.33333333%;}.col-sm-offset-0{margin-left: 0%;}}@media (min-width: 992px){.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float: left;}.col-md-12{width: 100%;}.col-md-11{width: 91.66666667%;}.col-md-10{width: 83.33333333%;}.col-md-9{width: 75%;}.col-md-8{width: 66.66666667%;}.col-md-7{width: 58.33333333%;}.col-md-6{width: 50%;}.col-md-5{width: 41.66666667%;}.col-md-4{width: 33.33333333%;}.col-md-3{width: 25%;}.col-md-2{width: 16.66666667%;}.col-md-1{width: 8.33333333%;}.col-md-pull-12{right: 100%;}.col-md-pull-11{right: 91.66666667%;}.col-md-pull-10{right: 83.33333333%;}.col-md-pull-9{right: 75%;}.col-md-pull-8{right: 66.66666667%;}.col-md-pull-7{right: 58.33333333%;}.col-md-pull-6{right: 50%;}.col-md-pull-5{right: 41.66666667%;}.col-md-pull-4{right: 33.33333333%;}.col-md-pull-3{right: 25%;}.col-md-pull-2{right: 16.66666667%;}.col-md-pull-1{right: 8.33333333%;}.col-md-pull-0{right: auto;}.col-md-push-12{left: 100%;}.col-md-push-11{left: 91.66666667%;}.col-md-push-10{left: 83.33333333%;}.col-md-push-9{left: 75%;}.col-md-push-8{left: 66.66666667%;}.col-md-push-7{left: 58.33333333%;}.col-md-push-6{left: 50%;}.col-md-push-5{left: 41.66666667%;}.col-md-push-4{left: 33.33333333%;}.col-md-push-3{left: 25%;}.col-md-push-2{left: 16.66666667%;}.col-md-push-1{left: 8.33333333%;}.col-md-push-0{left: auto;}.col-md-offset-12{margin-left: 100%;}.col-md-offset-11{margin-left: 91.66666667%;}.col-md-offset-10{margin-left: 83.33333333%;}.col-md-offset-9{margin-left: 75%;}.col-md-offset-8{margin-left: 66.66666667%;}.col-md-offset-7{margin-left: 58.33333333%;}.col-md-offset-6{margin-left: 50%;}.col-md-offset-5{margin-left: 41.66666667%;}.col-md-offset-4{margin-left: 33.33333333%;}.col-md-offset-3{margin-left: 25%;}.col-md-offset-2{margin-left: 16.66666667%;}.col-md-offset-1{margin-left: 8.33333333%;}.col-md-offset-0{margin-left: 0%;}}@media (min-width: 1200px){.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float: left;}.col-lg-12{width: 100%;}.col-lg-11{width: 91.66666667%;}.col-lg-10{width: 83.33333333%;}.col-lg-9{width: 75%;}.col-lg-8{width: 66.66666667%;}.col-lg-7{width: 58.33333333%;}.col-lg-6{width: 50%;}.col-lg-5{width: 41.66666667%;}.col-lg-4{width: 33.33333333%;}.col-lg-3{width: 25%;}.col-lg-2{width: 16.66666667%;}.col-lg-1{width: 8.33333333%;}.col-lg-pull-12{right: 100%;}.col-lg-pull-11{right: 91.66666667%;}.col-lg-pull-10{right: 83.33333333%;}.col-lg-pull-9{right: 75%;}.col-lg-pull-8{right: 66.66666667%;}.col-lg-pull-7{right: 58.33333333%;}.col-lg-pull-6{right: 50%;}.col-lg-pull-5{right: 41.66666667%;}.col-lg-pull-4{right: 33.33333333%;}.col-lg-pull-3{right: 25%;}.col-lg-pull-2{right: 16.66666667%;}.col-lg-pull-1{right: 8.33333333%;}.col-lg-pull-0{right: auto;}.col-lg-push-12{left: 100%;}.col-lg-push-11{left: 91.66666667%;}.col-lg-push-10{left: 83.33333333%;}.col-lg-push-9{left: 75%;}.col-lg-push-8{left: 66.66666667%;}.col-lg-push-7{left: 58.33333333%;}.col-lg-push-6{left: 50%;}.col-lg-push-5{left: 41.66666667%;}.col-lg-push-4{left: 33.33333333%;}.col-lg-push-3{left: 25%;}.col-lg-push-2{left: 16.66666667%;}.col-lg-push-1{left: 8.33333333%;}.col-lg-push-0{left: auto;}.col-lg-offset-12{margin-left: 100%;}.col-lg-offset-11{margin-left: 91.66666667%;}.col-lg-offset-10{margin-left: 83.33333333%;}.col-lg-offset-9{margin-left: 75%;}.col-lg-offset-8{margin-left: 66.66666667%;}.col-lg-offset-7{margin-left: 58.33333333%;}.col-lg-offset-6{margin-left: 50%;}.col-lg-offset-5{margin-left: 41.66666667%;}.col-lg-offset-4{margin-left: 33.33333333%;}.col-lg-offset-3{margin-left: 25%;}.col-lg-offset-2{margin-left: 16.66666667%;}.col-lg-offset-1{margin-left: 8.33333333%;}.col-lg-offset-0{margin-left: 0%;}}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{content: " "; display: table;}.clearfix:after,.container:after,.container-fluid:after,.row:after{clear: both;}.center-block{display: block; margin-left: auto; margin-right: auto;}.pull-right{float: right !important;}.pull-left{float: left !important;}.hide{display: none !important;}.show{display: block !important;}.invisible{visibility: hidden;}.text-hide{font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0;}.hidden{display: none !important;}.affix{position: fixed;}@-ms-viewport{width: device-width;}.visible-xs,.visible-sm,.visible-md,.visible-lg{display: none !important;}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display: none !important;}@media (max-width: 767px){.visible-xs{display: block !important;}table.visible-xs{display: table !important;}tr.visible-xs{display: table-row !important;}th.visible-xs, td.visible-xs{display: table-cell !important;}}@media (max-width: 767px){.visible-xs-block{display: block !important;}}@media (max-width: 767px){.visible-xs-inline{display: inline !important;}}@media (max-width: 767px){.visible-xs-inline-block{display: inline-block !important;}}@media (min-width: 768px) and (max-width: 991px){.visible-sm{display: block !important;}table.visible-sm{display: table !important;}tr.visible-sm{display: table-row !important;}th.visible-sm, td.visible-sm{display: table-cell !important;}}@media (min-width: 768px) and (max-width: 991px){.visible-sm-block{display: block !important;}}@media (min-width: 768px) and (max-width: 991px){.visible-sm-inline{display: inline !important;}}@media (min-width: 768px) and (max-width: 991px){.visible-sm-inline-block{display: inline-block !important;}}@media (min-width: 992px) and (max-width: 1199px){.visible-md{display: block !important;}table.visible-md{display: table !important;}tr.visible-md{display: table-row !important;}th.visible-md, td.visible-md{display: table-cell !important;}}@media (min-width: 992px) and (max-width: 1199px){.visible-md-block{display: block !important;}}@media (min-width: 992px) and (max-width: 1199px){.visible-md-inline{display: inline !important;}}@media (min-width: 992px) and (max-width: 1199px){.visible-md-inline-block{display: inline-block !important;}}@media (min-width: 1200px){.visible-lg{display: block !important;}table.visible-lg{display: table !important;}tr.visible-lg{display: table-row !important;}th.visible-lg, td.visible-lg{display: table-cell !important;}}@media (min-width: 1200px){.visible-lg-block{display: block !important;}}@media (min-width: 1200px){.visible-lg-inline{display: inline !important;}}@media (min-width: 1200px){.visible-lg-inline-block{display: inline-block !important;}}@media (max-width: 767px){.hidden-xs{display: none !important;}}@media (min-width: 768px) and (max-width: 991px){.hidden-sm{display: none !important;}}@media (min-width: 992px) and (max-width: 1199px){.hidden-md{display: none !important;}}@media (min-width: 1200px){.hidden-lg{display: none !important;}}.visible-print{display: none !important;}@media print{.visible-print{display: block !important;}table.visible-print{display: table !important;}tr.visible-print{display: table-row !important;}th.visible-print, td.visible-print{display: table-cell !important;}}.visible-print-block{display: none !important;}@media print{.visible-print-block{display: block !important;}}.visible-print-inline{display: none !important;}@media print{.visible-print-inline{display: inline !important;}}.visible-print-inline-block{display: none !important;}@media print{.visible-print-inline-block{display: inline-block !important;}}@media print{.hidden-print{display: none !important;}}
*, *:before, *:after {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	background-repeat: no-repeat;
	background-size:cover;
	background-position:center;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	backface-visibility: hidden; 
	-webkit-backface-visibility: hidden;
}

body {
	position: relative;
	overflow-x: hidden;
	background-repeat: repeat;
	background-size:auto;
	background-position:top left;
}

html, body {
	min-height:100%;
	height:100%;
	}

ol, ul {
	list-style: none;
}

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

td {
	padding:15px;
	}
 
.inside {
	position: relative;
	text-align: left;
}

.block {
	display: block;
	overflow: hidden;
}

.clear, .defloat {
	clear: both;
	height:none;
}

.nomargin {
	margin:0px;
	}
	
.nopadding {
	padding:0px;
	}

.invisible, .hide {
	display:none;
	visibility:hidden;
}

*+html #main {
	position: static;
}

header, footer, nav, section, aside, article, figure, figcaption {
	display: block;
}

.animate {
	opacity: 0;
}

.animated {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
}

p {
	margin-bottom: 16px;
}

p:last-of-type {
	margin-bottom:0px;
	}
	
hr {
	border: 0;
	height: 1px;
	margin-bottom:18px;
	margin-top:18px;
}

img {
	width:100%; 
	max-width:100%;
	height:auto;
	}
	
.noresponsive, .notresponsive, .noresponsive img, .notresponsive img, img.notresponsive, img.noresponsive, .noresponsive figure, .notresponsive figure, .autowidth {
	width:auto;
	max-width:100%;
	height: auto;
	} 
	
strong {
	font-weight:bold;
	font-weight:600;
	}
	
a {
	text-decoration:none;
	}

a:link, a:visited, a:active {
	text-decoration:none;
	} 
	
a:hover {
	text-decoration:underline; 
	transition: all .3s ease-in-out; 
	-moz-transition: all .3s ease-in-out; 
	-webkit-transition: all .3s ease-in-out; 
	-o-transition: all .3s ease-in-out;
	}
	
*:hover {
	transition: all .3s ease-in-out; 
	-moz-transition: all .3s ease-in-out; 
	-webkit-transition: all .3s ease-in-out; 
	-o-transition: all .3s ease-in-out;
	}
	
/*
|--------------------------------------------------------------------------
| Margin und Padding vorbelegte Klassen
|--------------------------------------------------------------------------
*/

.mt0{margin-top:0!important}.mt5{margin-top:5px!important}.mt10{margin-top:10px!important}.mt20{margin-top:20px!important}.mt30{margin-top:30px!important}.mt40{margin-top:40px!important}.mt50{margin-top:50px!important}.mt60{margin-top:60px!important}.mt70{margin-top:70px!important}.mt80{margin-top:80px!important}.mt90{margin-top:90px!important}.mt100{margin-top:100px!important}.mt110{margin-top:110px!important}.mt120{margin-top:120px!important}.mt130{margin-top:130px!important}.mt140{margin-top:140px!important}.mt150{margin-top:150px!important}.mt160{margin-top:160px!important}.mt170{margin-top:170px!important}.mt180{margin-top:180px!important}.mt190{margin-top:190px!important}.mt200{margin-top:200px!important}
.mb0{margin-bottom:0!important}.mb5{margin-bottom:5px!important}.mb10{margin-bottom:10px!important}.mb20{margin-bottom:20px!important}.mb30{margin-bottom:30px!important}.mb40{margin-bottom:40px!important}.mb50{margin-bottom:50px!important}.mb60{margin-bottom:60px!important}.mb70{margin-bottom:70px!important}.mb80{margin-bottom:80px!important}.mb90{margin-bottom:90px!important}.mb100{margin-bottom:100px!important}.mb110{margin-bottom:110px!important}.mb120{margin-bottom:120px!important}.mb130{margin-bottom:130px!important}.mb140{margin-bottom:140px!important}.mb150{margin-bottom:150px!important}.mb160{margin-bottom:160px!important}.mb170{margin-bottom:170px!important}.mb180{margin-bottom:180px!important}.mb190{margin-bottom:190px!important}.mb200{margin-bottom:200px!important}
.ml0{margin-left:0!important}.ml5{margin-left:5px!important}.ml10{margin-left:10px!important}.ml20{margin-left:20px!important}.ml30{margin-left:30px!important}.ml40{margin-left:40px!important}.ml50{margin-left:50px!important}.ml60{margin-left:60px!important}.ml70{margin-left:70px!important}.ml80{margin-left:80px!important}.ml90{margin-left:90px!important}.ml100{margin-left:100px!important}.ml110{margin-left:110px!important}.ml120{margin-left:120px!important}.ml130{margin-left:130px!important}.ml140{margin-left:140px!important}.ml150{margin-left:150px!important}.ml160{margin-left:160px!important}.ml170{margin-left:170px!important}.ml180{margin-left:180px!important}.ml190{margin-left:190px!important}.ml200{margin-left:200px!important}
.mr0{margin-right:0!important}.mr5{margin-right:5px!important}.mr10{margin-right:10px!important}.mr20{margin-right:20px!important}.mr30{margin-right:30px!important}.mr40{margin-right:40px!important}.mr50{margin-right:50px!important}.mr60{margin-right:60px!important}.mr70{margin-right:70px!important}.mr80{margin-right:80px!important}.mr90{margin-right:90px!important}.mr100{margin-right:100px!important}.mr110{margin-right:110px!important}.mr120{margin-right:120px!important}.mr130{margin-right:130px!important}.mr140{margin-right:140px!important}.mr150{margin-right:150px!important}.mr160{margin-right:160px!important}.mr170{margin-right:170px!important}.mr180{margin-right:180px!important}.mr190{margin-right:190px!important}.mr200{margin-right:200px!important}
.pt0{padding-top:0!important}.pt5{padding-top:5px!important}.pt10{padding-top:10px!important}.pt20{padding-top:20px!important}.pt30{padding-top:30px!important}.pt40{padding-top:40px!important}.pt50{padding-top:50px!important}.pt60{padding-top:60px!important}.pt70{padding-top:70px!important}.pt80{padding-top:80px!important}.pt90{padding-top:90px!important}.pt100{padding-top:100px!important}.pt110{padding-top:110px!important}.pt120{padding-top:120px!important}.pt130{padding-top:130px!important}.pt140{padding-top:140px!important}.pt150{padding-top:150px!important}.pt160{padding-top:160px!important}.pt170{padding-top:170px!important}.pt180{padding-top:180px!important}.pt190{padding-top:190px!important}.pt200{padding-top:200px!important}
.pb0{padding-bottom:0!important}.pb5{padding-bottom:5px!important}.pb10{padding-bottom:10px!important}.pb20{padding-bottom:20px!important}.pb30{padding-bottom:30px!important}.pb40{padding-bottom:40px!important}.pb50{padding-bottom:50px!important}.pb60{padding-bottom:60px!important}.pb70{padding-bottom:70px!important}.pb80{padding-bottom:80px!important}.pb90{padding-bottom:90px!important}.pb100{padding-bottom:100px!important}.pb110{padding-bottom:110px!important}.pb120{padding-bottom:120px!important}.pb130{padding-bottom:130px!important}.pb140{padding-bottom:140px!important}.pb150{padding-bottom:150px!important}.pb160{padding-bottom:160px!important}.pb170{padding-bottom:170px!important}.pb180{padding-bottom:180px!important}.pb190{padding-bottom:190px!important}.pb200{padding-bottom:200px!important}
.pl0{padding-left:0!important}.pl5{padding-left:5px!important}.pl10{padding-left:10px!important}.pl20{padding-left:20px!important}.pl30{padding-left:30px!important}.pl40{padding-left:40px!important}.pl50{padding-left:50px!important}.pl60{padding-left:60px!important}.pl70{padding-left:70px!important}.pl80{padding-left:80px!important}.pl90{padding-left:90px!important}.pl100{padding-left:100px!important}.pl110{padding-left:110px!important}.pl120{padding-left:120px!important}.pl130{padding-left:130px!important}.pl140{padding-left:140px!important}.pl150{padding-left:150px!important}.pl160{padding-left:160px!important}.pl170{padding-left:170px!important}.pl180{padding-left:180px!important}.pl190{padding-left:190px!important}.pl200{padding-left:200px!important}
.pr0{padding-right:0!important}.pr5{padding-right:5px!important}.pr10{padding-right:10px!important}.pr20{padding-right:20px!important}.pr30{padding-right:30px!important}.pr40{padding-right:40px!important}.pr50{padding-right:50px!important}.pr60{padding-right:60px!important}.pr70{padding-right:70px!important}.pr80{padding-right:80px!important}.pr90{padding-right:90px!important}.pr100{padding-right:100px!important}.pr110{padding-right:110px!important}.pr120{padding-right:120px!important}.pr130{padding-right:130px!important}.pr140{padding-right:140px!important}.pr150{padding-right:150px!important}.pr160{padding-right:160px!important}.pr170{padding-right:170px!important}.pr180{padding-right:180px!important}.pr190{padding-right:190px!important}.pr200{padding-right:200px!important}
.p0{padding:0!important}.p5{padding:5px!important}.p10{padding:10px!important}.p20{padding:20px!important}.p30{padding:30px!important}.p40{padding:40px!important}.p50{padding:50px!important}.p60{padding:60px!important}.p70{padding:70px!important}.p80{padding:80px!important}.p90{padding:90px!important}.p100{padding:100px!important}.p110{padding:110px!important}.p120{padding:120px!important}.p130{padding:130px!important}.p140{padding:140px!important}.p150{padding:150px!important}.p160{padding:160px!important}.p170{padding:170px!important}.p180{padding:180px!important}.p190{padding:190px!important}.p200{padding:200px!important}
.m0{margin: 0!important}
.mtxxl{margin-top:80px!important;}.mtxl{margin-top:70px!important;}.mtl{margin-top:60px!important;}.mtm{margin-top:50px!important;}.mts{margin-top:40px!important;}.mtxs{margin-top:30px!important;}.mtxxs{margin-top:20px!important;}
.mbxxl{margin-bottom:80px!important;}.mbxl{margin-bottom:70px!important;}.mbl{margin-bottom:60px!important;}.mbm{margin-bottom:50px!important;}.mbs{margin-bottom:40px!important;}.mbxs{margin-bottom:30px!important;}.mbxxs{margin-bottom:20px!important;}
.ptxxl{padding-top:170px!important;}.ptxl{padding-top:150px!important;}.ptl{padding-top:120px!important;}.ptm{padding-top:100px!important;}.pts{padding-top:90px!important;}.ptxs{padding-top:50px!important;}.ptxxs{padding-top:30px!important;}
.pbxxl{padding-bottom:170px!important;}.pbxl{padding-bottom:150px!important;}.pbl{padding-bottom:120px!important;}.pbm{padding-bottom:100px!important;}.pbs{padding-bottom:90px!important;}.pbxs{padding-bottom:50px!important;}.pbxxs{padding-bottom:30px!important;}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	.mt0m{margin-top:0!important}.mt5m{margin-top:5px!important}.mt10m{margin-top:10px!important}.mt20m{margin-top:20px!important}.mt30m{margin-top:30px!important}.mt40m{margin-top:40px!important}.mt50m{margin-top:50px!important}.mt60m{margin-top:60px!important}.mt70m{margin-top:70px!important}.mt80m{margin-top:80px!important}.mt90m{margin-top:90px!important}.mt100m{margin-top:100px!important}.mt110m{margin-top:110px!important}.mt120m{margin-top:120px!important}.mt130m{margin-top:130px!important}.mt140m{margin-top:140px!important}.mt150m{margin-top:150px!important}.mt160m{margin-top:160px!important}.mt170m{margin-top:170px!important}.mt180m{margin-top:180px!important}.mt190m{margin-top:190px!important}.mt200m{margin-top:200px!important}
	.mb0m{margin-bottom:0!important}.mb5m{margin-bottom:5px!important}.mb10m{margin-bottom:10px!important}.mb20m{margin-bottom:20px!important}.mb30m{margin-bottom:30px!important}.mb40m{margin-bottom:40px!important}.mb50m{margin-bottom:50px!important}.mb60m{margin-bottom:60px!important}.mb70m{margin-bottom:70px!important}.mb80m{margin-bottom:80px!important}.mb90m{margin-bottom:90px!important}.mb100m{margin-bottom:100px!important}.mb110m{margin-bottom:110px!important}.mb120m{margin-bottom:120px!important}.mb130m{margin-bottom:130px!important}.mb140m{margin-bottom:140px!important}.mb150m{margin-bottom:150px!important}.mb160m{margin-bottom:160px!important}.mb170m{margin-bottom:170px!important}.mb180m{margin-bottom:180px!important}.mb190m{margin-bottom:190px!important}.mb200m{margin-bottom:200px!important}
	.ml0m{margin-left:0!important}.ml5m{margin-left:5px!important}.ml10m{margin-left:10px!important}.ml20m{margin-left:20px!important}.ml30m{margin-left:30px!important}.ml40m{margin-left:40px!important}.ml50m{margin-left:50px!important}.ml60m{margin-left:60px!important}.ml70m{margin-left:70px!important}.ml80m{margin-left:80px!important}.ml90m{margin-left:90px!important}.ml100m{margin-left:100px!important}.ml110m{margin-left:110px!important}.ml120m{margin-left:120px!important}.ml130m{margin-left:130px!important}.ml140m{margin-left:140px!important}.ml150m{margin-left:150px!important}.ml160m{margin-left:160px!important}.ml170m{margin-left:170px!important}.ml180m{margin-left:180px!important}.ml190m{margin-left:190px!important}.ml200m{margin-left:200px!important}
	.mr0m{margin-right:0!important}.mr5m{margin-right:5px!important}.mr10m{margin-right:10px!important}.mr20m{margin-right:20px!important}.mr30m{margin-right:30px!important}.mr40m{margin-right:40px!important}.mr50m{margin-right:50px!important}.mr60m{margin-right:60px!important}.mr70m{margin-right:70px!important}.mr80m{margin-right:80px!important}.mr90m{margin-right:90px!important}.mr100m{margin-right:100px!important}.mr110m{margin-right:110px!important}.mr120m{margin-right:120px!important}.mr130m{margin-right:130px!important}.mr140m{margin-right:140px!important}.mr150m{margin-right:150px!important}.mr160m{margin-right:160px!important}.mr170m{margin-right:170px!important}.mr180m{margin-right:180px!important}.mr190m{margin-right:190px!important}.mr200m{margin-right:200px!important}
	.pt0m{padding-top:0!important}.pt5m{padding-top:5px!important}.pt10m{padding-top:10px!important}.pt20m{padding-top:20px!important}.pt30m{padding-top:30px!important}.pt40m{padding-top:40px!important}.pt50m{padding-top:50px!important}.pt60m{padding-top:60px!important}.pt70m{padding-top:70px!important}.pt80m{padding-top:80px!important}.pt90m{padding-top:90px!important}.pt100m{padding-top:100px!important}.pt110m{padding-top:110px!important}.pt120m{padding-top:120px!important}.pt130m{padding-top:130px!important}.pt140m{padding-top:140px!important}.pt150m{padding-top:150px!important}.pt160m{padding-top:160px!important}.pt170m{padding-top:170px!important}.pt180m{padding-top:180px!important}.pt190m{padding-top:190px!important}.pt200m{padding-top:200px!important}
	.pb0m{padding-bottom:0!important}.pb5m{padding-bottom:5px!important}.pb10m{padding-bottom:10px!important}.pb20m{padding-bottom:20px!important}.pb30m{padding-bottom:30px!important}.pb40m{padding-bottom:40px!important}.pb50m{padding-bottom:50px!important}.pb60m{padding-bottom:60px!important}.pb70m{padding-bottom:70px!important}.pb80m{padding-bottom:80px!important}.pb90m{padding-bottom:90px!important}.pb100m{padding-bottom:100px!important}.pb110m{padding-bottom:110px!important}.pb120m{padding-bottom:120px!important}.pb130m{padding-bottom:130px!important}.pb140m{padding-bottom:140px!important}.pb150m{padding-bottom:150px!important}.pb160m{padding-bottom:160px!important}.pb170m{padding-bottom:170px!important}.pb180m{padding-bottom:180px!important}.pb190m{padding-bottom:190px!important}.pb200m{padding-bottom:200px!important}
	.pl0m{padding-left:0!important}.pl5m{padding-left:5px!important}.pl10m{padding-left:10px!important}.pl20m{padding-left:20px!important}.pl30m{padding-left:30px!important}.pl40m{padding-left:40px!important}.pl50m{padding-left:50px!important}.pl60m{padding-left:60px!important}.pl70m{padding-left:70px!important}.pl80m{padding-left:80px!important}.pl90m{padding-left:90px!important}.pl100m{padding-left:100px!important}.pl110m{padding-left:110px!important}.pl120m{padding-left:120px!important}.pl130m{padding-left:130px!important}.pl140m{padding-left:140px!important}.pl150m{padding-left:150px!important}.pl160m{padding-left:160px!important}.pl170m{padding-left:170px!important}.pl180m{padding-left:180px!important}.pl190m{padding-left:190px!important}.pl200m{padding-left:200px!important}
	.pr0m{padding-right:0!important}.pr5m{padding-right:5px!important}.pr10m{padding-right:10px!important}.pr20m{padding-right:20px!important}.pr30m{padding-right:30px!important}.pr40m{padding-right:40px!important}.pr50m{padding-right:50px!important}.pr60m{padding-right:60px!important}.pr70m{padding-right:70px!important}.pr80m{padding-right:80px!important}.pr90m{padding-right:90px!important}.pr100m{padding-right:100px!important}.pr110m{padding-right:110px!important}.pr120m{padding-right:120px!important}.pr130m{padding-right:130px!important}.pr140m{padding-right:140px!important}.pr150m{padding-right:150px!important}.pr160m{padding-right:160px!important}.pr170m{padding-right:170px!important}.pr180m{padding-right:180px!important}.pr190m{padding-right:190px!important}.pr200m{padding-right:200px!important}
	.p0m{padding:0!important}.p5m{padding:5px!important}.p10m{padding:10px!important}.p20m{padding:20px!important}.p30m{padding:30px!important}.p40m{padding:40px!important}.p50m{padding:50px!important}.p60m{padding:60px!important}.p70m{padding:70px!important}.p80m{padding:80px!important}.p90m{padding:90px!important}.p100m{padding:100px!important}.p110m{padding:110px!important}.p120m{padding:120px!important}.p130m{padding:130px!important}.p140m{padding:140px!important}.p150m{padding:150px!important}.p160m{padding:160px!important}.p170m{padding:170px!important}.p180m{padding:180px!important}.p190m{padding:190px!important}.p200m{padding:200px!important}
	.mtxxl{margin-top:60px!important;}.mtxl{margin-top:50px!important;}.mtl{margin-top:40px!important;}.mtm{margin-top:30px!important;}.mts{margin-top:25px!important;}.mtxs{margin-top:20px!important;}.mtxxs{margin-top:20px!important;}
	.mbxxl{margin-bottom:60px!important;}.mbxl{margin-bottom:50px!important;}.mbl{margin-bottom:40px!important;}.mbm{margin-bottom:30px!important;}.mbs{margin-bottom:25px!important;}.mbxs{margin-bottom:20px!important;}.mbxxs{margin-bottom:20px!important;}
	.ptxxl{padding-top:130px!important;}.ptxl{padding-top:110px!important;}.ptl{padding-top:100px!important;}.ptm{padding-top:80px!important;}.pts{padding-top:70px!important;}.ptxs{padding-top:40px!important;}.ptxxs{padding-top:30px!important;}
	.pbxxl{padding-bottom:130px!important;}.pbxl{padding-bottom:110px!important;}.pbl{padding-bottom:100px!important;}.pbm{padding-bottom:80px!important;}.pbs{padding-bottom:70px!important;}.pbxs{padding-bottom:40px!important;}.pbxxs{padding-bottom:30px!important;}
}

@media only screen and (max-width: 767px) {
	.mt0s{margin-top:0!important}.mt5s{margin-top:5px!important}.mt10s{margin-top:10px!important}.mt20s{margin-top:20px!important}.mt30s{margin-top:30px!important}.mt40s{margin-top:40px!important}.mt50s{margin-top:50px!important}.mt60s{margin-top:60px!important}.mt70s{margin-top:70px!important}.mt80s{margin-top:80px!important}.mt90s{margin-top:90px!important}.mt100s{margin-top:100px!important}.mt110s{margin-top:110px!important}.mt120s{margin-top:120px!important}.mt130s{margin-top:130px!important}.mt140s{margin-top:140px!important}.mt150s{margin-top:150px!important}.mt160s{margin-top:160px!important}.mt170s{margin-top:170px!important}.mt180s{margin-top:180px!important}.mt190s{margin-top:190px!important}.mt200s{margin-top:200px!important}
	.mb0s{margin-bottom:0!important}.mb5s{margin-bottom:5px!important}.mb10s{margin-bottom:10px!important}.mb20s{margin-bottom:20px!important}.mb30s{margin-bottom:30px!important}.mb40s{margin-bottom:40px!important}.mb50s{margin-bottom:50px!important}.mb60s{margin-bottom:60px!important}.mb70s{margin-bottom:70px!important}.mb80s{margin-bottom:80px!important}.mb90s{margin-bottom:90px!important}.mb100s{margin-bottom:100px!important}.mb110s{margin-bottom:110px!important}.mb120s{margin-bottom:120px!important}.mb130s{margin-bottom:130px!important}.mb140s{margin-bottom:140px!important}.mb150s{margin-bottom:150px!important}.mb160s{margin-bottom:160px!important}.mb170s{margin-bottom:170px!important}.mb180s{margin-bottom:180px!important}.mb190s{margin-bottom:190px!important}.mb200s{margin-bottom:200px!important}
	.ml0s{margin-left:0!important}.ml5s{margin-left:5px!important}.ml10s{margin-left:10px!important}.ml20s{margin-left:20px!important}.ml30s{margin-left:30px!important}.ml40s{margin-left:40px!important}.ml50s{margin-left:50px!important}.ml60s{margin-left:60px!important}.ml70s{margin-left:70px!important}.ml80s{margin-left:80px!important}.ml90s{margin-left:90px!important}.ml100s{margin-left:100px!important}.ml110s{margin-left:110px!important}.ml120s{margin-left:120px!important}.ml130s{margin-left:130px!important}.ml140s{margin-left:140px!important}.ml150s{margin-left:150px!important}.ml160s{margin-left:160px!important}.ml170s{margin-left:170px!important}.ml180s{margin-left:180px!important}.ml190s{margin-left:190px!important}.ml200s{margin-left:200px!important}
	.mr0s{margin-right:0!important}.mr5s{margin-right:5px!important}.mr10s{margin-right:10px!important}.mr20s{margin-right:20px!important}.mr30s{margin-right:30px!important}.mr40s{margin-right:40px!important}.mr50s{margin-right:50px!important}.mr60s{margin-right:60px!important}.mr70s{margin-right:70px!important}.mr80s{margin-right:80px!important}.mr90s{margin-right:90px!important}.mr100s{margin-right:100px!important}.mr110s{margin-right:110px!important}.mr120s{margin-right:120px!important}.mr130s{margin-right:130px!important}.mr140s{margin-right:140px!important}.mr150s{margin-right:150px!important}.mr160s{margin-right:160px!important}.mr170s{margin-right:170px!important}.mr180s{margin-right:180px!important}.mr190s{margin-right:190px!important}.mr200s{margin-right:200px!important}
	.pt0s{padding-top:0!important}.pt5s{padding-top:5px!important}.pt10s{padding-top:10px!important}.pt20s{padding-top:20px!important}.pt30s{padding-top:30px!important}.pt40s{padding-top:40px!important}.pt50s{padding-top:50px!important}.pt60s{padding-top:60px!important}.pt70s{padding-top:70px!important}.pt80s{padding-top:80px!important}.pt90s{padding-top:90px!important}.pt100s{padding-top:100px!important}.pt110s{padding-top:110px!important}.pt120s{padding-top:120px!important}.pt130s{padding-top:130px!important}.pt140s{padding-top:140px!important}.pt150s{padding-top:150px!important}.pt160s{padding-top:160px!important}.pt170s{padding-top:170px!important}.pt180s{padding-top:180px!important}.pt190s{padding-top:190px!important}.pt200s{padding-top:200px!important}
	.pb0s{padding-bottom:0!important}.pb5s{padding-bottom:5px!important}.pb10s{padding-bottom:10px!important}.pb20s{padding-bottom:20px!important}.pb30s{padding-bottom:30px!important}.pb40s{padding-bottom:40px!important}.pb50s{padding-bottom:50px!important}.pb60s{padding-bottom:60px!important}.pb70s{padding-bottom:70px!important}.pb80s{padding-bottom:80px!important}.pb90s{padding-bottom:90px!important}.pb100s{padding-bottom:100px!important}.pb110s{padding-bottom:110px!important}.pb120s{padding-bottom:120px!important}.pb130s{padding-bottom:130px!important}.pb140s{padding-bottom:140px!important}.pb150s{padding-bottom:150px!important}.pb160s{padding-bottom:160px!important}.pb170s{padding-bottom:170px!important}.pb180s{padding-bottom:180px!important}.pb190s{padding-bottom:190px!important}.pb200s{padding-bottom:200px!important}
	.pl0s{padding-left:0!important}.pl5s{padding-left:5px!important}.pl10s{padding-left:10px!important}.pl20s{padding-left:20px!important}.pl30s{padding-left:30px!important}.pl40s{padding-left:40px!important}.pl50s{padding-left:50px!important}.pl60s{padding-left:60px!important}.pl70s{padding-left:70px!important}.pl80s{padding-left:80px!important}.pl90s{padding-left:90px!important}.pl100s{padding-left:100px!important}.pl110s{padding-left:110px!important}.pl120s{padding-left:120px!important}.pl130s{padding-left:130px!important}.pl140s{padding-left:140px!important}.pl150s{padding-left:150px!important}.pl160s{padding-left:160px!important}.pl170s{padding-left:170px!important}.pl180s{padding-left:180px!important}.pl190s{padding-left:190px!important}.pl200s{padding-left:200px!important}
	.pr0s{padding-right:0!important}.pr5s{padding-right:5px!important}.pr10s{padding-right:10px!important}.pr20s{padding-right:20px!important}.pr30s{padding-right:30px!important}.pr40s{padding-right:40px!important}.pr50s{padding-right:50px!important}.pr60s{padding-right:60px!important}.pr70s{padding-right:70px!important}.pr80s{padding-right:80px!important}.pr90s{padding-right:90px!important}.pr100s{padding-right:100px!important}.pr110s{padding-right:110px!important}.pr120s{padding-right:120px!important}.pr130s{padding-right:130px!important}.pr140s{padding-right:140px!important}.pr150s{padding-right:150px!important}.pr160s{padding-right:160px!important}.pr170s{padding-right:170px!important}.pr180s{padding-right:180px!important}.pr190s{padding-right:190px!important}.pr200s{padding-right:200px!important}
	.p0s{padding:0!important}.p5s{padding:5px!important}.p10s{padding:10px!important}.p20s{padding:20px!important}.p30s{padding:30px!important}.p40s{padding:40px!important}.p50s{padding:50px!important}.p60s{padding:60px!important}.p70s{padding:70px!important}.p80s{padding:80px!important}.p90s{padding:90px!important}.p100s{padding:100px!important}.p110s{padding:110px!important}.p120s{padding:120px!important}.p130s{padding:130px!important}.p140s{padding:140px!important}.p150s{padding:150px!important}.p160s{padding:160px!important}.p170s{padding:170px!important}.p180s{padding:180px!important}.p190s{padding:190px!important}.p200s{padding:200px!important}
	.mtxxl{margin-top:50px!important;}.mtxl{margin-top:40px!important;}.mtl{margin-top:30px!important;}.mtm{margin-top:25px!important;}.mts{margin-top:20px!important;}.mtxs{margin-top:20px!important;}.mtxxs{margin-top:20px!important;}
	.mbxxl{margin-bottom:50px!important;}.mbxl{margin-bottom:40px!important;}.mbl{margin-bottom:30px!important;}.mbm{margin-bottom:25px!important;}.mbs{margin-bottom:20px!important;}.mbxs{margin-bottom:20px!important;}.mbxxs{margin-bottom:20px!important;}
	.ptxxl{padding-top:80px!important;}.ptxl{padding-top:70px!important;}.ptl{padding-top:70px!important;}.ptm{padding-top:60px!important;}.pts{padding-top:50px!important;}.ptxs{padding-top:40px!important;}.ptxxs{padding-top:30px!important;}
	.pbxxl{padding-bottom:80px!important;}.pbxl{padding-bottom:70px!important;}.pbl{padding-bottom:70px!important;}.pbm{padding-bottom:60px!important;}.pbs{padding-bottom:50px!important;}.pbxs{padding-bottom:40px!important;}.pbxxs{padding-bottom:30px!important;}
}

/*
|--------------------------------------------------------------------------
| SchriftgrÃ¶ÃŸen Vorgaben
|--------------------------------------------------------------------------
*/

.fontsizexxxxl {
	font-size: 85px;
	line-height: 1.2;
}

fontsizexxxl {
	font-size: 75px;
	line-height: 1.2;
}

fontsizexxl {
	font-size: 65px;
	line-height: 1.2;
}

fontsizexl {
	font-size: 55px;
	line-height: 1.2;
}

fontsizel {
	font-size: 45px;
	line-height: 1.2;
}

fontsizem {
	font-size: 35px;
	line-height: 1.2;
}

fontsizes {
	font-size: 25px;
}

fontsizexs {
	font-size: 22px;
}

fontsizexxs {
	font-size: 18px;
}

fontsizexxxs {
	font-size: 13px;
}

fontsizexxxxs {
	font-size: 11px;
}

fontsizexxxxs {
	font-size: 10px;
}

/*
|--------------------------------------------------------------------------
| Rahmenvorgaben
|--------------------------------------------------------------------------
*/

.btdark {
	border-top: 1px solid rgb(229,229,229);
}

.bbdark {
	border-bottom: 1px solid rgb(229,229,229);
}

.btlight {
	border-top: 1px solid rgb(255,255,255);
}

.bblight {
	border-bottom: 1px solid rgb(255,255,255);
}

.btdark-dashed {
	border-top: 1px dashed rgb(229,229,229);
}

.bbdark-dashed {
	border-bottom: 1px dashed rgb(229,229,229);
}

.btlightdashed {
	border-top: 1px dashed rgb(255,255,255);
}

.bblightdashed {
	border-bottom: 1px dashed rgb(255,255,255);
}

.btdarkdotted {
	border-top: 1px dotted rgb(229,229,229);
}

.bbdarkdotted {
	border-bottom: 1px dotted rgb(229,229,229);
}

.btlightdotted {
	border-top: 1px dotted rgb(255,255,255);
}

.bblightdotted {
	border-bottom: 1px dotted rgb(255,255,255);
}

/*
|--------------------------------------------------------------------------
| Hintergrundfarben Vorgaben
|--------------------------------------------------------------------------
*/

.bg-accent {
	background-color: rgb(152,152,152);
}

.bg-lightgray {
	background-color: rgb(247,247,247);
}

.bg-darkgray {
	background-color: rgb(69,69,69);
}

.bg-black {
	background-color: rgb(0,0,0);
}

.bg-alert {
	background-color: rgb(206,79,75);
}

.bg-info {
	background-color: rgb(94,187,215);
}

.bg-warning {
	background-color: rgb(240,173,78);
}

.bg-success {
	background-color: rgb(82,172,82);
}

.bg-transparent-white {
	background-color: rgba(255,255,255,0.7);
}

.bg-transparent-black {
	background-color: rgba(0,0,0,0.7);
}

/* =============================================================================
 * text color classes
 * ========================================================================== */

.colorwhite,
.colorwhite p,
.colorwhite i,
.colorwhite h1,
.colorwhite h2,
.colorwhite h3,
.colorwhite h4,
.colorwhite h5,
.colorwhite h6,
.colorwhite a:not(.linkwhite) {
	color: #fff !important;
}

.colorgray,
.colorgray p,
.colorgray i,
.colorgray h1,
.colorgray h2,
.colorgray h3,
.colorgray h4,
.colorgray h5,
.colorgray h6,
.colorgray a:not(.linkwhite) {
	color: rgb(127,127,127)!important;
}

.colorlightgray,
.colorlightgray p,
.colorlightgray i,
.colorlightgray h1,
.colorlightgray h2,
.colorlightgray h3,
.colorlightgray h4,
.colorlightgray h5,
.colorlightgray h6,
.colorlightgray a:not(.linkwhite) {
	color: rgb(180,180,180)!important;
}

.colordarkgray,
.colordarkgray p,
.colordarkgray i,
.colordarkgray h1,
.colordarkgray h2,
.colordarkgray h3,
.colordarkgray h4,
.colordarkgray h5,
.colordarkgray h6,
.colordarkgray a:not(.linkwhite) {
	color: rgb(76,76,76)!important;
}

.coloraccent,
.coloraccent p,
.coloraccent i,
.coloraccent h1,
.coloraccent h2,
.coloraccent h3,
.coloraccent h4,
.coloraccent h5,
.coloraccent h6,
.coloraccent a:not(.linkwhite) {
	color: rgb(152,152,152);
}

.colorsuccess,
.colorsuccess p,
.colorsuccess i,
.colorsuccess h1,
.colorsuccess h2,
.colorsuccess h3,
.colorsuccess h4,
.colorsuccess h5,
.colorsuccess h6,
.colorsuccess a:not(.linkwhite) {
	color: rgb(157,213,93);
}

.coloralert,
.coloralert p,
.coloralert i,
.coloralert h1,
.coloralert h2,
.coloralert h3,
.coloralert h4,
.coloralert h5,
.coloralert h6,
.coloralert a:not(.linkwhite) {
	color: rgb(247,80,90);
}

.colorwarning,
.colorwarning p,
.colorwarning i,
.colorwarning h1,
.colorwarning h2,
.colorwarning h3,
.colorwarning h4,
.colorwarning h5,
.colorwarning h6,
.colorwarning a:not(.linkwhite) {
	color: rgb(240,138,36);
}

.colorinfo,
.colorinfo p,
.colorinfo i,
.colorinfo h1,
.colorinfo h2,
.colorinfo h3,
.colorinfo h4,
.colorinfo h5,
.colorinfo h6,
.colorinfo a:not(.linkwhite) {
	color: rgb(160,211,232);
}

/*
|--------------------------------------------------------------------------
| Text Align Vorgaben
|--------------------------------------------------------------------------
*/

.aligncenter, .aligncenter * {
	text-align: center;
}

.alignright, .alignright * {
	text-align: right;
}

.alignleft, .alignleft * {
	text-align: left;
}

.alignlefteasy {
	text-align: left;
	}
	
.alignrighteasy {
	text-align: right;
	}
	
.aligncentereasy {
	text-align: center;
	}

/*
|--------------------------------------------------------------------------
| Labels
|--------------------------------------------------------------------------
*/

[class*='label'] {
	font-weight: bold;
	color: #fff;
	border-radius: 3px;
	font-size: 12px;
	padding: 0px 10px;
	display: inline-block;
}

.labelaccent {
	background: rgb(152,152,152);
}

.labelsecondary {
	background: rgb(231,231,231);
	color: rgb(51,51,51);
}

.labelsuccess {
	background: rgb(157,213,93);
}
	
.labelalert {
	background: rgb(247,80,90);
}

.labelwarning {
	background: rgb(240,138,36);
}

.labelinfo {
	background: rgb(160,211,232);
	color: rgb(51,51,51);
}

/*
|--------------------------------------------------------------------------
| Letter Spacing
|--------------------------------------------------------------------------
*/

.letterspacingxl {
	letter-spacing: 5px;
}

.letterspacingl {
	letter-spacing: 3px;
}

.letterspacingm {
	letter-spacing: 2px;
}

.letterspacings {
	letter-spacing: 1px;
}

/*
|--------------------------------------------------------------------------
| Gfiariges
|--------------------------------------------------------------------------
*/

.linethrough {
	text-decoration: line-through; 
}

.uppercase {
	text-transform: uppercase;
}

.lowercase {
	text-transform: lowercase;
}

.mediumwidth {
	max-width: 600px;
}

.mediumsmall {
	max-width: 400px;
}

.mediumwidthcenter {
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.smallwidthcenter {
	max-width: 400px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

span.highlight {
	background: rgb(51,51,51); 
	color: #fff;
	padding-left: 3px;
	padding-right: 3px;
}

span.serif {
	font-family: Georgia, Times, serif;
}

span.no-serif {
	font-family: Arial, Verdana, sans-serif;
}

/*
|--------------------------------------------------------------------------
| Floats und Blocks
|--------------------------------------------------------------------------
*/

.floatright, .right {
	float: right;
}

.floatleft, .left {
	float: left;
}

.inlineblock {
	display: inline-block;
}

/*
|--------------------------------------------------------------------------
| Border Radius
|--------------------------------------------------------------------------
*/

.borderradius3 {
	border-radius: 3px; 
}

.borderradius5 {
	border-radius: 5px; 
}

.borderradius10 {
	border-radius: 10px; 
}

.borderradius15 {
	border-radius: 10px; 
}

.borderradius30 {
	border-radius: 10px; 
}

.borderradius50 {
	border-radius: 50px; 
}

.borderradius100 {
	border-radius: 100%; 
}

/*
|--------------------------------------------------------------------------
| Grid Erweiterung
|--------------------------------------------------------------------------
*/


.colfull {
	width: 100%;
}

.colhalf {
	width: 50%;
}

.colthird {
	width: 33.3333%;
}

.colfourth {
	width: 25%;
}	

.colfifth {
	width: 20%;
}	

.colsixth {
	width: 16.6667%;
}

.coltwothird {
	width: 66.6667%;
}

.coltwofourth {
	width: 50%;
}

.colthreefourth {
	width: 75%;
}

.coltwofifth {
	width: 40%;
}

.colthreefifth {
	width: 60%;
}

.colfourfifth {
	width: 80%;
}

.coltwosixth {
	width: 33.3333%;
}

.colthreesixth {
	width: 49.9999%;
}

.colfoursixth {
	width: 66.6667%;
}

.colfivesixth {
	width: 83.3333%;
}

/*
|--------------------------------------------------------------------------
| Code und Abbr
|--------------------------------------------------------------------------
*/
 
code, pre {
	font-family: monospace;
	display: inline-block;
	padding: 10px;
	margin-bottom: 10px;
}

abbr {
	border-bottom: 1px dashed;
	cursor: pointer;
}

/*
|--------------------------------------------------------------------------
| Pagination
|--------------------------------------------------------------------------
*/

.pagination {
	clear: both;
}

.pagination ul {
	padding: 0;
	float: left;
}

.pagination p {
	float: right;
}

.pagination li {
	background: none;
	padding: 0;
	margin: 0;
	float: left;
	list-style-type: none;
}

.pagination li:before, .pagination li a:before {
	content: '';
}

.pagination li a, .pagination li span {
	background: none;
	display: block;
	color: inherit;
	text-decoration: none;
	padding: 6px 15px;
}

.pagination li span.current {
	background: rgb(152,152,152);
	color: #fff;
}

.pagination li a:hover {
	color: rgb(152,152,152);
}

.pagination p {
	display:none;
	visibility:hidden;
	}

/*
|--------------------------------------------------------------------------
| Bilder Image Container
|--------------------------------------------------------------------------
*/

.image_container {
	position: relative;
	padding: 0;
	margin: 0;
	line-height: 0;
}

.image_container a {
	line-height: 0;
	overflow: hidden;
    display: block;
}

.image_container .caption {
	background: rgba(0,0,0,0.6);
	color: #fff;
	padding: 8px 12px;
	width: auto !important;
	font-size: 13px;
	position: absolute;
	left: 10px;
	bottom: 10px;
	border-radius: 5px;
	width: auto !important;
	line-height: 1.4;
}

.image_container .caption h1,
.image_container .caption h2,
.image_container .caption h3,
.image_container .caption h4,
.image_container .caption h5,
.image_container .caption h6 {
	color: rgb(255,255,255);
	margin: 0;
}

.image_container.float_right, .image_container.float_left {
	float: right;
	width: 45%;
	padding: 0;
	margin-bottom: 3%;
}

.image_container.float_right {
	margin-left: 5%;
}

.image_container.float_left {
	margin-right: 5%;
	float: left;
}

.image_container img {
	height: auto;
	max-width: 100%;
	width: 100%;
}

.no-responsive .image_container img,
.no-responsive.image_container img {
	width: auto;
	max-width: none;
	display: inline-block;
}

.no-responsive .image_container.float_right, .no-responsive .image_container.float_left {
	width: auto;
	margin: 0;
}

.border .image_container img {
	border: 1px solid rgb(229,229,229);
}

/*
|--------------------------------------------------------------------------
| Blockquote
|--------------------------------------------------------------------------
*/

blockquote {
	border-left: 5px solid rgb(152,152,152);
	padding-left: 25px;
}

blockquote p {
	font-family: Georgia, Times, serif;
	font-style: italic;
	text-align: justify;
	font-size: 1.1rem;
}

blockquote p:before {
	content: '"';
	text-indent: 0;
	display: inline-block;
	font-weight: bold;
	width: 20px;
	font-size: 30px;
	line-height: 1.1rem;
}

blockquote em {
	font-size: 0.6em;
	font-style: normal;
	line-height: 1;
	font-weight: bold;
}

blockquote a {
	color: rgb(152,152,152);
}

/*
|--------------------------------------------------------------------------
| Farben fÃ¼r Socials aus Font-Awesome
|--------------------------------------------------------------------------
*/

i:hover {
	opacity: 0.7!important;
}
 
i.fa-facebook.originalfarbe, i.fa-facebook.originalfarbe:hover {
	background: rgb(67,96,152)!important;
	color: rgb(255,2552,255)!important;
}

i.fa-twitter.originalfarbe, i.fa-twitter.originalfarbe:hover {
	background: rgb(40,169,226)!important;
	color: rgb(255,2552,255)!important;
}

i.fa-xing.originalfarbe, i.fa-xing.originalfarbe:hover {
 	background: rgb(0,93,94)!important;
 	color: rgb(255,2552,255)!important;
}

i.fa-tumblr.originalfarbe, i.fa-tumblr.originalfarbe:hover {
 	background: rgb(45,73,102)!important;
 	color: rgb(255,2552,255)!important;
}

i.fa-google-plus.originalfarbe, i.fa-google-plus.originalfarbe:hover {
 	background: rgb(217,82,50)!important;
 	color: rgb(255,2552,255)!important;
}

i.fa-flickr.originalfarbe, i.fa-flickr.originalfarbe:hover {
 	background: rgb(250,29,132)!important;
 	color: rgb(255,2552,255)!important;
}

i.fa-linkedin.originalfarbe, i.fa-linkedin.originalfarbe:hover {
 	background: rgb(2,116,179)!important;
 	color: rgb(255,2552,255)!important;
}

i.fa-instagram.originalfarbe, i.fa-instagram.originalfarbe:hover {
 	background: rgb(167,124,98)!important;
 	color: rgb(255,2552,255)!important;
}

i.fa-pinterest.originalfarbe, i.fa-pinterest.originalfarbe:hover {
 	background: rgb(205,33,40)!important;
 	color: rgb(255,2552,255)!important;
}

i.fa-vimeo-square.originalfarbe, i.fa-vimeo-square.originalfarbe:hover {
 	background: rgb(52,192,238)!important;
 	color: rgb(255,2552,255)!important;
}

i.fa-youtube.originalfarbe, i.fa-youtube.originalfarbe:hover {
 	background: rgb(220,33,48)!important;
 	color: rgb(255,2552,255)!important;
}


/*
|--------------------------------------------------------------------------
| Tabellen
|--------------------------------------------------------------------------
*/

.ce_table {
	position: relative;
	overflow: visible;
}

.ce_table table {
	margin-bottom: 10px;
	width: 99.9%;
	text-align: center;
	white-space: nowrap;
	position: relative;
}

.ce_table table td {
	padding: 12px;
	text-align: left;
}

.ce_table table td p {
	margin: 0;
}

.ce_table table th {
	text-align: left;
	padding: 12px;
	color: rgb(255,255,255);
	font-weight: bold;
	background: rgb(152,152,152);
}

.ce_table table tfoot td {
	color: rgb(152,152,152);
	font-weight: bold;
}

.ce_table .table-striped td {
	border: 0;
	background: rgb(249,249,249);
}

.ce_table .table-striped .odd td {
	background: rgb(244,244,244);
}

.ce_table.overflowx {
	overflow-x: scroll;
}

body.ie .ce_table.overflowx {
	overflow-x: hidden;
	box-shadow: none;	
}

/* =============================================================================
 * Separator
 * ========================================================================== */

hr.seperator1 {
	padding: 0;
	border: none;
	border-top: 1px solid #ddd;
	color: #ccc;
	text-align: center;
	height: 1px;
	margin: 25px 0;
	clear: both;
	width: 100%;
	float: left;
}

hr.separator2 {
	padding: 0;
	border: none;
	border-top: 3px double #ddd;
	color: #ccc;
	text-align: center;
	height: 1px;
	margin: 25px 0;
	clear: both;
	width: 100%;
	float: left;
}

hr.separator3 {
	padding: 0;
	border: none;
	border-top: 1px solid #ddd;
	color: #ccc;
	text-align: center;
	height: 1px;
	margin: 25px 0;
	position: relative;
	clear: both;
	width: 100%;
	float: left;
}

hr.separator3:before {
	width: 20%;
	height: 1px;
	bottom: 0;
	left: 0;
	position: absolute;
	display: block;
	content: '';
	background: rgb(152,152,152);
}

hr.separator3 {
	padding: 0;
	border: none;
	border-top: 1px solid #ddd;
	color: #ccc;
	text-align: center;
	height: 1px;
	margin: 25px 0;
	position: relative;
}

hr.separator3:before {
	width: 20%;
	height: 1px;
	bottom: 0;
	left: 50%;
	position: absolute;
	display: block;
	content: '';
	background: rgb(152,152,152);
	margin-left: -10%;
}

.separator4 {
	display: block;
	text-align: center;
	clear: both;
}

.separator4first {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin: 0 3px;
	border: 3px solid rgb(152,152,152);
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

.separator4second {
	width: 4px;
	height: 4px;
	margin-top: 2px;
	margin-left: 2px;
	background-color: rgb(152,152,152);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.separator4::after, .separator4::before {
	background-color: rgb(152,152,152);
	display: inline-block !important;
	vertical-align: middle;
	content: "";
	width: 70px;
	height: 1px;
	margin-top: -6px;
}

.separator5 {
	display: block;
	text-align: center;
	clear: both;
}

.separator5 i {
	font-size: 20px;
	padding-left: 10px;
	padding-right: 10px;
}

.separator5:after, .separator5:before {
	background-color: rgb(152,152,152);
	display: inline-block !important;
	vertical-align: middle;
	content: "";
	width: 30%;
	height: 1px;
	margin-top: -6px;
}


/*
|--------------------------------------------------------------------------
| Listen Vorgabe
|--------------------------------------------------------------------------
*/

.ce_text ul, .ce_list ul, .ce_text ol, .ce_list ol {
	margin-bottom: 15px;
	padding-left: 26px;
}

.ce_text li, .ce_list li, .ce_text ol, .ce_list ol {
	line-height: 1.5em;
}

.ce_text ul li, .ce_list ul li {
	list-style-type: disc;
	list-style-position: outside;
}

.ce_text ol, .ce_list ol {
	list-style: decimal;
	padding-left: 26px;
}

.ce_text ol ol, .ce_list ol ol {
	list-style: upper-alpha;
}

.ce_text ol ol ol, .ce_list ol ol ol {
	list-style: lower-roman;
}

/* =============================================================================
 * lists w/font-icon
 * ========================================================================== */

.ce_list li.fa {
	display: block;
	margin-bottom: 4px;
}

.ce_list li.fa:before {
	margin-left: -26px;
	margin-right: 10px;
	width: 26px;
}

/*
|--------------------------------------------------------------------------
| Galerien
|--------------------------------------------------------------------------
*/

.ce_gallery .cols_2 li {
	width: 50%;
	float: left;
}

.ce_gallery .cols_3 li {
	width: 33.3333%;
	float: left;
}

.ce_gallery .cols_4 li {
	width: 25%;
	float: left;
}

.ce_gallery .cols_5 li {
	width: 20%;
	float: left;
}

.ce_gallery .cols_6 li {
	width: 16.6666%;
	float: left;
}

.ce_gallery .cols_7 li {
	width: 14.2857%;
	float: left;
}

.ce_gallery .cols_8 li {
	width: 12.5%;
	float: left;
}

.ce_gallery .cols_9 li {
	width: 11.1111%;
	float: left;
}

.ce_gallery .cols_10 li {
	width: 10%;
	float: left;
}

.ce_gallery .cols_11 li {
	width: 9.0909%;
	float: left;
}

.ce_gallery .cols_12 li {
	width: 8.3333%;
	float: left;
}

.ce_gallery .gallery-margin {
	margin-left: -10px;
	margin-right: -10px;
}

.ce_gallery .gallery-margin .image_container {
	margin: 0 5px 10px;

}

.ce_gallery .image_container {
	margin: 0;
}

.ce_gallery a {
	width: 100%;
	height: 100%;
	display: block;
}

.ce_gallery .content {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	height: 100%;
	background: rgba(152,152,152,0.8);
	opacity: 0;
	transition: All 0.5s ease;
	-webkit-transition: All 0.5s ease;	
}

.ce_gallery li:hover .content {
	opacity: 1;
}

.ce_gallery li img {
	transition: All 0.5s ease;
	-webkit-transition: All 0.5s ease;	
}

.ce_gallery .image_container {
	overflow: hidden;
}

.ce_gallery .content-outside {
	display: table;
	width: 100%;
	height: 100%;
}

.ce_gallery .content-inside {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: rgb(255,255,255);
	line-height: 1.5;
}

.ce_gallery .capt h1,
.ce_gallery .capt h2,
.ce_gallery .capt h3,
.ce_gallery .capt h4,
.ce_gallery .capt h5,
.ce_gallery .capt h6 {
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 1px;
	color: rgb(255,255,255);
	margin: 0;
}

.ce_gallery .capt h1:after,
.ce_gallery .capt h2:after,
.ce_gallery .capt h3:after,
.ce_gallery .capt h4:after,
.ce_gallery .capt h5:after,
.ce_gallery .capt h6:after {
	content: '';
	width: 50px;
	height: 2px;
	display: block;
	margin: 8px auto 15px auto;
	background: rgb(255,255,255);
}

.ce_gallery .capt {
	font-size: 12px;
}

.ce_gallery .borders li {
	border-right: 1px solid rgb(229,229,229);
	border-bottom: 1px solid rgb(229,229,229);
}

.ce_gallery .borders li.row_last {
	border-bottom: 1px solid transparent;
}

.ce_gallery .borders li.col_last {
	border-right-color: transparent;
}

.ce_gallery .borders li:hover img {
	transform: none;
	-webkit-transform: none;
}

/*
|--------------------------------------------------------------------------
| Contao Content Slider
|--------------------------------------------------------------------------
*/

.ce_sliderStart {
	position: relative;
}

.slider-control a.slider-next:after {
	content:"\f111";
	font-family:LineAwesome;
	right: 15px;
	position: relative;
	color: #fff;
	font-size: 45px;
	text-shadow: 0px 0px 2px rgba(0,0,0,0);
	opacity: 0;
	-webkit-transition: All 0.9s ease;  
	transition: All 0.8s ease;
	text-decoration:none;
}

.slider-control a.slider-prev:before {
	content:"\f112";
	font-family:LineAwesome;
	color: #fff;
	left: 15px;
	position: relative;
	font-size: 45px;
	text-shadow: 0px 0px 2px rgba(0,0,0,0);
	opacity: 0;
	-webkit-transition: All 0.9s ease;  
	transition: All 0.8s ease;
	text-decoration:none;
}

.slider-control a.slider-prev:active:before,
.slider-control a.slider-next:active:after {
	top: 1px;
}

.ce_sliderStart:hover .slider-control a.slider-next:after {
	opacity: 1;
	right: 15px;
}
.ce_sliderStart:hover .slider-control a.slider-prev:before {
	opacity: 1;
	left: 15px;
}

.ce_sliderStart .slider-control .slider-menu {
	bottom: 0;
	top: auto;
	font-size: 0;
	line-height: 40px;
}

.ce_sliderStart .slider-control a {
	top: 50%;
	color: transparent !important;
	line-height: 50px;
	margin-top: -51px;
}

.ce_sliderStart .slider-control a:hover {
	text-decoration:none;
}

.ce_sliderStart .slider-control {
	height: 50px;
	position: static;
}

.ce_sliderStart .slider-control .slider-menu b {
	width: 12px;
	background: #fff;
	display: inline-block;
	text-indent: -9999em;
	line-height: 6px;
	font-family: Arial, sans-serif;
	margin: 0 3px;
	height: 12px;
	border-radius: 100%;
	border: 2px solid #fff;
	box-shadow: 0 0 1px 1px rgba(0,0,0,0);
	cursor: pointer;
}

.ce_sliderStart .slider-control .slider-menu b.active {
	background: rgba(0,0,0,0.1);
	width: 12px;
	height: 12px;
	position: relative;
}

.ce_sliderStart .slider-wrapper {
	-webkit-transform:translate3d(0,0,0);
}

/* =============================================================================
 * ce_contao_content_slider in #slideshow
 * ========================================================================== */

#slideshow .slider-wrapper,
#slideshow .ce_slidertext .table {
	max-height: 700px;
}

#slideshow .slider-control a.slider-next:after,
#slideshow .slider-control a.slider-prev:before {
	font-size: 90px;
}

#slideshow .slider-control {
	background: #fff;
}

#slideshow .ce_slidertext .contentwrap {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 100%;
}

#slideshow .ce_slidertext .table {
	display: table;
	width: 100%;
	height: 100%;
}

#slideshow .ce_slidertext .table-cell {
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	text-align: center;
	padding: 20px;
}

#slideshow .ce_slidertext h1 {
	font-size: 65px;
}

#slideshow .ce_slidertext p {
	font-size: 20px;
}

#slideshow .ce_slidertext p a {
	margin-top: 20px;
}

/*
|--------------------------------------------------------------------------
| Downloads
|--------------------------------------------------------------------------
*/

.ce_download img.mime_icon,
.ce_downloads img.mime_icon {
  vertical-align:middle;
}

.ce_download a,
.ce_downloads a {
  text-decoration:none;
}

.ce_download a span.size,
.ce_downloads a span.size {
  font-size:12px;
  font-style:italic;
  text-decoration:none;
}

.ce_downloads li {
  margin-bottom:6px;
  padding:12px 20px;
  vertical-align:middle;
  border-bottom:0px solid #eee;
}

/* =============================================================================
 * ce_download
 * ========================================================================== */

.ce_download {
	background: rgb(59,60,66);
	color: #fff;
	padding: 35px;
	border-radius: 3px;
	position: relative;
}

.ce_download h1,
.ce_download h2,
.ce_download h3,
.ce_download h4,
.ce_download h5,
.ce_download h6,
.ce_download a {
	color: #fff;
}

.ce_download:after {
	font-family: "LineAwesome";
	content: "\f1bd";
	position: absolute;
	right: 35px;
	top: 50%;
	margin-top: -35px;
	font-size: 70px;
	color: rgba(255,255,255,0.1);
	line-height: 70px;
}

/*
|--------------------------------------------------------------------------
| Contao Accordion
|--------------------------------------------------------------------------
*/

.ce_accordionStart {
	position: relative;
}

.ce_accordion .accordion {
  padding:20px;
  border:0;
  background:none;
}

.ce_accordion .accordion &gt; div {
  padding:0;
}

.ce_accordion .toggler {
  line-height:40px;
  font-weight:bold;
  cursor:pointer;
  margin-bottom: 5px;
  padding-left:20px;
}

.ce_accordionStart:last-of-type .toggler {
	margin-bottom: 0;
}

.ce_accordion .toggler:hover {
  color:#fff;
}

.ce_accordion .toggler:before {
  width:25px;
  height:25px;
  float:right;
  clear:both;
  display:inline-block;
  margin-top:5px;
  margin-right:15px;
  margin-left:15px;
  padding:0;
  text-align:center;
  font:1.5em/30px LineAwesome;
  font-weight:normal;
  color:#fff;
  content:"\f110";
}

.ce_accordion .toggler.ui-state-active:before {
  font-family:LineAwesome;
  content:"\f113";
}

/*
|--------------------------------------------------------------------------
| Contao Hyperlinks
|--------------------------------------------------------------------------
*/

.ce_hyperlink a,
a.btn {
	display: inline-block;
	padding: 12px 20px;
	margin-bottom: 15px;
	cursor:pointer;
	transition:all 0.2s ease-out 0s;
	width: auto;
	background: rgb(152,152,152);
	border: 2px solid rgb(152,152,152);
	color: #fff;
	font-weight: bold;
	font-size: 0.8rem;
	min-width: 140px;
	text-align: center!important;
	position: relative;
    position: relative;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
}

.ce_hyperlink a:hover,
a.btn:hover {
	background: rgb(51,51,51);
	border-color: rgb(51,51,51);
}

.ce_hyperlink a.linkwhite,
a.btn.linkwhite {
	color: rgb(152,152,152);
	border: 2px solid rgb(255,255,255);
	background: rgb(255,255,255);
}

.ce_hyperlink a.linkwhite:hover,
a.btn.linkwhite:hover {
	background: rgb(152,152,152);
	color: rgb(255,255,255);
}

.ce_hyperlink a.linkwhite.outline,
a.btn.linkwhite.outline {
	color: rgb(255,255,255);
}

.ce_hyperlink a.linkwhite.outline:hover,
a.btn.linkwhite.outline:hover {
	background: rgb(255,255,255);
	border-color: rgb(255,255,255);
	color: rgb(37,37,37);
}

.ce_hyperlink a.outline,
a.btn.outline {
	background: transparent;
	color: rgb(152,152,152);
}

.ce_hyperlink a.outline:hover,
a.btn.outline:hover {
	background: rgb(37,37,37);
	border-color: rgb(37,37,37);
	color: rgb(255,255,255);
}

.ce_hyperlink i {
	margin-right: 5px;
}

.ce_hyperlink.small a,
a.btn.small {
	padding: 9px 15px;
	font-size: 0.75rem;
}

.ce_hyperlink.large a,
a.btn.large {
	padding: 20px 30px;
}

.ce_hyperlink.expand a,
a.btn.expand {
	width: 100%;
}

.ce_hyperlink a.success,
a.btn.success {
	background: rgb(157,213,93);
	border-color: rgb(157,213,93);
}

.ce_hyperlink a.secondary,
a.btn.secondary {
	background: rgb(231,231,231);
	border-color: rgb(231,231,231);
	color: rgb(51,51,51);
}

.ce_hyperlink a.alert,
a.btn.alert {
	background: rgb(247,80,90);
	border-color: rgb(247,80,90);
}

.ce_hyperlink a.warning,
a.btn.warning {
	background: rgb(240,138,36);
	border-color: rgb(240,138,36);
}

.ce_hyperlink a.info,
a.btn.info {
	background: rgb(160,211,232);
	border-color: rgb(160,211,232);
	color: rgb(51,51,51);
}

.ce_hyperlink a.success:hover, a.btn.success:hover,
.ce_hyperlink a.secondary:hover, a.btn.secondary:hover,
.ce_hyperlink a.alert:hover, a.btn.alert:hover,
.ce_hyperlink a.warning:hover, a.btn.warning:hover,
.ce_hyperlink a.info:hover, a.btn.info:hover {
	opacity: 0.8;
}

.ce_hyperlink.borderradius3 a,
a.btn.borderradius3 {
	border-radius: 3px; 
}

.ce_hyperlink.borderradius5 a,
a.btn.borderradius5 {
	border-radius: 5px; 
}

.ce_hyperlink.border-radius-10 a,
a.btn.border-radius-10 {
	border-radius: 10px; 
}

.ce_hyperlink.borderradius20 a,
a.btn.borderradius20 {
	border-radius: 20px; 
}

.ce_text a.btn {
	margin-top: 15px;
}

.ce_hyperlink.btn-animated i {
	opacity: 0;
	width: 0;
	transition: All 0.3s ease;
	-webkit-transition: All 0.3s ease;	
}

.ce_hyperlink.btn-animated a:hover i {
    opacity: 1;
    width: 16px;
}


/*
|--------------------------------------------------------------------------
| Subscribe Modul
|--------------------------------------------------------------------------
*/

.mod_subscribe table td, .mod_subscribe table {
	border: 0;
}

.mod_subscribe {
	padding: 5%;
	border: 1px solid rgb(229,229,229);
}


.mod_subscribe label {
	width: 100%;
	display: block;
}

.mod_subscribe input.submit[type="submit"] {
	border-width: 1px;
	padding: 10px;
	border-radius: 0 2px 2px 0;
	font-weight: normal;
}

.mod_subscribe input.text {
	margin-bottom: 10px;
}

.mod_subscribe .formbody {
	margin: 0;
}

/*
|--------------------------------------------------------------------------
| Login Modul
|--------------------------------------------------------------------------
*/

.mod_login table td, .mod_login table {
	border: 0;
}

.mod_login {
	padding: 5%;
	background: #f8f8f8;
	margin: 10px auto;
	max-width: 500px;
	box-shadow: 0px 0px 5px 1px rgb(229,229,229);
}

.mod_login input {
	margin-bottom: 10px;
}
.mod_login .checkbox_container label {
	margin-left: 5px;
}

.mod_login .submit_container,
.mod_login input.submit {
	margin: 0;
}

.mod_login .formbody {
	margin: 0;
}

/*
|--------------------------------------------------------------------------
| Kalender Modul
|--------------------------------------------------------------------------
*/

.mod_calendar table {
  border:0;
  width: 100%;
}

.mod_calendar .calendar td {
  width:14%;
  height:7em;
  padding:0;
  border:1px solid #ddd;
  vertical-align: top;
}

.mod_calendar td .event {
  display:inline-block;
  font-size:11px;
}

.mod_calendar th.label {
  padding:10px 0;
}

.mod_calendar th.head {
  padding:0;
  background:rgb(152,152,152);
  border-top:1px solid rgb(152,152,152);
  border-right:1px solid rgb(152,152,152);
  border-left:1px solid rgb(152,152,152);
  color:#fff;
}

.mod_calendar th.previous a,
.mod_calendar th.next a {
  display:inline-block;
  padding:10px;
  background-color:rgb(152,152,152);
  text-decoration:none;
  color:#fff;
}

.mod_calendar th.previous a:hover,
.mod_calendar th.next a:hover {
  border-color:#84898d !important;
}

.mod_calendar th.current {
  text-align:center;
}

.mod_calendar th.next {
  text-align:right;
}

.mod_calendar th.previous {
  text-align:left;
}

.mod_calendar th.label {
  text-align:center;
  background-color:#2c2c2c;
  border-right:1px solid #2c2c2c;
  border-left:1px solid #2c2c2c;
  color:#fff;
}

.mod_calendar td div.header {
  padding:3px 3px 3px 6px;
  background-color:#f8f8f8;
  font-size:13px;
}

.mod_calendar td.empty {
  background:#fff;
}

.mod_calendar td .event {
  width:99%;
  text-overflow:ellipsis;
  overflow:hidden;
  white-space:normal;
  padding: 5px;
}

.mod_calendar td.today {
  background-color:#f8f8f8;
}

.mod_calendar th.current {
  padding:10px;
}

.mod_calendar th.current:before {
  display:inline-block;
  margin-right:8px;
  font-family:"LineAwesome;
  content:"\f15c";
}

/*
|--------------------------------------------------------------------------
| Event Leser
|--------------------------------------------------------------------------
*/

.mod_eventreader .info:before {
	font-family: "LineAwesome";
	content: "\f15c";
	text-indent: 0;
	display: inline-block;
	position: relative;
	top: -1px;
	left: 0;
	margin-right: 5px;
}

/*
|--------------------------------------------------------------------------
| Eventliste
|--------------------------------------------------------------------------
*/

.mod_eventlist .event {
	margin-bottom: 25px;
}

.mod_eventlist .event h2 {
	font-size: 20px;
}

.mod_eventlist .header {
	background: #f8f8f8;
	padding: 10px;
	margin-bottom: 15px;
}

/*
|--------------------------------------------------------------------------
| FAQs
|--------------------------------------------------------------------------
*/

.mod_faqpage h2 {
	display: none;
}

.mod_faqpage .info {
	font-size: 12px;
}

.mod_faqpage h3 {
	font-size: 18px;
}

.mod_faqpage h3:before {
	font-family: "LineAwesome";
	content: "\f2cc";
	margin-right: 5px;
	color: rgb(152,152,152);
}

.mod_faqpage section {
	display: inline-block;
	width: 49.5%;
	padding: 40px;
	border: 0!important;
	vertical-align: top;
}

.mod_faqpage .toplink {
	 display: none;
}

/*
|--------------------------------------------------------------------------
| Suche
|--------------------------------------------------------------------------
*/

.mod_search input {
	width: 45%;
	float: left;
	height: 45px!important;
}

.mod_search input.submit {
	border: 1px solid rgb(152,152,152);
	border-radius: 0;
}

.mod_search form {
	overflow: hidden;
}

.mod_search p.header {
	margin-top: 15px;
}

.mod_search input:not(.submit) {
	-webkit-appearance: textfield!important;
}

/*
|--------------------------------------------------------------------------
| Registrierung
|--------------------------------------------------------------------------
*/

.mod_registration {
	padding: 5%;
	background: #f8f8f8;
	margin: 10px auto;
	max-width: 500px;
	box-shadow: 0px 0px 5px 1px rgb(229,229,229);
}

.mod_registration .widget {
	margin-bottom: 15px;
	overflow: hidden;
}

.mod_registration label {
	width: 40%;
	float: left;
}

.mod_registration input {
	width: 60%;
	float: left;
}

.mod_registration .submit_container {
	width: 100%;
	margin-top: 0;
}

.mod_registration .submit_container input {
	width: 60%;
}

.mod_registration .captcha_text {
	float: left;
	display: block;
	margin-left: 40%;
	color: red;
	font-size: 14px;
	margin-top: 5px;
	margin-bottom: 15px;
}

/*
|--------------------------------------------------------------------------
| Sitemap Modul
|--------------------------------------------------------------------------
*/
 
.mod_sitemap ul {
	margin: 10px;
	background: rgba(0,0,0,0.05);
	padding: 20px;
}

.mod_sitemap ul li {
	margin-bottom: 3px;
}

.mod_sitemap ul li i:before {
	content: "\f2ff";
	display: inline-block;
	font: normal normal normal 14px/1 LineAwesome;
	transform: translate(0, 0);
	margin-right: 5px;
}

/*
|--------------------------------------------------------------------------
| Newsliste
|--------------------------------------------------------------------------
*/

.newslist {
	margin-bottom: 50px;
	overflow: hidden;
	list-style: none;
	position: relative;
}

.newslist .author {
	color: rgb(155,155,155);
	border-left: 1px solid rgb(230,230,230);
	margin-left: 5px;
	padding-left: 10px;
}

.newslist .news-date {
	text-align: center;
	color: rgb(155,155,155);
}

.newslist .teaser {
	border-top: 1px solid rgb(230,230,230);
	padding: 30px 0;
	margin-top: 20px;
}

.newslist .comments {
	color: rgb(155,155,155);
	border-left: 1px solid rgb(230,230,230);
	margin-left: 5px;
	padding-left: 10px;
}

.newslist .comments:before {
	font-size: 16px;
}

.newslist .image_container {
	margin-bottom: 25px;
}

.newslist .news-content {
	overflow: hidden;
	margin-bottom: 35px;
}

.newslist .comments:before {
	font-family:LineAwesome;
	content: "\f19d";
	margin-right: 5px;
}

.newslist h2 {
	border: 0;
	margin: 0 0 20px 0;
	padding: 0;
	font-size: 24px;
	letter-spacing: 0;
}

.newslist h2,
.newslist h2 a {
	color: rgb(152,152,152);
	margin-bottom: 10px;
}

.newslist h2 a:hover {
	text-decoration: underline;
}

.newslist .link:before {
	font-family:LineAwesome;
	content:"\f10e";
	margin-right: 5px;
}

.newslist .ce_hyperlink,
.newslist .ce_hyperlink a {
	margin-bottom: 0;
}

/* =============================================================================
 * newslistv2
 * ========================================================================== */

.newslist-v2 {
	background: rgb(255,255,255);
	list-style: none;
	margin-bottom: 40px;
	position: relative;
	padding-bottom: 40px;
	border-bottom: 1px solid rgb(229,229,229);
}

.newslist-v2 .news-content-v2 {
	padding: 20px;
}

.subheadline-v2 {
	text-transform: uppercase;
	color: rgb(152,152,152);
	margin-bottom: 5px;
	font-weight: bold;
}

.newslist-v2 h4 {
	margin-bottom: 15px;
	font-weight: bold;
	text-transform: uppercase;
}

.newslist-v2 .info {
	margin-bottom: 10px;
	color: rgb(155,155,155);
}

.newslist-v2 .teaser-v2 {
	position: relative;
	height: 90px;
	overflow: hidden;
}

.newslist-v2 .teaser-v2:after {
	content: '';
	height: 40px;
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
}

.newslist-v2 .ce_hyperlink {
	margin-top: 20px;
}

.newslist-v2 .ce_hyperlink,
.newslist-v2 .ce_hyperlink a {
	margin-bottom: 0;
}

.newslist-v2 .image_container {
	margin: 0;
}

.newslist-v2 .comments-v2 {
	position: absolute;
	right: 10px;
	top: 0;
	padding: 8px 15px;
	background: rgb(248,248,248);
	border-radius: 5px;
}

.newslist-v2 .comments-v2:before {
	font-family:LineAwesome;
	content: "\f19d";
	margin-right: 5px;
}

/* =============================================================================
 * newslist-v3
 * ========================================================================== */

.mod_newslist .isotope {
	margin-left: -10px;
	margin-right: -10px;
}

.newslist-v3 {
	width: 33.31%;
}

.newslist-v3-inside {
	margin: 0 10px 20px 10px;
}

.newslist-v3 .info .comments {
	border: 0;
}

.newslist-v3 h6 {
	margin-bottom: 10px;
}

.newslist-v3 .content {
	padding: 7%;
	padding-top: 45px;
	background: rgb(255,255,255);
	border: 1px solid rgb(220,221,221);
	text-align: center;
	border-radius: 0 0 5px 5px;
}

.newslist-v3 .subheadline {
	text-transform: uppercase;
	font-size: 1.1em;
	color: rgb(152,152,152);
	letter-spacing: 2px;
	margin-bottom: 10px;
}

.newslist-v3 h6 {
	font-weight: bold;
}

.newslist-v3 .image_container {
	margin-bottom: 0;
	border-radius: 5px 5px 0 0;
}

.newslist-v3 .image_container img {
	border-radius: 5px 5px 0 0;
}

.newslist-v3 .news-overlay {
	position: absolute;
	left: 50%;
	bottom: -20px;
	margin-left: -20px;
	height: 40px;
	width: 40px;
	background: rgb(175,185,191);
	-webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    text-align: center;
    display: none;
}

.newslist-v3 .news-overlay i {
	color: #fff;
	-webkit-transform: rotate(+45deg);
    transform: rotate(+45deg);
    text-align: center;
    font-size: 26px;
    line-height: 40px;
}

.newslist-v3 .info {
	font-size: 0.9em;
	color: rgb(175,185,191);
}

.newslist-v3.news-cat-1 .subheadline {
	color: rgb(103,162,167);
}

.newslist-v3.news-cat-1 .news-overlay {
	background: rgb(103,162,167);
	display: block;
}

.newslist-v3.news-cat-1 i:before {
	content: "\f06c";
}

.newslist-v3.news-cat-2 .subheadline {
	color: rgb(159,77,86);
}

.newslist-v3.news-cat-2 .news-overlay {
	background: rgb(159,77,86);
	display: block;
}

.newslist-v3.news-cat-2 i:before {
	content: "\f1cd";
}

.newslist-v3.news-cat-3 .subheadline {
	color: rgb(98,189,224);
}

.newslist-v3.news-cat-3 .news-overlay {
	background: rgb(98,189,224);
	display: block;
}

.newslist-v3.news-cat-3 i:before {
	content: "\f200";
}

.newslist-v3.news-cat-4 .subheadline {
	color: rgb(235,173,0);
}

.newslist-v3.news-cat-4 .news-overlay {
	background: rgb(235,173,0);
	display: block;
}

.newslist-v3.news-cat-4 i:before {
	content: "\f1d8";
}


/* =============================================================================
 * mod_newsreader
 * ========================================================================== */

.newsreader .date {
	display: inline-block;
	margin-right: 20px;
}

.newsreader .info {
	font-size: 0.8em;
	margin-bottom: 35px;
	background: #f8f8f8;
	padding: 10px;
}

.newsreader .date:before {
	font-family:LineAwesome;
	content:"\f15c";
	margin-right: 5px;
}

.newsreader .author {
	display: inline-block;
	margin-right: 20px;
}

.newsreader .author:before {
	font-family:LineAwesome;
	content:"\f364";
	margin-right: 5px;
}

.newsreader .comments {
	display: inline-block;
}

.newsreader .comments:before {
	font-family:LineAwesome;
	content:"\f19d";
	margin-right: 5px;
}

.newsreader .back {
	padding-top: 10px;
	margin-top: 10px;
	border-top: 1px solid #ddd;
	overflow: hidden;
	margin-left: 0;
	width: 100%;
	float: none;
	position: relative;
	clear: both;
}

.newsreader .back a {
	font-size: 10px;
	text-transform: uppercase;
}

.newsreader .ce_comments {
	max-width: 500px;
	margin-top: 55px;
}

.newsreader .ce_comments .widget {
	margin-bottom: 15px;
}

/* =============================================================================
 * mod_newsteaser
 * ========================================================================== */

.newsteaser .info {
	font-size: 0.8em;
	color: rgb(153,153,153);
}

.newsteaser .info .comments {
	border: 0;
}

.newsteaser h6 {
	margin-bottom: 10px;
}

.newsteaser .ce_hyperlink a {
	padding: 10px;
	min-width: 0;
	margin-top: 20px;
}

.newsteaser .content {
	padding: 20px;
	border: 1px solid rgb(242,242,242);
}

.newsteaser .image_container {
	margin-bottom: 0;
}

.newsteaser.last:after {
	display: none;
}

.newsteaser .date {
	position: absolute;
	left: 0;
	top: 20px;
	color: #fff;
	background: rgb(152,152,152);
	padding: 10px;
	text-align: center;
	line-height: 1.3;
}

.newsteaser .date .day {
	font-size: 26px;
	line-height: 26px;
}

.newsteaser .date .month {
	display: block;
	text-transform: uppercase;
	font-size: 11px;
}

.newsteaser .date .year {
	display: block;
	font-size: 11px;
}

.newsteaser .author:before {
	font-family:LineAwesome;
	content:"\f364";
	margin-right: 5px;
}

.newsteaser .info {
	position: absolute;
	right: 0;
	bottom: 0;
	color: #fff;
	background: rgba(0,0,0,0.4);
	font-size: 12px;
	padding: 8px;
	transition: All 0.6s ease;
	line-height: 20px;
	-webkit-transition: All 0.6s ease;	
}

.newsteaser:hover .info {
	background: rgba(0,0,0,0.9);
}

.newsteaser .info-v2,
.newsteaser .info-v3,
.newsteaser .news-overlay {
	display: none;
}

.newsteaser .comments {
	margin-left: 10px;
}

.newsteaser .comments:before {
	font-family:LineAwesome;
	content:"\f364";
	margin-right: 5px;
}

/* =============================================================================
 * mod_newsteaser_v2
 * ========================================================================== */

.newsteaser_v2 {
	position: relative;
	overflow: hidden;
}

.newsteaser_v2 .content_left {
	float: left;
	width: 20%;
}

.newsteaser_v2 .content_right {
	float: left;
	width: 80%;
}

.newsteaser_v2 .day {
	display: block;
	font-size: 22px;
	line-height: 22px;
	font-weight: bold;
}

.newsteaser_v2 .month {
	display: block;
}

.newsteaser_v2 h6 {
	margin: 0;
}

.newsteaser_v2 .author {
	color: rgb(150,150,150);
}

.newsteaser_v2 .comments {	
	color: rgb(150,150,150);
}

.newsteaser_v2 .info {
	margin: 3px 0;
}

/* =============================================================================
 * mod_newsteaser_v3
 * ========================================================================== */

.newsteaser_v3 {
	position: relative;
	overflow: hidden;
}

.newsteaser_v3 .content_left {
	padding-right: 4%;
}

.newsteaser_v3 .day {
	font-size: 28px;
}

.newsteaser_v3 .month,
.newsteaser_v3 .year {
	font-size: 18px;
}

.newsteaser_v3 h6 {
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 10px;
}

.newsteaser_v3 .info {
	color: rgb(150,150,150);
	margin-bottom: 10px;
}

.newsteaser_v3 .news-overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,0.6);
	opacity: 0;
	transition: All 0.3s ease;
	-webkit-transition: All 0.3s ease;	
}

.newsteaser_v3 .news-overlay i {
	position: absolute;
	top: 0%;
	left: 50%;
	margin-top: -20px;
	margin-left: -20px;
	color: rgb(255,255,255);
	font-size: 20px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	background: rgb(152,152,152);
	text-align: center;
	opacity: 0;
	transition: All 0.3s ease;
	-webkit-transition: All 0.3s ease;	
}

.newsteaser_v3:hover .news-overlay {
	opacity: 1;
}

.newsteaser_v3:hover .news-overlay i {
	opacity: 1;
	top: 50%;
}

/* =============================================================================
 * mod_newsteaser_v4
 * ========================================================================== */

.newsteaser-v4-inside {
	margin: 0 10px 20px 10px;
}

.newsteaser-v4 .info .comments {
	border: 0;
}

.newsteaser-v4 h6 {
	margin-bottom: 10px;
}

.newsteaser-v4 .content {
	padding: 7%;
	padding-top: 45px;
	background: rgb(255,255,255);
	border: 1px solid rgb(220,221,221);
	text-align: center;
	border-radius: 0 0 5px 5px;
}

.newsteaser-v4 .subheadline {
	text-transform: uppercase;
	font-size: 1.1em;
	color: rgb(152,152,152);
	letter-spacing: 2px;
	margin-bottom: 10px;
}

.newsteaser-v4 h6 {
	font-weight: bold;
}

.newsteaser-v4 .image_container {
	margin-bottom: 0;
	border-radius: 5px 5px 0 0;
}

.newsteaser-v4 .image_container img {
	border-radius: 5px 5px 0 0;
}

.newsteaser-v4 .news-overlay {
	position: absolute;
	left: 50%;
	bottom: -20px;
	margin-left: -20px;
	height: 40px;
	width: 40px;
	background: rgb(175,185,191);
	-webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    text-align: center;
    display: none;
}

.newsteaser-v4 .news-overlay i {
	color: #fff;
	-webkit-transform: rotate(+45deg);
    transform: rotate(+45deg);
    text-align: center;
    font-size: 26px;
    line-height: 40px;
}

.newsteaser-v4 .info {
	font-size: 0.9em;
	color: rgb(175,185,191);
}

.newsteaser-v4.news-cat-1 .subheadline {
	color: rgb(103,162,167);
}

.newsteaser-v4.news-cat-1 .news-overlay {
	background: rgb(103,162,167);
	display: block;
}

.newsteaser-v4.news-cat-1 i:before {
	content: "\f06c";
}

.newsteaser-v4.news-cat-2 .subheadline {
	color: rgb(159,77,86);
}

.newsteaser-v4.news-cat-2 .news-overlay {
	background: rgb(159,77,86);
	display: block;
}

.newsteaser-v4.news-cat-2 i:before {
	content: "\f1cd";
}

.newsteaser-v4.news-cat-3 .subheadline {
	color: rgb(98,189,224);
}

.newsteaser-v4.news-cat-3 .news-overlay {
	background: rgb(98,189,224);
	display: block;
}

.newsteaser-v4.news-cat-3 i:before {
	content: "\f200";
}

.newsteaser-v4.news-cat-4 .subheadline {
	color: rgb(235,173,0);
}

.newsteaser-v4.news-cat-4 .news-overlay {
	background: rgb(235,173,0);
	display: block;
}

.newsteaser-v4.news-cat-4 i:before {
	content: "\f1d8";
}

/* =============================================================================
 * forms
 * ========================================================================== */

input,
textarea,
select {
  padding:10px;
  background-color: rgba(255,255,255,0.5);
  border:1px solid rgba(0,0,0,0.2);
  transition:all 0.15s linear 0s;
  width: 100%;
}

body.ie input.upload::-ms-value {
  padding:10px;
  background-color:#fff;
  border:1px solid #eee;
  transition:all 0.15s linear 0s;
  width: 100%;
}

label {
	margin-bottom: 3px;
}

form .widget input,
form .widget textarea,
form .widget select {
	width: 100%;
}

textarea {
	height: 400px;
}

input:hover:not([type="submit"]),
textarea:hover {
	 border:1px solid rgb(153,153,153);
}

input:focus,
textarea:focus {
  background-color:#fff;
  border:1px solid rgb(152,152,152);
  border-radius:0;
}

input.checkbox {
	margin-right: 5px;
}

input.checkbox,
input.captcha {
	width: auto!important;
}

form div.widget {
  margin-bottom:20px;
}

form fieldset {
  padding:10px;
  border: 1px solid rgba(0,0,0,0.2);
}

form fieldset {
  margin-bottom:20px;
}

form fieldset legend {
  width:auto;
  padding-right:10px;
  padding-left:10px;
  background-color:rgb(152,152,152);
  color:#fff;
}

form select {
  padding:10px;
  border:1px solid rgba(0,0,0,0.2);
  border-radius: 0;
  line-height: 60px;
}

.chrome form select,
.safari form select {
	height: 35px;
}

form select option {
  padding-right:10px;
  padding-left:10px;
}

form select.multiselect option {
  padding-right:0;
  padding-left:0;
}

form .checkbox_container span,
form .widget-radio span {
  display: block;
  overflow: hidden;
  margin-bottom: 5px;
}

form .widget-radio input {
	width: auto;
	margin-right: 5px;
	margin-left: 3px;
}

form .widget-radio label {
	width: auto;
} 

form span.mandatory {
  color:#f00;
}

form .captcha_text {
	margin: 10px 0 15px 15px;
	color: red;
}

form p.error {
	color: red;
}

.ie form .widget-radio input,
.ie form .widget-checkbox input {
	border: 0;
}

input.submit {
	display: inline-block;
	padding: 15px 20px;
	cursor:pointer;
	transition:all 0.2s ease-out 0s;
	width: auto;
	background: rgb(152,152,152);
	color: #fff;
	border-radius: 3px;
	font-weight: bold;
	font-size: 0.8rem;
	min-width: 140px;
	text-align: center;
	position: relative;
	-webkit-appearance: none;
}

input.submit[type="submit"]:hover {
	background: rgba(152,152,152,0.9);
}

/* =============================================================================
 * datepicker
 * ========================================================================== */

.autogrid_wrapper.formfield,
.autogrid_wrapper.formfield .autogrid {
	overflow: visible;
}

form div.widget {
	position: relative;
}

input.datepicker {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUwMCA1MDAiIGhlaWdodD0iNTAwcHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MDAgNTAwIiB3aWR0aD0iNTAwcHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnPjxnPjxnPjxwYXRoIGQ9Ik0yMTAuNzI2LDMwMi4yNzFjMCwwLDUuNSw1LjUsMTIuNjMzLDUuNWM1LjU4NiwwLDguNzY2LTIuNzUsOC43NjYtNi4xMDIgICAgICBjMC00LjgxMy00LjgxMy02Ljc4OS0xMS40MzEtNi43ODloLTQuMjk3bC0zLjE4LTcuMzA1bDguMDc4LTkuNzExYzIuOTIyLTMuNTI0LDUuMzI5LTUuNzU4LDUuMzI5LTUuNzU4di0wLjE3MiAgICAgIGMwLDAtMS45NzcsMC40My01Ljg0NCwwLjQzaC0xNC42OTV2LTEyLjg5MWgzOC43NTl2OS4zNjdsLTEyLjQ2MSwxNC4zNTJjOS4xMSwxLjk3NywxNC44NjcsOS4xOTUsMTQuODY3LDE3Ljc5ICAgICAgYzAsMTAuNDg1LTcuMzkxLDIwLjk2OS0yMi43NzQsMjAuOTY5Yy0xMy43NTEsMC0yMC45NjktOC4wNzgtMjAuOTY5LTguMDc4TDIxMC43MjYsMzAyLjI3MXoiIGZpbGw9IiMyMzFGMjAiLz48cGF0aCBkPSJNMjU2LjE4OCwzMDguMDI5aDEzLjA2M3YtMjUuNjFjMC0yLjMyLDAuMDg2LTQuNzI3LDAuMDg2LTQuNzI3aC0wLjE3MmMwLDAtMC43NzMsMS43MTktMi40MDYsMy4yNjYgICAgICBsLTMuNjk1LDMuMzUxbC04LjY4LTkuMjgxbDE2LjU4Ni0xNS41NTVoMTIuOTc3djQ4LjU1NmgxMy4xNDl2MTIuODkxaC00MC45MDhWMzA4LjAyOXoiIGZpbGw9IiMyMzFGMjAiLz48L2c+PHBhdGggZD0iTTM0MS4zMjEsMTg2Ljc2OGgtMjIuNzczdi0xNS45NDFjMC0xNS4wNjktMTIuMjU5LTI3LjMyOC0yNy4zMjgtMjcuMzI4cy0yNy4zMjgsMTIuMjU5LTI3LjMyOCwyNy4zMjggICAgIHYxNS45NDFoLTI3Ljc4M3YtMTUuOTQxYzAtMTUuMDY5LTEyLjI1OS0yNy4zMjgtMjcuMzI4LTI3LjMyOGMtMTUuMDY5LDAtMjcuMzI4LDEyLjI1OS0yNy4zMjgsMjcuMzI4djE1Ljk0MWgtMjIuNzczICAgICBjLTQuNTI4LDAtOC4xOTgsMy42NzEtOC4xOTgsOC4xOTh2MTU0LjQwM2MwLDQuNTI4LDMuNjcxLDguMTk4LDguMTk4LDguMTk4aDE4Mi42NDJjNC41MjgsMCw4LjE5OC0zLjY3LDguMTk4LTguMTk4VjE5NC45NjYgICAgIEMzNDkuNTE5LDE5MC40MzgsMzQ1Ljg0OSwxODYuNzY4LDM0MS4zMjEsMTg2Ljc2OHogTTI4MC4yODksMTcwLjgyN2MwLTYuMDM3LDQuODk0LTEwLjkzMSwxMC45MzEtMTAuOTMxICAgICBjNi4wMzcsMCwxMC45MzEsNC44OTQsMTAuOTMxLDEwLjkzMXYzNy4xMmMwLDYuMDM3LTQuODk0LDEwLjkzMS0xMC45MzEsMTAuOTMxYy02LjAzNywwLTEwLjkzMS00Ljg5NC0xMC45MzEtMTAuOTMxVjE3MC44Mjd6ICAgICAgTTE5Ny44NDksMTcwLjgyN2MwLTYuMDM3LDQuODk0LTEwLjkzMSwxMC45MzEtMTAuOTMxYzYuMDM3LDAsMTAuOTMxLDQuODk0LDEwLjkzMSwxMC45MzF2MzcuMTIgICAgIGMwLDYuMDM3LTQuODk0LDEwLjkzMS0xMC45MzEsMTAuOTMxYy02LjAzNywwLTEwLjkzMS00Ljg5NC0xMC45MzEtMTAuOTMxVjE3MC44Mjd6IE0zMzMuMTIzLDM0MS4xNzFIMTY2Ljg3OFYyNDIuNzloMTY2LjI0NSAgICAgVjM0MS4xNzF6IiBmaWxsPSIjMjMxRjIwIi8+PC9nPjwvZz48L3N2Zz4=);
	background-size: 45px;
	background-position: right center;
	padding-right: 40px;
}

input.timepicker {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMSBUaW55Ly9FTicgICdodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS10aW55LmR0ZCc+PHN2ZyBiYXNlUHJvZmlsZT0idGlueSIgaGVpZ2h0PSIzMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMycHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnIGlkPSJHdWlkZXNfX3gyNl9fRm9ybXMiLz48ZyBpZD0iSWNvbnMiPjxnPjxwYXRoIGQ9Ik0xNyw4LjA1OVY2aC0ydjIuMDU5QzEwLjUwMSw4LjU1Nyw3LDEyLjM2OCw3LDE3YzAsMi4xMjUsMC43NDEsNC4wNzQsMS45NzIsNS42MTRsLTEuNDU3LDEuNDU3bDEuNDE0LDEuNDE0bDEuNDU3LTEuNDU3ICAgIEMxMS45MjYsMjUuMjU5LDEzLjg3NSwyNiwxNiwyNnM0LjA3NC0wLjc0MSw1LjYxNC0xLjk3MmwxLjQ1NywxLjQ1N2wxLjQxNC0xLjQxNGwtMS40NTctMS40NTdDMjQuMjU5LDIxLjA3NCwyNSwxOS4xMjUsMjUsMTcgICAgQzI1LDEyLjM2OCwyMS40OTksOC41NTcsMTcsOC4wNTl6IE0xNiwyNGMtMy44NjYsMC03LTMuMTM0LTctN2MwLTMuODY2LDMuMTM0LTcsNy03czcsMy4xMzQsNyw3QzIzLDIwLjg2NiwxOS44NjYsMjQsMTYsMjR6Ii8+PHBvbHlnb24gcG9pbnRzPSIxNywxMiAxNSwxMiAxNSwxNy41IDE4LjA2MiwyMC41NjIgMTkuNDc3LDE5LjE0OCAxNywxNi42NzIgICAiLz48cmVjdCBoZWlnaHQ9IjUiIHRyYW5zZm9ybT0ibWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgOC4yMyAtMy40MDkpIiB3aWR0aD0iMiIgeD0iNy4yMyIgeT0iNS43MyIvPjxyZWN0IGhlaWdodD0iMiIgdHJhbnNmb3JtPSJtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSAxMi43NjQzIC0xNC40MzkxKSIgd2lkdGg9IjUiIHg9IjIxLjMxMiIgeT0iNy4xODgiLz48L2c+PC9nPjwvc3ZnPg==);
	background-size: 32px;
	background-position: right center;
	padding-right: 40px;
}

body .picker__list-item:hover,
body .picker__day--infocus:hover,
body .picker--focused .picker__day--highlighted {
	color: rgb(255,255,255);
}

body .picker__nav--next:hover, 
body .picker__nav--prev:hover,
body .picker__button--close:hover, 
body .picker__button--today:hover,
body .picker__button--clear:hover {
	background: rgb(240,240,240);
}

body .picker--focused .picker__day--highlighted, 
body .picker__day--highlighted:hover, 
body .picker__day--infocus:hover, 
body .picker__day--outfocus:hover {
	opacity: 0.7;
}

body .picker--focused .picker__day--selected, 
body .picker__day--selected, 
body .picker__day--selected:hover,
body .picker--focused .picker__day--highlighted, 
body .picker__day--highlighted:hover, 
body .picker__day--infocus:hover, 
body .picker__day--outfocus:hover,
body .picker--focused .picker__list-item--highlighted, 
body .picker__list-item--highlighted:hover, 
body .picker__list-item:hover,
body .picker__list-item--highlighted, .picker__list-item:hover {
     background-color: rgb(40,40,40);
     border-color: rgb(40,40,40);
}

body .picker__list-item--highlighted, .picker__list-item:hover {
     border-color: rgb(70,70,70);
}

/* =============================================================================
 * smart phones  (s / small screens)
 * ========================================================================== */

@media only screen and (max-width: 767px) {
	
.fontsizexxxxl {
	font-size: 45px;
}

.fontsizexxxl {
	font-size: 35px;
}

.fontsizexxl {
	font-size: 30px;
}

.fontsizexl {
	font-size: 23px;
}

.fontsizel {
	font-size: 22px;
}

.fontsizem {
	font-size: 18px;
}

.fontsizes {
	font-size: 17px;
}

.fontsizexs {
	font-size: 16px;
}

.fontsizexxs {
	font-size: 14px;
}

.fontsizexxxs {
	font-size: 12px;
}

.fontsizexxxxs {
	font-size: 11px;
}

.fontsizexxxxs {
	font-size: 10px;
}
	
.image_container {
	padding: 0;
	float: none;
}

html {
	-webkit-text-size-adjust: none;
}

table {
	font-size: 11px;
}

.ce_gallery .gallery-margin .image_container {
	margin-bottom: 10px;
}

.ce_gallery [class*='cols_'] li {
	width: 50%;
}

.ce_gallery .borders li,
.ce_gallery .borders li.col_last {
	border-right: 1px solid transparent;
	width: 50%;
}

.ce_gallery .borders li.row_last {
	border-bottom: 1px solid rgb(229,229,229);
}

.ce_gallery .borders li:nth-child(odd) {
	border-right: 1px solid rgb(229,229,229);
}

.mod_calendar table {
	font-size: 7px;
}

.mod_subscribe input {
	width: 100%;
	margin-bottom: 10px;
}

.mod_registration label, .mod_registration input, .mod_registration .submit_container input, .mod_registration .captcha_text {
	width: 100%;
	margin: 0;
}

.mod_registration .captcha_text {
	margin: 5px 0 15px 0;
}

.mod_registration p.error {
	margin-left: 0;
}

form .captcha_text {
	line-height: 1em;
}

.mod_search input {
	width: 100%!important;
	float: none;
	margin-bottom: 5px;
	margin-left: 0!important;
}

.more a {
	padding: 2px 5px;
	font-size: 80%;
}

.mod_faqpage section {
	width: 100%;
	padding: 20px;
}

#slideshow .slider-control a.slider-next:after, 
#slideshow .slider-control a.slider-prev:before {
	font-size: 55px;
}

.mod_portfoliolist.portfolio-col2 .item,
.mod_portfoliolist.portfolio-col3 .item,
.mod_portfoliolist.portfolio-col4 .item {
	width: 100%;
}

.newslist-v2 .comments-v2 {
	top: 10px;
}

.newslist-v3 {
	width: 100%;
}

.image_container .caption {
	font-size: 9px;
	padding: 2px;
}

[class*='newsteaser'] {
	margin-bottom: 20px;
}

.mod_portfoliolist .swiper-slide {
	width: 100%;
}


.pagination ul,
.pagination p {
	float: none;
	display: block;
	width: 100%;
}

.newslist-timeline {
	background: none;
}

.newslist-timeline:before {
	display: none;
}

.newslist-timeline h4 {
	margin-top: 0;
}

.newslist-timeline .newslist-timeline-date {
	position: static;
	margin-bottom: 10px;
	display: block;
}

.newslist-timeline .newslist-timeline-contentwrapper {
	padding-left: 0;
}

.newslist-timeline-both {
	padding: 0!important;
	background: no-repeat;
	margin-bottom: 40px;
}
	
.newslist-timeline-both h4:before {
	display: none;
}
	
.newslist-timeline-both .newslist-timeline-date {
	position: static;
	margin-bottom: 10px;
}

.newslist-timeline-both:nth-child(even) {
	background: none;
}

.mod_portfoliolist.portfolio-col1 .content,
.mod_portfoliolist.portfolio-col1 .image_container {
	width: 100%;
	display: block;
}

.mod_portfoliolist.portfolio-col1 .image_container:before {
	top: 0;
	left: 50%;
}

.mod_calendar td .event {
	text-overflow: ellipsis;
	overflow: hidden;
	width: 38px;
	white-space: normal;
	font-size: 0.5rem;
}

}

@media only screen and (max-width: 480px) {
.ce_gallery [class*='cols_'] li {
	width: 100%;
}
}
/* =============================================================================
 * ce_iconbox
 * ========================================================================== */

.ce_iconbox {
	text-align: center;
	display: block;
	position: relative;
}

.ce_iconbox .image_container {
	text-align: center;
	margin-bottom: 0;
}

.ce_iconbox .image_container img {
	width: 45px;
	display: inline-block;
}

.ce_iconbox .headline {
	font-size: 18px;
	letter-spacing: 1px;
	position: relative;
	padding-top: 20px;
	line-height: 1.4;
	margin-bottom: 10px;
}

.ce_iconbox i {
	font-size: 65px;
	margin-bottom: 10px;
}

/* =============================================================================
 * ce_iconbox_v2
 * ========================================================================== */

.ce_iconbox_v2 {
	text-align: center;
	display: block;
	position: relative;
	color: rgb(255,255,255);
	transition: All 0.3s ease;
	-webkit-transition: All 0.3s ease;	
}

.ce_iconbox_v2:hover {
	opacity: 0.9;
}

.ce_iconbox_v2 .ce_iconbox_v2_outside,
.ce_iconbox_v2 .ce_iconbox_outside {
	margin: 1px;
	background-color: rgb(51,51,51);
	padding: 40px 30px;
}

.ce_iconbox_v2 .image_container {
	text-align: center;
	margin-bottom: 0;
}

.ce_iconbox_v2 .image_container img {
	width: 45px;
	display: inline-block;
}

.ce_iconbox_v2 .headline {
	font-size: 18px;
	letter-spacing: 1px;
	position: relative;
	padding-top: 20px;
	line-height: 1.4;
	margin-bottom: 10px;
}

.ce_iconbox_v2 i {
	font-size: 65px;
	margin-bottom: 10px;
}

/* =============================================================================
 * ce_iconbox.small
 * ========================================================================== */

.ce_iconbox.small {
	text-align: left;
}

.ce_iconbox.small i {
	position: absolute;
	left: 1px;
	top: 50%;
	margin-top: -0.6em;
	line-height: 1.4;
}

.ce_iconbox.small i {
	margin-bottom: 0;
	width: 40px!important;
	font-size: inherit;
}

.ce_iconbox.small .content {
	margin-left: 2em;
}

.ce_iconbox.small p {
	margin-bottom: 0;
}

/* =============================================================================
 * ce_googlemap
 * ========================================================================== */
 
.googlemap {
	height: 430px;
	clear: both;
	width: 100%;
}

/* =============================================================================
 * ce_text_leader
 * ========================================================================== */

.ce_leadertext.version1 {
	margin-bottom: 60px;
	max-width: 600px;
}

.ce_leadertext.version1 .headline {
	margin-bottom: 0;
}

.ce_leadertext.version1 .ce_headline:after {
	background: rgb(180,180,180);
	content: '';
	display: block;
	height: 2px;
	margin: 20px 0 20px 0;
	position: relative;
	width: 22px;
}

.ce_leadertext.version1 p {
	font-size: 20px;
}

.ce_leadertext.version1 .subheadline {
	font-size: 16px;
}

.ce_leadertext.version1.align-center {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding-left: 20px;
	padding-right: 20px;
}

.ce_leadertext.version1.align-center .divider {
	margin-left: auto;
	margin-right: auto;
}

.ce_leadertext.version1.color-white .ce_headline:after,
.ce_leadertext.version1.color-white .ce_headline:after,
.ce_leadertext.version1.color-white .ce_headline:after,
.ce_leadertext.version1.color-white .ce_headline:after,
.ce_leadertext.version1.color-white .ce_headline:after,
.ce_leadertext.version1.color-white .ce_headline:after,
.color-white .ce_leadertext.version1 .ce_headline:after,
.color-white .ce_leadertext.version1 .ce_headline:after,
.color-white .ce_leadertext.version1 .ce_headline:after,
.color-white .ce_leadertext.version1 .ce_headline:after,
.color-white .ce_leadertext.version1 .ce_headline:after,
.color-white .ce_leadertext.version1 .ce_headline:after {
	background: rgb(255,255,255);
}

.color-white .ce_leadertext.version1 .divider {
	background: rgb(255,255,255);
}

.ce_leadertext.version1.align-center .ce_headline:after {
	left: 50%;
	margin-left: -11px;
}

/* =============================================================================
 * ce_bgimage
 * ========================================================================== */

.ce_bgimage {
	overflow: hidden;
	padding-top: 100px;
	padding-bottom: 100px;
}

.ce_bgimage .ce_bgimage-inside {
	overflow: hidden;
}

.ce_bgimage .ce_bgimage-inside {
	position: relative;
	z-index: 10;
}

.ce_bgimage .ce_bgimage-image {
	position: absolute;
	top: 0;
	left:0;
	right: 0;
	bottom: 0;
	background-size: cover;	
	background-position: center center;
	background-repeat: no-repeat;
}

.ce_bgimage.fullscreen-image {
	height: 100vh;
}

.ce_bgimage.fullscreen-image .ce_bgimage-inside {
	position: relative;
  	top: 50%;
	-webkit-transform: translateY(-50%);
  	-ms-transform: translateY(-50%);
  	transform: translateY(-50%);
}

/* =============================================================================
 * ce_bgimage: parallax option
 * ========================================================================== */

.ce_bgimage.parallax .ce_bgimage-image {
	background-attachment: fixed;
	background-position-x: 50%!important;
	background-position-y: center;
}

.ce_bgimage.parallax {
	position: relative;
}

body.ios .ce_bgimage.parallax .ce_bgimage-image,
body.android .ce_bgimage.parallax .ce_bgimage-image {
	background-attachment: scroll;
	background-position: center center!important;
}

/* =============================================================================
 * ce_bgimage: img-leftside
 * ========================================================================== */

.ce_bgimage.img-leftside-33,
.ce_bgimage.img-leftside-50 {
	display: table;
	position: relative;
	width: 100%;
	padding-top: 0;
	padding-bottom: 0;
	background: rgb(248,248,248);
}

.ce_bgimage.img-leftside-33 .ce_bgimage-image,
.ce_bgimage.img-leftside-50 .ce_bgimage-image {
	position: relative;
	width: 33%;
	display: table-cell;
	vertical-align: middle;
	padding: 0;
}

.ce_bgimage.img-leftside-33 .ce_bgimage-inside,
.ce_bgimage.img-leftside-50 .ce_bgimage-inside {
	width: 67%;
	padding: 60px;
	display: table-cell;
	vertical-align: middle;
}

.ce_bgimage.img-leftside-50 .ce_bgimage-image,
.ce_bgimage.img-leftside-50 .ce_bgimage-inside {
	width: 50%;
}

/* =============================================================================
 * ce_bgimage: offset option
 * ========================================================================== */

.ce_bgimage.offset-top:before {
    position: absolute;
    top: 0;
    background: #fff;
    content: '';
    right: 0;
    top: 0;
    left: 0;
    height: 25%;
    z-index: 10;
}

.ce_bgimage.offset-bottom:before {
    position: absolute;
    top: 75%;
    background: #fff;
    content: '';
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
}

.ce_bgimage.offset-top {
	padding-top: 0;
}

.ce_bgimage.offset-bottom {
	padding-bottom: 0;
}

/* =============================================================================
 * ce_text_imagebox
 * ========================================================================== */

.ce_text_imagebox,
.ce_text_imagebox_image {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
}

.ce_text_imagebox .inside {
	position: absolute;
	z-index: 20;
	max-width: 50%;
	margin: 0 auto;
	max-width: 1100px;
	padding: 40px;
	text-align: left;
}

.ce_text_imagebox.vcenter .inside {
	position: relative;
  	top: 50%;
	-webkit-transform: translateY(-50%);
  	-ms-transform: translateY(-50%);
  	transform: translateY(-50%);
	text-align: center;
	margin-left: auto;
	margin-right: auto;

}

.ce_text_imagebox .ce_text_imagebox_link {
	display: block;
	height: 100%;
	width: 100%;
	position: relative;
}

.ce_text_imagebox p {
	margin-bottom: 0;
}

.ce_text_imagebox a {
	transition: opacity 0.3s ease;
	-webkit-transition: opacity 0.3s ease;	
}

.ce_text_imagebox:hover a {
	opacity: 0.8;
}

.ce_text_imagebox.align_rt .inside {
	right: 0;
	top: 0;
}

.ce_text_imagebox.align-lb .inside {
	left: 0;
	bottom: 0;
}

.ce_text_imagebox.align-rb .inside {
	right: 0;
	bottom: 0;
}

.ce_text_imagebox.width-90 .inside {
	width: 90%;
}

.ce_text_imagebox.width-80 .inside {
	width: 80%;
}

.ce_text_imagebox.width-70 .inside {
	width: 70%;
}

.ce_text_imagebox.width-60 .inside {
	width: 60%;
}

.ce_text_imagebox.width-50 .inside {
	width: 50%;
}

.ce_text_imagebox.width-40 .inside {
	width: 40%;
}

.ce_text_imagebox.width-30 .inside {
	width: 30%;
}

.ce_text_imagebox.width-20 .inside {
	width: 20%;
}

.ce_text_imagebox.width-10 .inside {
	width: 10%;
}

#slider .ce_text_imagebox {
	margin: 0;
}

#slider .ce_text_imagebox .inside h1,
#slider .ce_text_imagebox .inside h2,
#slider .ce_text_imagebox .inside h3,
#slider .ce_text_imagebox .inside h4,
#slider .ce_text_imagebox .inside h5,
#slider .ce_text_imagebox .inside h6 {
	margin-bottom: 5px;
}

#slider .ce_text_imagebox .inside .btn {
	margin-top: 35px;
}

#slider .ce_text_imagebox:hover a {
	opacity: 1;
}

.ce_text_imagebox.oversize .inside {
	position: static;
	-webkit-transform: translateY(0%);
  	-ms-transform: translateY(0%);
  	transform: translateY(0%);
}

.ce_text_imagebox.oversize .ce_text_imagebox_image {
	height: auto!important;
}

/* =============================================================================
 * ce_text_imagebox: parallax option
 * ========================================================================== */

.ce_text_imagebox.parallax .ce_text_imagebox_image {
	background-attachment: fixed;
	background-position-x: 50%!important;
	background-position-y: center;
}

.ce_text_imagebox.parallax {
	position: relative;
}

body.ios .ce_text_imagebox.parallax .ce_text_imagebox_image,
body.android .ce_text_imagebox.parallax .ce_text_imagebox_image {
	background-attachment: scroll;
	background-position: center center!important;
}

/* =============================================================================
 * smart phones  (s / small screens)
 * ========================================================================== */

@media only screen and (max-width: 767px) {
	
.ce_leadertext p {
	font-size: 17px;
}

.ce_leadertext.version1 {
	margin-bottom: 35px;
}

.ce_text_image_bar .text-left,
.ce_text_image_bar .text-right {
	width: 100%;
	padding: 30px 0 30px 0;
	margin: 0;
	height: auto!important;
}

.ce_text_image_bar .image-right,
.ce_text_image_bar .image-left {
	display: none;
}

.ce_text_image_bar {
	padding-top: 0px!important;
	padding-bottom: 0px!important;
}

.ce_bgimage {
	padding-top: 50px;
	padding-bottom: 50px;
}

.ce_bgimage.img-leftside-33,
.ce_bgimage.img-leftside-50,
.ce_bgimage.img-leftside-33 .ce_bgimage-inside,
.ce_bgimage.img-leftside-50 .ce_bgimage-inside {
	display: block;
	width: 100%;
}

.ce_bgimage.img-leftside-33 .ce_bgimage-image,
.ce_bgimage.img-leftside-50 .ce_bgimage-image {
	display: none;
}

.mod_article.fullwidth .ce_portfoliofilter {
	margin-top: 25px;
}

.ce_portfoliofilter {
	margin-bottom: 25px;
}

.googlemap {
	height: 300px;
}

.ce_portfoliofilter a {
	display: block;
}

.ce_bgimage.parallax .ce_bgimage-image {
	background-attachment: scroll;
	background-position: center center!important;
}

.ce_text_imagebox .inside,
.ce_text_imagebox.vcenter .inside {
	width: 100%!important;
	position: static;
	transform: translateY(0);
	-webkit-transform: translateY(0);
}

#slider .ce_text_imagebox:hover a {
	opacity: 1;
}

.ce_text_imagebox .inside {
	padding: 20px;
}

.ce_sliderStart .ce_testimonial_inside {
	max-width: 100%;
	padding: 0;
}

.ce_sliderStart .ce_testimonial {
	padding-left: 0;
	padding-right: 0;
}

}
.mm-menu,.mm-panels,.mm-panels&gt;.mm-panel{margin:0;left:0;right:0;top:0;bottom:0;z-index:0;box-sizing:border-box}
.mm-btn,.mm-menu{box-sizing:border-box}
.mm-listview a,.mm-listview a:hover,.mm-navbar a,.mm-navbar a:hover{text-decoration:none}
.mm-hidden{display:none!important}
.mm-menu,.mm-panels&gt;.mm-panel:not(.mm-hidden){display:block}
.mm-wrapper{overflow-x:hidden;position:relative}
.mm-menu{padding:0;position:absolute}
.mm-panels,.mm-panels&gt;.mm-panel{background:inherit;border-color:inherit;position:absolute}
.mm-btn,.mm-panel.mm-highest{z-index:1}
.mm-panels{overflow:hidden}
.mm-panel{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.mm-panel.mm-opened{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-panel.mm-subopened{-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}
.mm-panels&gt;.mm-panel{-webkit-overflow-scrolling:touch;overflow:scroll;overflow-x:hidden;overflow-y:auto;padding:0 20px}
.mm-listview .mm-divider,.mm-listview&gt;li&gt;a,.mm-listview&gt;li&gt;span,.mm-navbar .mm-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.mm-panels&gt;.mm-panel.mm-hasnavbar{padding-top:40px}
.mm-panels&gt;.mm-panel:after,.mm-panels&gt;.mm-panel:before{content:'';display:block;height:20px}
.mm-vertical .mm-panel{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}
.mm-listview .mm-vertical .mm-panel,.mm-vertical .mm-listview .mm-panel{display:none;padding:10px 0 10px 10px}
.mm-listview .mm-vertical .mm-panel .mm-listview&gt;li:last-child:after,.mm-vertical .mm-listview .mm-panel .mm-listview&gt;li:last-child:after{border-color:transparent}
.mm-vertical li.mm-opened&gt;.mm-panel,li.mm-vertical.mm-opened&gt;.mm-panel{display:block}
.mm-listview&gt;li.mm-vertical&gt;.mm-next,.mm-vertical .mm-listview&gt;li&gt;.mm-next{height:40px;bottom:auto}
.mm-listview&gt;li.mm-vertical&gt;.mm-next:after,.mm-vertical .mm-listview&gt;li&gt;.mm-next:after{top:16px;bottom:auto}
.mm-listview&gt;li.mm-vertical.mm-opened&gt;.mm-next:after,.mm-vertical .mm-listview&gt;li.mm-opened&gt;.mm-next:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);right:19px}
.mm-btn{width:40px;height:40px;position:absolute;top:0}
.mm-clear:after,.mm-clear:before,.mm-close:after,.mm-close:before{content:'';border:2px solid transparent;display:block;width:5px;height:5px;margin:auto;position:absolute;top:0;bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.mm-clear:before,.mm-close:before{border-right:none;border-bottom:none;right:18px}
.mm-clear:after,.mm-close:after{border-left:none;border-top:none;right:25px}
.mm-arrow:after,.mm-next:after,.mm-prev:before{content:'';border:2px solid transparent;display:block;width:8px;height:8px;margin:auto;position:absolute;top:0;bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.mm-prev:before{border-right:none;border-bottom:none;left:23px}
.mm-arrow:after,.mm-next:after{border-top:none;border-left:none;right:23px}
.mm-navbar{border-bottom:1px solid;border-color:inherit;text-align:center;line-height:20px;height:40px;padding:0 40px;margin:0;position:absolute;top:0;left:0;right:0}
.mm-navbar&gt;*{display:block;padding:10px 0}
.mm-navbar .mm-btn:first-child{padding-left:20px;left:0}
.mm-navbar .mm-btn:last-child{text-align:right;padding-right:20px;right:0}
.mm-panel .mm-navbar{display:none}
.mm-panel.mm-hasnavbar .mm-navbar{display:block}
.mm-listview,.mm-listview&gt;li{list-style:none;display:block;padding:0;margin:0}
.mm-listview{font:inherit;font-size:14px;line-height:20px}
.mm-listview&gt;li{position:relative}
.mm-listview&gt;li,.mm-listview&gt;li .mm-next,.mm-listview&gt;li .mm-next:before,.mm-listview&gt;li:after{border-color:inherit}
.mm-listview&gt;li&gt;a,.mm-listview&gt;li&gt;span{color:inherit;display:block;padding:10px 10px 10px 20px;margin:0}
.mm-listview&gt;li&gt;a.mm-arrow,.mm-listview&gt;li&gt;span.mm-arrow{padding-right:50px}
.mm-listview&gt;li:not(.mm-divider):after{content:'';border-bottom-width:1px;border-bottom-style:solid;display:block;position:absolute;right:0;bottom:0;left:20px}
.mm-listview .mm-next{background:rgba(3,2,1,0);width:50px;padding:0;position:absolute;right:0;top:0;bottom:0;z-index:2}
.mm-listview .mm-next:before{content:'';border-left-width:1px;border-left-style:solid;display:block;position:absolute;top:0;bottom:0;left:0}
.mm-listview .mm-next+a,.mm-listview .mm-next+span{margin-right:50px}
.mm-listview .mm-next.mm-fullsubopen{width:100%}
.mm-listview .mm-next.mm-fullsubopen:before{border-left:none}
.mm-listview .mm-next.mm-fullsubopen+a,.mm-listview .mm-next.mm-fullsubopen+span{padding-right:50px;margin-right:0}
.mm-panels&gt;.mm-panel&gt;.mm-listview{margin:20px -20px}
.mm-panels&gt;.mm-panel&gt;.mm-listview:first-child,.mm-panels&gt;.mm-panel&gt;.mm-navbar+.mm-listview{margin-top:-20px}
.mm-listview .mm-inset{list-style:disc inside;padding:0 10px 15px 40px;margin:0}
.mm-listview .mm-inset&gt;li{padding:5px 0}
.mm-listview .mm-divider{font-size:10px;text-transform:uppercase;text-indent:20px;line-height:25px}
.mm-listview .mm-spacer{padding-top:40px}
.mm-listview .mm-spacer&gt;.mm-next{top:40px}
.mm-listview .mm-spacer.mm-divider{padding-top:25px}
.mm-menu{background:#f3f3f3;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.7)}
.mm-menu .mm-navbar a,.mm-menu .mm-navbar&gt;*{color:rgba(0,0,0,.3)}
.mm-menu .mm-btn:after,.mm-menu .mm-btn:before{border-color:rgba(0,0,0,.3)}
.mm-menu .mm-listview{border-color:rgba(0,0,0,.1)}
.mm-menu .mm-listview&gt;li .mm-arrow:after,.mm-menu .mm-listview&gt;li .mm-next:after{border-color:rgba(0,0,0,.3)}
.mm-menu .mm-listview&gt;li a:not(.mm-next){-webkit-tap-highlight-color:rgba(255,255,255,.5);tap-highlight-color:rgba(255,255,255,.5)}
.mm-menu .mm-listview&gt;li.mm-selected&gt;a:not(.mm-next),.mm-menu .mm-listview&gt;li.mm-selected&gt;span{background:rgba(255,255,255,.5)}
.mm-menu .mm-divider,.mm-menu .mm-listview&gt;li.mm-opened.mm-vertical&gt;.mm-panel,.mm-menu .mm-listview&gt;li.mm-opened.mm-vertical&gt;a.mm-next,.mm-menu.mm-vertical .mm-listview&gt;li.mm-opened&gt;.mm-panel,.mm-menu.mm-vertical .mm-listview&gt;li.mm-opened&gt;a.mm-next{background:rgba(0,0,0,.05)}
.mm-page{box-sizing:border-box;position:relative}
.mm-slideout{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;z-index:1}
html.mm-opened{overflow-x:hidden;position:relative}
html.mm-blocking,html.mm-blocking body{overflow:hidden}
html.mm-background .mm-page{background:inherit}
#mm-blocker{background:rgba(3,2,1,0);display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:2}
html.mm-blocking #mm-blocker{display:block}
.mm-menu.mm-offcanvas{z-index:0;display:none;position:fixed;width:80%;min-width:140px;max-width:440px}
.mm-menu.mm-offcanvas.mm-current{display:block}
html.mm-opening .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:550px){html.mm-opening .mm-slideout{-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}
}
.mm-menu.mm-theme-dark{background:#333;border-color:rgba(0,0,0,.15);color:rgba(255,255,255,.8)}
.mm-menu.mm-theme-dark .mm-navbar a,.mm-menu.mm-theme-dark .mm-navbar&gt;*,.mm-menu.mm-theme-dark em.mm-counter{color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-dark .mm-btn:after,.mm-menu.mm-theme-dark .mm-btn:before{border-color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-dark .mm-listview{border-color:rgba(0,0,0,.15)}
.mm-menu.mm-theme-dark .mm-listview&gt;li .mm-arrow:after,.mm-menu.mm-theme-dark .mm-listview&gt;li .mm-next:after{border-color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-dark .mm-listview&gt;li a:not(.mm-next){-webkit-tap-highlight-color:rgba(0,0,0,.1);tap-highlight-color:rgba(0,0,0,.1)}
.mm-menu.mm-theme-dark .mm-listview&gt;li.mm-selected&gt;a:not(.mm-next),.mm-menu.mm-theme-dark .mm-listview&gt;li.mm-selected&gt;span{background:rgba(0,0,0,.1)}
.mm-menu.mm-theme-dark .mm-divider,.mm-menu.mm-theme-dark .mm-fixeddivider span,.mm-menu.mm-theme-dark .mm-listview&gt;li.mm-opened.mm-vertical&gt;.mm-panel,.mm-menu.mm-theme-dark .mm-listview&gt;li.mm-opened.mm-vertical&gt;a.mm-next,.mm-menu.mm-theme-dark.mm-vertical .mm-listview&gt;li.mm-opened&gt;.mm-panel,.mm-menu.mm-theme-dark.mm-vertical .mm-listview&gt;li.mm-opened&gt;a.mm-next{background:rgba(255,255,255,.05)}
.mm-menu.mm-theme-dark label.mm-check:before{border-color:rgba(255,255,255,.8)}
.mm-menu.mm-pageshadow.mm-theme-dark:after{box-shadow:0 0 20px rgba(0,0,0,.5)}
.mm-menu.mm-theme-dark .mm-search input{background:rgba(255,255,255,.3);color:rgba(255,255,255,.8)}
.mm-menu.mm-theme-dark .mm-indexer a,.mm-menu.mm-theme-dark .mm-noresultsmsg{color:rgba(255,255,255,.4)}
.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview&gt;li&gt;a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview&gt;li&gt;a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview&gt;li&gt;a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview&gt;li&gt;a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview&gt;li&gt;a.mm-selected:not(.mm-fullsubopen){background:rgba(0,0,0,.1)}
.mm-menu.mm-theme-dark label.mm-toggle{background:rgba(0,0,0,.15)}
.mm-menu.mm-theme-dark label.mm-toggle:before{background:#333}
.mm-menu.mm-theme-dark input.mm-toggle:checked~label.mm-toggle{background:#4bd963}
.mm-menu.mm-theme-white{background:#fff;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.6)}
.mm-menu.mm-theme-white .mm-navbar a,.mm-menu.mm-theme-white .mm-navbar&gt;*,.mm-menu.mm-theme-white em.mm-counter{color:rgba(0,0,0,.3)}
.mm-menu.mm-theme-white .mm-btn:after,.mm-menu.mm-theme-white .mm-btn:before{border-color:rgba(0,0,0,.3)}
.mm-menu.mm-theme-white .mm-listview{border-color:rgba(0,0,0,.1)}
.mm-menu.mm-theme-white .mm-listview&gt;li .mm-arrow:after,.mm-menu.mm-theme-white .mm-listview&gt;li .mm-next:after{border-color:rgba(0,0,0,.3)}
.mm-menu.mm-theme-white .mm-listview&gt;li a:not(.mm-next){-webkit-tap-highlight-color:rgba(0,0,0,.05);tap-highlight-color:rgba(0,0,0,.05)}
.mm-menu.mm-theme-white .mm-listview&gt;li.mm-selected&gt;a:not(.mm-next),.mm-menu.mm-theme-white .mm-listview&gt;li.mm-selected&gt;span{background:rgba(0,0,0,.05)}
.mm-menu.mm-theme-white .mm-divider,.mm-menu.mm-theme-white .mm-fixeddivider span,.mm-menu.mm-theme-white .mm-listview&gt;li.mm-opened.mm-vertical&gt;.mm-panel,.mm-menu.mm-theme-white .mm-listview&gt;li.mm-opened.mm-vertical&gt;a.mm-next,.mm-menu.mm-theme-white.mm-vertical .mm-listview&gt;li.mm-opened&gt;.mm-panel,.mm-menu.mm-theme-white.mm-vertical .mm-listview&gt;li.mm-opened&gt;a.mm-next{background:rgba(0,0,0,.03)}
.mm-menu.mm-theme-white label.mm-check:before{border-color:rgba(0,0,0,.6)}
.mm-menu.mm-pageshadow.mm-theme-white:after{box-shadow:0 0 10px rgba(0,0,0,.2)}
.mm-menu.mm-theme-white .mm-search input{background:rgba(0,0,0,.05);color:rgba(0,0,0,.6)}
.mm-menu.mm-theme-white .mm-indexer a,.mm-menu.mm-theme-white .mm-noresultsmsg{color:rgba(0,0,0,.3)}
.mm-menu.mm-hoverselected.mm-theme-white .mm-listview&gt;li&gt;a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-white .mm-listview&gt;li&gt;a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected.mm-theme-white .mm-listview&gt;li&gt;a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-white .mm-listview&gt;li&gt;a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-white .mm-listview&gt;li&gt;a.mm-selected:not(.mm-fullsubopen){background:rgba(0,0,0,.05)}
.mm-menu.mm-theme-white label.mm-toggle{background:rgba(0,0,0,.1)}
.mm-menu.mm-theme-white label.mm-toggle:before{background:#fff}
.mm-menu.mm-theme-white input.mm-toggle:checked~label.mm-toggle{background:#4bd963}
.mm-menu.mm-theme-black{background:#000;border-color:rgba(255,255,255,.2);color:rgba(255,255,255,.6)}
.mm-menu.mm-theme-black .mm-navbar a,.mm-menu.mm-theme-black .mm-navbar&gt;*,.mm-menu.mm-theme-black em.mm-counter{color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-black .mm-btn:after,.mm-menu.mm-theme-black .mm-btn:before{border-color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-black .mm-listview{border-color:rgba(255,255,255,.2)}
.mm-menu.mm-theme-black .mm-listview&gt;li .mm-arrow:after,.mm-menu.mm-theme-black .mm-listview&gt;li .mm-next:after{border-color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-black .mm-listview&gt;li a:not(.mm-next){-webkit-tap-highlight-color:rgba(255,255,255,.3);tap-highlight-color:rgba(255,255,255,.3)}
.mm-menu.mm-theme-black .mm-listview&gt;li.mm-selected&gt;a:not(.mm-next),.mm-menu.mm-theme-black .mm-listview&gt;li.mm-selected&gt;span{background:rgba(255,255,255,.3)}
.mm-menu.mm-theme-black .mm-divider,.mm-menu.mm-theme-black .mm-fixeddivider span,.mm-menu.mm-theme-black .mm-listview&gt;li.mm-opened.mm-vertical&gt;.mm-panel,.mm-menu.mm-theme-black .mm-listview&gt;li.mm-opened.mm-vertical&gt;a.mm-next,.mm-menu.mm-theme-black.mm-vertical .mm-listview&gt;li.mm-opened&gt;.mm-panel,.mm-menu.mm-theme-black.mm-vertical .mm-listview&gt;li.mm-opened&gt;a.mm-next{background:rgba(255,255,255,.2)}
.mm-menu.mm-theme-black label.mm-check:before{border-color:rgba(255,255,255,.6)}
.mm-menu.mm-pageshadow.mm-theme-black:after{content:none;display:none}
.mm-menu.mm-theme-black .mm-search input{background:rgba(255,255,255,.3);color:rgba(255,255,255,.6)}
.mm-menu.mm-theme-black .mm-indexer a,.mm-menu.mm-theme-black .mm-noresultsmsg{color:rgba(255,255,255,.4)}
.mm-menu.mm-hoverselected.mm-theme-black .mm-listview&gt;li&gt;a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-black .mm-listview&gt;li&gt;a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected.mm-theme-black .mm-listview&gt;li&gt;a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-black .mm-listview&gt;li&gt;a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-black .mm-listview&gt;li&gt;a.mm-selected:not(.mm-fullsubopen){background:rgba(255,255,255,.3)}
.mm-menu.mm-theme-black label.mm-toggle{background:rgba(255,255,255,.2)}
.mm-menu.mm-theme-black label.mm-toggle:before{background:#000}
.mm-menu.mm-theme-black input.mm-toggle:checked~label.mm-toggle{background:#4bd963}
/*** ESSENTIAL STYLES ***/

.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align:left;
	font-family:"Raleway", sans-serif;
	font-size:16px;
}

@media only screen and (max-height: 800px) {
	.sf-menu { 
		font-size:14px;
	}
}

@media only screen and (max-width: 1200px) {
	.sf-menu { 
		font-size:14px;
	}
}

.sf-menu li {
	position: relative;
}
.sf-menu ul {
	position: absolute;
	display: none;
	bottom: 100%;
	left: 0;
	z-index: 99;
	text-align:left;
}

/*Rechte Navigation rechts ausrichten
.mainnavright .sf-menu ul {
	left:auto;
	right: 0;
}*/

.sf-menu &gt; li {
	float: left;
}
.sf-menu li:hover &gt; ul,
.sf-menu li.sfHover &gt; ul {
	display: block;
}

.sf-menu a {
	display: block;
	position: relative;
	text-transform:uppercase;
	font-weight:400;
	letter-spacing:1px;
}
.sf-menu ul ul {
	top: 0;
	left: 100%;
}


/*** DEMO SKIN ***/
.sf-menu {
	float: left;
	margin-bottom: 0px;
}
.sf-menu ul {
	box-shadow: 2px 2px 6px rgba(0,0,0,.2);
	min-width: 250px; /* allow long menu items to determine submenu width */
}
.sf-menu a, .sf-menu a:link {
	padding: 30px;
	text-decoration: none;
}

.sf-menu ul a, .sf-menu ul a:link {
	padding: 15px 30px;
	text-transform:none;
	letter-spacing:normal;
	color:#ffffff;
}

.sf-menu a, .sf-menu a:link, .sf-menu a:visited, .sf-menu a:active {
	color: #b8877b;
	}
	
.sf-menu li.sfHover a {
	background:#b8877b;
	color:#ffffff;
	}
	
.sf-menu a.active, .sf-menu li.active a, .sf-menu a.trail, .sf-menu li.trail a {
	background: #b8877b;
    color: #ffffff;
	}
	
.sf-menu a.active:hover, .sf-menu li.active a:hover, .sf-menu a.trail:hover, .sf-menu li.trail a:hover {
	background:#ffffff;
	color:#b8877b;
	}
	
.sf-menu a:hover {
	background:#b8877b;
	color: #ffffff !important;
	}

.sf-menu li {
	white-space: nowrap; /* no need for Supersubs plugin */
	-webkit-transition: background .2s;
	transition: background .2s;
	padding:0px;
}
.sf-menu ul li {
	background: #b8877b;
}
.sf-menu ul li a, .sf-menu ul li a:link, .sf-menu ul li a:visited, .sf-menu ul li a:active {
	color: #ffffff;
}
.sf-menu ul ul li {
	background: #ffffff;
	color:#b8877b;
}
.sf-menu ul li a.active, .sf-menu ul li.active a {
	color:#b8877b;
	background:#ffffff;
	}
.sf-menu ul li a:hover {
	color: #b8877b !important;
    background: #ffffff;
	}
	
.sf-menu ul li:last-of-type a, .sf-menu ul li:last-of-type a:hover {
	}

.sf-menu ul li.last a:hover, .sf-menu ul li.last a.active, .sf-menu ul li.last.active a {
	}

.sf-menu li:hover,
.sf-menu li.sfHover {
	/* only transition out, not in */
	-webkit-transition: none;
	transition: none;
}

.sf-arrows &gt; li &gt; .sf-with-ul:focus:after,
.sf-arrows &gt; li:hover &gt; .sf-with-ul:after,
.sf-arrows &gt; .sfHover &gt; .sf-with-ul:after {
}

.sf-menu li.submenu a:after {
	font-family: "LineAwesome";
	content: "\f113";
    position: relative;
    right:auto;
    top: auto;
    font-size: 10px;
    line-height:inherit;
	float:right;
	margin-left:4px;
}

.sf-menu li.submenu li a:after {
	content:none;
}

.sf-menu a.active:hover, .sf-menu li.active a:hover {
	background:#835848;
}
/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
	*zoom: 1;
	height:100%;
}

.bx-wrapper img {
	max-width: 100%;
	display: flex;
}

.bxslider {
	height:100%;
	}

.bxslider li {
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
	background-size: contain;
	display:flex;
	align-items: center;
	}

/* Entfernt den Flash - das Blitzen bei Infinite Loop - Bild 1 */
.bxslider {
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
	}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	height:100% !important;
	
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow: none;
	border:none;
	left: 0px;
	background: none;
	
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: 20px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(../../files/layout/bxslider/images/status.gif) center center no-repeat #fff;
	background-size:contain;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-flex;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: rgba(0,0,0,0.1);
	text-indent: -9999px;
	display: flex;
	align-items: center;
	width: 12px;
	height: 12px;
	margin: 0 6px;
	outline: 0;
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #b8877b;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	right: 110px;
}

.bx-wrapper .bx-next {
	right: 30px;
}

.bx-wrapper .bx-prev:before {
	font-family:'LineAwesome';
	content:"\f111";
	color:#b8877b;
	font-size:20px;
	}

.bx-wrapper .bx-next:after {
	font-family:'LineAwesome';
	content:"\f112";
	color:#b8877b;
	font-size:20px;
	}

.bx-wrapper .bx-prev:hover:before, .bx-wrapper .bx-next:hover:after {
	color:#ffffff;
	}

.bx-wrapper .bx-prev:hover {
	color:#ffffff;
	background:#b8877b;
	text-decoration:none;
}

.bx-wrapper .bx-next:hover {
	color:#100f0d;
	background:#b8877b;
	text-decoration:none;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	bottom: 20px;
	margin-top: -25px;
	outline: 0;
	width: 50px;
	height: 50px;
	z-index: 9999;
	border:1px solid #b8877b;
	font-size:1rem;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: flex;
	align-items: center;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(../../files/layout/bxslider/images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: flex;
	align-items: center;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(../../files/layout/bxslider/images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: flex;
	align-items: center;
	font-size: .85em;
	padding: 10px;
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../../files/layout/fonts/open-sans-v34-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/layout/fonts/open-sans-v34-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/layout/fonts/open-sans-v34-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/layout/fonts/open-sans-v34-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../../files/layout/fonts/open-sans-v34-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/layout/fonts/open-sans-v34-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/layout/fonts/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/layout/fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/layout/fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/layout/fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../files/layout/fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/layout/fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../../files/layout/fonts/open-sans-v34-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/layout/fonts/open-sans-v34-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/layout/fonts/open-sans-v34-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/layout/fonts/open-sans-v34-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../../files/layout/fonts/open-sans-v34-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/layout/fonts/open-sans-v34-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../files/layout/fonts/open-sans-v34-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/layout/fonts/open-sans-v34-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/layout/fonts/open-sans-v34-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/layout/fonts/open-sans-v34-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../../files/layout/fonts/open-sans-v34-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/layout/fonts/open-sans-v34-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('../../files/layout/fonts/open-sans-v34-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/layout/fonts/open-sans-v34-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/layout/fonts/open-sans-v34-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/layout/fonts/open-sans-v34-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../../files/layout/fonts/open-sans-v34-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/layout/fonts/open-sans-v34-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../../files/layout/fonts/open-sans-v34-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/layout/fonts/open-sans-v34-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/layout/fonts/open-sans-v34-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/layout/fonts/open-sans-v34-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../../files/layout/fonts/open-sans-v34-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/layout/fonts/open-sans-v34-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../../files/layout/fonts/open-sans-v34-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/layout/fonts/open-sans-v34-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/layout/fonts/open-sans-v34-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/layout/fonts/open-sans-v34-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../../files/layout/fonts/open-sans-v34-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/layout/fonts/open-sans-v34-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../../files/layout/fonts/open-sans-v34-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/layout/fonts/open-sans-v34-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/layout/fonts/open-sans-v34-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/layout/fonts/open-sans-v34-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../../files/layout/fonts/open-sans-v34-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/layout/fonts/open-sans-v34-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* raleway-regular - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/layout/fonts/raleway-v28-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/layout/fonts/raleway-v28-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/layout/fonts/raleway-v28-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/layout/fonts/raleway-v28-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../files/layout/fonts/raleway-v28-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/layout/fonts/raleway-v28-latin-regular.svg#Raleway') format('svg'); /* Legacy iOS */
}

/*
|--------------------------------------------------------------------------
| Basis CSS
|--------------------------------------------------------------------------
*/

/* Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {

}

html, body {
	color: #100f0d;
    background: #ffffff;
	font:16px/1 "Raleway",Arial,sans-serif;
	font-weight:400;
	text-align:left;
	line-height:1.5rem;
	}
	
a {
	color: #b8877b;
	}
	
a:link, a:visited, a:active {
	color:#b8877b;
	} 
	
a:hover {
	color:#835848; 
	}

hr {
	background-color: #b8877b;
	color: #b8877b;
	}

label, caption, th, blockquote, cite {
	color:#b8b8b8;
	font-family:"Raleway",Arial,sans-serif;
	font-style:italic;
	}
	
code, pre {
	color:#ccc;
}

::-moz-selection { background: #b8877b; color:#ffffff;}
::selection { background: #b8877b; color:#ffffff;}

/*
|--------------------------------------------------------------------------
| Ãœberschriften
|--------------------------------------------------------------------------
*/

h1 {
	font-size:2.2rem;
	color:#b8877b;
}
h2 {
	font-size:1.9rem; 
	color:#b8877b;
}
h3 {
	font-size:1.4rem;    
}
h4 {
	font-size:1.2rem; 
}
table {
	font-size:inherit;
}
caption,th {
	font-weight:bold;
}

h1,h2,h3,h4,h5,h6 {
	margin-top:1.5rem;
	margin-bottom:1rem !important;
	line-height:2.2rem;
	font-weight:normal;
}

h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form {
	margin-bottom: 20px;
}

h1:first-of-type {margin-top:0px !important; margin-bottom:1.5rem !important;}

@media only screen and (max-width: 991px) {
	h1 {font-size:1.8rem;}
	h2 {font-size:1.6rem;}
	h3 {font-size:1.1rem;}
	h4 {font-size:1.0rem;}
}
	
/*
|--------------------------------------------------------------------------
| Hauptcontainer
|--------------------------------------------------------------------------
*/

.container-fluid {
	padding:0px;
	}
	
.row {
	margin-left:0px;
	margin-right:0px;
	}

.impressionen .inside {
	padding:0px;
	}

#header {
	width:100%;
	position:fixed;
	bottom:0;
	left:0;
	z-index:999999;
	text-align: center;
	background: #ffffff;
    border-top: 1px solid #f4f4f4;
	line-height: 0px;
	}

@media only screen and (max-width: 1200px) {
	#header {
	}	
}

@media only screen and (max-width: 1200px) {
	#header {
		padding-left:0px;
		border-top:none;
		border-bottom:1px solid #f4f4f4;
		bottom:auto;
		top:0;
	}	
}
	
#header .inside {
	text-align: center;
	}

#main {
	padding-bottom:85px;
	background:#ffffff;
}

.fullslider #main {
	display: none;
	visibility: hidden;
}

@media only screen and (max-width: 1200px) {
	#main {
		padding-left:0px;
		padding-bottom:0px;
		padding-top:70px;
	}	
}

#footer {
	background:#323232;
	color:#b8b8b8;
	overflow:hidden;
	padding-bottom:40px;
	}
	
#footer a {
	color:#b8b8b8;
	}
	
@media only screen and (max-width: 1200px) {
	#footer {
		}
	}
	
@media only screen and (max-width: 991px) {
	#footer {
		font-size:12px;
		}
	}
	
#fullbg {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 0;
    top: 0;
    left: 0;
    will-change: transform;
}

/*
|--------------------------------------------------------------------------
| Logo
|--------------------------------------------------------------------------
*/
#logo {
	font-size: 0px;
	line-height: 0px;
}

#logo img {
	width:300px;
	padding: 15px 15px 10px 15px;
    margin: 0 50px;
	vertical-align: top;
	}
	
@media only screen and (max-width: 1200px) {
	#logo img {
		width:240px;
		}
}

@media only screen and (max-width: 991px) {
	#logo img {
		}
}
	
@media only screen and (max-height: 800px) {
	#logo img {
	}
}
	
/*
|--------------------------------------------------------------------------
| Preloader
|--------------------------------------------------------------------------
*/

#loading {
  margin: 0;
  padding: 0;
  background-color: #b8877b;
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 99999999;
  margin-top: 0px;
  top: 0px;
}

#loading-center {
  width: 100%;
  height: 100%;
  position: relative;
}

#loading-center-absolute {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 120px;
  width: 120px;
  margin-top: -60px;
  margin-left: -60px;
}

#object {
  width: 100px;
  height: 100px;
  background-color: none;
  background-image:url(../../files/layout/preload.png);
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  /*-webkit-animation: animate 1s infinite ease-in-out;
  animation: animate 1s infinite ease-in-out;*/
  margin-right: auto;
  margin-left: auto;
  margin-top: 0px;
}

@-webkit-keyframes animate {
  0% {
    -webkit-transform: perspective(160px);
  }
  50% {
    -webkit-transform: perspective(160px) rotateY(-180deg);
  }
  100% {
    -webkit-transform: perspective(160px) rotateY(-180deg) rotateX(-180deg);
  }
}

@keyframes animate {
  0% {
    transform: perspective(160px) rotateX(0deg) rotateY(0deg);
    -webkit-transform: perspective(160px) rotateX(0deg) rotateY(0deg);
  }
  50% {
    transform: perspective(160px) rotateX(-180deg) rotateY(0deg);
    -webkit-transform: perspective(160px) rotateX(-180deg) rotateY(0deg);
  }
  100% {
    transform: perspective(160px) rotateX(-180deg) rotateY(-180deg);
    -webkit-transform: perspective(160px) rotateX(-180deg) rotateY(-180deg);
  }
}
	
/*
|--------------------------------------------------------------------------
| Bilderlinks
|--------------------------------------------------------------------------
*/

a img:hover {
	opacity:0.8;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	text-decoration:none;
	}
	
.image_container .caption {
    background: rgba(112,97,79,0.7);
	}

.image_container{
	width:100%;
}

/*
|--------------------------------------------------------------------------
| ToTop
|--------------------------------------------------------------------------
*/

#toTop {
	width:20px;
	height:84px;
	text-align:center;
	background:#b8877b;
	text-align:center;
	position:fixed; 
	bottom:0; 
	right:0;
	cursor:pointer;
	display:none;
	color:#ffffff;
	font-size:30px;		
	z-index:999999999;
}

#toTop:hover {
    background:#835848;
	transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;
}

#toTop i {
	display:block;
	height:84px;
	width:20px;
	line-height:84px;
	}

#toTop .wheel {
    display: block;
    width: 6px;
    height: 6px;
    background-color: #fff;
    border-radius: 50%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 6px;
    left: 0;
    right: 0;
    -webkit-animation: mousewheel 1.7s infinite ease;
    animation: mousewheel 1.7s infinite ease;
}

@keyframes mousewheel{0%{margin-top:50px;opacity:0}30%{opacity:1}100%{margin-top:30px;opacity:0}}
@-webkit-keyframes mousewheel{0%{margin-top:50px;opacity:0}30%{opacity:1}100%{margin-top:30px;opacity:0}}
	
/*
|--------------------------------------------------------------------------
| Formular
|--------------------------------------------------------------------------
*/

form fieldset legend {
	color:#333333;
	}
	
.chrome form select, .safari form select {
    height: 45px;
}

button.submit {
    display: block;
    background: #b8877b;
    color: #ffffff;
    border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px;
    font-weight: 600;
	border: none;
	width: 100%;
	font-size:18px;
	letter-spacing: 2px;
	padding:10px;
	text-align:center;
}

button.submit:hover {
    background: #835848 !important;
	color:#ffffff !important;
}

input, textarea, select, form select {
	border: none;
	border-bottom:1px solid #b8877b;
	color:#100f0d;
	}
	
input:hover:not([type="submit"]), textarea:hover, input:focus, textarea:focus {
	border-bottom:1px solid #b8877b;
	color:#b8877b;
}

input:focus, textarea:focus {
    border: none;
	border-bottom:1px solid #b8877b;
}

input:hover:not([type="submit"]), textarea:hover {
    border: none;
	border-bottom:1px solid #b8877b;
}

label {
	width:100% !important;
	padding-left:0px !important;
	}
	
form span.mandatory {
    color: #b8877b;
	margin-left:4px;
}

.checkbox_container, .widget-checkbox {
	clear:both;
}

.noborder {
	border:none;
}

/*
|--------------------------------------------------------------------------
| Roter Balken Links (RedBalcon)
|--------------------------------------------------------------------------
*/
#redbalcon{
    background: rgba(0,0,0,0.4);
    color: #b8877b;
    width: 40px;
    height: 100%;
	left: 0px;
	position: fixed;
    z-index: 9999991;
}

@media only screen and (max-width: 1200px) {
	#redbalcon{
    width: 40px;
	}
}
	
/*
|--------------------------------------------------------------------------
| Socials
|--------------------------------------------------------------------------
*/

#socials {
	text-align:center;
	font-size:16px;
	height: 100%;
	}

#socials a {
	color:#414141;
	text-align:center;
	margin:0;
	border-bottom:0px solid #100f0d;
	height:10%;
	display: table;
	width:100%;
	}

#socials a:last-of-type{
	border-bottom:none;
}
	
#socials a:hover {
	background:#b8877b;
	color:#100f0d !important;	
	border-bottom:0px solid #100f0d;
	text-decoration: none;
	transition: background .3s ease-in-out; -moz-transition: background .3s ease-in-out; -webkit-transition: background .3s ease-in-out;
}

#socials a:hover:last-of-type{
	border-bottom:none;
}

#socials i.fa-lg {
	font-size:1.3rem;
}

#socials a i {
	display:table-cell;
	vertical-align: middle;
	font-style:normal;
}

@media only screen and (max-height: 550px) {
	#socials a i {
		font-size: 1rem !important;
	}
}

#socialsmobile {
	position: fixed;
	top:20px;
	right:20px;
	z-index:999999999;
}

#socialsmobile a:first-of-type {
	display: inline-block;
	margin-right:12px;
}
	
/*
|--------------------------------------------------------------------------
| Kontaktbox
|--------------------------------------------------------------------------
*/

#kontaktbox {
	position:fixed;
	bottom:0px;
	width:100%;
	z-index:9;
	color:#bababa;
	text-align:left;
	font-size:12px;
	}
	
#kontaktbox p {
	position:absolute;
	bottom:0px;
	line-height:30px;
	}
	
#kontaktbox a {
	color:#bababa;
	}
	
@media only screen and (max-height: 800px) {
	#kontaktbox {
		}
}


/*
|--------------------------------------------------------------------------
| MMenu Mobile Menu
|--------------------------------------------------------------------------
*/

#my-wrapper {
	height:100%;
	background:#ffffff;
	-webkit-backface-visibility: hidden;
  	backface-visibility: hidden;
	}

#mobilenavigationtrigger {
	position:fixed;
	top:20px;
	left:20px;
	font-size:25px;
	z-index:999999999;
	}
	
#mobilenavigationtrigger {
	color:#b8877b;
	
	}
	
#mobilenavigationtrigger:hover {
	color:#835848;
	text-decoration: none;
	}

.mm-menu a {
	text-transform: uppercase;
}

.mm-listview a:hover {
    color: #b8877b;
}

.mm-menu.mm-theme-dark {
	background:#b8877b;
	-webkit-backface-visibility: hidden;
  	backface-visibility: hidden;
	}
	
body .mm-menu a:hover, body .mm-menu a.active {
    background: #ffffff;
}

body .mm-menu a.trail {
    background: #ffffff;
	color:#b8877b;
}

.mm-menu.mm-theme-dark, .mm-menu.mm-theme-dark .mm-navbar a, .mm-menu.mm-theme-dark .mm-navbar&gt;*, .mm-menu.mm-theme-dark em.mm-counter {
	color:#ffffff;
	color:rgba(255,255,255,1);
	}

.mm-menu.mm-theme-dark .mm-navbar a, .mm-menu.mm-theme-dark .mm-navbar&gt;* {
		color:#ca9a8f;
	color:rgba(202,154,143,1);
}

.mm-menu.mm-theme-dark .mm-listview&gt;li .mm-arrow:after, .mm-menu.mm-theme-dark .mm-listview&gt;li .mm-next:after {
    border-color: rgba(255,255,255,1);
}

.mm-menu.mm-theme-dark .mm-btn:after, .mm-menu.mm-theme-dark .mm-btn:before {
    border-color: rgba(255,255,255,1);
}

.mm-menu .mm-arrow:hover:after, .mm-next:hover:after, .mm-prev:hover:before {
    border-color: rgba(184,135,123,1) !important;
}

/*
|--------------------------------------------------------------------------
| Menu Block Overflow
|--------------------------------------------------------------------------
*/	
#mainnavl, #mainnavr {
	display:inline-block;
	width:600px;
	line-height: 24px;
	}

#mainnavl .sf-menu {
	float:right;
}

@media only screen and (max-width: 1620px) {
	#mainnavl, #mainnavr {
		width:480px;
	}
	
	.sf-menu a, .sf-menu a:link {
		padding:30px 15px;
		font-size:15px;
	}
}

@media only screen and (max-width: 1200px) {
	#mainnavl, #mainnavr {
	display: none;
	}
}

#mainnavl.mod_navigation.block, #mainnavr.mod_navigation.block {
	overflow:visible;
	}

.mainnavleft .naviright {
	display:none;
	visibility: hidden;
}

.mainnavright .navileft {
	display:none;
	visibility: hidden;
}

@media only screen and (max-width: 1430px) {
	#mainnavl, #mainnavr {
		width:450px;
	}
	.sf-menu a, .sf-menu a:link {
		padding:30px 15px;
		font-size:14px;
		}
	#logo img {
    	margin: 0 30px;
	}
}

@media only screen and (max-width: 1280px) {
	.sf-menu a, .sf-menu a:link {
		}
	#logo img {
		width: 220px;
    	margin: 0 15px;
	}
}


@media only screen and (max-width: 1060px) {
	.sf-menu a, .sf-menu a:link {
		padding:30px 10px;
		}
}


/*
|--------------------------------------------------------------------------
| Google Maps Modul
|--------------------------------------------------------------------------
*/	

.fullslider .ce_dlh_googlemaps, .fullslider .dlh_googlemap {
	height:600px;
	}
	
.ce_dlh_googlemaps, .dlh_googlemap {
	width:100%;
	height:600px;
	}
	
.ce_dlh_googlemaps img, .dlh_googlemap img {
	width:auto;
	}
	
@media only screen and (max-width: 991px) {
	.ce_dlh_googlemaps {
		height:300px;
		}
	.gm-style {
		top:-120px !important;
		}
	.fullslider .gm-style {
		top:0px !important;
		}
	}
	
/*
|--------------------------------------------------------------------------
| Nivo Lightbox Background Image Size
|--------------------------------------------------------------------------
*/	
	
.nivo-lightbox-theme-default .nivo-lightbox-nav {
    background-size: 24px;
}

@media only screen and (max-width: 768px) {
	.nivo-lightbox-theme-default .nivo-lightbox-nav {
    	background-size: 24px;
	}
}

.nivo-lightbox-title-wrap {
	display:none;
	visibility:hidden;
	}
	
.nivo-lightbox-theme-default.nivo-lightbox-overlay {
    background: #000000;
    background:rgba(0,0,0,0.85); 
}

.nivo-lightbox-theme-default .nivo-lightbox-close {
    width: 32px;
    height: 32px;
}

.nivo-lightbox-theme-default .nivo-lightbox-nav {
	width:6%;
}

/*
|--------------------------------------------------------------------------
| Youtube &amp; Media Text Align
|--------------------------------------------------------------------------
*/	

.ce_youtube, .ce_youtube * {
    text-align: left !important;
}

.mejs-audio {
    margin-top: 28px;
}

/*
|--------------------------------------------------------------------------
| Content Slider
|--------------------------------------------------------------------------
*/

.ce_sliderStart .slider-control .slider-menu b {
	background: #b8b8b8;
	border: 2px solid #b8877b;
}

.ce_sliderStart .slider-control .slider-menu b:hover {
	background: #b8877b;
	border: 2px solid #b8877b;
}

.ce_sliderStart .slider-control .slider-menu b.active {
	background: #b8877b;
}

.slider-control a.slider-prev:before, .slider-control a.slider-next:after {
    color: #fff;
}

/*
|--------------------------------------------------------------------------
| Accordion
|--------------------------------------------------------------------------
*/

.ce_accordion .toggler {
	background:#b8877b;
	color:#ffffff;
	font-weight: 400;
	padding:10px;
	}
	
.ce_accordion .toggler:hover {
  background:#835848;
	color:#ffffff;
}

.ce_accordion .toggler:before {
	color:#ffffff;
	font: 1em/30px LineAwesome;
}

/*
|--------------------------------------------------------------------------
| UL Listen Zebra
|--------------------------------------------------------------------------
*/

.ce_text ul, .ce_list ul, .ce_text ol, .ce_list ol {
    padding-left: 0px;
}

.ce_text ul li, .ce_list ul li {
	list-style:none;
	padding:15px 30px;
	border:1px solid #b8877b;
	display: inline-block;
	margin:15px;
	color:#b8877b;
	font-weight:400;
	}
	
/*.ce_text ul li:nth-child(odd), .ce_list ul li:nth-child(odd) {
	background:#DBDBDB;
	}
	
.ce_text ul li:nth-child(even), .ce_list ul li:nth-child(even) {
	background:none;
	}*/
	
.ce_text ul li:hover, .ce_list ul li:hover {
	background:#b8877b;
	color:#ffffff;
	}

/*
|--------------------------------------------------------------------------
| Tabellen
|--------------------------------------------------------------------------
*/
	
.ce_table table th {
    color: #fff;
    background: #b8877b;
}

.ce_table table tfoot td {
    background: #70604f;
    color:#fff;
}

.ce_table table th {
	border-bottom:1px solid #b8b8b8;
	}

.ce_table table td {
	border-bottom:1px solid #b8b8b8;
	}
	
.ce_table table tr:nth-child(even) {
	background:#DBDBDB;
	}
	
.ce_table table tr:hover {
	background:#B5B5B5;
	}
	
.ce_table.aligncenter table td {
    text-align: center;
}

.ce_table.alignright table td {
    text-align: right;
}
	
/*
|--------------------------------------------------------------------------
| Downloads
|--------------------------------------------------------------------------
*/
.ce_download, .ce_downloads li {
	border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px;
	padding:12px 20px;
	background:#DBDBDB;
	color:#b8b8b8;
	}
	
.ce_download a {
	color:#b8877b;
	}
	
.ce_download a:hover, .ce_downloads li:hover {
	text-decoration:underline;
	}
	
.ce_download img, .ce_downloads img{
	width:auto;
	}
	
.ce_download:after, .ce_downloads li:after {
	font-family: "FontAwesome";
	content: "\f0ed";
    position: relative;
    right:auto;
    top: auto;
    margin-top: 0px;
    font-size: 1.4rem;
    color: #b8877b;
    line-height:inherit;
}

/*
|--------------------------------------------------------------------------
| Hyperlinks
|--------------------------------------------------------------------------
*/
	
.ce_hyperlink a, a.btn {
	display:block;
	background:#b8877b;
	color:#b8b8b8;
	border:none;
	font-size:1rem;
	}

.ce_hyperlink a:after {
	content:"\f08e";
	font-family:FontAwesome;
	float:right;
	font-size:1.4rem;
	}
	
.ce_hyperlink a:hover, a.btn:hover {
	text-decoration:none;
	}
	
.brown a {
	background:#70604f;
	}
	
/*
|--------------------------------------------------------------------------
| Galerie Border, etc.
|--------------------------------------------------------------------------
*/
.ce_gallery {
	}

.ce_gallery .image_container {
	overflow:visible;
	}
	
.ce_gallery a {
    width: 101%;
    height: 101%;
}

.ce_image figure a i, .ce_gallery figure a i, .ce_text .image_container a i, .mod_iso_productreader figure a i  {
	width:40px; 
	height:40px; 
	position:absolute; 
	bottom:auto !important; 
	left:50%; 
	top: 50%; 
	opacity:0; 
	margin-left:-8px; 
	margin-top:-8px; 
	text-decoration:none; 
	color:#ffffff; 
	z-index:9997; 
	font-size:16px;
	}
	
.ce_image figure:hover a i, .ce_gallery figure:hover a i, .ce_text .image_container:hover a i, .mod_iso_productreader figure:hover a i {
	visibility:visible; 
	height:16px; 
	width:16px; 
	position:absolute; 
	bottom:auto; 
	left:50%; 
	top: 50%; 
	margin-left:-8px; 
	margin-top:-8px; 
	opacity:1;
	text-decoration:none; 
	color:#ffffff;
	transition:all 0.3s ease-in-out 0s; 
	animation:0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
	-webkit-transition:all 0.3s ease-in-out 0s;
	-o-transition:all 0.3s ease-in-out 0s;
	}
	
.ce_image figure a:hover i, .ce_gallery figure a:hover i, .ce_text .image_container a:hover i, .mod_iso_productreader figure a:hover i, .ce_image figure a i:hover, .ce_gallery figure a i:hover, .ce_text .image_container a i:hover, .mod_iso_productreader figure a i:hover  {
	color:#fff;
	}

.ce_image figure span, .ce_gallery figure span, .ce_text .image_container span {
	width:100%; 
	height:100%; 
	position:absolute; 
	left:0; 
	bottom:0;
	}

.ce_image figure:hover span, .ce_gallery figure:hover span, .ce_text .image_container:hover span {
	width:100%; 
	height:100%; 
	left:0;	
	bottom:0;
	background:#b8877b; 
	background:rgba(184,135,123,0.85); 
	opacity:0.9; 
	transition:all 0.3s ease-in-out 0s; 
	animation:0.3s ease-in-out 0s; 
	-moz-transition:all 0.3s ease-in-out 0s;
	-webkit-transition:all 0.3s ease-in-out 0s;
	-o-transition:all 0.3s ease-in-out 0s;
	cursor:pointer;
	z-index:9996;
}

.ie8 .ce_image figure a i, .ie8 .ce_gallery figure a i, .ie8 .ce_text .image_container a i, .ie8 .ce_image figure span, .ie8 .ce_gallery figure span, .ie8 .ce_text figure span, .ie8 .ce_image figure:hover span, .ie8 .ce_gallery figure:hover span, .ie8 .ce_text .image_container:hover span {display:none !important; visibility:hidden !important;}

@media only screen and (min-width: 768px) {
.ce_gallery .col_first figure {
	margin-left:0px !important;
	}
	
.ce_gallery .col_last figure {
	margin-right:0px !important;
	}
}

@media only screen and (max-width: 767px) {
	.ce_gallery li:nth-child(odd) figure {
		margin-left:0px;
	}
	
	.ce_gallery li:nth-child(even) figure {
		margin-right:0px;
	}
	}
	
@media only screen and (max-width: 480px) {
	.ce_gallery li figure {
		margin:0px;
	}
	
	.ce_gallery li figure {
		margin:0px;
	}
	}

.circleflow {
	border-radius: 100%; 
	width: 30px !important; 
	height: 30px !important; 
	position: absolute; 
	left: 50%; 
	border: 1px solid rgba(255,255,255,0); 
	top: 50%; 
	margin-left: -15px; 
	margin-top: -15px; 
	display: block; 
	z-index:9997;
}

.ce_gallery figure:hover .circleflow, .ce_image figure:hover .circleflow, .ce_text figure:hover .circleflow {
	border: 1px solid #fff; 
	opacity: 0; 
	-moz-transform: scale(1.5); 
	-webkit-transform: scale(1.5); 
	-o-transform: scale(1.5);  
	-ms-transform: scale(1.5); 
	transform: scale(1.5); 
	-webkit-transition: All 0.8s ease; 
	-moz-transition: All 0.8s ease; 
	-o-transition: All 0.8s ease; 
	-ms-transition: All 0.8s ease; 
	transition: All 0.8s ease;
}

/*
|--------------------------------------------------------------------------
| Masonry Gallery Breite und AbstÃ¤nde
|--------------------------------------------------------------------------
*/	
.grid-item { width: 20%; }
.grid-item2 { width: 25%; }
.grid-item3 { width: 50%; }
.grid-item4 { width: 16.6666%; }
.grid-item5 { width: 12.5%; }

.grid {
	margin-bottom:0px;
	}

.ce_gallery .grid .image_container {
	overflow:hidden !important;
	}
	
.ce_gallery .grid a {
    width: 100% !important;
    height: 100% !important;
}
	
/*
|--------------------------------------------------------------------------
| Blockquote
|--------------------------------------------------------------------------
*/	

blockquote {
	border-color:#70604f;
	}

/*
|--------------------------------------------------------------------------
| Slideshow
|--------------------------------------------------------------------------
*/	

#scrolldown {
	position:absolute;
	left:50%;
	top:70%;
	color:#b8b8b8;
	font-size:80px;
	}
	
#scrolldown:hover {
	cursor:pointer;
	opacity:0.7;
	}

#slideshow {
    min-height: 100px;
	position:relative;
	padding-bottom:85px;
}

@media only screen and (max-width: 1200px) {
	#slideshow {
    	padding-bottom:0px !important;
		padding-top:65px !important;
	}
}

@media only screen and (max-width: 991px) {
	#slideshow {
	}	
}

.fullslider #slideshow {
    height: 100%;
}

@media only screen and (max-width: 767px) {
	#slideshow li {
		background-size:contain;
	}
}

/*#progress-line {
    position: absolute;
    bottom: 32px;
    width: 100%;
}*/

#slidercopyright {
	position:absolute;
	right:36px;
	bottom:200px;
	color:#b8b8b8;
	font-size:11px;
	-webkit-transform: rotate(-90deg) translate(0, -100%);
	-webkit-transform-origin: 100% 0;
    -moz-transform: rotate(-90deg) translate(0, -100%);
	-moz-transform-origin: 100% 0;
    -o-transform: rotate(-90deg) translate(0, -100%);
	-o-transform-origin: 100% 0;
    -ms-transform: rotate(-90deg) translate(0, -100%);
	-ms-transform-origin: 100% 0;
    transform: rotate(-90deg) translate(0, -100%);
	transform-origin: 100% 0;
	}
	
#slideshow .slider-text * {
	color:#ffffff;
	text-align:center;
	}
	
#slideshow .slider-text {
	position: absolute;
    width: 600px;
    left: -140px;
    top: 80px;
    transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
    text-align: center;
    transform-origin: center;
	-webkit-transform-origin: center;
	-moz-transform-origin: center;
	-ms-transform-origin: center;
	-o-transform-origin: center;
	}
	
#slideshow h2, #slideshow h1, #slideshow h3 {
	font-weight:300;
	text-transform:uppercase;
	padding:0;
	margin:0 !important;
	font-size:28px;
	letter-spacing:0px;
	display:block;
	}


	
#slideshow p {
	display:block;
	margin-bottom:0px;
	}
	
#slideshow p a {
	display:inline-block;
	}
	
#slideshow p a:hover {
	text-decoration:underline;
	}
	
#slideshow p a:before {
	content:"\f219";
	font-family:LineAwesome;
	padding-right: 8px;
	}
	
#slideshow p a.details:before {
	content:"\f219";
	}
	
#slideshow .sliderbackred {
	background:#b8877b;
	background:rgba(184,135,123,1);
	padding:30px;
	}
	
#slideshow .container {
	left:0;
	margin-left:0;
	}
	
#slideshow .bx-next, #slideshow .bx-prev {
	font-size:30px;
	}
	
#slideshow .bx-next:after, #slideshow .bx-prev:before {
	text-align:center;
	line-height:46px;
	display:block;
	}
	
#slideshow .ce_text {
	height:100%;
	}

#slideshow .bx-next, #slideshow .bx-prev{
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	 -ms-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-o-transform:rotate(45deg);
}

#slideshow .bx-next:after, #slideshow .bx-prev:before{
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	 -ms-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
}
	
@media only screen and (max-width: 1200px) {
		#slideshow .sliderbackred {
			padding:15px;
		}
		#slideshow h2, #slideshow h1, #slideshow h3 {
			font-size:18px;
			line-height: 1.3rem;
		}
	#slideshow .slider-text {
    		width: 400px;
    		left: -105px;
    		top: 60px;
		}
		#slideshow .slider-text p {
			font-size:12px;
			line-height: 1.1rem;
		}
	}
	
@media only screen and (max-width: 960px) {
	#slideshow .slider-text {

		}
	}

@media only screen and (max-width: 991px) {
	#slideshow .slider-text * {

		}
		
	#slideshow {
		}
		
	#slideshow .bx-prev, #slideshow .bx-next {
		display:none;
		visibility: hidden;
		}
	}

@media only screen and (max-width: 768px) {
	#slideshow .slider-text {
    transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	width: 90%;
    left: 5%;
    top: auto;
		bottom:60px;
}
}

@media only screen and (max-width: 480px) {
	#slideshow .slider-text {
		display:none !important;
	}
}

/*
|--------------------------------------------------------------------------
| BX SLIDER ANIMATE CSS
|--------------------------------------------------------------------------


.slider-text {
	visibility:hidden;
}

.slider-text.active-slide {
    visibility: visible;
}*/
	
/*
|--------------------------------------------------------------------------
| Pagination
|--------------------------------------------------------------------------
*/
	
.pagination li span.current {
	background: #b8877b;
}

.pagination li a:hover {
	background: #b8877b;
	color:#fff;
}

/*
|--------------------------------------------------------------------------
| Iconbox
|--------------------------------------------------------------------------
*/	
i:hover {
    opacity: 1!important;
}

.iconbox i {
	width:20px;
	}

@media only screen and (max-width: 767px) {
	.anreise i.fa-3x {
   	 font-size: 2em !important;
	}
}
	
.anreise h2 {
	margin-top:0px;
	}

/*
|--------------------------------------------------------------------------
| Backgroundimage
|--------------------------------------------------------------------------
*/	
.backgroundimagecontainer {
	clear:both;
	padding:0px;
	}

.backgroundimage {
	min-height:500px;
	display:table;
	width:100%;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	}
	
.ios .backgroundimage {
	background-size:cover;
	}
	
.backgroundimage.parallax {
	background-attachment:fixed;
	}
	
.ios .backgroundimage.parallax {
	background-attachment:scroll;
	}
	
.backgroundimagecontainer.prallaxohnescript .backgroundimage {
	background-attachment:fixed;
	background-position:center bottom;
	}
	
.ios .backgroundimagecontainer.prallaxohnescript .backgroundimage {
	background-attachment:scroll;
	background-position:center center;
	}

.backgroundimage-text, .backgroundimage-text h2, .backgroundimage-text h1 {
	color:#fff;
	text-align:center;
	text-shadow: 2px 2px 5px rgba(0,0,0,0.3);
	}
	
.backgroundimage-text h2, .backgroundimage-text h1 {
		font-size:3rem;
	}
	
.backgroundimage-text p {
	font-size:1.3rem;
	}

.backgroundimage-text {
	height: 100%;
    display: table-cell;
    vertical-align: middle;
	}

.backgroundimagecontainer.ohnetext .backgroundimage-text {
	display:none;
	visibility:hidden;
	}
	
@media only screen and (max-width: 767px) {
	.backgroundimage {
		min-height:360px;
		}
	.backgroundimage-text h2, .backgroundimage-text h1 {
		font-size:2rem;
		}
	.backgroundimage-text p {
		font-size:0.9rem;
		}
	}
	
/*
|--------------------------------------------------------------------------
| Backgroundimage in Slideshow --- Headerbilder im Inhalt
|--------------------------------------------------------------------------
*/	

.bx-viewport {
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0);
	position:relative;
}

.bx-wrapper {
	position:relative;
	}

.bx-wrapper, .bx-wrapper .bx-viewport {
	min-height:600px;
	}
	
.bxslider {
	height:600px;
	margin:0px;
	padding:0px;
	position:relative;
	}
	
.fullslider .bx-wrapper, .fullslider .bx-wrapper .bx-viewport {
	min-height:100%;
	}
	
.fullslider .bxslider {
	height:100%;
	}

@media only screen and (max-width: 991px) {
	.bx-wrapper, .bx-wrapper .bx-viewport {
    	min-height: 300px !important;
	}
	
	.bxslider {
		height:300px !important;
		}
	
	.fullslider .bx-wrapper, .fullslider .bx-wrapper .bx-viewport {
    	min-height: 100% !important;
	}
	
	.fullslider .bxslider {
		height:100% !important;
	}
}

#slideshow .backgroundimage {
    min-height: 600px;
}

@media only screen and (max-width: 991px) {
	#slideshow .backgroundimage {
    	min-height: 300px !important;
	}
}

/*
|--------------------------------------------------------------------------
| Cookie Bar
|--------------------------------------------------------------------------
*/

.cc-window {
	background: #b8877b; /* Old browsers */
	z-index:999977 !important;
	color:#ffffff;
	font-size:1rem;
	padding:30px !important;
	text-align: center;
	position:fixed;
	top:30px;
	right:30px;
	width:356px;
	max-width: 90%;
	box-shadow: 0px 0px 10px rgba(0,0,0,0);
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0);
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0);
}

.cc-window .cc-message {
	margin:0 !important;
}
 
.cc-window .cc-btn {
    background-color: #ffffff !important;
	font-weight:normal;
	text-transform: uppercase;
	color:#b8877b !important;
	font-weight: 600;
	padding:10px;
	border:none;
	margin:15px 0 0 0;
	text-decoration: none !important;
}

.cc-window .cc-btn:hover {
	color:#b8877b !important;
    background-color: #cccccc !important;
	cursor: pointer;
	border:none !important;
	display: inline-block;
}

.cc-window .cc-link {opacity: 1 !important;}
 
.cc-window a {
    color: #ffffff !important;
	text-decoration: underline;
}

.cc-window a:hover {
    color: #cccccc !important;
}

.cc-window a, .cc-window .learn {
    margin-right:5px;
}

.cc-window .cc-message {
    display: inline-block;
}

@media only screen and (max-width: 1200px) {
	.cc-window {
		top: auto;
		bottom:0px;
		left:0px;
		width:100%;
		max-width:100% !important;
	}
	.cc-window .cc-btn {
    	max-width: 250px;
		margin:15px auto 0;
	}
}

@media only screen and (max-width: 414px) {
	.cc-window {
		top: auto !important;
		bottom:0px;
		left:0px;
		width:100%;
	}
}

/*
|--------------------------------------------------------------------------
| Notresponsive Hilfsklasse
|--------------------------------------------------------------------------
*/

.notresponsive, .notresponsive img {
width:auto !important;
}

/*
|--------------------------------------------------------------------------
| Preistabellen
|--------------------------------------------------------------------------
*/

.background {
  padding: 0 25px 25px;
  position: relative;
  width: 100%;
}

.background::after {
  content: '';
  background: #b8877b;
  background: -moz-linear-gradient(top, #b8877b 0%, #d3a498 100%);
  background: -webkit-linear-gradient(top, #b8877b 0%,#d3a498 100%);
  background: linear-gradient(to bottom, #b8877b 0%,#d3a498 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8877b', endColorstr='#d3a498',GradientType=0 );
  height: 350px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

@media (min-width: 900px) {
  .background {
    padding: 0 0 25px;
  }
}

.container {
  margin: 0 auto;
  padding: 50px 0 0;
  max-width: 960px;
  width: 100%;
}

.panel {
  background-color: #fff;
  border-radius: 10px;
  padding: 15px 25px;
  position: relative;
  width: 100%;
  z-index: 10;
}

.pricing-table {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.08), 0px 20px 31px 3px rgba(0, 0, 0, 0.09), 0px 8px 20px 7px rgba(0, 0, 0, 0.02);
  display: flex;
  flex-direction: column;
}

@media (min-width: 900px) {
  .pricing-table {
    flex-direction: row;
  }
}

.pricing-table * {
  text-align: center;
  text-transform: uppercase;
}

.pricing-plan {
  border-bottom: 1px solid #e1f1ff;
  padding: 25px;
}

.pricing-plan:last-child {
  border-bottom: none;
}

@media (min-width: 900px) {
  .pricing-plan {
    border-bottom: none;
    border-right: 1px solid #e1f1ff;
    flex-basis: 100%;
    padding: 25px 50px;
  }

  .pricing-plan:last-child {
    border-right: none;
  }
}

.pricing-img {
  margin-bottom: 25px;
  max-width: 100%;
}

.pricing-header {
  color: #888;
  font-weight: 600;
  letter-spacing: 1px;
}

.pricing-features {
  color: #b8877b;
  font-weight: 600;
  letter-spacing: 1px;
  margin: 50px 0 25px;
}

.pricing-features-item {
  border-top: 1px solid #f4f4f4;
  font-size: 12px;
  line-height: 1.5;
  padding: 15px 0;
}

.pricing-features-item:last-child {
  border-bottom: 1px solid #f4f4f4;
}

.pricing-price {
  color: #b8877b;
  display: block;
  font-size: 32px;
  font-weight: 700;
}

.pricing-button {
  border: 1px solid #b8877b;
  border-radius: 10px;
  color: #b8877b;
  display: inline-block;
  margin: 25px 0;
  padding: 15px 35px;
  text-decoration: none;
  transition: all 150ms ease-in-out;
}

.pricing-button:hover,
.pricing-button:focus {
  background-color: #f4f4f4;
}

.pricing-button.is-featured {
  background-color: #b8877b;
  color: #fff;
}

.pricing-button.is-featured:hover,
.pricing-button.is-featured:active {
  background-color: #b8877b;
}

/*
|--------------------------------------------------------------------------
| Zendesk
|--------------------------------------------------------------------------
*/

.u-userLauncherColor:not([disabled]) {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/*
|--------------------------------------------------------------------------
| Mobile Kontakt
|--------------------------------------------------------------------------
*/

.mm-navbars_bottom {
    top: 20px;
	right:20px;
    display: block;
    position: absolute;
    z-index: 9;
	font-size:1.6rem;
}

.mm-navbars_bottom .la-2x {
	font-size:1.6rem !important;
}

.mm-navbars_bottom a:hover {
	text-decoration: none;
}

@media (min-width: 1200px) {
	.mm-navbars_bottom {
		display:none !important;
	}
}
/*!
 * Line Awesome 1.1.0 by @icons_8 - https://icons8.com/line-awesome
 * License - https://icons8.com/good-boy-license/ (Font: SIL OFL 1.1, CSS: MIT License)
 *
 * Made with love by Icons8 [ https://icons8.com/ ] using FontCustom [ https://github.com/FontCustom/fontcustom ]
 *
 * Contacts:
 *    [ https://icons8.com/contact ]
 *
 * Follow Icon8 on
 *    Twitter [ https://twitter.com/icons_8 ]
 *    Facebook [ https://www.lacebook.com/Icons8 ]
 *    Google+ [ https://plus.google.com/+Icons8 ]
 *    GitHub [ https://github.com/icons8 ]
 */.la,.la-stack{display:inline-block}.la-fw,.la-li{text-align:center}@font-face{font-family:LineAwesome;src:url(../../files/layout/lineawesome/fonts/line-awesome.eot?v=1.1.);src:url(../../files/layout/lineawesome/fonts/line-awesome.eot??v=1.1.#iefix) format("embedded-opentype"),url(../../files/layout/lineawesome/fonts/line-awesome.woff2?v=1.1.) format("woff2"),url(../../files/layout/lineawesome/fonts/line-awesome.woff?v=1.1.) format("woff"),url(../../files/layout/lineawesome/fonts/line-awesome.ttf?v=1.1.) format("truetype"),url(../../files/layout/lineawesome/fonts/line-awesome.svg?v=1.1.#fa) format("svg");font-weight:400;font-style:normal}@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:LineAwesome;src:url(../../files/layout/lineawesome/fonts/line-awesome.svg?v=1.1.#fa) format("svg")}}.la{font:normal normal normal 14px/1 LineAwesome;font-size:inherit;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}.la-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.la-2x{font-size:2em}.la-3x{font-size:3em}.la-4x{font-size:4em}.la-5x{font-size:5em}.la-fw{width:1.28571429em}.la-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.la-ul&gt;li{position:relative}.la-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em}.la-li.la-lg{left:-1.85714286em}.la-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.la.pull-left{margin-right:.3em}.la.pull-right{margin-left:.3em}.la-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.la-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.la-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.la-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.la-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.la-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .la-flip-horizontal,:root .la-flip-vertical,:root .la-rotate-180,:root .la-rotate-270,:root .la-rotate-90{filter:none}.la-stack{position:relative;width:2em;height:2em;line-height:2em;vertical-align:middle}.la-stack-1x,.la-stack-2x{position:absolute;left:0;width:100%;text-align:center}.la-stack-1x{line-height:inherit}.la-stack-2x{font-size:2em}.la-inverse{color:#fff}.la-500px:before{content:"\f100"}.la-adjust:before{content:"\f101"}.la-adn:before{content:"\f102"}.la-align-center:before{content:"\f103"}.la-align-justify:before{content:"\f104"}.la-align-left:before{content:"\f105"}.la-align-right:before{content:"\f106"}.la-amazon:before{content:"\f107"}.la-ambulance:before{content:"\f108"}.la-anchor:before{content:"\f109"}.la-android:before{content:"\f10a"}.la-angellist:before{content:"\f10b"}.la-angle-double-down:before{content:"\f10c"}.la-angle-double-left:before{content:"\f10d"}.la-angle-double-right:before{content:"\f10e"}.la-angle-double-up:before{content:"\f10f"}.la-angle-down:before{content:"\f110"}.la-angle-left:before{content:"\f111"}.la-angle-right:before{content:"\f112"}.la-angle-up:before{content:"\f113"}.la-apple:before{content:"\f114"}.la-archive:before{content:"\f115"}.la-area-chart:before{content:"\f116"}.la-arrow-circle-down:before{content:"\f117"}.la-arrow-circle-left:before{content:"\f118"}.la-arrow-circle-o-down:before{content:"\f119"}.la-arrow-circle-o-left:before{content:"\f11a"}.la-arrow-circle-o-right:before{content:"\f11b"}.la-arrow-circle-o-up:before{content:"\f11c"}.la-arrow-circle-right:before{content:"\f11d"}.la-arrow-circle-up:before{content:"\f11e"}.la-arrow-down:before{content:"\f11f"}.la-arrow-left:before{content:"\f120"}.la-arrow-right:before{content:"\f121"}.la-arrow-up:before{content:"\f122"}.la-arrows:before{content:"\f123"}.la-arrows-alt:before{content:"\f124"}.la-arrows-h:before{content:"\f125"}.la-arrows-v:before{content:"\f126"}.la-asterisk:before{content:"\f127"}.la-at:before{content:"\f128"}.la-automobile:before{content:"\f129"}.la-backward:before{content:"\f12a"}.la-balance-scale:before{content:"\f12b"}.la-ban:before{content:"\f12c"}.la-bank:before{content:"\f12d"}.la-bar-chart:before{content:"\f12e"}.la-bar-chart-o:before{content:"\f12f"}.la-barcode:before{content:"\f130"}.la-bars:before{content:"\f131"}.la-battery-0:before{content:"\f132"}.la-battery-1:before{content:"\f133"}.la-battery-2:before{content:"\f134"}.la-battery-3:before{content:"\f135"}.la-battery-4:before{content:"\f136"}.la-battery-empty:before{content:"\f137"}.la-battery-full:before{content:"\f138"}.la-battery-half:before{content:"\f139"}.la-battery-quarter:before{content:"\f13a"}.la-battery-three-quarters:before{content:"\f13b"}.la-bed:before{content:"\f13c"}.la-beer:before{content:"\f13d"}.la-behance:before{content:"\f13e"}.la-behance-square:before{content:"\f13f"}.la-bell:before{content:"\f140"}.la-bell-o:before{content:"\f141"}.la-bell-slash:before{content:"\f142"}.la-bell-slash-o:before{content:"\f143"}.la-bicycle:before{content:"\f144"}.la-binoculars:before{content:"\f145"}.la-birthday-cake:before{content:"\f146"}.la-bitbucket:before{content:"\f147"}.la-bitbucket-square:before{content:"\f148"}.la-bitcoin:before{content:"\f149"}.la-black-tie:before{content:"\f14a"}.la-bold:before{content:"\f14b"}.la-bolt:before{content:"\f14c"}.la-bomb:before{content:"\f14d"}.la-book:before{content:"\f14e"}.la-bookmark:before{content:"\f14f"}.la-bookmark-o:before{content:"\f150"}.la-briefcase:before{content:"\f151"}.la-btc:before{content:"\f152"}.la-bug:before{content:"\f153"}.la-building:before{content:"\f154"}.la-building-o:before{content:"\f155"}.la-bullhorn:before{content:"\f156"}.la-bullseye:before{content:"\f157"}.la-bus:before{content:"\f158"}.la-buysellads:before{content:"\f159"}.la-cab:before{content:"\f15a"}.la-calculator:before{content:"\f15b"}.la-calendar:before{content:"\f15c"}.la-calendar-check-o:before{content:"\f15d"}.la-calendar-minus-o:before{content:"\f15e"}.la-calendar-o:before{content:"\f15f"}.la-calendar-plus-o:before{content:"\f160"}.la-calendar-times-o:before{content:"\f161"}.la-camera:before{content:"\f162"}.la-camera-retro:before{content:"\f163"}.la-car:before{content:"\f164"}.la-caret-down:before{content:"\f165"}.la-caret-left:before{content:"\f166"}.la-caret-right:before{content:"\f167"}.la-caret-square-o-down:before,.la-toggle-down:before{content:"\f168"}.la-caret-square-o-left:before,.la-toggle-left:before{content:"\f169"}.la-caret-square-o-right:before,.la-toggle-right:before{content:"\f16a"}.la-caret-square-o-up:before,.la-toggle-up:before{content:"\f16b"}.la-caret-up:before{content:"\f16c"}.la-cart-arrow-down:before{content:"\f16d"}.la-cart-plus:before{content:"\f16e"}.la-cc:before{content:"\f16f"}.la-cc-amex:before{content:"\f170"}.la-cc-diners-club:before{content:"\f171"}.la-cc-discover:before{content:"\f172"}.la-cc-jcb:before{content:"\f173"}.la-cc-mastercard:before{content:"\f174"}.la-cc-paypal:before{content:"\f175"}.la-cc-stripe:before{content:"\f176"}.la-cc-visa:before{content:"\f177"}.la-certificate:before{content:"\f178"}.la-chain:before{content:"\f179"}.la-chain-broken:before{content:"\f17a"}.la-check:before{content:"\f17b"}.la-check-circle:before{content:"\f17c"}.la-check-circle-o:before{content:"\f17d"}.la-check-square:before{content:"\f17e"}.la-check-square-o:before{content:"\f17f"}.la-chevron-circle-down:before{content:"\f180"}.la-chevron-circle-left:before{content:"\f181"}.la-chevron-circle-right:before{content:"\f182"}.la-chevron-circle-up:before{content:"\f183"}.la-chevron-down:before{content:"\f184"}.la-chevron-left:before{content:"\f185"}.la-chevron-right:before{content:"\f186"}.la-chevron-up:before{content:"\f187"}.la-child:before{content:"\f188"}.la-chrome:before{content:"\f189"}.la-circle:before{content:"\f18a"}.la-circle-o:before{content:"\f18b"}.la-circle-o-notch:before{content:"\f18c"}.la-circle-thin:before{content:"\f18d"}.la-clipboard:before{content:"\f18e"}.la-clock-o:before{content:"\f18f"}.la-clone:before{content:"\f190"}.la-close:before{content:"\f191"}.la-cloud:before{content:"\f192"}.la-cloud-download:before{content:"\f193"}.la-cloud-upload:before{content:"\f194"}.la-cny:before{content:"\f195"}.la-code:before{content:"\f196"}.la-code-fork:before{content:"\f197"}.la-codepen:before{content:"\f198"}.la-coffee:before{content:"\f199"}.la-cog:before{content:"\f19a"}.la-cogs:before{content:"\f19b"}.la-columns:before{content:"\f19c"}.la-comment:before{content:"\f19d"}.la-comment-o:before{content:"\f19e"}.la-commenting:before{content:"\f19f"}.la-commenting-o:before{content:"\f1a0"}.la-comments:before{content:"\f1a1"}.la-comments-o:before{content:"\f1a2"}.la-compass:before{content:"\f1a3"}.la-compress:before{content:"\f1a4"}.la-connectdevelop:before{content:"\f1a5"}.la-contao:before{content:"\f1a6"}.la-copy:before{content:"\f1a7"}.la-copyright:before{content:"\f1a8"}.la-creative-commons:before{content:"\f1a9"}.la-credit-card:before{content:"\f1aa"}.la-crop:before{content:"\f1ab"}.la-crosshairs:before{content:"\f1ac"}.la-css3:before{content:"\f1ad"}.la-cube:before{content:"\f1ae"}.la-cubes:before{content:"\f1af"}.la-cut:before{content:"\f1b0"}.la-cutlery:before{content:"\f1b1"}.la-dashboard:before{content:"\f1b2"}.la-dashcube:before{content:"\f1b3"}.la-database:before{content:"\f1b4"}.la-dedent:before{content:"\f1b5"}.la-delicious:before{content:"\f1b6"}.la-desktop:before{content:"\f1b7"}.la-deviantart:before{content:"\f1b8"}.la-diamond:before{content:"\f1b9"}.la-digg:before{content:"\f1ba"}.la-dollar:before{content:"\f1bb"}.la-dot-circle-o:before{content:"\f1bc"}.la-download:before{content:"\f1bd"}.la-dribbble:before{content:"\f1be"}.la-dropbox:before{content:"\f1bf"}.la-drupal:before{content:"\f1c0"}.la-edit:before{content:"\f1c1"}.la-eject:before{content:"\f1c2"}.la-ellipsis-h:before{content:"\f1c3"}.la-ellipsis-v:before{content:"\f1c4"}.la-empire:before,.la-ge:before{content:"\f1c5"}.la-envelope:before{content:"\f1c6"}.la-envelope-o:before{content:"\f1c7"}.la-envelope-square:before{content:"\f1c8"}.la-eraser:before{content:"\f1c9"}.la-eur:before{content:"\f1ca"}.la-euro:before{content:"\f1cb"}.la-exchange:before{content:"\f1cc"}.la-exclamation:before{content:"\f1cd"}.la-exclamation-circle:before{content:"\f1ce"}.la-exclamation-triangle:before{content:"\f1cf"}.la-expand:before{content:"\f1d0"}.la-expeditedssl:before{content:"\f1d1"}.la-external-link:before{content:"\f1d2"}.la-external-link-square:before{content:"\f1d3"}.la-eye:before{content:"\f1d4"}.la-eye-slash:before{content:"\f1d5"}.la-eyedropper:before{content:"\f1d6"}.la-facebook-f:before,.la-facebook:before{content:"\f1d7"}.la-facebook-official:before{content:"\f1d8"}.la-facebook-square:before{content:"\f1d9"}.la-fast-backward:before{content:"\f1da"}.la-fast-forward:before{content:"\f1db"}.la-fax:before{content:"\f1dc"}.la-female:before{content:"\f1dd"}.la-fighter-jet:before{content:"\f1de"}.la-file:before{content:"\f1df"}.la-file-archive-o:before{content:"\f1e0"}.la-file-audio-o:before{content:"\f1e1"}.la-file-code-o:before{content:"\f1e2"}.la-file-excel-o:before{content:"\f1e3"}.la-file-image-o:before{content:"\f1e4"}.la-file-movie-o:before{content:"\f1e5"}.la-file-o:before{content:"\f1e6"}.la-file-pdf-o:before{content:"\f1e7"}.la-file-photo-o:before{content:"\f1e8"}.la-file-picture-o:before{content:"\f1e9"}.la-file-powerpoint-o:before{content:"\f1ea"}.la-file-sound-o:before{content:"\f1eb"}.la-file-text:before{content:"\f1ec"}.la-file-text-o:before{content:"\f1ed"}.la-file-video-o:before{content:"\f1ee"}.la-file-word-o:before{content:"\f1ef"}.la-file-zip-o:before{content:"\f1f0"}.la-files-o:before{content:"\f1f1"}.la-film:before{content:"\f1f2"}.la-filter:before{content:"\f1f3"}.la-fire:before{content:"\f1f4"}.la-fire-extinguisher:before{content:"\f1f5"}.la-firefox:before{content:"\f1f6"}.la-flag:before{content:"\f1f7"}.la-flag-checkered:before{content:"\f1f8"}.la-flag-o:before{content:"\f1f9"}.la-flash:before{content:"\f1fa"}.la-flask:before{content:"\f1fb"}.la-flickr:before{content:"\f1fc"}.la-floppy-o:before{content:"\f1fd"}.la-folder:before{content:"\f1fe"}.la-folder-o:before{content:"\f1ff"}.la-folder-open:before{content:"\f200"}.la-folder-open-o:before{content:"\f201"}.la-font:before{content:"\f202"}.la-fonticons:before{content:"\f203"}.la-forumbee:before{content:"\f204"}.la-forward:before{content:"\f205"}.la-foursquare:before{content:"\f206"}.la-frown-o:before{content:"\f207"}.la-futbol-o:before,.la-soccer-ball-o:before{content:"\f208"}.la-gamepad:before{content:"\f209"}.la-gavel:before{content:"\f20a"}.la-gbp:before{content:"\f20b"}.la-gear:before{content:"\f20c"}.la-gears:before{content:"\f20d"}.la-genderless:before{content:"\f20e"}.la-get-pocket:before{content:"\f20f"}.la-gg:before{content:"\f210"}.la-gg-circle:before{content:"\f211"}.la-gift:before{content:"\f212"}.la-git:before{content:"\f213"}.la-git-square:before{content:"\f214"}.la-github:before{content:"\f215"}.la-github-alt:before{content:"\f216"}.la-github-square:before{content:"\f217"}.la-glass:before{content:"\f218"}.la-globe:before{content:"\f219"}.la-google:before{content:"\f21a"}.la-google-plus:before{content:"\f21b"}.la-google-plus-square:before{content:"\f21c"}.la-google-wallet:before{content:"\f21d"}.la-graduation-cap:before{content:"\f21e"}.la-gittip:before,.la-gratipay:before{content:"\f21f"}.la-group:before{content:"\f220"}.la-h-square:before{content:"\f221"}.la-hacker-news:before{content:"\f222"}.la-hand-grab-o:before{content:"\f223"}.la-hand-lizard-o:before{content:"\f224"}.la-hand-o-down:before{content:"\f225"}.la-hand-o-left:before{content:"\f226"}.la-hand-o-right:before{content:"\f227"}.la-hand-o-up:before{content:"\f228"}.la-hand-paper-o:before{content:"\f229"}.la-hand-peace-o:before{content:"\f22a"}.la-hand-pointer-o:before{content:"\f22b"}.la-hand-rock-o:before{content:"\f22c"}.la-hand-scissors-o:before{content:"\f22d"}.la-hand-spock-o:before{content:"\f22e"}.la-hand-stop-o:before{content:"\f22f"}.la-hdd-o:before{content:"\f230"}.la-header:before{content:"\f231"}.la-headphones:before{content:"\f232"}.la-heart:before{content:"\f233"}.la-heart-o:before{content:"\f234"}.la-heartbeat:before{content:"\f235"}.la-history:before{content:"\f236"}.la-home:before{content:"\f237"}.la-hospital-o:before{content:"\f238"}.la-hotel:before{content:"\f239"}.la-hourglass:before{content:"\f23a"}.la-hourglass-1:before{content:"\f23b"}.la-hourglass-2:before{content:"\f23c"}.la-hourglass-3:before{content:"\f23d"}.la-hourglass-end:before{content:"\f23e"}.la-hourglass-half:before{content:"\f23f"}.la-hourglass-o:before{content:"\f240"}.la-hourglass-start:before{content:"\f241"}.la-houzz:before{content:"\f242"}.la-html5:before{content:"\f243"}.la-i-cursor:before{content:"\f244"}.la-ils:before{content:"\f245"}.la-image:before{content:"\f246"}.la-inbox:before{content:"\f247"}.la-indent:before{content:"\f248"}.la-industry:before{content:"\f249"}.la-info:before{content:"\f24a"}.la-info-circle:before{content:"\f24b"}.la-inr:before{content:"\f24c"}.la-instagram:before{content:"\f24d"}.la-institution:before{content:"\f24e"}.la-internet-explorer:before{content:"\f24f"}.la-ioxhost:before{content:"\f250"}.la-italic:before{content:"\f251"}.la-joomla:before{content:"\f252"}.la-jpy:before{content:"\f253"}.la-jsfiddle:before{content:"\f254"}.la-key:before{content:"\f255"}.la-keyboard-o:before{content:"\f256"}.la-krw:before{content:"\f257"}.la-language:before{content:"\f258"}.la-laptop:before{content:"\f259"}.la-lastfm:before{content:"\f25a"}.la-lastfm-square:before{content:"\f25b"}.la-leaf:before{content:"\f25c"}.la-leanpub:before{content:"\f25d"}.la-legal:before{content:"\f25e"}.la-lemon-o:before{content:"\f25f"}.la-level-down:before{content:"\f260"}.la-level-up:before{content:"\f261"}.la-life-bouy:before{content:"\f262"}.la-life-buoy:before{content:"\f263"}.la-life-ring:before,.la-support:before{content:"\f264"}.la-life-saver:before{content:"\f265"}.la-lightbulb-o:before{content:"\f266"}.la-line-chart:before{content:"\f267"}.la-link:before{content:"\f268"}.la-linkedin:before{content:"\f269"}.la-linkedin-square:before{content:"\f26a"}.la-linux:before{content:"\f26b"}.la-list:before{content:"\f26c"}.la-list-alt:before{content:"\f26d"}.la-list-ol:before{content:"\f26e"}.la-list-ul:before{content:"\f26f"}.la-location-arrow:before{content:"\f270"}.la-lock:before{content:"\f271"}.la-long-arrow-down:before{content:"\f272"}.la-long-arrow-left:before{content:"\f273"}.la-long-arrow-right:before{content:"\f274"}.la-long-arrow-up:before{content:"\f275"}.la-magic:before{content:"\f276"}.la-magnet:before{content:"\f277"}.la-mail-forward:before{content:"\f278"}.la-mail-reply:before{content:"\f279"}.la-mail-reply-all:before{content:"\f27a"}.la-male:before{content:"\f27b"}.la-map:before{content:"\f27c"}.la-map-marker:before{content:"\f27d"}.la-map-o:before{content:"\f27e"}.la-map-pin:before{content:"\f27f"}.la-map-signs:before{content:"\f280"}.la-mars:before{content:"\f281"}.la-mars-double:before{content:"\f282"}.la-mars-stroke:before{content:"\f283"}.la-mars-stroke-h:before{content:"\f284"}.la-mars-stroke-v:before{content:"\f285"}.la-maxcdn:before{content:"\f286"}.la-meanpath:before{content:"\f287"}.la-medium:before{content:"\f288"}.la-medkit:before{content:"\f289"}.la-meh-o:before{content:"\f28a"}.la-mercury:before{content:"\f28b"}.la-microphone:before{content:"\f28c"}.la-microphone-slash:before{content:"\f28d"}.la-minus:before{content:"\f28e"}.la-minus-circle:before{content:"\f28f"}.la-minus-square:before{content:"\f290"}.la-minus-square-o:before{content:"\f291"}.la-mobile:before{content:"\f292"}.la-mobile-phone:before{content:"\f293"}.la-money:before{content:"\f294"}.la-moon-o:before{content:"\f295"}.la-mortar-board:before{content:"\f296"}.la-motorcycle:before{content:"\f297"}.la-mouse-pointer:before{content:"\f298"}.la-music:before{content:"\f299"}.la-navicon:before{content:"\f29a"}.la-neuter:before{content:"\f29b"}.la-newspaper-o:before{content:"\f29c"}.la-object-group:before{content:"\f29d"}.la-object-ungroup:before{content:"\f29e"}.la-odnoklassniki:before{content:"\f29f"}.la-odnoklassniki-square:before{content:"\f2a0"}.la-opencart:before{content:"\f2a1"}.la-openid:before{content:"\f2a2"}.la-opera:before{content:"\f2a3"}.la-optin-monster:before{content:"\f2a4"}.la-outdent:before{content:"\f2a5"}.la-pagelines:before{content:"\f2a6"}.la-paint-brush:before{content:"\f2a7"}.la-paper-plane:before,.la-send:before{content:"\f2a8"}.la-paper-plane-o:before,.la-send-o:before{content:"\f2a9"}.la-paperclip:before{content:"\f2aa"}.la-paragraph:before{content:"\f2ab"}.la-paste:before{content:"\f2ac"}.la-pause:before{content:"\f2ad"}.la-paw:before{content:"\f2ae"}.la-paypal:before{content:"\f2af"}.la-pencil:before{content:"\f2b0"}.la-pencil-square:before{content:"\f2b1"}.la-pencil-square-o:before{content:"\f2b2"}.la-phone:before{content:"\f2b3"}.la-phone-square:before{content:"\f2b4"}.la-photo:before{content:"\f2b5"}.la-picture-o:before{content:"\f2b6"}.la-pie-chart:before{content:"\f2b7"}.la-pied-piper:before{content:"\f2b8"}.la-pied-piper-alt:before{content:"\f2b9"}.la-pinterest:before{content:"\f2ba"}.la-pinterest-p:before{content:"\f2bb"}.la-pinterest-square:before{content:"\f2bc"}.la-plane:before{content:"\f2bd"}.la-play:before{content:"\f2be"}.la-play-circle:before{content:"\f2bf"}.la-play-circle-o:before{content:"\f2c0"}.la-plug:before{content:"\f2c1"}.la-plus:before{content:"\f2c2"}.la-plus-circle:before{content:"\f2c3"}.la-plus-square:before{content:"\f2c4"}.la-plus-square-o:before{content:"\f2c5"}.la-power-off:before{content:"\f2c6"}.la-print:before{content:"\f2c7"}.la-puzzle-piece:before{content:"\f2c8"}.la-qq:before{content:"\f2c9"}.la-qrcode:before{content:"\f2ca"}.la-question:before{content:"\f2cb"}.la-question-circle:before{content:"\f2cc"}.la-quote-left:before{content:"\f2cd"}.la-quote-right:before{content:"\f2ce"}.la-ra:before{content:"\f2cf"}.la-random:before{content:"\f2d0"}.la-rebel:before{content:"\f2d1"}.la-recycle:before{content:"\f2d2"}.la-reddit:before{content:"\f2d3"}.la-reddit-square:before{content:"\f2d4"}.la-refresh:before{content:"\f2d5"}.la-registered:before{content:"\f2d6"}.la-renren:before{content:"\f2d7"}.la-reorder:before{content:"\f2d8"}.la-repeat:before{content:"\f2d9"}.la-reply:before{content:"\f2da"}.la-reply-all:before{content:"\f2db"}.la-retweet:before{content:"\f2dc"}.la-rmb:before{content:"\f2dd"}.la-road:before{content:"\f2de"}.la-rocket:before{content:"\f2df"}.la-rotate-left:before{content:"\f2e0"}.la-rotate-right:before{content:"\f2e1"}.la-rouble:before{content:"\f2e2"}.la-feed:before,.la-rss:before{content:"\f2e3"}.la-rss-square:before{content:"\f2e4"}.la-rub:before{content:"\f2e5"}.la-ruble:before{content:"\f2e6"}.la-rupee:before{content:"\f2e7"}.la-safari:before{content:"\f2e8"}.la-save:before{content:"\f2e9"}.la-scissors:before{content:"\f2ea"}.la-search:before{content:"\f2eb"}.la-search-minus:before{content:"\f2ec"}.la-search-plus:before{content:"\f2ed"}.la-sellsy:before{content:"\f2ee"}.la-server:before{content:"\f2ef"}.la-share:before{content:"\f2f0"}.la-share-alt:before{content:"\f2f1"}.la-share-alt-square:before{content:"\f2f2"}.la-share-square:before{content:"\f2f3"}.la-share-square-o:before{content:"\f2f4"}.la-shekel:before{content:"\f2f5"}.la-sheqel:before{content:"\f2f6"}.la-shield:before{content:"\f2f7"}.la-ship:before{content:"\f2f8"}.la-shirtsinbulk:before{content:"\f2f9"}.la-shopping-cart:before{content:"\f2fa"}.la-sign-in:before{content:"\f2fb"}.la-sign-out:before{content:"\f2fc"}.la-signal:before{content:"\f2fd"}.la-simplybuilt:before{content:"\f2fe"}.la-sitemap:before{content:"\f2ff"}.la-skyatlas:before{content:"\f300"}.la-skype:before{content:"\f301"}.la-slack:before{content:"\f302"}.la-sliders:before{content:"\f303"}.la-slideshare:before{content:"\f304"}.la-smile-o:before{content:"\f305"}.la-sort:before,.la-unsorted:before{content:"\f306"}.la-sort-alpha-asc:before{content:"\f307"}.la-sort-alpha-desc:before{content:"\f308"}.la-sort-amount-asc:before{content:"\f309"}.la-sort-amount-desc:before{content:"\f30a"}.la-sort-asc:before,.la-sort-up:before{content:"\f30b"}.la-sort-desc:before,.la-sort-down:before{content:"\f30c"}.la-sort-numeric-asc:before{content:"\f30d"}.la-sort-numeric-desc:before{content:"\f30e"}.la-soundcloud:before{content:"\f30f"}.la-space-shuttle:before{content:"\f310"}.la-spinner:before{content:"\f311"}.la-spoon:before{content:"\f312"}.la-spotify:before{content:"\f313"}.la-square:before{content:"\f314"}.la-square-o:before{content:"\f315"}.la-stack-exchange:before{content:"\f316"}.la-stack-overflow:before{content:"\f317"}.la-star:before{content:"\f318"}.la-star-half:before{content:"\f319"}.la-star-half-empty:before,.la-star-half-full:before,.la-star-half-o:before{content:"\f31a"}.la-star-o:before{content:"\f31b"}.la-steam:before{content:"\f31c"}.la-steam-square:before{content:"\f31d"}.la-step-backward:before{content:"\f31e"}.la-step-forward:before{content:"\f31f"}.la-stethoscope:before{content:"\f320"}.la-sticky-note:before{content:"\f321"}.la-sticky-note-o:before{content:"\f322"}.la-stop:before{content:"\f323"}.la-street-view:before{content:"\f324"}.la-strikethrough:before{content:"\f325"}.la-stumbleupon:before{content:"\f326"}.la-stumbleupon-circle:before{content:"\f327"}.la-subscript:before{content:"\f328"}.la-subway:before{content:"\f329"}.la-suitcase:before{content:"\f32a"}.la-sun-o:before{content:"\f32b"}.la-superscript:before{content:"\f32c"}.la-table:before{content:"\f32d"}.la-tablet:before{content:"\f32e"}.la-tachometer:before{content:"\f32f"}.la-tag:before{content:"\f330"}.la-tags:before{content:"\f331"}.la-tasks:before{content:"\f332"}.la-taxi:before{content:"\f333"}.la-television:before,.la-tv:before{content:"\f334"}.la-tencent-weibo:before{content:"\f335"}.la-terminal:before{content:"\f336"}.la-text-height:before{content:"\f337"}.la-text-width:before{content:"\f338"}.la-th:before{content:"\f339"}.la-th-large:before{content:"\f33a"}.la-th-list:before{content:"\f33b"}.la-thumb-tack:before{content:"\f33c"}.la-thumbs-down:before{content:"\f33d"}.la-thumbs-o-down:before{content:"\f33e"}.la-thumbs-o-up:before{content:"\f33f"}.la-thumbs-up:before{content:"\f340"}.la-ticket:before{content:"\f341"}.la-remove:before,.la-times:before{content:"\f342"}.la-times-circle:before{content:"\f343"}.la-times-circle-o:before{content:"\f344"}.la-tint:before{content:"\f345"}.la-toggle-off:before{content:"\f346"}.la-toggle-on:before{content:"\f347"}.la-trademark:before{content:"\f348"}.la-train:before{content:"\f349"}.la-intersex:before,.la-transgender:before{content:"\f34a"}.la-transgender-alt:before{content:"\f34b"}.la-trash:before{content:"\f34c"}.la-trash-o:before{content:"\f34d"}.la-tree:before{content:"\f34e"}.la-trello:before{content:"\f34f"}.la-tripadvisor:before{content:"\f350"}.la-trophy:before{content:"\f351"}.la-truck:before{content:"\f352"}.la-try:before{content:"\f353"}.la-tty:before{content:"\f354"}.la-tumblr:before{content:"\f355"}.la-tumblr-square:before{content:"\f356"}.la-turkish-lira:before{content:"\f357"}.la-twitch:before{content:"\f358"}.la-twitter:before{content:"\f359"}.la-twitter-square:before{content:"\f35a"}.la-umbrella:before{content:"\f35b"}.la-underline:before{content:"\f35c"}.la-undo:before{content:"\f35d"}.la-university:before{content:"\f35e"}.la-unlink:before{content:"\f35f"}.la-unlock:before{content:"\f360"}.la-unlock-alt:before{content:"\f361"}.la-upload:before{content:"\f362"}.la-usd:before{content:"\f363"}.la-user:before{content:"\f364"}.la-user-md:before{content:"\f365"}.la-user-plus:before{content:"\f366"}.la-user-secret:before{content:"\f367"}.la-user-times:before{content:"\f368"}.la-users:before{content:"\f369"}.la-venus:before{content:"\f36a"}.la-venus-double:before{content:"\f36b"}.la-venus-mars:before{content:"\f36c"}.la-viacoin:before{content:"\f36d"}.la-video-camera:before{content:"\f36e"}.la-vimeo:before{content:"\f36f"}.la-vimeo-square:before{content:"\f370"}.la-vine:before{content:"\f371"}.la-vk:before{content:"\f372"}.la-volume-down:before{content:"\f373"}.la-volume-off:before{content:"\f374"}.la-volume-up:before{content:"\f375"}.la-warning:before{content:"\f376"}.la-wechat:before{content:"\f377"}.la-weibo:before{content:"\f378"}.la-weixin:before{content:"\f379"}.la-whatsapp:before{content:"\f37a"}.la-wheelchair:before{content:"\f37b"}.la-wifi:before{content:"\f37c"}.la-wikipedia-w:before{content:"\f37d"}.la-windows:before{content:"\f37e"}.la-won:before{content:"\f37f"}.la-wordpress:before{content:"\f380"}.la-wrench:before{content:"\f381"}.la-xing:before{content:"\f382"}.la-xing-square:before{content:"\f383"}.la-y-combinator:before{content:"\f384"}.la-y-combinator-square:before{content:"\f385"}.la-yahoo:before{content:"\f386"}.la-yc:before{content:"\f387"}.la-yc-square:before{content:"\f388"}.la-yelp:before{content:"\f389"}.la-yen:before{content:"\f38a"}.la-youtube:before{content:"\f38b"}.la-youtube-play:before{content:"\f38c"}.la-youtube-square:before{content:"\f38d"}
</pre></body></html>