﻿/*! normalize.css v3.0.0 | MIT License | git.io/normalize */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after 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 in IE 8/9.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
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.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */

[hidden],
template {
  display: none;
}

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

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

a {
  background: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

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

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

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

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

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

b,
strong {
  font-weight: bold;
}

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

dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, 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.
 */

img {
  border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

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

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

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

figure {
  margin: 1em 40px;
}

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

hr {
  -moz-box-sizing: content-box;
  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 5, 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.
 */

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+, 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 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

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

/**
 * 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.
 * 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.
 */

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;
}/* Allgemeines */

.hide{
    display:none;}
nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}

hr {
  clear: both; 
  height: 1px; 
  margin: 0;
  padding: 0;
  border: none; 
  background-color:#CCC;
  font-size: 0;
  line-height: 0;
}
.lt-ie8 hr {
  display: block;
  margin: -7px 0;
}

.nobg{
    padding-left:0;
    background:none;
}

.spacer { height:20px; line-height:0; font-size:0; clear:both; }
.halfspacer { height:10px; line-height:0; font-size:0; clear:both; }
.spacerr{ line-height:0; font-size:0; clear:both;}
.dottedLine{ height:1px; background:url(/img/system/trenner-dotted.gif) 0 0 repeat-x}

img {
    vertical-align:bottom;
}

/* Bausteine Allgemeines */
.left   { float:left; }
.right   { float:right; }
.even   { background-color:#CCC; }
.odd   { background-color:#EEE; }
.caption {
 font-style:italic;
 font-size:14px;
 line-height:18px;
}
.error {
  color:#e60003;
}
.success .error{
    color:#68b022;
}
.l26{
    line-height:26px;
    display:block;
}
.mr20{
    margin-right:20px;
}

/* ::: onpublix-Textausrichtung ::: */
.textleft    { text-align:left; }
.textcenter  { text-align:center; }
.textright   { text-align:right; }
.textjustify { text-align:justify; }

/* ::: Imgleft/Imgright ::: */
div.imgleft { /* display und width wegen gewuenschtem Caption-Verhalten */
  display:table;
  width:33%;
  float:left;
  padding:2px 20px 5px 0;
  box-sizing:border-box;
}
div.imgright { /* display und width wegen gewuenschtem Caption-Verhalten */
  display:table;
  width:33%;
  float:right;
  margin:0 0 5px 10px;
  padding-top:2px;
}
.lt-ie8 div.imgleft,
.lt-ie8 div.imgright { /* weiteres für IE7 via JS */
  display:block;
  width:auto; 
}

div.textnf {
  display:table;
}

/* ::: Zoombox und Gallery hervorheben ::: */
a.fancybox {
  position:relative;
  display:block;
  float:left;
  font-size:0;
  line-height:0;
}
img.zoomboxicon,
img.galleryicon {
  position:absolute;
  bottom:0;
  right:0;
}
.lt-ie8 img.galleryicon {
  bottom:2px;
}

/* :::  Quicknav ::: */
a.tocontent, 
a.tonavigation {
  display:block; 
  position:absolute; 
  top:6px; 
  left:-1000px; 
  z-index:100; 
  padding:10px; 
  font-size:16px; 
  font-weight:bold; 
  color:#000;
  background-color:#FFFF8D; 
}
a.tocontent:focus, 
a.tocontent:active, 
a.tonavigation:focus, 
a.tonavigation:active {
  left:0;
}

/* :::  Korrekturen ::: */
body .ui-widget {
  font-size:1em;
}
.ui-tabs .ui-tabs-nav li a,
.ui-state-default a 
{ 
  outline:none;  /* Mix aus normalize und jquery-ui */
}

#tocontent,
#tonavigation,
#top{
    display:none;
}

a,
.s,
.owl-buttons div,
#footer-tabs .ui-tabs-nav .ui-tabs-active a,
#navigator h3 span,
#mgb_teaser h3 span,
span.link{ background:url(/img/system/system_sprite.png) -10000px -10000px no-repeat; }
span.link a{ background:none;padding-left:0;}
.imgfspacer{
    clear:both;
    height:20px;
}
    #section2 span.link a{
        color:#707173;
    }
    #section2 span.link a:hover,
    #section2 span.link a:focus,
    #section2 span.link a:active{
        color:#68b022;
    }
.mt15{
    margin-top:15px;
}

.supertab-head{
    display:none;
}
/*! jQuery UI - v1.10.4 - 2014-01-31
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.tabs.css
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin-top:2px;padding:.5em .5em .5em .7em;min-height:0}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-noicons{padding-left:.7em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}/*
Version: 3.5.0 Timestamp: Mon Jun 16 19:29:44 EDT 2014
*/
.select2-container {
    margin: 0;
    position: relative;
    display: inline-block;
    /* inline-block for ie7 */
    zoom: 1;
    *display: inline;
    vertical-align: middle;
}

.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.
    More Info : http://www.quirksmode.org/css/box.html
  */
  -webkit-box-sizing: border-box; /* webkit */
     -moz-box-sizing: border-box; /* firefox */
          box-sizing: border-box; /* css3 */
}

.select2-container .select2-choice {
    display: block;
    height: 29px;
    padding: 0 0 0 15px;
    overflow: hidden;
    position: relative;

    border: 1px solid #aaa;
    white-space: nowrap;
    line-height: 26px;
    color: #444;
    text-decoration: none;

    /*border-radius: 4px;*/

    background-clip: padding-box;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;

    background-color: #fff;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);
    background-image: linear-gradient(to top, #eee 0%, #fff 50%);
}

html[dir="rtl"] .select2-container .select2-choice {
    padding: 0 8px 0 0;
}

.select2-container.select2-drop-above .select2-choice {
    border-bottom-color: #aaa;

    /*border-radius: 0 0 4px 4px;*/

    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
    background-image: linear-gradient(to bottom, #eee 0%, #fff 90%);
}

.select2-container.select2-allowclear .select2-choice .select2-chosen {
    margin-right: 42px;
}

.select2-container .select2-choice > .select2-chosen {
    margin-right: 26px;
    display: block;
    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;
    float: none;
    width: auto;
}

html[dir="rtl"] .select2-container .select2-choice > .select2-chosen {
    margin-left: 26px;
    margin-right: 0;
}

.select2-container .select2-choice abbr {
    display: none;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 24px;
    top: 8px;

    font-size: 1px;
    text-decoration: none;

    border: 0;
    /*background: url('select2.png') right top no-repeat;*/
    cursor: pointer;
    outline: 0;
}

.select2-container.select2-allowclear .select2-choice abbr {
    display: inline-block;
}

.select2-container .select2-choice abbr:hover {
    background-position: right -11px;
    cursor: pointer;
}

.select2-drop-mask {
    border: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 9998;
    /* styles required for IE to work */
    background-color: #fff;
    filter: alpha(opacity=0);
}

.select2-drop {
    width: 100%;
    margin-top: -1px;
    position: absolute;
    z-index: 9999;
    top: 100%;

    background: #fff;
    color: #000;
    border: 1px solid #aaa;
    border-top: 0;

    /*border-radius: 0 0 4px 4px;*/

    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
            box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
}

.select2-drop.select2-drop-above {
    margin-top: 1px;
    border-top: 1px solid #aaa;
    border-bottom: 0;

    /*border-radius: 4px 4px 0 0;*/

    -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
            box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
}

.select2-drop-active {
    border: 1px solid #bfbfbf;
    border-top: none;
}

.select2-drop.select2-drop-above.select2-drop-active {
    border-top: 1px solid #bfbfbf;
}

.select2-drop-auto-width {
    border-top: 1px solid #aaa;
    width: auto;
}

.select2-drop-auto-width .select2-search {
    padding-top: 4px;
}

.select2-container .select2-choice .select2-arrow {
    display: inline-block;
    width: 26px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    
}

html[dir="rtl"] .select2-container .select2-choice .select2-arrow {
    left: 0;
    right: auto;

    border-left: none;
    border-right: 1px solid #aaa;
    /*border-radius: 4px 0 0 4px;*/
}

.select2-container .select2-choice .select2-arrow b {
    display: block;
    width: 100%;
    height: 100%;
    background: url('/img/system/pfeil_gross.png') no-repeat 0 11px;
}

html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {
    background-position: 2px 1px;
}

.select2-search {
    display: none;
    width: 100%;
    min-height: 26px;
    margin: 0;
    padding-left: 4px;
    padding-right: 4px;

    position: relative;
    z-index: 10000;

    white-space: nowrap;
}

.select2-search input {
    width: 100%;
    height: auto !important;
    min-height: 26px;
    padding: 4px 20px 4px 5px;
    margin: 0;

    outline: 0;
    font-family: sans-serif;
    font-size: 1em;

    border: 1px solid #aaa;
    border-radius: 0;

    -webkit-box-shadow: none;
            box-shadow: none;

background: #fff;
/*
    background: #fff url('select2.png') no-repeat 100% -22px;
    background: url('select2.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url('select2.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('select2.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('select2.png') no-repeat 100% -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
*/    
}

html[dir="rtl"] .select2-search input {
    padding: 4px 5px 4px 20px;
background: #fff;
/*
    background: #fff url('select2.png') no-repeat -37px -22px;
    background: url('select2.png') no-repeat -37px -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url('select2.png') no-repeat -37px -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('select2.png') no-repeat -37px -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('select2.png') no-repeat -37px -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
*/
}

.select2-drop.select2-drop-above .select2-search input {
    margin-top: 4px;
}

.select2-search input.select2-active {
    background: #fff url('select2-spinner.gif') no-repeat 100%;
    background: url('select2-spinner.gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url('select2-spinner.gif') no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('select2-spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('select2-spinner.gif') no-repeat 100%, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
    border: 1px solid #bfbfbf;
    outline: none;

    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
            box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}

.select2-dropdown-open .select2-choice {
    border-bottom-color: transparent;
    -webkit-box-shadow: 0 1px 0 #fff inset;
            box-shadow: 0 1px 0 #fff inset;

    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;

    background-color: #eee;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center bottom, #fff 0%, #eee 50%);
    background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(to top, #fff 0%, #eee 50%);
}

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
    border: 1px solid #bfbfbf;
    border-top-color: transparent;

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%);
    background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
}

.select2-dropdown-open .select2-choice .select2-arrow {
    background: transparent;
    border-left: none;
    filter: none;
}
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {
    border-right: none;
}

.select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -18px 1px;
}

html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -16px 1px;
}

.select2-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/* results */
.select2-results {
    max-height: 200px;
    padding: 0 0 0 4px;
    margin: 4px 4px 4px 0;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

html[dir="rtl"] .select2-results {
    padding: 0 4px 0 0;
    margin: 4px 0 4px 4px;
}

.select2-results ul.select2-result-sub {
    margin: 0;
    padding-left: 0;
}

.select2-results li {
    list-style: none;
    display: list-item;
    background-image: none;
}

.select2-results li.select2-result-with-children > .select2-result-label {
    font-weight: bold;
}

.select2-results .select2-result-label {
    padding: 3px 7px 4px;
    margin: 0;
    cursor: pointer;

    min-height: 1em;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
}

.select2-results-dept-1 .select2-result-label { padding-left: 20px }
.select2-results-dept-2 .select2-result-label { padding-left: 40px }
.select2-results-dept-3 .select2-result-label { padding-left: 60px }
.select2-results-dept-4 .select2-result-label { padding-left: 80px }
.select2-results-dept-5 .select2-result-label { padding-left: 100px }
.select2-results-dept-6 .select2-result-label { padding-left: 110px }
.select2-results-dept-7 .select2-result-label { padding-left: 120px }

.select2-results .select2-highlighted {
    background: #3875d7;
    color: #fff;
}

.select2-results li em {
    background: #feffde;
    font-style: normal;
}

.select2-results .select2-highlighted em {
    background: transparent;
}

.select2-results .select2-highlighted ul {
    background: #fff;
    color: #000;
}


.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
    background: #f4f4f4;
    display: list-item;
    padding-left: 5px;
}

/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}
.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}

.select2-results .select2-selected {
    display: none;
}

.select2-more-results.select2-active {
    background: #f4f4f4 url('select2-spinner.gif') no-repeat 100%;
}

.select2-more-results {
    background: #f4f4f4;
    display: list-item;
}

/* disabled styles */

.select2-container.select2-container-disabled .select2-choice {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
    background-color: #f4f4f4;
    background-image: none;
    border-left: 0;
}

.select2-container.select2-container-disabled .select2-choice abbr {
    display: none;
}


/* multiselect */

.select2-container-multi .select2-choices {
    height: auto !important;
    height: 1%;
    margin: 0;
    padding: 0 5px 0 0;
    position: relative;

    border: 1px solid #aaa;
    cursor: text;
    overflow: hidden;

    background-color: #fff;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
    background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: linear-gradient(to bottom, #eee 1%, #fff 15%);
}

html[dir="rtl"] .select2-container-multi .select2-choices {
    padding: 0 0 0 5px;
}

.select2-locked {
  padding: 3px 5px 3px 5px !important;
}

.select2-container-multi .select2-choices {
    min-height: 26px;
}

.select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #bfbfbf;
    outline: none;

    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
            box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}
.select2-container-multi .select2-choices li {
    float: left;
    list-style: none;
}
html[dir="rtl"] .select2-container-multi .select2-choices li
{
    float: right;
}
.select2-container-multi .select2-choices .select2-search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}

.select2-container-multi .select2-choices .select2-search-field input {
    padding: 4px;
    margin: 1px 0;

    font-family: sans-serif;
    font-size: 100%;
    color: #666;
    outline: 0;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    background: transparent !important;
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
    background: #fff url('select2-spinner.gif') no-repeat 100% !important;
}

.select2-default {
    color: #999 !important;
}

.select2-container-multi .select2-choices .select2-search-choice {
    padding: 3px 8px 3px 18px;
    margin: 3px 0 3px 5px;
    position: relative;

    line-height: 16px;
    font-size:16px;
    color: #707173;
    cursor: default;
    border: 1px solid #aaaaaa;

    /*border-radius: 3px;*/

    -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
            box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);

    background-clip: padding-box;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;

    background-color: #e4e4e4;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: linear-gradient(to top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
}
html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice
{
    margin: 3px 5px 3px 0;
    padding: 3px 18px 3px 5px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
    cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
    background: #d4d4d4;
}

.select2-search-choice-close {
    display: block;
    width: 12px;
    height: 13px;
    position: absolute;
    right: 3px;
    top: 6px;
    padding-left:0;
    font-size: 1px;
    outline: none;
    background: url('/img/system/select2.png') right top no-repeat;
}
html[dir="rtl"] .select2-search-choice-close {
    right: auto;
    left: 3px;
}

.select2-container-multi .select2-search-choice-close {
    left: 3px;
}

html[dir="rtl"] .select2-container-multi .select2-search-choice-close {
    left: auto;
    right: 2px;
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
    background-position: right -11px;
}

/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 5px;
    border: 1px solid #ddd;
    background-image: none;
    background-color: #f4f4f4;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {    display: none;
    background: none;
}
/* end multiselect */


.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
    text-decoration: underline;
}

.select2-offscreen, .select2-offscreen:focus {
    clip: rect(0 0 0 0) !important;
    width: 1px !important;
    height: 1px !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    outline: 0 !important;
    left: 0px !important;
    top: 0px !important;
}

.select2-display-none {
    display: none;
}

.select2-measure-scrollbar {
    position: absolute;
    top: -10000px;
    left: -10000px;
    width: 100px;
    height: 100px;
    overflow: scroll;
}

/* Retina-ize icons */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx)  {
    .select2-search input,
    .select2-search-choice-close,
    .select2-container .select2-choice abbr,
    .select2-container .select2-choice .select2-arrow b {
        background-image: url('select2x2.png') !important;
        background-repeat: no-repeat !important;
        background-size: 60px 40px !important;
    }

    .select2-search input {
        background-position: 100% -21px !important;
    }
}

.select2-container span{
    font-size:16px;
    line-height:27px;
    color:#707173;
}/*! jQuery UI - v1.10.4 - 2014-01-29
* http://jqueryui.com
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}/*! jQuery UI - v1.10.4 - 2014-01-29
* http://jqueryui.com
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin-top:2px;padding:.5em .5em .5em .7em;min-height:0}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-noicons{padding-left:.7em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}/*! jQuery UI - v1.10.4 - 2014-01-29
* http://jqueryui.com
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{overflow:hidden;display:block;border-width:0;padding:1em 1.4em;background:none}.ath-viewport * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.ath-viewport {
	position: relative;
	z-index: 2147483641;
	pointer-events: none;

	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
	-o-text-size-adjust: none;
	text-size-adjust: none;
}

.ath-modal {
	pointer-events: auto !important;
	background: rgba(0,0,0,0.6);
}

.ath-mandatory {
	background: #000;
}

.ath-container {
	pointer-events: auto !important;
	position: absolute;
	z-index: 2147483641;
	padding: 0.7em 0.6em;
	width: 18em;

	background: #eee;
	background-size: 100% auto;

	box-shadow: 0 0.2em 0 #d1d1d1;

	font-family: sans-serif;
	font-size: 15px;
	line-height: 1.5em;
	text-align: center;
}

.ath-ios.ath-phone {
	bottom: 1.8em;
	left: 50%;
	margin-left: -9em;
}

.ath-ios6.ath-tablet {
	left: 5em;
	top: 1.8em;
}

.ath-ios7.ath-tablet {
	left: 0.7em;
	top: 1.8em;
}

.ath-ios8.ath-tablet {
	right: 0.4em;
	top: 1.8em;
}

.ath-android {
	right: 1.5em;
	top: 1.8em;
}

/* close icon */
.ath-container:before {
	content: '';
	position: relative;
	display: block;
	float: right;
	margin: -0.7em -0.6em 0 0.5em;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIQAAACECAMAAABmmnOVAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAeHAAAHhwFd+hRDAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAHVQTFRFAAAAOTk5MzMzOzs7Nzc3QUFBQEBAPz8/Pj4+QUFBQEBAPz8/Pj4+QUFBQEBAPz8/QUFBPj4+Pz8/Pz8/Pj4+Pz8/Pz8/Pz8/Pj4+Pz8/Pj4+Pz8/Pz8/Pz8/Pz8/Pz8/Pj4+Pz8/Pz8/Pz8/Pz8/QEBAPz8/n3QmjwAAACZ0Uk5TAAkKDQ4zODk6OzxBQkNERUusrbG0tba7vL3Excbu8fL19fb3+PgucqJgAAACqklEQVR42sXc23LCIBAGYKy2pgft0WpP2vTA+z9i0+goCZAs7O7P3oWZTL5ZYAh7sca0MXmYG3jM7yfu4/TV1jdow01tX6cdg4UrGoN1FNM3a+GK1nBSzPYGrOJgsPZt1hrerYUrjoa9wjHgFI7B2veZWVk3tpCdWm07H30y8+4AIhedPFj7cW7wioABrggawIqIAaroGbYXzlGCUvQNnc0IUgwaQIoRA0QxagAoCAZ1BcmgrCAaVBVkg6IiwaCmSDIoKRINKopkg4IiwyCuyDIIKzINoopsg6CCYRBTsAxCCqZBRLGo2RcrtkLAwFaIGJgKIQNLIWZgKAQN2QpRg1dKoCmEDVkKcUOGQsGQrFAxJCqUDEkKNUOCQtFAVqgaiAplg69YFDAQFADDqAJiGFGADI1iF1XADAOKvqHSLApHFFBDRAE2BBVwQ0BRwOApfn8LGDxFEcOQAmeIK5CGmAJrCCvQBq8A8r9Zrw08qp6irvAGs/zpIr4XBQxf3nQsyhvwipABrQgbsIqYAamIG3CKnqH+LKDoGXbVwD84zDB4E4AZ4IqgAayIGKCKqMGYS5RiwOArlgUMnuJrWcAAUYwaAAqCQV1BMigriAZVBdmgqEgwqCmSDEqKRIOKItmgoMgwiCv6hkvaa6KKTIOoItsgqGAYxBQsg5CCaRBRsA0CCgEDWyFiYCqEDCyFmIGhEDRkK0QNmQphQ5ZC3JChUDAkK1QMiQolQ5JCzZCguNUzkBV3P4oGokLZQFKoGwgKgGFUATGMKECGQQXMYMxVTAE0RBVQQ0QBNgQVcENI8QwoBo8cUiszWYPz4OVi3bQ9cBQoQ0exblsvTDZwg6PYHNo/tE0XmvVwa4BxWBentgtnL+A8HHPxcnYaaBRoQ6twDY3iEW5oFI8Hwx/QxSE448b+MwAAAABJRU5ErkJggg==);
	background-color: rgba(255,255,255,0.8);
	background-size: 50%;
	background-repeat: no-repeat;
	background-position: 50%;
	width: 2.7em;
	height: 2.7em;
	text-align: center;
	overflow: hidden;
	color: #a33;
	z-index: 2147483642;
}

.ath-container.ath-icon:before {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	float: none;
}

.ath-mandatory .ath-container:before {
	display: none;
}

.ath-container.ath-android:before {
	float: left;
	margin: -0.7em 0.5em 0 -0.6em;
}

.ath-container.ath-android.ath-icon:before {
	position: absolute;
	right: auto;
	left: 0;
	margin: 0;
	float: none;
}


/* applied only if the application icon is shown */
.ath-container.ath-icon {

}

.ath-action-icon {
	display: inline-block;
	vertical-align: middle;
	background-position: 50%;
	background-repeat: no-repeat;
	text-indent: -9999em;
	overflow: hidden;
}

.ath-android .ath-action-icon {
	width: 1.2em;
	height: 1.8em;
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAADcBAMAAAAig/QJAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAFtDAABbQwH5xg68AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAB5QTFRFAAAA////cXFxaWlp////ZmZmnJycoaGhpqam////1D9b6wAAAAV0Uk5TAAgJERExZxYzAAAAYklEQVRYw+3WoQ2AUBAE0SsBOiBUQEIDCArA4FFoHBaJxNItFYz/x5+xz282VmwJTdM0rRzbsS1e7Pm9zdgUVn491rkFmqZpSezEjqo/Sos1HoAEjdjgFmiapiWxG7tq/igfnYteFlnOWZEAAAAASUVORK5CYII=);
	background-size: auto 100%;
}

.ath-ios7 .ath-action-icon,
.ath-ios8 .ath-action-icon {
	width: 1.6em;
	height: 1.6em;
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAACtCAYAAAB7l7tOAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAABa5AAAWuQBuyxkRwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAZoSURBVHja7d1ZbFRlGIfxzxVwl809goLgghrRoEaNSzQagrsRt8QYgzEG443SOQNSA0QTXHALcY2KMe7EuCB6YbxwiUtwA0VwQRSxqMimUNt5vOg5OEPL9Ew705m2zz95L5rOvOfr+8s3nZ6TOQ2hNyXiyhDxQpjADr3q5+4VyTIhRORCBCHijTCRPg6lZ+3c5hg3qZfdyT0D9/IQ0bQFblIvhnq2d0jdF3d8Edyknhe5O6aOs0PExnZwk3ooBLZxaN0lWcaFiE0pcVsqy+Ohnm0dXq0nYmzJuP8jPypyLSfDySFifYdwk8ow00HWYiZzeojY0Cnc/2uWA60t3FPLiJvU3Q62FpLl2BCxusy4SU1xwNVMhjEhYk2FcJOqd9DVSB3HhYi/KozrTq4S7ui0L8v9ppYJOUPk4LsiUxgVIlalQRl5D4x+oPhjrniuJOQ6ASqZiCNCREMajIPuhOV/wfGziz/uuz9gwtySdvPNQlQiGQ4LGX5LgzB0JixbDdA+8Pd/QnMOrnw+NXAuRNwgSDkzmUNDxMo0AENmwo8xLsCY2Zsv8m8VGKCpGS5/rgTkDNcLUx7cg0PE8jSD3/cOWPI7+fnj6PuLnwBZ1MCnyYObmmH8syUhXydQ53CHhoif0uIuXlWA+ydwzJH3sa7Y825/l7OAd5InNTbBeXNSIzeHDFcJ1ZHUMSRELEsz6L1vh28KcdcCJ4QQQnvAk+ZzCrAz8G7y5E1NMO6p1MhNIcsVgpWSLPuFiCVpBjxwOnyxshXuiUmrNMAhhADsBnyYjzz2yZKQLxMuTW5h3xDxbZrBDpgOn60owF0HnJTfLi1wjLw78FHS7O9GOOOxkpAvFbBYIvYJEYvTDLT/NFhQiLseOHnLlqUAx8h7AB8nTTc0wmmPpkZuDBnOFbKt3MzeIeLrNIPccxp8+ksB7j/AmW21LRU4D/mTfORTH0mNvClkGSdofjIMCBGfpxngrrfB+8ta4Z61tdYdAY6RBwFfbn552ASnPFwCcsRYYUMIoZ7+IWJBmsHtUg/vFeJuBM4u1r6jwDHyYOCr5GBrNsKY2amR/w6TOV3giKlpBtbnVnjz2wLcRuD89tp3BjgPeWFy0FUbYNS9qZEXhkvYrrfv4G1Dlsfbu+T39tJWuBemad9Z4Bh5L2BRcvDV/8DoB9vFXRKyHOAODiEsX06/8c+2fcaq760wv3Dn/gtcnLZ3OYBj5P2BpWl28oh7aHpmQdtv+npdgL7A/FwOJr7a+mV53uJWuJeU0r9cwPFaDwC+SxbTsB4On1XY7/BZsHJdy7eBIwSGqcnAcjm46bWWQe0wBeYuLMDNARNK7V9O4Hi9w4HNf6T9th4Oi5FH3dvydV4WQS//HQz0A97KR574Kjz9WcGgmoGrO9K/3MDxmg8EfkgWt2w1nPMErFhbsOZVwNG9fgfHA+sDvELbaQau6WjvSgDHax6Wv5O3yK/AocoWDmxHYO4Wg8oB13amb6WA4zUf0gbyL8BIRbeO/FIe7o2d7VlJ4HjNI4DkrPjPwAgliw9sO+Bp4KZy9Ks0cLzmkfEFiuEKphtY2T7C2RXA5V6zqUFgI7AR2AhsBBZYYIGNwEZgI3DFk+X1blX1DK4acD2Du928uugmJuWrOoZUDbjlA3Hda14CCyywwF1XF8zhqGoBXzCHowSucE2aV/jx0K4EnjSPkwQWWGCBawS4/7SW2yPUUi1tYFi1gJc2MKzW5tF/WieAB82gFlO1d9HAkFobxqAZAgsscC8FHjiDHHBRjdVOVQTeqdbmMXBG8Vs1FgUeMJ3m0M3T068mDZje6n8yCiywwAILLLDAAgsssMACCyywwAILLLDAAgsssMACCyywwAILLLDAAgsssMACCyywwAILLLDAAgsssMACCyywwAILLLDAAgsssMACCyywwAILLLDAAgsssMACCyywwAILLLDAHc+KtXz88xrYWjWsKe3+0wLXWIAP2rlh61CBBRZYYIGrBXwMcFqR6iuwEdgIbAQ2AhuBBRZYYIEFNgIbgY3ARmCBBRZYYIGNwEZgI7AR2AgssMACG4GNwEZgI7ARWGCBBRZYYCOwEdgIbAQWWGCBBRbYCGwENgIbgY3AAgsssMACG4GNwEZgI7DAHQGup69Vu9UpYKsHlEMQ2BLYEtgS2BLYKrWG3wVWz62A6dERWGAjsKnZ/Af2wMWISv7RmgAAAABJRU5ErkJggg==);
	margin-top: -0.3em;
	background-size: auto 100%;
}

.ath-ios6 .ath-action-icon {
	width: 1.8em;
	height: 1.8em;
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAAB0CAQAAADAmnOnAAAAAnNCSVQICFXsRgQAAAAJcEhZcwAAWwEAAFsBAXkZiFwAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAGaklEQVR42u3cfUxVZRwH8O8FRERRfNfKt4zM2UzNMszZFPMPW5KWzizJ0JJWitOU3mYs54ZuNRk6zblSaebUnKllSpopaRorJiqmtjRNK4sNEBR5+fbH45ELwrnn5Tnn3gPP7/cv9/7O/eyc5zyvAF6PrlgAFTrRHcQmtFIQekDEYXRRFA3GzP4gCOI39FcaDcQ7g24BEUUYrTz0gIhKvKZE9IAIIhNhSkUPiNiGaOWiB0Tko4eS0QMi/sQQZaMHRJRivNLRAyKqkKZ89IAIYg1aKCDq5l60U0D6WYDeCkg/r2KEAtLPG5iqgPSzBukKKFB+ikgFpJ+56KyA9PMcHjBXYYwjGRmyQMR/GGWmAqVnNV4N4TuIICowPXhA1ZgR0o+Y6Yk1uTyVeD7E26Da3GpsYk0iTwQ3kSS5nbLboAj0wnBMwGwsRhaysRO5yEMe8iJP2bjig+joIlALbhE86xguCWUgXkYmduMMbjrQVhLEWfRzCagldwmelfTZhOmM8ViGXJQ7hFI3iwK906SUieLXgifTFs9DeA/HUOMKjP87LdlhoFb8RvB8ZJHHhxHIxEWXYfzzY0Q4BtSG3wueDyzhxCAFvwSRJuA7zeYXx/CQ4LEy/3sPlqMkBHBEHkN36UBt+YPgWWgapzfWoiJkcERewECpQB2YR5I1nG/6PbUcN0IMR2QJxhkEWsi0gPkjSVYzxRROS6SjLCRxGplYa+QPq2goqjnTFM8wFIQwjpZZCJcDVMmppu6dTNf7OFbzEDoFAKrcx5yA+ZIJnh444hEckcfRUxcoXe5wMwH/eIqHIK7gUbeAklHlOR4xCElyA2iWR3mIGixyHijDoziMqRw8xflH7H2v8vTjKfIyhzoLNNurPM+xVHRksp0EesabbU84M1hDklVMo885oMdcmhGUnO25W9w7xUx0sh8Ui/Ne5InjCcFTwL4BetI2gbZ5kedZreXZwjYBx2K2gKZ7DydMa3mqRcvjJFAcrnmNJ5ZfiXunlBMNzgfZAPrSazx9eVzwnOB9hmcULQM96TWeCSwRPFv9Wx6ngMKQ3zRaHqeAXvQSTzttNfgaJ5leOLQE5EOhd3j6MF/wnGSchZVVS0Bj5f6ELhzKiZzLdC7nOm7nAebzPIvqZKHF7x7DfwXPNsZYWpu3BLTD/iptPFO4mnt5muWGVg0uW6ozj5UBWh4ngPpYHZxG8nGmcTPPsJpmwzxQK34mPlrGKTY2UFkAWmJ+y8wopnM/y/QEilnAQ9zJbGZxMedzBif559EF5mr24s/ie3/nIFtb8CwAnTV+md04hzm83hBIFQu5mUv5Op/mQMbK3YKXyGJR5Vt2NPqzZAH1N3aJrTmNu1lRn6WUOVzGJA5hlHN7FFNFy0N+yAjbu1xNA70duFOWwPXaeFmLIu7gmxxm5oKtAUVxvahYzhfMVZAFdES/GU7m6bo0Z7mMw2n7jLsxoB78SVQ9T9OHfeUARfluNv5QzeNFf5pCvssBbm4DHsm/ReXvaOGkhhyg+MbeU3N4pZamhGs53O190m/wprZ/0tKDLAdo7p3f4GMSL9Ti/MpZbO32RvIofiKqX2eS1QpSgMI+r//5+7mvFucgE+nQf9TQA7qbR0X9PzjUegUpQG1O1F04eau2j3OAw4JzFGGE9nDvYQc7FaQARRf7rwwc1nDOcbLtbeUWgVK0vtYK2jw5LwMo2nf7c8navVPORWY7fbKAorlRXMMNJtuvIAMoTusKLhXzc2QO74UrcSfQXdodfEnOwy0D6GGxY3qPNj+XBNeiPlCCNs+TY3y05ThQ7EiwK4+JCztjdJTsBFCaNtpaJe9AlgSgsVN6aQOJzWwLBAcokqu1lucVmRUkAC2eeElsKE+F66EBdWOuyXkeF4EYT7LCzZanPtBoXtXmeTrJriAD6AmW8SkgWEC3W541bCm/ggygRxiPIMWSB1cInAqTRyJcnw8KUrD7rXmewY5VaAJA++W3PE0JKMPUPE8MEpoXkLnBcBL+wqpmBWQiemIXCCqghiIcadoxvvYbFFD9GIDDtb9s3EkF5B9RyKj7jy0UkH+MvnNBXAFp0QEbGjoCqoC0mNPwL1NACshYhKUqIN2YvFEB6ca0LxSQAlJACkgBKSAFpICsADXdVEAKSAEpIAWkgBSQAlJACkgBKaDgA41hc8vUXHM3UPOLVQpIAbkH9D87oz0rvnJrOgAAAABJRU5ErkJggg==);
	margin-bottom: 0.4em;
	background-size: 100% auto;
}

.ath-container p {
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 2147483642;
	text-shadow: 0 0.1em 0 #fff;
	font-size: 1.1em;
}

.ath-ios.ath-phone:after {
	content: '';
	background: #eee;
	position: absolute;
	width: 2em;
	height: 2em;
	bottom: -0.9em;
	left: 50%;
	margin-left: -1em;
	-webkit-transform: scaleX(0.9) rotate(45deg);
	transform: scaleX(0.9) rotate(45deg);
	box-shadow: 0.2em 0.2em 0 #d1d1d1;
}

.ath-ios.ath-tablet:after {
	content: '';
	background: #eee;
	position: absolute;
	width: 2em;
	height: 2em;
	top: -0.9em;
	left: 50%;
	margin-left: -1em;
	-webkit-transform: scaleX(0.9) rotate(45deg);
	transform: scaleX(0.9) rotate(45deg);
	z-index: 2147483641;
}

.ath-android:after {
	content: '';
	background: #eee;
	background: -webkit-linear-gradient(-45deg, rgba(238,238,238,0) 0%,rgba(238,238,238,0) 50%,rgba(238,238,238,1) 50%,rgba(238,238,238,1) 100%);
	position: absolute;
	width: 2em;
	height: 2em;
	top: -1.5em;
	right: 0;
}

.ath-application-icon {
	position: relative;
	padding: 0;
	border: 0;
	margin: 0 auto 0.2em auto;
	height: 6em;
	width: 6em;
	z-index: 2147483642;
}

.ath-container.ath-ios .ath-application-icon {
	border-radius: 1em;
	box-shadow: 0 0.2em 0.4em rgba(0,0,0,0.3),
		inset 0 0.07em 0 rgba(255,255,255,0.5);
	margin: 0 auto 0.4em auto;
}

@media only screen and (orientation: landscape) {
	.ath-container.ath-phone {
		width: 24em;
	}

	.ath-ios.ath-phone {
		margin-left: -12em;
	}

	.ath-ios6:after {
		left: 39%;
	}

	.ath-ios8.ath-phone {
		left: auto;
		bottom: auto;
		right: 0.4em;
		top: 1.8em;
	}

	.ath-ios8.ath-phone:after {
		bottom: auto;
		top: -0.9em;
		left: 68%;
		z-index: 2147483641;
		box-shadow: none;
	}
}
/* ::: Tabelle ::: */
.tabelle {
  border-collapse:separate;
  width:90%;
  border: 1px dotted #a8a8a8;
  margin-bottom:20px;
  margin-top:35px;
}

.tabelle.table2{
    margin-bottom:50px;
}
/*.tabelle.table2 tbody tr td.first,*/
/*.tabelle.table3 tbody tr td{*/
/*        white-space: nowrap;*/
/*}*/

.tabelle thead tr {
}
.tabelle thead tr th {
    background: #68af21;
    border:none;
    padding:10px 15px;
    vertical-align:middle;
    text-align:left;
    border-bottom:20px solid #fafafa;
}

.tabelle tbody tr.headline td,
.tabelle tbody tr.headline td p { 
    color:#68af21;
}

.tabelle tbody tr.headline td {
    border-left:0;
    padding:5px 15px;
    background-color:#f1f1f1;
}
.tabelle thead tr th,
.tabelle thead tr th p,
.tabelle thead tr th span{
    color:#FFF!important;
    margin:0;
    font-size: 21px;
    line-height: 26px;
}

.tabelle tbody tr td {
        background: #fafafa;
        padding:10px 15px;
        vertical-align:top;
        border-left:1px dotted #a8a8a8;
        border-bottom:0;
        border-top:0;
        font-size: 21px;
        color: #707173;
        line-height: 26px;
}

.tabelle tbody tr td img { margin:10px 0 20px; }

.tabelle tbody tr td.first { border-left:0; }

.tabelle tbody tr.first td { padding-top:0; }

.tabelle p { margin:0; }

.tabelle tbody tr.tblSpacer td{ border:0; }

.one2nListGrid{ width:100%; }
.one2nListGrid th,
.one2nListGrid td{
    text-align:center;
}
    .one2nListGrid tr{
        height:30px;
    }

.mgb_image { padding:0 15px; }
 .mgb_image img{ width:165px; }
 .mgb_upload,
 .mgb_upload input{ max-width:260px;}
 .filename { font-size:17px; }
 .filename:before{ content:"Dateiname: ";}
 .deleteItem{ width:25px; }
 .deleteItem img{ max-width:25px; }
 .deleteItem input{ width:20px;height:20px; }
 .mgb_text{ max-width:210px; }
 .mgb_text textarea.text{ max-width:195px;width:195px;height:120px;max-height:120px;}/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}

.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.fancybox-opened {
  z-index: 8030;
}

.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
          box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
  position: relative;
}

.fancybox-inner {
  overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}

.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url('/img/system/fancybox/fancybox_sprite.png') !important;
}

.fancybox-close { background-position:0 0 !important; padding:0 !important; }

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url('/img/system/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
}

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url('/img/system/fancybox/blank.gif'); /* helps IE */
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  z-index: 8040;
}

.fancybox-prev {
  left: 0;
}

.fancybox-next {
  right: 0;
}

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}

.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}

.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}

.fancybox-nav:hover span {
  visibility: visible;
}

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 100000;
  background: url('/img/system/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}

.fancybox-opened .fancybox-title {
  visibility: visible;
}

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent; /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
     -moz-border-radius: 15px;
          border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}

.fancybox-title-inside-wrap {
  padding-top: 10px;
}

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
     only screen and (min--moz-device-pixel-ratio: 1.5),
     only screen and (min-device-pixel-ratio: 1.5){

  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url('/img/system/fancybox/fancybox_sprite@2x.png');
    background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
  }

  #fancybox-loading div {
    background-image: url('/img/system/fancybox/fancybox_loading@2x.gif');
    background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
  }
}/*
Enthält:
    - NaviSidebar / #navsidebar
    - Keyvisual Navigator / #navigator
    - Hauptnavigation
    - subnaviContent
*/

.subnaviContent-Wrapper {
    margin-top:-30px;
    margin-bottom:30px;
    background:url(/img/system/dotted-border.gif) 0 30px repeat-x;
}

.subnaviContent {
    background:url(/img/system/dotted-border.gif) 0 bottom repeat-x;
}
#content .subnaviContent ul {
    padding-top:5px;
    padding-bottom:6px;
    overflow:hidden;

background:#efefef;
background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(249,252,246,1) 1%, rgba(104,176,34,0.1) 25%, rgba(104,176,34,0.1) 50%, rgba(104,176,34,0.1) 75%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(249,252,246,1) 1%,rgba(104,176,34,0.1) 25%,rgba(104,176,34,0.1) 50%,rgba(104,176,34,0.1) 75%,rgba(255,255,255,1) 100%);
background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(249,252,246,1) 1%,rgba(104,176,34,0.1) 25%,rgba(104,176,34,0.1) 50%,rgba(104,176,34,0.1) 75%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );


    /*display:flex;*/
    /*display:ms-flex;*/
    /*display:-webkit-flex;*/
    /*justify-content:space-between;*/
    /*-ms-justify-content:space-between;*/
    /*-webkit-justify-content:space-between;*/
}
#content .subnaviContent ul li {
    background:none;
    padding-left:0;
    padding-right:20px;
    float:left;
}

#content .subnaviContent ul li a {
    color:#707173;
    font-size:19px;
}

#content .subnaviContent ul li a.selected {
    color:#68b022;
    /*text-decoration:underline;*/
}

.subnaviContent h1 {
    color:#68b022;
    margin:0 0 5px 0;
    font-size:21px;
    line-height:25px;
    font-weight: 400;
}

#navsidebar { position:fixed; z-index:999; left:0; top:275px; }
#navsidebar ul { margin:0; padding:0; }
#navsidebar a { position:relative; z-index:1; height:60px; width:60px; display:block; background:url(/img/system/navi-sidebar.png) 0 0 no-repeat;
		margin-bottom:1px; }

#navsidebar a span { font-family: 'Kreon', serif; display:none; position: absolute; z-index:9; left:70px; top:14px; font-size:21px; padding:6px 12px;
		background: url(/img/system/gray-transparent-bg.png); color:#fff; text-decoration:none; white-space:nowrap; }

#navsidebar a:hover span,
#navsidebar a:active span,
#navsidebar a:focus span { display:block;background:url(/img/system/green-transparent-bg.png); }

#navsidebar a#link1 { background-position:0 0; }
#navsidebar a#link2 { background-position:0 -82px; }
#navsidebar a#link3 { background-position:0 -164px; }
#navsidebar a#link4 { background-position:0 -246px; }
#navsidebar a#link5 { background-position:0 -328px; }

#navsidebar a#link1:hover,
#navsidebar a#link1:active,
#navsidebar a#link1:focus,
#navsidebar a#link1.current {
    background-position:-81px 0;
}
#navsidebar a#link2:hover,
#navsidebar a#link2:active,
#navsidebar a#link2:focus,
#navsidebar a#link2.current {
    background-position:-81px -82px;
}
#navsidebar a#link3:hover,
#navsidebar a#link3:active,
#navsidebar a#link3:focus,
#navsidebar a#link3.current {
    background-position:-81px -164px;
}
#navsidebar a#link4:hover,
#navsidebar a#link4:active,
#navsidebar a#link4:focus,
#navsidebar a#link4.current {
    background-position:-81px -246px;
}
#navsidebar a#link5:hover,
#navsidebar a#link5:active,
#navsidebar a#link5:focus,
#navsidebar a#link5.current {
    background-position:-81px -328px;
}

/*Navigator*/
#navigator_wrapper{
    width: 230px;
    height:385px;
    position:absolute;
    z-index:4;
    right:0;
    top:20px;
    overflow:hidden;
    }
    
aside #navigator_wrapper { 
    position:static;
    z-index:auto;
    right:auto;
    top:auto;
    margin-bottom:20px;
    /*height:370px;*/
    height:auto;
    margin-top:-39px;
}
    #mgb_teaser{
        margin-top:-18px;
    }
    #navigator,
    #mgb_teaser{
        font-family: "Kreon";
        color:#FFF;
        }
        #mgb_teaser p{
            color: #fff;
            font-size: 18px;
            line-height: 18px;
        }
        #navigator h3, #navigator > div,
        #mgb_teaser h3, #mgb_teaser > div{
            background:url(/img/system/gray-transparent-bg.png) 0 0 repeat;
        }
        #navigator h3,
        #mgb_teaser h3{
            font-size: 16px;
            font-weight:normal;
            padding: 7px 15px;
            text-align: center;
        }
            #navigator h3 span,
            #mgb_teaser h3 span{
                display:block;
                background-position:188px -98px;
            }
        #navigator > div,
        #mgb_teaser > div{
            padding: 5px 15px 25px;
            font-size:18px;
        }
            #navigator > .verbaende{
                padding: 0 35px 20px;
            }
            #landesverbaende{
                margin:auto;
            }
            #navigator > .navSearch{
                padding:15px 25px 0;
            }
            
            #navigator > .navSearch > div {
                overflow:hidden;
            }
                /*HoverStates*/
                #navigator h3:hover, #navigator h3.ui-state-active, #navigator a:hover,
                #mgb_teaser h3:hover, #mgb_teaser h3.ui-state-active, #mgb_teaser a:hover{
                    color:#68b022;
                }
                #navigator h3:hover span, #navigator h3.ui-state-active span,
                #mgb_teaser h3:hover span, #mgb_teaser h3.ui-state-active span{
                    background-position:188px 6px;
                }
        #navigator ul,
        #mgb_teaser ul{
            list-style:none;
            padding:0;
            margin:0;
        }
        #navigator a,
        #mgb_teaser a{
            color:#FFF;
            background-position:0 -225px;
            display:block;
        }
    .navSearch input{
        color:#707173;
        border:1px #bfbfbf solid;
        line-height:20px;
        font-size:16px;
        padding:2px 15px;
        width:147px;
        margin-bottom:5px;
    }
        #search_str{
            width:110px;
            margin-right:5px;
            float:left;
            margin-bottom: 20px;
        }
        #search_nr{
            width:25px;
            float:right;
            padding-left:5px;
            padding-right:0;
        }
    #navigator hr,
    #mgb_teaser hr{
        background:url(/img/system/spacer_sprite.png) 0 0 repeat-x transparent;
        height:4px;
        margin-bottom:20px;
    }
    #navigator .meingalabau hr {
        margin-bottom:15px;
    }
    
    #navigator a.search_btn, a.search_btn{
        float:right;
        background-position: 0 -1065px;
        height: 32px;
        display: block;
        padding-left: 40px;
        line-height: 32px;
    }
        .box a.search_btn{
            color: #707173;
            font-size: 21px;
        }
        
	#mainnav { clear:both;height:50px;position:absolute;top:170px;left:0;width:100%; z-index:999;
    	-o-transition:0.3s background ease-in-out;
    	-ms-transition:0.3s background ease-in-out;
    	-moz-transition:0.3s background ease-in-out;
	    transition:0.3s background ease-in-out;
	}
	
	.lt-ie9 #mainnav.activeWarning { top:266px; }
	
	#mainnav ul { margin:0; padding:0;width:100%; }
	#mainnav > div > ul > li { float:left; }
	#mainnav a { display:block; font-family: 'Kreon', serif; font-size:22px; color:#707173; text-decoration:none;
			padding:0 18px; line-height:21px; background:none;}
			#mainnav > div > ul > li > a { margin-left:26px;padding-left:0; line-height:50px;
	        	-o-transition:0.3s color ease-in-out;
            	-ms-transition:0.3s color ease-in-out;
            	-moz-transition:0.3s color ease-in-out;
        	    transition:0.3s color ease-in-out;
			}
		#mainnav > div > ul > li.nav1 a { margin-left:0; }
	#mainnav  > div > ul > li:hover > a,
	#mainnav  > div > ul > li.selected > a{ background:url(/img/system/navi-active.png) 0 bottom repeat-x;color:#68b022; }
    #mainnav .lv { position:relative; z-index:99; bottom:45px; float:right; margin-left:-10px; right:15px;
            vertical-align:middle; max-height:80px; max-width:80px; }
            .sticky #mainnav .lv {position:relative;}
            .sticky #mainnav .lv{ margin-right: 0;}
    
    
    #mainnav .lv-nord { right:15px; bottom:80px; }
    #mainnav .lv2.lv-nord { right:50px;  }
    .sticky #mainnav .lv2.lv-nord{ right:14px; }        

    #mainnav .lv-bb { right:15px; bottom:80px; }
    #mainnav .lv2.lv-bb { right:40px;  }
    .sticky #mainnav .lv-bb { right:9px; }
    .sticky #mainnav .lv2.lv-bb{ right:10px; }  
        
    #mainnav .lv.lv-bayern { bottom:18px; right:20px; margin-right:0;}
    
    #mainnav .lv.lv-sa { bottom:8px; right:20px; margin-right:0;}
    
    #mainnav .lv-rps { right:15px; bottom:80px; }
    #mainnav .lv2.lv-rps { right:40px; bottom:65px;  }
    
    .sticky #mainnav .lv-rps { right:2px; }
    .sticky #mainnav .lv2.lv-rps{ right:10px;bottom:-4px; }  
    
    #mainnav .lv-nordwest { bottom:69px; }
    #mainnav .lv2.lv-nordwest { bottom:120px; }
    
	#mainnav .lv2 { /*right:50px;*/ }
	.subLayer{
	    display:none;
	    width:100%;
	    left:0;
	    top:50px;
	    min-height:425px;
	    position:absolute;
	    z-index:90;
        background: rgb(235,235,235);
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNmY2ZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  rgba(235,235,235,1) 0%, rgba(255,255,255,1) 45%, rgba(246,246,246,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(235,235,235,1)), color-stop(45%,rgba(255,255,255,1)), color-stop(100%,rgba(246,246,246,1)));
        background: -webkit-linear-gradient(top,  rgba(235,235,235,1) 0%,rgba(255,255,255,1) 45%,rgba(246,246,246,1) 100%);
        background: -o-linear-gradient(top,  rgba(235,235,235,1) 0%,rgba(255,255,255,1) 45%,rgba(246,246,246,1) 100%);
        background: -ms-linear-gradient(top,  rgba(235,235,235,1) 0%,rgba(255,255,255,1) 45%,rgba(246,246,246,1) 100%);
        background: linear-gradient(to bottom,  rgba(235,235,235,1) 0%,rgba(255,255,255,1) 45%,rgba(246,246,246,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#f6f6f6',GradientType=0 );


	}
	#mainnav .nav-col { margin-top:15px; margin-right:26px; width:230px; float:left;}
	#mainnav .nav-col > li { float:none; margin-bottom:15px;}
	#mainnav .nav-col.map{ position:relative; }
	#mainnav .nav-col.map > li:first-child{ margin-bottom:40px; }
	#mainnav .nav-col.map > li.info{ border-top:1px dotted #707173;padding-top:9px;}
	#mainnav .nav-col > li > a{ 
	    color: #68b022;
        font-size: 19px;
        line-height: 21px;
        padding: 0 0 5px 0;
        border-bottom: 1px dotted #707173;
	    }
	#mainnav .nav-col ul li a{
	    font-size: 17px;
        line-height: 19px;
        padding: 3px 0px;
	    }
	#mainnav .nav-col ul li a:hover,
	#mainnav .nav-col ul li.selected a{
	    color:#68b022;
	}
    #mainnav .nav-col a{ padding:0;}
    #mainnav .nav-col img{ width:228px; height:140px; border:1px dotted #707173; margin-bottom:8px;}
    
    #mainnav .nav-col span.img { width:228px; height:140px; display:block; }
    #mainnav .nav-col span.img.respbg.imgloaded { background-position:center top; background-size:100% auto; }
    
    
    #mainnav .nav-col p { font-size:16px; line-height:17px; margin-bottom:0; margin-top:10px; }
    #mainnav .nav-col.articles > li{ margin-bottom:15px;min-height:184px; }

.subnavi,
.greybox{ background:url(/img/system/gray-transparent-bg.png) 0 0 repeat; margin-top:-18px; padding-bottom:10px; margin-bottom:20px; }
.subnavi h3,
.greybox h3{ padding:0 12px;margin:0; margin-bottom:10px; color:#68b022; font-size:16px; font-weight:normal; text-align:center; line-height:34px; }
.greybox p{
    padding:0 12px;
    color: #fff;
    font-size: 18px;
    line-height: 18px;
}
.subnavi ul { margin-left:0; }
.subnavi ul,
.greybox ul{ list-style:none; padding:0 12px; }
.subnavi ul ul,
.greybox ul ul{ padding-top:4px; padding-bottom:1px; }

    .subnavi a,
    .greybox a,
    .login a{
        background-position:5px -226px;
    }
    
    .subnavi li,
    .greybox li{ margin-bottom:5px; }
    .subnavi a,
    .greybox a{ color:#fff; font-size:18px; line-height:18px; background-position:5px -229px; }
    .subnavi li li a,
    .greybox li li a{ font-size:16px; line-height:16px; }
    .subnavi li li li a,
    .greybox li li li a{ font-size:14px; line-height:16px; }
    
    .subnavi a.selected,
    .subnavi a:hover,
    .subnavi a:focus,
    .subnavi a:active,
    .greybox a.selected,
    .greybox a:hover,
    .greybox a:focus,
    .greybox a:active{ color:#68b022; text-decoration:none; }
 
.sticky #mainnav > .inner > ul{ margin-left:-26px;}

.sticky #mainnav .lv { max-height:40px; bottom:-5px; margin-left:5px;  }
.sticky #mainnav .lv.lv-bw { bottom:0; }

#mainnav > .inner { height:50px; }

.sticky #mainnav{
    top:0;
    position:fixed;
    z-index: 8010;
    background: #68b022;
}
   .sticky #mainnav > div > ul > li > a{
       padding-left:26px;
       margin-left:0;
   }
   .sticky #mainnav > div > ul > li:first-child a{
       margin-left:26px;
       padding-left:0;
   }
   .sticky #mainnav > div > ul > li > a,
   .sticky #mainnav > div > ul > li:hover > a{
       color:#FFF;
   }
    .sticky #mainnav > div > ul > li:hover > a,
    .sticky #mainnav > div > ul > li.selected > a{
        text-decoration:underline;
    }
   
.stickyL {  display:none; margin-left:-40px; top: 10px; position:absolute; z-index:99; }
#mainnav a.stickyLa { background:none;padding:0;display:inline;line-height:auto; }
.sticky .stickyL { display:block; }/*
Enthält:
    - OwlCarousel
    - BxSlider/NewsSlider
    - tagCloud
*/


/*OwlCarousel*/
    .owl-prev,
    .owl-next { position:absolute; z-index:99; top:50%; display:block; }
    
    .owl-buttons .disabled { display:none; }

/*NewsSlider/BxSlider*/
    #newsSlider{
        width:100%;
        border-top:1px dotted #909090;
        overflow:hidden;
    }
    #newsSlider .owl-item{
        margin-top:29px;
        margin-bottom:12px;
        /*height:60px;*/
        height:100px;
        overflow:hidden;
    }
    #newsSlider a{
        display:block;
        background:none;
        font-size:18px;
    }
    #newsSlider .title{
        display:block;
        color:#707173;
        margin-bottom:4px;
    }
    #newsSlider .desc{
        font-size:21px;
        line-height:21px;
        padding-right:20px;
        height: 44px;
        /*white-space:nowrap;*/
        /*text-overflow:ellipsis;*/
        overflow: hidden;
        display: block;
    }
/*tagCloud*/
.ui-tabs .ui-tabs-panel{
    padding:0;
}
.tagCloud-clear {
    clear:both;
}
.tagCloud-item {
    display:inline;
}
#topthemen ul {
    list-style:none;
    overflow:hidden;
    padding:0;
}
#topthemen ul li { display:inline; }
#topthemen a { display:block; padding:0; background:none; font-family: 'Kreon', serif; font-weight:300; }

#topthemen .clear { clear:both; }

.gradeA, .GradeA { font-size:45px; line-height:60px; color:#68b022; }
.gradeB, .GradeB { font-size:36px; line-height:44px; color:#68b022; }
.gradeC, .GradeC { font-size:30px; line-height:36px; color:#707173; }
.gradeD, .GradeD { font-size:24px; line-height:24px; color:#707173; }



.owl-nav div { background: url(/img/system/system_sprite.png) no-repeat; width:60px; height:60px; margin-top:-30px; position:absolute; z-index:9; top:50%; }
.owl-nav .owl-prev { background-position:0 -2921px; left:-30px; }
.owl-nav .owl-next { background-position:0 -2810px; right:-30px; }
#section1 .owl-nav .owl-prev,
#section2 .owl-nav .owl-prev{ background-position:19px -337px;}
#section1 .owl-nav .owl-next,
#section2 .owl-nav .owl-next{ background-position:24px -480px;}
#section4 .owl-nav .owl-prev,
#section5 .owl-nav .owl-prev{ left:35px;}
#section4 .owl-nav .owl-next,
#section5 .owl-nav .owl-next{ right:35px;}
#section4 .owl-nav .owl-prev:hover,
#section5 .owl-nav .owl-prev:hover{ background-position: 0px -6102px;}
#section4 .owl-nav .owl-next:hover,
#section5 .owl-nav .owl-next:hover{ background-position: -1px -5929px;}
#section1 .owl-nav .owl-prev:hover,
#section2 .owl-nav .owl-prev:hover{ background-position: 20px -5768px;}
#section1 .owl-nav .owl-next:hover,
#section2 .owl-nav .owl-next:hover{ background-position: 23px -5676px;}
.owl-nav .disabled { display:none!important; }

#anzeigen .owl-nav div { top:50px; }
#anzeigen .owl-nav .owl-prev { background-position:23px -339px; left:-60px; }
#anzeigen .owl-nav .owl-next { background-position:23px -480px; right:-60px; }

#anzeigen.owl-carousel .owl-stage-outer { overflow:hidden; }

/*Klapper*/

.getHeight{
    display:block!important;
    /*position:absolute!important;*/
    /*visibility:hidden!important;*/
}

.box .ui-datepicker-trigger{
    width:30px;
    height:29px;
}

.owl-carousel .autoHeight { /*overflow:hidden;*/ }

.ui-accordion-content{
    z-index:1;
    position:relative;
}
.yt-plugin {
  /* The Grid ---------------------- */
  /* Standard Forms */
  /* Using forms within rows, we need to set some defaults */
  /* Label Styles */
  /* Attach elements to the beginning or end of an input */
  /* Adjust padding, alignment and radius if pre/post element is a button */
  /* Separate prefix and postfix styles when on span or label so buttons keep their own */
  /* We use this to get basic styling on all basic form elements */
  /* Respect enforced amount of rows for textarea */
  /* Add height value for select elements to match text input height */
  /* Adjust margin for form elements below */
  /* Normalize file input width */
  /* We add basic fieldset styling */
  /* Error Handling */
  /* Typography resets */
  /* Default Link Styles */
  /* Default paragraph styles */
  /* Default header styles */
  /* Helpful Typography Defaults */
  /* Lists */
  /* Unordered Lists */
  /* Ordered Lists */
  /* Definition Lists */
  /* Abbreviations */
  /* Blockquotes */
  /* Microformats */
  /*
       * Print styles.
       *
       * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
       * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
      */ }
  .yt-plugin *, .yt-plugin *:before, .yt-plugin *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .yt-plugin a:hover {
    cursor: pointer; }
  .yt-plugin img {
    max-width: 100%;
    height: auto; }
  .yt-plugin img {
    -ms-interpolation-mode: bicubic; }
  .yt-plugin .row {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 62.5rem; }
    .yt-plugin .row:before, .yt-plugin .row:after {
      content: " ";
      display: table; }
    .yt-plugin .row:after {
      clear: both; }
    .yt-plugin .row.collapse > .column, .yt-plugin .row.collapse > .columns {
      padding-left: 0;
      padding-right: 0; }
    .yt-plugin .row.collapse .row {
      margin-left: 0;
      margin-right: 0; }
    .yt-plugin .row .row {
      width: auto;
      margin-left: -0.9375rem;
      margin-right: -0.9375rem;
      margin-top: 0;
      margin-bottom: 0;
      max-width: none; }
      .yt-plugin .row .row:before, .yt-plugin .row .row:after {
        content: " ";
        display: table; }
      .yt-plugin .row .row:after {
        clear: both; }
      .yt-plugin .row .row.collapse {
        width: auto;
        margin: 0;
        max-width: none; }
        .yt-plugin .row .row.collapse:before, .yt-plugin .row .row.collapse:after {
          content: " ";
          display: table; }
        .yt-plugin .row .row.collapse:after {
          clear: both; }
  .yt-plugin .column, .yt-plugin .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 100%;
    float: left; }
  .yt-plugin [class*="column"] + [class*="column"]:last-child {
    float: right; }
  .yt-plugin [class*="column"] + [class*="column"].end {
    float: left; }
  @media only screen {
    .yt-plugin .small-push-0 {
      position: relative;
      left: 0%;
      right: auto; }
    .yt-plugin .small-pull-0 {
      position: relative;
      right: 0%;
      left: auto; }
    .yt-plugin .small-push-1 {
      position: relative;
      left: 8.3333333333%;
      right: auto; }
    .yt-plugin .small-pull-1 {
      position: relative;
      right: 8.3333333333%;
      left: auto; }
    .yt-plugin .small-push-2 {
      position: relative;
      left: 16.6666666667%;
      right: auto; }
    .yt-plugin .small-pull-2 {
      position: relative;
      right: 16.6666666667%;
      left: auto; }
    .yt-plugin .small-push-3 {
      position: relative;
      left: 25%;
      right: auto; }
    .yt-plugin .small-pull-3 {
      position: relative;
      right: 25%;
      left: auto; }
    .yt-plugin .small-push-4 {
      position: relative;
      left: 33.3333333333%;
      right: auto; }
    .yt-plugin .small-pull-4 {
      position: relative;
      right: 33.3333333333%;
      left: auto; }
    .yt-plugin .small-push-5 {
      position: relative;
      left: 41.6666666667%;
      right: auto; }
    .yt-plugin .small-pull-5 {
      position: relative;
      right: 41.6666666667%;
      left: auto; }
    .yt-plugin .small-push-6 {
      position: relative;
      left: 50%;
      right: auto; }
    .yt-plugin .small-pull-6 {
      position: relative;
      right: 50%;
      left: auto; }
    .yt-plugin .small-push-7 {
      position: relative;
      left: 58.3333333333%;
      right: auto; }
    .yt-plugin .small-pull-7 {
      position: relative;
      right: 58.3333333333%;
      left: auto; }
    .yt-plugin .small-push-8 {
      position: relative;
      left: 66.6666666667%;
      right: auto; }
    .yt-plugin .small-pull-8 {
      position: relative;
      right: 66.6666666667%;
      left: auto; }
    .yt-plugin .small-push-9 {
      position: relative;
      left: 75%;
      right: auto; }
    .yt-plugin .small-pull-9 {
      position: relative;
      right: 75%;
      left: auto; }
    .yt-plugin .small-push-10 {
      position: relative;
      left: 83.3333333333%;
      right: auto; }
    .yt-plugin .small-pull-10 {
      position: relative;
      right: 83.3333333333%;
      left: auto; }
    .yt-plugin .small-push-11 {
      position: relative;
      left: 91.6666666667%;
      right: auto; }
    .yt-plugin .small-pull-11 {
      position: relative;
      right: 91.6666666667%;
      left: auto; }
    .yt-plugin .column, .yt-plugin .columns {
      position: relative;
      padding-left: 0.9375rem;
      padding-right: 0.9375rem;
      float: left; }
    .yt-plugin .small-1 {
      width: 8.3333333333%; }
    .yt-plugin .small-2 {
      width: 16.6666666667%; }
    .yt-plugin .small-3 {
      width: 25%; }
    .yt-plugin .small-4 {
      width: 33.3333333333%; }
    .yt-plugin .small-5 {
      width: 41.6666666667%; }
    .yt-plugin .small-6 {
      width: 50%; }
    .yt-plugin .small-7 {
      width: 58.3333333333%; }
    .yt-plugin .small-8 {
      width: 66.6666666667%; }
    .yt-plugin .small-9 {
      width: 75%; }
    .yt-plugin .small-10 {
      width: 83.3333333333%; }
    .yt-plugin .small-11 {
      width: 91.6666666667%; }
    .yt-plugin .small-12 {
      width: 100%; }
    .yt-plugin .small-offset-0 {
      margin-left: 0% !important; }
    .yt-plugin .small-offset-1 {
      margin-left: 8.3333333333% !important; }
    .yt-plugin .small-offset-2 {
      margin-left: 16.6666666667% !important; }
    .yt-plugin .small-offset-3 {
      margin-left: 25% !important; }
    .yt-plugin .small-offset-4 {
      margin-left: 33.3333333333% !important; }
    .yt-plugin .small-offset-5 {
      margin-left: 41.6666666667% !important; }
    .yt-plugin .small-offset-6 {
      margin-left: 50% !important; }
    .yt-plugin .small-offset-7 {
      margin-left: 58.3333333333% !important; }
    .yt-plugin .small-offset-8 {
      margin-left: 66.6666666667% !important; }
    .yt-plugin .small-offset-9 {
      margin-left: 75% !important; }
    .yt-plugin .small-offset-10 {
      margin-left: 83.3333333333% !important; }
    .yt-plugin .small-offset-11 {
      margin-left: 91.6666666667% !important; }
    .yt-plugin .small-reset-order {
      margin-left: 0;
      margin-right: 0;
      left: auto;
      right: auto;
      float: left; }
    .yt-plugin .column.small-centered, .yt-plugin .columns.small-centered {
      margin-left: auto;
      margin-right: auto;
      float: none; }
    .yt-plugin .column.small-uncentered, .yt-plugin .columns.small-uncentered {
      margin-left: 0;
      margin-right: 0;
      float: left; }
    .yt-plugin .column.small-centered:last-child, .yt-plugin .columns.small-centered:last-child {
      float: none; }
    .yt-plugin .column.small-uncentered:last-child, .yt-plugin .columns.small-uncentered:last-child {
      float: left; }
    .yt-plugin .column.small-uncentered.opposite, .yt-plugin .columns.small-uncentered.opposite {
      float: right; } }
  @media only screen and (min-width:40.063em) {
    .yt-plugin .medium-push-0 {
      position: relative;
      left: 0%;
      right: auto; }
    .yt-plugin .medium-pull-0 {
      position: relative;
      right: 0%;
      left: auto; }
    .yt-plugin .medium-push-1 {
      position: relative;
      left: 8.3333333333%;
      right: auto; }
    .yt-plugin .medium-pull-1 {
      position: relative;
      right: 8.3333333333%;
      left: auto; }
    .yt-plugin .medium-push-2 {
      position: relative;
      left: 16.6666666667%;
      right: auto; }
    .yt-plugin .medium-pull-2 {
      position: relative;
      right: 16.6666666667%;
      left: auto; }
    .yt-plugin .medium-push-3 {
      position: relative;
      left: 25%;
      right: auto; }
    .yt-plugin .medium-pull-3 {
      position: relative;
      right: 25%;
      left: auto; }
    .yt-plugin .medium-push-4 {
      position: relative;
      left: 33.3333333333%;
      right: auto; }
    .yt-plugin .medium-pull-4 {
      position: relative;
      right: 33.3333333333%;
      left: auto; }
    .yt-plugin .medium-push-5 {
      position: relative;
      left: 41.6666666667%;
      right: auto; }
    .yt-plugin .medium-pull-5 {
      position: relative;
      right: 41.6666666667%;
      left: auto; }
    .yt-plugin .medium-push-6 {
      position: relative;
      left: 50%;
      right: auto; }
    .yt-plugin .medium-pull-6 {
      position: relative;
      right: 50%;
      left: auto; }
    .yt-plugin .medium-push-7 {
      position: relative;
      left: 58.3333333333%;
      right: auto; }
    .yt-plugin .medium-pull-7 {
      position: relative;
      right: 58.3333333333%;
      left: auto; }
    .yt-plugin .medium-push-8 {
      position: relative;
      left: 66.6666666667%;
      right: auto; }
    .yt-plugin .medium-pull-8 {
      position: relative;
      right: 66.6666666667%;
      left: auto; }
    .yt-plugin .medium-push-9 {
      position: relative;
      left: 75%;
      right: auto; }
    .yt-plugin .medium-pull-9 {
      position: relative;
      right: 75%;
      left: auto; }
    .yt-plugin .medium-push-10 {
      position: relative;
      left: 83.3333333333%;
      right: auto; }
    .yt-plugin .medium-pull-10 {
      position: relative;
      right: 83.3333333333%;
      left: auto; }
    .yt-plugin .medium-push-11 {
      position: relative;
      left: 91.6666666667%;
      right: auto; }
    .yt-plugin .medium-pull-11 {
      position: relative;
      right: 91.6666666667%;
      left: auto; }
    .yt-plugin .column, .yt-plugin .columns {
      position: relative;
      padding-left: 0.9375rem;
      padding-right: 0.9375rem;
      float: left; }
    .yt-plugin .medium-1 {
      width: 8.3333333333%; }
    .yt-plugin .medium-2 {
      width: 16.6666666667%; }
    .yt-plugin .medium-3 {
      width: 25%; }
    .yt-plugin .medium-4 {
      width: 33.3333333333%; }
    .yt-plugin .medium-5 {
      width: 41.6666666667%; }
    .yt-plugin .medium-6 {
      width: 50%; }
    .yt-plugin .medium-7 {
      width: 58.3333333333%; }
    .yt-plugin .medium-8 {
      width: 66.6666666667%; }
    .yt-plugin .medium-9 {
      width: 75%; }
    .yt-plugin .medium-10 {
      width: 83.3333333333%; }
    .yt-plugin .medium-11 {
      width: 91.6666666667%; }
    .yt-plugin .medium-12 {
      width: 100%; }
    .yt-plugin .medium-offset-0 {
      margin-left: 0% !important; }
    .yt-plugin .medium-offset-1 {
      margin-left: 8.3333333333% !important; }
    .yt-plugin .medium-offset-2 {
      margin-left: 16.6666666667% !important; }
    .yt-plugin .medium-offset-3 {
      margin-left: 25% !important; }
    .yt-plugin .medium-offset-4 {
      margin-left: 33.3333333333% !important; }
    .yt-plugin .medium-offset-5 {
      margin-left: 41.6666666667% !important; }
    .yt-plugin .medium-offset-6 {
      margin-left: 50% !important; }
    .yt-plugin .medium-offset-7 {
      margin-left: 58.3333333333% !important; }
    .yt-plugin .medium-offset-8 {
      margin-left: 66.6666666667% !important; }
    .yt-plugin .medium-offset-9 {
      margin-left: 75% !important; }
    .yt-plugin .medium-offset-10 {
      margin-left: 83.3333333333% !important; }
    .yt-plugin .medium-offset-11 {
      margin-left: 91.6666666667% !important; }
    .yt-plugin .medium-reset-order {
      margin-left: 0;
      margin-right: 0;
      left: auto;
      right: auto;
      float: left; }
    .yt-plugin .column.medium-centered, .yt-plugin .columns.medium-centered {
      margin-left: auto;
      margin-right: auto;
      float: none; }
    .yt-plugin .column.medium-uncentered, .yt-plugin .columns.medium-uncentered {
      margin-left: 0;
      margin-right: 0;
      float: left; }
    .yt-plugin .column.medium-centered:last-child, .yt-plugin .columns.medium-centered:last-child {
      float: none; }
    .yt-plugin .column.medium-uncentered:last-child, .yt-plugin .columns.medium-uncentered:last-child {
      float: left; }
    .yt-plugin .column.medium-uncentered.opposite, .yt-plugin .columns.medium-uncentered.opposite {
      float: right; }
    .yt-plugin .push-0 {
      position: relative;
      left: 0%;
      right: auto; }
    .yt-plugin .pull-0 {
      position: relative;
      right: 0%;
      left: auto; }
    .yt-plugin .push-1 {
      position: relative;
      left: 8.3333333333%;
      right: auto; }
    .yt-plugin .pull-1 {
      position: relative;
      right: 8.3333333333%;
      left: auto; }
    .yt-plugin .push-2 {
      position: relative;
      left: 16.6666666667%;
      right: auto; }
    .yt-plugin .pull-2 {
      position: relative;
      right: 16.6666666667%;
      left: auto; }
    .yt-plugin .push-3 {
      position: relative;
      left: 25%;
      right: auto; }
    .yt-plugin .pull-3 {
      position: relative;
      right: 25%;
      left: auto; }
    .yt-plugin .push-4 {
      position: relative;
      left: 33.3333333333%;
      right: auto; }
    .yt-plugin .pull-4 {
      position: relative;
      right: 33.3333333333%;
      left: auto; }
    .yt-plugin .push-5 {
      position: relative;
      left: 41.6666666667%;
      right: auto; }
    .yt-plugin .pull-5 {
      position: relative;
      right: 41.6666666667%;
      left: auto; }
    .yt-plugin .push-6 {
      position: relative;
      left: 50%;
      right: auto; }
    .yt-plugin .pull-6 {
      position: relative;
      right: 50%;
      left: auto; }
    .yt-plugin .push-7 {
      position: relative;
      left: 58.3333333333%;
      right: auto; }
    .yt-plugin .pull-7 {
      position: relative;
      right: 58.3333333333%;
      left: auto; }
    .yt-plugin .push-8 {
      position: relative;
      left: 66.6666666667%;
      right: auto; }
    .yt-plugin .pull-8 {
      position: relative;
      right: 66.6666666667%;
      left: auto; }
    .yt-plugin .push-9 {
      position: relative;
      left: 75%;
      right: auto; }
    .yt-plugin .pull-9 {
      position: relative;
      right: 75%;
      left: auto; }
    .yt-plugin .push-10 {
      position: relative;
      left: 83.3333333333%;
      right: auto; }
    .yt-plugin .pull-10 {
      position: relative;
      right: 83.3333333333%;
      left: auto; }
    .yt-plugin .push-11 {
      position: relative;
      left: 91.6666666667%;
      right: auto; }
    .yt-plugin .pull-11 {
      position: relative;
      right: 91.6666666667%;
      left: auto; } }
  @media only screen and (min-width:64.063em) {
    .yt-plugin .large-push-0 {
      position: relative;
      left: 0%;
      right: auto; }
    .yt-plugin .large-pull-0 {
      position: relative;
      right: 0%;
      left: auto; }
    .yt-plugin .large-push-1 {
      position: relative;
      left: 8.3333333333%;
      right: auto; }
    .yt-plugin .large-pull-1 {
      position: relative;
      right: 8.3333333333%;
      left: auto; }
    .yt-plugin .large-push-2 {
      position: relative;
      left: 16.6666666667%;
      right: auto; }
    .yt-plugin .large-pull-2 {
      position: relative;
      right: 16.6666666667%;
      left: auto; }
    .yt-plugin .large-push-3 {
      position: relative;
      left: 25%;
      right: auto; }
    .yt-plugin .large-pull-3 {
      position: relative;
      right: 25%;
      left: auto; }
    .yt-plugin .large-push-4 {
      position: relative;
      left: 33.3333333333%;
      right: auto; }
    .yt-plugin .large-pull-4 {
      position: relative;
      right: 33.3333333333%;
      left: auto; }
    .yt-plugin .large-push-5 {
      position: relative;
      left: 41.6666666667%;
      right: auto; }
    .yt-plugin .large-pull-5 {
      position: relative;
      right: 41.6666666667%;
      left: auto; }
    .yt-plugin .large-push-6 {
      position: relative;
      left: 50%;
      right: auto; }
    .yt-plugin .large-pull-6 {
      position: relative;
      right: 50%;
      left: auto; }
    .yt-plugin .large-push-7 {
      position: relative;
      left: 58.3333333333%;
      right: auto; }
    .yt-plugin .large-pull-7 {
      position: relative;
      right: 58.3333333333%;
      left: auto; }
    .yt-plugin .large-push-8 {
      position: relative;
      left: 66.6666666667%;
      right: auto; }
    .yt-plugin .large-pull-8 {
      position: relative;
      right: 66.6666666667%;
      left: auto; }
    .yt-plugin .large-push-9 {
      position: relative;
      left: 75%;
      right: auto; }
    .yt-plugin .large-pull-9 {
      position: relative;
      right: 75%;
      left: auto; }
    .yt-plugin .large-push-10 {
      position: relative;
      left: 83.3333333333%;
      right: auto; }
    .yt-plugin .large-pull-10 {
      position: relative;
      right: 83.3333333333%;
      left: auto; }
    .yt-plugin .large-push-11 {
      position: relative;
      left: 91.6666666667%;
      right: auto; }
    .yt-plugin .large-pull-11 {
      position: relative;
      right: 91.6666666667%;
      left: auto; }
    .yt-plugin .column, .yt-plugin .columns {
      position: relative;
      padding-left: 0.9375rem;
      padding-right: 0.9375rem;
      float: left; }
    .yt-plugin .large-1 {
      width: 8.3333333333%; }
    .yt-plugin .large-2 {
      width: 16.6666666667%; }
    .yt-plugin .large-3 {
      width: 25%; }
    .yt-plugin .large-4 {
      width: 33.3333333333%; }
    .yt-plugin .large-5 {
      width: 41.6666666667%; }
    .yt-plugin .large-6 {
      width: 50%; }
    .yt-plugin .large-7 {
      width: 58.3333333333%; }
    .yt-plugin .large-8 {
      width: 66.6666666667%; }
    .yt-plugin .large-9 {
      width: 75%; }
    .yt-plugin .large-10 {
      width: 83.3333333333%; }
    .yt-plugin .large-11 {
      width: 91.6666666667%; }
    .yt-plugin .large-12 {
      width: 100%; }
    .yt-plugin .large-offset-0 {
      margin-left: 0% !important; }
    .yt-plugin .large-offset-1 {
      margin-left: 8.3333333333% !important; }
    .yt-plugin .large-offset-2 {
      margin-left: 16.6666666667% !important; }
    .yt-plugin .large-offset-3 {
      margin-left: 25% !important; }
    .yt-plugin .large-offset-4 {
      margin-left: 33.3333333333% !important; }
    .yt-plugin .large-offset-5 {
      margin-left: 41.6666666667% !important; }
    .yt-plugin .large-offset-6 {
      margin-left: 50% !important; }
    .yt-plugin .large-offset-7 {
      margin-left: 58.3333333333% !important; }
    .yt-plugin .large-offset-8 {
      margin-left: 66.6666666667% !important; }
    .yt-plugin .large-offset-9 {
      margin-left: 75% !important; }
    .yt-plugin .large-offset-10 {
      margin-left: 83.3333333333% !important; }
    .yt-plugin .large-offset-11 {
      margin-left: 91.6666666667% !important; }
    .yt-plugin .large-reset-order {
      margin-left: 0;
      margin-right: 0;
      left: auto;
      right: auto;
      float: left; }
    .yt-plugin .column.large-centered, .yt-plugin .columns.large-centered {
      margin-left: auto;
      margin-right: auto;
      float: none; }
    .yt-plugin .column.large-uncentered, .yt-plugin .columns.large-uncentered {
      margin-left: 0;
      margin-right: 0;
      float: left; }
    .yt-plugin .column.large-centered:last-child, .yt-plugin .columns.large-centered:last-child {
      float: none; }
    .yt-plugin .column.large-uncentered:last-child, .yt-plugin .columns.large-uncentered:last-child {
      float: left; }
    .yt-plugin .column.large-uncentered.opposite, .yt-plugin .columns.large-uncentered.opposite {
      float: right; }
    .yt-plugin .push-0 {
      position: relative;
      left: 0%;
      right: auto; }
    .yt-plugin .pull-0 {
      position: relative;
      right: 0%;
      left: auto; }
    .yt-plugin .push-1 {
      position: relative;
      left: 8.3333333333%;
      right: auto; }
    .yt-plugin .pull-1 {
      position: relative;
      right: 8.3333333333%;
      left: auto; }
    .yt-plugin .push-2 {
      position: relative;
      left: 16.6666666667%;
      right: auto; }
    .yt-plugin .pull-2 {
      position: relative;
      right: 16.6666666667%;
      left: auto; }
    .yt-plugin .push-3 {
      position: relative;
      left: 25%;
      right: auto; }
    .yt-plugin .pull-3 {
      position: relative;
      right: 25%;
      left: auto; }
    .yt-plugin .push-4 {
      position: relative;
      left: 33.3333333333%;
      right: auto; }
    .yt-plugin .pull-4 {
      position: relative;
      right: 33.3333333333%;
      left: auto; }
    .yt-plugin .push-5 {
      position: relative;
      left: 41.6666666667%;
      right: auto; }
    .yt-plugin .pull-5 {
      position: relative;
      right: 41.6666666667%;
      left: auto; }
    .yt-plugin .push-6 {
      position: relative;
      left: 50%;
      right: auto; }
    .yt-plugin .pull-6 {
      position: relative;
      right: 50%;
      left: auto; }
    .yt-plugin .push-7 {
      position: relative;
      left: 58.3333333333%;
      right: auto; }
    .yt-plugin .pull-7 {
      position: relative;
      right: 58.3333333333%;
      left: auto; }
    .yt-plugin .push-8 {
      position: relative;
      left: 66.6666666667%;
      right: auto; }
    .yt-plugin .pull-8 {
      position: relative;
      right: 66.6666666667%;
      left: auto; }
    .yt-plugin .push-9 {
      position: relative;
      left: 75%;
      right: auto; }
    .yt-plugin .pull-9 {
      position: relative;
      right: 75%;
      left: auto; }
    .yt-plugin .push-10 {
      position: relative;
      left: 83.3333333333%;
      right: auto; }
    .yt-plugin .pull-10 {
      position: relative;
      right: 83.3333333333%;
      left: auto; }
    .yt-plugin .push-11 {
      position: relative;
      left: 91.6666666667%;
      right: auto; }
    .yt-plugin .pull-11 {
      position: relative;
      right: 91.6666666667%;
      left: auto; } }
  .yt-plugin .lt-ie9 {
    /* Nicolas Gallagher's micro clearfix */ }
    .yt-plugin .lt-ie9 .row {
      width: 940px;
      max-width: 100%;
      min-width: 768px;
      margin: 0 auto; }
    .yt-plugin .lt-ie9 .row .row {
      width: auto;
      max-width: none;
      min-width: 0;
      margin: 0 -15px; }
    .yt-plugin .lt-ie9 .row.large-collapse .column, .yt-plugin .lt-ie9 .row.large-collapse .columns {
      padding: 0; }
    .yt-plugin .lt-ie9 .row .row {
      width: auto;
      max-width: none;
      min-width: 0;
      margin: 0 -15px; }
    .yt-plugin .lt-ie9 .row .row.large-collapse {
      margin: 0; }
    .yt-plugin .lt-ie9 .column, .yt-plugin .lt-ie9 .columns {
      float: left;
      min-height: 1px;
      padding: 0 15px;
      position: relative; }
    .yt-plugin .lt-ie9 .column.large-centered, .yt-plugin .lt-ie9 .columns.large-centered {
      float: none;
      margin: 0 auto; }
    .yt-plugin .lt-ie9 [class*="column"] + [class*="column"]:last-child {
      float: right; }
    .yt-plugin .lt-ie9 [class*="column"] + [class*="column"].end {
      float: left; }
    .yt-plugin .lt-ie9 .large-1, .yt-plugin .lt-ie9 .row .large-1 {
      width: 8.33333%; }
    .yt-plugin .lt-ie9 .large-2, .yt-plugin .lt-ie9 .row .large-2 {
      width: 16.66667%; }
    .yt-plugin .lt-ie9 .large-3, .yt-plugin .lt-ie9 .row .large-3 {
      width: 25%; }
    .yt-plugin .lt-ie9 .large-4, .yt-plugin .lt-ie9 .row .large-4 {
      width: 33.33333%; }
    .yt-plugin .lt-ie9 .large-5, .yt-plugin .lt-ie9 .row .large-5 {
      width: 41.66667%; }
    .yt-plugin .lt-ie9 .large-6, .yt-plugin .lt-ie9 .row .large-6 {
      width: 50%; }
    .yt-plugin .lt-ie9 .large-7, .yt-plugin .lt-ie9 .row .large-7 {
      width: 58.33333%; }
    .yt-plugin .lt-ie9 .large-8, .yt-plugin .lt-ie9 .row .large-8 {
      width: 66.66667%; }
    .yt-plugin .lt-ie9 .large-9, .yt-plugin .lt-ie9 .row .large-9 {
      width: 75%; }
    .yt-plugin .lt-ie9 .large-10, .yt-plugin .lt-ie9 .row .large-10 {
      width: 83.33333%; }
    .yt-plugin .lt-ie9 .large-11, .yt-plugin .lt-ie9 .row .large-11 {
      width: 91.66667%; }
    .yt-plugin .lt-ie9 .large-12, .yt-plugin .lt-ie9 .row .large-12 {
      width: 100%; }
    .yt-plugin .lt-ie9 .row .large-offset-1 {
      margin-left: 8.33333%; }
    .yt-plugin .lt-ie9 .row .large-offset-2 {
      margin-left: 16.66667%; }
    .yt-plugin .lt-ie9 .row .large-offset-3 {
      margin-left: 25%; }
    .yt-plugin .lt-ie9 .row .large-offset-4 {
      margin-left: 33.33333%; }
    .yt-plugin .lt-ie9 .row .large-offset-5 {
      margin-left: 41.66667%; }
    .yt-plugin .lt-ie9 .row .large-offset-6 {
      margin-left: 50%; }
    .yt-plugin .lt-ie9 .row .large-offset-7 {
      margin-left: 58.33333%; }
    .yt-plugin .lt-ie9 .row .large-offset-8 {
      margin-left: 66.66667%; }
    .yt-plugin .lt-ie9 .row .large-offset-9 {
      margin-left: 75%; }
    .yt-plugin .lt-ie9 .row .large-offset-10 {
      margin-left: 83.33333%; }
    .yt-plugin .lt-ie9 .pull-2 {
      right: 16.66667%; }
    .yt-plugin .lt-ie9 .pull-3 {
      right: 25%; }
    .yt-plugin .lt-ie9 .pull-4 {
      right: 33.33333%; }
    .yt-plugin .lt-ie9 .pull-5 {
      right: 41.66667%; }
    .yt-plugin .lt-ie9 .pull-6 {
      right: 50%; }
    .yt-plugin .lt-ie9 .pull-7 {
      right: 58.33333%; }
    .yt-plugin .lt-ie9 .pull-8 {
      right: 66.66667%; }
    .yt-plugin .lt-ie9 .pull-9 {
      right: 75%; }
    .yt-plugin .lt-ie9 .pull-10 {
      right: 83.33333%; }
    .yt-plugin .lt-ie9 .push-2 {
      left: 16.66667%; }
    .yt-plugin .lt-ie9 .push-3 {
      left: 25%; }
    .yt-plugin .lt-ie9 .push-4 {
      left: 33.33333%; }
    .yt-plugin .lt-ie9 .push-5 {
      left: 41.66667%; }
    .yt-plugin .lt-ie9 .push-6 {
      left: 50%; }
    .yt-plugin .lt-ie9 .push-7 {
      left: 58.33333%; }
    .yt-plugin .lt-ie9 .push-8 {
      left: 66.66667%; }
    .yt-plugin .lt-ie9 .push-9 {
      left: 75%; }
    .yt-plugin .lt-ie9 .push-10 {
      left: 83.33333%; }
    .yt-plugin .lt-ie9 .row {
      *zoom: 1; }
    .yt-plugin .lt-ie9 .row:before, .yt-plugin .lt-ie9 .row:after {
      content: " ";
      display: table; }
    .yt-plugin .lt-ie9 .row:after {
      clear: both; }
  .yt-plugin [class*="block-grid-"] {
    display: block;
    padding: 0;
    margin: 0 -0.625rem; }
    .yt-plugin [class*="block-grid-"]:before, .yt-plugin [class*="block-grid-"]:after {
      content: " ";
      display: table; }
    .yt-plugin [class*="block-grid-"]:after {
      clear: both; }
    .yt-plugin [class*="block-grid-"] > li {
      display: block;
      height: auto;
      float: left;
      padding: 0 0.625rem 1.25rem; }
  @media only screen {
    .yt-plugin .small-block-grid-1 > li {
      width: 100%;
      list-style: none; }
      .yt-plugin .small-block-grid-1 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .small-block-grid-1 > li:nth-of-type(1n+1) {
        clear: both; }
    .yt-plugin .small-block-grid-2 > li {
      width: 100%;
      list-style: none; }
      .yt-plugin .small-block-grid-2 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .small-block-grid-2 > li:nth-of-type(2n+1) {
        clear: both; }
    .yt-plugin .small-block-grid-3 > li {
      width: 33.3333333333%;
      list-style: none; }
      .yt-plugin .small-block-grid-3 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .small-block-grid-3 > li:nth-of-type(3n+1) {
        clear: both; }
    .yt-plugin .small-block-grid-4 > li {
      width: 25%;
      list-style: none; }
      .yt-plugin .small-block-grid-4 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .small-block-grid-4 > li:nth-of-type(4n+1) {
        clear: both; }
    .yt-plugin .small-block-grid-5 > li {
      width: 20%;
      list-style: none; }
      .yt-plugin .small-block-grid-5 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .small-block-grid-5 > li:nth-of-type(5n+1) {
        clear: both; }
    .yt-plugin .small-block-grid-6 > li {
      width: 16.6666666667%;
      list-style: none; }
      .yt-plugin .small-block-grid-6 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .small-block-grid-6 > li:nth-of-type(6n+1) {
        clear: both; }
    .yt-plugin .small-block-grid-7 > li {
      width: 14.2857142857%;
      list-style: none; }
      .yt-plugin .small-block-grid-7 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .small-block-grid-7 > li:nth-of-type(7n+1) {
        clear: both; }
    .yt-plugin .small-block-grid-8 > li {
      width: 12.5%;
      list-style: none; }
      .yt-plugin .small-block-grid-8 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .small-block-grid-8 > li:nth-of-type(8n+1) {
        clear: both; }
    .yt-plugin .small-block-grid-9 > li {
      width: 11.1111111111%;
      list-style: none; }
      .yt-plugin .small-block-grid-9 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .small-block-grid-9 > li:nth-of-type(9n+1) {
        clear: both; }
    .yt-plugin .small-block-grid-10 > li {
      width: 10%;
      list-style: none; }
      .yt-plugin .small-block-grid-10 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .small-block-grid-10 > li:nth-of-type(10n+1) {
        clear: both; }
    .yt-plugin .small-block-grid-11 > li {
      width: 9.0909090909%;
      list-style: none; }
      .yt-plugin .small-block-grid-11 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .small-block-grid-11 > li:nth-of-type(11n+1) {
        clear: both; }
    .yt-plugin .small-block-grid-12 > li {
      width: 8.3333333333%;
      list-style: none; }
      .yt-plugin .small-block-grid-12 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .small-block-grid-12 > li:nth-of-type(12n+1) {
        clear: both; } }
  @media only screen and (min-width:40.063em) {
    .yt-plugin .medium-block-grid-1 > li {
      width: 100%;
      list-style: none; }
      .yt-plugin .medium-block-grid-1 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .medium-block-grid-1 > li:nth-of-type(1n+1) {
        clear: both; }
    .yt-plugin .medium-block-grid-2 > li {
      width: 50%;
      list-style: none; }
      .yt-plugin .medium-block-grid-2 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .medium-block-grid-2 > li:nth-of-type(2n+1) {
        clear: both; }
    .yt-plugin .medium-block-grid-3 > li {
      width: 33.3333333333%;
      list-style: none; }
      .yt-plugin .medium-block-grid-3 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .medium-block-grid-3 > li:nth-of-type(3n+1) {
        clear: both; }
    .yt-plugin .medium-block-grid-4 > li {
      width: 25%;
      list-style: none; }
      .yt-plugin .medium-block-grid-4 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .medium-block-grid-4 > li:nth-of-type(4n+1) {
        clear: both; }
    .yt-plugin .medium-block-grid-5 > li {
      width: 33%;
      list-style: none; }
      .yt-plugin .medium-block-grid-5 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .medium-block-grid-5 > li:nth-of-type(5n+1) {
        clear: both; }
    .yt-plugin .medium-block-grid-6 > li {
      width: 16.6666666667%;
      list-style: none; }
      .yt-plugin .medium-block-grid-6 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .medium-block-grid-6 > li:nth-of-type(6n+1) {
        clear: both; }
    .yt-plugin .medium-block-grid-7 > li {
      width: 14.2857142857%;
      list-style: none; }
      .yt-plugin .medium-block-grid-7 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .medium-block-grid-7 > li:nth-of-type(7n+1) {
        clear: both; }
    .yt-plugin .medium-block-grid-8 > li {
      width: 12.5%;
      list-style: none; }
      .yt-plugin .medium-block-grid-8 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .medium-block-grid-8 > li:nth-of-type(8n+1) {
        clear: both; }
    .yt-plugin .medium-block-grid-9 > li {
      width: 11.1111111111%;
      list-style: none; }
      .yt-plugin .medium-block-grid-9 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .medium-block-grid-9 > li:nth-of-type(9n+1) {
        clear: both; }
    .yt-plugin .medium-block-grid-10 > li {
      width: 10%;
      list-style: none; }
      .yt-plugin .medium-block-grid-10 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .medium-block-grid-10 > li:nth-of-type(10n+1) {
        clear: both; }
    .yt-plugin .medium-block-grid-11 > li {
      width: 9.0909090909%;
      list-style: none; }
      .yt-plugin .medium-block-grid-11 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .medium-block-grid-11 > li:nth-of-type(11n+1) {
        clear: both; }
    .yt-plugin .medium-block-grid-12 > li {
      width: 8.3333333333%;
      list-style: none; }
      .yt-plugin .medium-block-grid-12 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .medium-block-grid-12 > li:nth-of-type(12n+1) {
        clear: both; } }
  @media only screen and (min-width:64.063em) {
    .yt-plugin .large-block-grid-1 > li {
      width: 100%;
      list-style: none; }
      .yt-plugin .large-block-grid-1 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .large-block-grid-1 > li:nth-of-type(1n+1) {
        clear: both; }
    .yt-plugin .large-block-grid-2 > li {
      width: 50%;
      list-style: none; }
      .yt-plugin .large-block-grid-2 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .large-block-grid-2 > li:nth-of-type(2n+1) {
        clear: both; }
    .yt-plugin .large-block-grid-3 > li {
      width: 33.3333333333%;
      list-style: none; }
      .yt-plugin .large-block-grid-3 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .large-block-grid-3 > li:nth-of-type(3n+1) {
        clear: both; }
    .yt-plugin .large-block-grid-4 > li {
      width: 25%;
      list-style: none; }
      .yt-plugin .large-block-grid-4 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .large-block-grid-4 > li:nth-of-type(4n+1) {
        clear: both; }
    .yt-plugin .large-block-grid-5 > li {
      width: 33%;
      list-style: none; }
      .yt-plugin .large-block-grid-5 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .large-block-grid-5 > li:nth-of-type(5n+1) {
        clear: both; }
    .yt-plugin .large-block-grid-6 > li {
      width: 16.6666666667%;
      list-style: none; }
      .yt-plugin .large-block-grid-6 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .large-block-grid-6 > li:nth-of-type(6n+1) {
        clear: both; }
    .yt-plugin .large-block-grid-7 > li {
      width: 14.2857142857%;
      list-style: none; }
      .yt-plugin .large-block-grid-7 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .large-block-grid-7 > li:nth-of-type(7n+1) {
        clear: both; }
    .yt-plugin .large-block-grid-8 > li {
      width: 12.5%;
      list-style: none; }
      .yt-plugin .large-block-grid-8 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .large-block-grid-8 > li:nth-of-type(8n+1) {
        clear: both; }
    .yt-plugin .large-block-grid-9 > li {
      width: 11.1111111111%;
      list-style: none; }
      .yt-plugin .large-block-grid-9 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .large-block-grid-9 > li:nth-of-type(9n+1) {
        clear: both; }
    .yt-plugin .large-block-grid-10 > li {
      width: 10%;
      list-style: none; }
      .yt-plugin .large-block-grid-10 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .large-block-grid-10 > li:nth-of-type(10n+1) {
        clear: both; }
    .yt-plugin .large-block-grid-11 > li {
      width: 9.0909090909%;
      list-style: none; }
      .yt-plugin .large-block-grid-11 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .large-block-grid-11 > li:nth-of-type(11n+1) {
        clear: both; }
    .yt-plugin .large-block-grid-12 > li {
      width: 8.3333333333%;
      list-style: none; }
      .yt-plugin .large-block-grid-12 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .large-block-grid-12 > li:nth-of-type(12n+1) {
        clear: both; } }
  .yt-plugin button, .yt-plugin .button {
    border-style: solid;
    border-width: 0px;
    cursor: pointer;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: normal;
    line-height: normal;
    margin: 0 0 1.25rem;
    position: relative;
    text-decoration: none;
    text-align: center;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    display: inline-block;
    padding-top: 1rem;
    padding-right: 2rem;
    padding-bottom: 1.0625rem;
    padding-left: 2rem;
    font-size: 1rem;
    background-color: #008CBA;
    border-color: #007295;
    color: #fff;
    transition: background-color 300ms ease-out; }
    .yt-plugin button:hover, .yt-plugin button:focus, .yt-plugin .button:hover, .yt-plugin .button:focus {
      background-color: #007295; }
    .yt-plugin button:hover, .yt-plugin button:focus, .yt-plugin .button:hover, .yt-plugin .button:focus {
      color: #fff; }
    .yt-plugin button.secondary, .yt-plugin .button.secondary {
      background-color: #e7e7e7;
      border-color: #007295;
      color: #333; }
      .yt-plugin button.secondary:hover, .yt-plugin button.secondary:focus, .yt-plugin .button.secondary:hover, .yt-plugin .button.secondary:focus {
        background-color: #007295; }
      .yt-plugin button.secondary:hover, .yt-plugin button.secondary:focus, .yt-plugin .button.secondary:hover, .yt-plugin .button.secondary:focus {
        color: #333; }
    .yt-plugin button.success, .yt-plugin .button.success {
      background-color: #43AC6A;
      border-color: #007295;
      color: #fff; }
      .yt-plugin button.success:hover, .yt-plugin button.success:focus, .yt-plugin .button.success:hover, .yt-plugin .button.success:focus {
        background-color: #007295; }
      .yt-plugin button.success:hover, .yt-plugin button.success:focus, .yt-plugin .button.success:hover, .yt-plugin .button.success:focus {
        color: #fff; }
    .yt-plugin button.alert, .yt-plugin .button.alert {
      background-color: #f04124;
      border-color: #007295;
      color: #fff; }
      .yt-plugin button.alert:hover, .yt-plugin button.alert:focus, .yt-plugin .button.alert:hover, .yt-plugin .button.alert:focus {
        background-color: #007295; }
      .yt-plugin button.alert:hover, .yt-plugin button.alert:focus, .yt-plugin .button.alert:hover, .yt-plugin .button.alert:focus {
        color: #fff; }
    .yt-plugin button.large, .yt-plugin .button.large {
      padding-top: 1.125rem;
      padding-right: 2.25rem;
      padding-bottom: 1.1875rem;
      padding-left: 2.25rem;
      font-size: 1.25rem; }
    .yt-plugin button.small, .yt-plugin .button.small {
      padding-top: 0.875rem;
      padding-right: 1.75rem;
      padding-bottom: 0.9375rem;
      padding-left: 1.75rem;
      font-size: 0.8125rem; }
    .yt-plugin button.tiny, .yt-plugin .button.tiny {
      padding-top: 0.625rem;
      padding-right: 1.25rem;
      padding-bottom: 0.6875rem;
      padding-left: 1.25rem;
      font-size: 0.6875rem; }
    .yt-plugin button.expand, .yt-plugin .button.expand {
      padding-right: 0;
      padding-left: 0;
      width: 100%; }
    .yt-plugin button.left-align, .yt-plugin .button.left-align {
      text-align: left;
      text-indent: 0.75rem; }
    .yt-plugin button.right-align, .yt-plugin .button.right-align {
      text-align: right;
      padding-right: 0.75rem; }
    .yt-plugin button.radius, .yt-plugin .button.radius {
      border-radius: 3px; }
    .yt-plugin button.round, .yt-plugin .button.round {
      border-radius: 1000px; }
    .yt-plugin button.disabled, .yt-plugin button[disabled], .yt-plugin .button.disabled, .yt-plugin .button[disabled] {
      background-color: #008CBA;
      border-color: #007295;
      color: #fff;
      cursor: default;
      opacity: 0.7;
      box-shadow: none; }
      .yt-plugin button.disabled:hover, .yt-plugin button.disabled:focus, .yt-plugin button[disabled]:hover, .yt-plugin button[disabled]:focus, .yt-plugin .button.disabled:hover, .yt-plugin .button.disabled:focus, .yt-plugin .button[disabled]:hover, .yt-plugin .button[disabled]:focus {
        background-color: #007295; }
      .yt-plugin button.disabled:hover, .yt-plugin button.disabled:focus, .yt-plugin button[disabled]:hover, .yt-plugin button[disabled]:focus, .yt-plugin .button.disabled:hover, .yt-plugin .button.disabled:focus, .yt-plugin .button[disabled]:hover, .yt-plugin .button[disabled]:focus {
        color: #fff; }
      .yt-plugin button.disabled:hover, .yt-plugin button.disabled:focus, .yt-plugin button[disabled]:hover, .yt-plugin button[disabled]:focus, .yt-plugin .button.disabled:hover, .yt-plugin .button.disabled:focus, .yt-plugin .button[disabled]:hover, .yt-plugin .button[disabled]:focus {
        background-color: #008CBA; }
      .yt-plugin button.disabled.secondary, .yt-plugin button[disabled].secondary, .yt-plugin .button.disabled.secondary, .yt-plugin .button[disabled].secondary {
        background-color: #e7e7e7;
        border-color: #007295;
        color: #333;
        cursor: default;
        opacity: 0.7;
        box-shadow: none; }
        .yt-plugin button.disabled.secondary:hover, .yt-plugin button.disabled.secondary:focus, .yt-plugin button[disabled].secondary:hover, .yt-plugin button[disabled].secondary:focus, .yt-plugin .button.disabled.secondary:hover, .yt-plugin .button.disabled.secondary:focus, .yt-plugin .button[disabled].secondary:hover, .yt-plugin .button[disabled].secondary:focus {
          background-color: #007295; }
        .yt-plugin button.disabled.secondary:hover, .yt-plugin button.disabled.secondary:focus, .yt-plugin button[disabled].secondary:hover, .yt-plugin button[disabled].secondary:focus, .yt-plugin .button.disabled.secondary:hover, .yt-plugin .button.disabled.secondary:focus, .yt-plugin .button[disabled].secondary:hover, .yt-plugin .button[disabled].secondary:focus {
          color: #333; }
        .yt-plugin button.disabled.secondary:hover, .yt-plugin button.disabled.secondary:focus, .yt-plugin button[disabled].secondary:hover, .yt-plugin button[disabled].secondary:focus, .yt-plugin .button.disabled.secondary:hover, .yt-plugin .button.disabled.secondary:focus, .yt-plugin .button[disabled].secondary:hover, .yt-plugin .button[disabled].secondary:focus {
          background-color: #e7e7e7; }
      .yt-plugin button.disabled.success, .yt-plugin button[disabled].success, .yt-plugin .button.disabled.success, .yt-plugin .button[disabled].success {
        background-color: #43AC6A;
        border-color: #007295;
        color: #fff;
        cursor: default;
        opacity: 0.7;
        box-shadow: none; }
        .yt-plugin button.disabled.success:hover, .yt-plugin button.disabled.success:focus, .yt-plugin button[disabled].success:hover, .yt-plugin button[disabled].success:focus, .yt-plugin .button.disabled.success:hover, .yt-plugin .button.disabled.success:focus, .yt-plugin .button[disabled].success:hover, .yt-plugin .button[disabled].success:focus {
          background-color: #007295; }
        .yt-plugin button.disabled.success:hover, .yt-plugin button.disabled.success:focus, .yt-plugin button[disabled].success:hover, .yt-plugin button[disabled].success:focus, .yt-plugin .button.disabled.success:hover, .yt-plugin .button.disabled.success:focus, .yt-plugin .button[disabled].success:hover, .yt-plugin .button[disabled].success:focus {
          color: #fff; }
        .yt-plugin button.disabled.success:hover, .yt-plugin button.disabled.success:focus, .yt-plugin button[disabled].success:hover, .yt-plugin button[disabled].success:focus, .yt-plugin .button.disabled.success:hover, .yt-plugin .button.disabled.success:focus, .yt-plugin .button[disabled].success:hover, .yt-plugin .button[disabled].success:focus {
          background-color: #43AC6A; }
      .yt-plugin button.disabled.alert, .yt-plugin button[disabled].alert, .yt-plugin .button.disabled.alert, .yt-plugin .button[disabled].alert {
        background-color: #f04124;
        border-color: #007295;
        color: #fff;
        cursor: default;
        opacity: 0.7;
        box-shadow: none; }
        .yt-plugin button.disabled.alert:hover, .yt-plugin button.disabled.alert:focus, .yt-plugin button[disabled].alert:hover, .yt-plugin button[disabled].alert:focus, .yt-plugin .button.disabled.alert:hover, .yt-plugin .button.disabled.alert:focus, .yt-plugin .button[disabled].alert:hover, .yt-plugin .button[disabled].alert:focus {
          background-color: #007295; }
        .yt-plugin button.disabled.alert:hover, .yt-plugin button.disabled.alert:focus, .yt-plugin button[disabled].alert:hover, .yt-plugin button[disabled].alert:focus, .yt-plugin .button.disabled.alert:hover, .yt-plugin .button.disabled.alert:focus, .yt-plugin .button[disabled].alert:hover, .yt-plugin .button[disabled].alert:focus {
          color: #fff; }
        .yt-plugin button.disabled.alert:hover, .yt-plugin button.disabled.alert:focus, .yt-plugin button[disabled].alert:hover, .yt-plugin button[disabled].alert:focus, .yt-plugin .button.disabled.alert:hover, .yt-plugin .button.disabled.alert:focus, .yt-plugin .button[disabled].alert:hover, .yt-plugin .button[disabled].alert:focus {
          background-color: #f04124; }
  .yt-plugin button::-moz-focus-inner {
    border: 0;
    padding: 0; }
  @media only screen and (min-width:40.063em) {
    .yt-plugin button, .yt-plugin .button {
      display: inline-block; } }
  .yt-plugin form {
    margin: 0 0 1rem; }
  .yt-plugin form .row .row {
    margin: 0 -0.5rem; }
    .yt-plugin form .row .row .column, .yt-plugin form .row .row .columns {
      padding: 0 0.5rem; }
    .yt-plugin form .row .row.collapse {
      margin: 0; }
      .yt-plugin form .row .row.collapse .column, .yt-plugin form .row .row.collapse .columns {
        padding: 0; }
      .yt-plugin form .row .row.collapse input {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0; }
  .yt-plugin form .row input.column, .yt-plugin form .row input.columns, .yt-plugin form .row textarea.column, .yt-plugin form .row textarea.columns {
    padding-left: 0.5rem; }
  .yt-plugin label {
    font-size: 0.875rem;
    color: #4d4d4d;
    cursor: pointer;
    display: block;
    font-weight: normal;
    line-height: 1.5;
    margin-bottom: 0;
    /* Styles for required inputs */ }
    .yt-plugin label.right {
      float: none !important;
      text-align: right; }
    .yt-plugin label.inline {
      margin: 0 0 1rem 0;
      padding: 0.5625rem 0; }
    .yt-plugin label small {
      text-transform: capitalize;
      color: #676767; }
  .yt-plugin select::-ms-expand {
    display: none; }
  .yt-plugin .prefix, .yt-plugin .postfix {
    display: block;
    position: relative;
    z-index: 2;
    text-align: center;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    border-style: solid;
    border-width: 1px;
    overflow: hidden;
    font-size: 0.875rem;
    height: 2.3125rem;
    line-height: 2.3125rem; }
  .yt-plugin .postfix.button {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    line-height: 2.125rem;
    border: none; }
  .yt-plugin .prefix.button {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    line-height: 2.125rem;
    border: none; }
  .yt-plugin .prefix.button.radius {
    border-radius: 0;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px; }
  .yt-plugin .postfix.button.radius {
    border-radius: 0;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px; }
  .yt-plugin .prefix.button.round {
    border-radius: 0;
    border-bottom-left-radius: 1000px;
    border-top-left-radius: 1000px; }
  .yt-plugin .postfix.button.round {
    border-radius: 0;
    border-bottom-right-radius: 1000px;
    border-top-right-radius: 1000px; }
  .yt-plugin span.prefix, .yt-plugin label.prefix {
    background: #f2f2f2;
    border-right: none;
    color: #333;
    border-color: #cccccc; }
    .yt-plugin span.prefix.radius, .yt-plugin label.prefix.radius {
      border-radius: 0;
      border-bottom-left-radius: 3px;
      border-top-left-radius: 3px; }
  .yt-plugin span.postfix, .yt-plugin label.postfix {
    background: #f2f2f2;
    border-left: none;
    color: #333;
    border-color: #cccccc; }
    .yt-plugin span.postfix.radius, .yt-plugin label.postfix.radius {
      border-radius: 0;
      border-bottom-right-radius: 3px;
      border-top-right-radius: 3px; }
  .yt-plugin input[type="text"], .yt-plugin input[type="password"], .yt-plugin input[type="date"], .yt-plugin input[type="datetime"], .yt-plugin input[type="datetime-local"], .yt-plugin input[type="month"], .yt-plugin input[type="week"], .yt-plugin input[type="email"], .yt-plugin input[type="number"], .yt-plugin input[type="search"], .yt-plugin input[type="tel"], .yt-plugin input[type="time"], .yt-plugin input[type="url"], .yt-plugin textarea {
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    background-color: #fff;
    font-family: inherit;
    border: 1px solid #cccccc;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.75);
    display: block;
    font-size: 0.875rem;
    margin: 0 0 1rem 0;
    padding: 0.5rem;
    height: 2.3125rem;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: box-shadow 0.45s, border-color 0.45s ease-in-out; }
    .yt-plugin input[type="text"]:focus, .yt-plugin input[type="password"]:focus, .yt-plugin input[type="date"]:focus, .yt-plugin input[type="datetime"]:focus, .yt-plugin input[type="datetime-local"]:focus, .yt-plugin input[type="month"]:focus, .yt-plugin input[type="week"]:focus, .yt-plugin input[type="email"]:focus, .yt-plugin input[type="number"]:focus, .yt-plugin input[type="search"]:focus, .yt-plugin input[type="tel"]:focus, .yt-plugin input[type="time"]:focus, .yt-plugin input[type="url"]:focus, .yt-plugin textarea:focus {
      box-shadow: 0 0 5px #999999;
      border-color: #999999; }
    .yt-plugin input[type="text"]:focus, .yt-plugin input[type="password"]:focus, .yt-plugin input[type="date"]:focus, .yt-plugin input[type="datetime"]:focus, .yt-plugin input[type="datetime-local"]:focus, .yt-plugin input[type="month"]:focus, .yt-plugin input[type="week"]:focus, .yt-plugin input[type="email"]:focus, .yt-plugin input[type="number"]:focus, .yt-plugin input[type="search"]:focus, .yt-plugin input[type="tel"]:focus, .yt-plugin input[type="time"]:focus, .yt-plugin input[type="url"]:focus, .yt-plugin textarea:focus {
      background: #fafafa;
      border-color: #999999;
      outline: none; }
    .yt-plugin input[type="text"][disabled], .yt-plugin input[type="text"][readonly], fieldset[disabled] .yt-plugin input[type="text"], .yt-plugin input[type="password"][disabled], .yt-plugin input[type="password"][readonly], fieldset[disabled] .yt-plugin input[type="password"], .yt-plugin input[type="date"][disabled], .yt-plugin input[type="date"][readonly], fieldset[disabled] .yt-plugin input[type="date"], .yt-plugin input[type="datetime"][disabled], .yt-plugin input[type="datetime"][readonly], fieldset[disabled] .yt-plugin input[type="datetime"], .yt-plugin input[type="datetime-local"][disabled], .yt-plugin input[type="datetime-local"][readonly], fieldset[disabled] .yt-plugin input[type="datetime-local"], .yt-plugin input[type="month"][disabled], .yt-plugin input[type="month"][readonly], fieldset[disabled] .yt-plugin input[type="month"], .yt-plugin input[type="week"][disabled], .yt-plugin input[type="week"][readonly], fieldset[disabled] .yt-plugin input[type="week"], .yt-plugin input[type="email"][disabled], .yt-plugin input[type="email"][readonly], fieldset[disabled] .yt-plugin input[type="email"], .yt-plugin input[type="number"][disabled], .yt-plugin input[type="number"][readonly], fieldset[disabled] .yt-plugin input[type="number"], .yt-plugin input[type="search"][disabled], .yt-plugin input[type="search"][readonly], fieldset[disabled] .yt-plugin input[type="search"], .yt-plugin input[type="tel"][disabled], .yt-plugin input[type="tel"][readonly], fieldset[disabled] .yt-plugin input[type="tel"], .yt-plugin input[type="time"][disabled], .yt-plugin input[type="time"][readonly], fieldset[disabled] .yt-plugin input[type="time"], .yt-plugin input[type="url"][disabled], .yt-plugin input[type="url"][readonly], fieldset[disabled] .yt-plugin input[type="url"], .yt-plugin textarea[disabled], .yt-plugin textarea[readonly], fieldset[disabled] .yt-plugin textarea {
      background-color: #ddd; }
    .yt-plugin input[type="text"].radius, .yt-plugin input[type="password"].radius, .yt-plugin input[type="date"].radius, .yt-plugin input[type="datetime"].radius, .yt-plugin input[type="datetime-local"].radius, .yt-plugin input[type="month"].radius, .yt-plugin input[type="week"].radius, .yt-plugin input[type="email"].radius, .yt-plugin input[type="number"].radius, .yt-plugin input[type="search"].radius, .yt-plugin input[type="tel"].radius, .yt-plugin input[type="time"].radius, .yt-plugin input[type="url"].radius, .yt-plugin textarea.radius {
      border-radius: 3px; }
  .yt-plugin input[type="submit"] {
    -webkit-appearance: none;
    -webkit-border-radius: 0px; }
  .yt-plugin textarea[rows] {
    height: auto; }
  .yt-plugin select {
    -webkit-appearance: none !important;
    -webkit-border-radius: 0px;
    background-color: #fafafa;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
    background-position: 100% center;
    background-repeat: no-repeat;
    border: 1px solid #cccccc;
    padding: 0.5rem;
    font-size: 0.875rem;
    color: rgba(0, 0, 0, 0.75);
    line-height: normal;
    border-radius: 0;
    height: 2.3125rem; }
    .yt-plugin select.radius {
      border-radius: 3px; }
    .yt-plugin select:hover {
      background-color: #f3f3f3;
      border-color: #999999; }
  .yt-plugin input[type="file"], .yt-plugin input[type="checkbox"], .yt-plugin input[type="radio"], .yt-plugin select {
    margin: 0 0 1rem 0; }
  .yt-plugin input[type="checkbox"] + label, .yt-plugin input[type="radio"] + label {
    display: inline-block;
    margin-left: 0.5rem;
    margin-right: 1rem;
    margin-bottom: 0;
    vertical-align: baseline; }
  .yt-plugin input[type="file"] {
    width: 100%; }
  .yt-plugin fieldset {
    border: 1px solid #ddd;
    padding: 1.25rem;
    margin: 1.125rem 0; }
    .yt-plugin fieldset legend {
      font-weight: bold;
      background: #fff;
      padding: 0 0.1875rem;
      margin: 0;
      margin-left: -0.1875rem; }
  .yt-plugin [data-abide] .error small.error, .yt-plugin [data-abide] .error span.error, .yt-plugin [data-abide] span.error, .yt-plugin [data-abide] small.error {
    display: block;
    padding: 0.375rem 0.5625rem 0.5625rem;
    margin-top: -1px;
    margin-bottom: 1rem;
    font-size: 0.75rem;
    font-weight: normal;
    font-style: italic;
    background: #f04124;
    color: #fff; }
  .yt-plugin [data-abide] span.error, .yt-plugin [data-abide] small.error {
    display: none; }
  .yt-plugin span.error, .yt-plugin small.error {
    display: block;
    padding: 0.375rem 0.5625rem 0.5625rem;
    margin-top: -1px;
    margin-bottom: 1rem;
    font-size: 0.75rem;
    font-weight: normal;
    font-style: italic;
    background: #f04124;
    color: #fff; }
  .yt-plugin .error input, .yt-plugin .error textarea, .yt-plugin .error select {
    margin-bottom: 0; }
  .yt-plugin .error input[type="checkbox"], .yt-plugin .error input[type="radio"] {
    margin-bottom: 1rem; }
  .yt-plugin .error label, .yt-plugin .error label.error {
    color: #f04124; }
  .yt-plugin .error small.error {
    display: block;
    padding: 0.375rem 0.5625rem 0.5625rem;
    margin-top: -1px;
    margin-bottom: 1rem;
    font-size: 0.75rem;
    font-weight: normal;
    font-style: italic;
    background: #f04124;
    color: #fff; }
  .yt-plugin .error > label > small {
    color: #676767;
    background: transparent;
    padding: 0;
    text-transform: capitalize;
    font-style: normal;
    font-size: 60%;
    margin: 0;
    display: inline; }
  .yt-plugin .error span.error-message {
    display: block; }
  .yt-plugin input.error, .yt-plugin textarea.error {
    margin-bottom: 0; }
  .yt-plugin label.error {
    color: #f04124; }
  .yt-plugin .text-left {
    text-align: left !important; }
  .yt-plugin .text-right {
    text-align: right !important; }
  .yt-plugin .text-center {
    text-align: center !important; }
  .yt-plugin .text-justify {
    text-align: justify !important; }
  @media only screen and (max-width: 40em) {
    .yt-plugin .small-only-text-left {
      text-align: left !important; }
    .yt-plugin .small-only-text-right {
      text-align: right !important; }
    .yt-plugin .small-only-text-center {
      text-align: center !important; }
    .yt-plugin .small-only-text-justify {
      text-align: justify !important; } }
  @media only screen {
    .yt-plugin .small-text-left {
      text-align: left !important; }
    .yt-plugin .small-text-right {
      text-align: right !important; }
    .yt-plugin .small-text-center {
      text-align: center !important; }
    .yt-plugin .small-text-justify {
      text-align: justify !important; } }
  @media only screen and (min-width:40.063em) and (max-width:64em) {
    .yt-plugin .medium-only-text-left {
      text-align: left !important; }
    .yt-plugin .medium-only-text-right {
      text-align: right !important; }
    .yt-plugin .medium-only-text-center {
      text-align: center !important; }
    .yt-plugin .medium-only-text-justify {
      text-align: justify !important; } }
  @media only screen and (min-width:40.063em) {
    .yt-plugin .medium-text-left {
      text-align: left !important; }
    .yt-plugin .medium-text-right {
      text-align: right !important; }
    .yt-plugin .medium-text-center {
      text-align: center !important; }
    .yt-plugin .medium-text-justify {
      text-align: justify !important; } }
  @media only screen and (min-width:64.063em) and (max-width:90em) {
    .yt-plugin .large-only-text-left {
      text-align: left !important; }
    .yt-plugin .large-only-text-right {
      text-align: right !important; }
    .yt-plugin .large-only-text-center {
      text-align: center !important; }
    .yt-plugin .large-only-text-justify {
      text-align: justify !important; } }
  @media only screen and (min-width:64.063em) {
    .yt-plugin .large-text-left {
      text-align: left !important; }
    .yt-plugin .large-text-right {
      text-align: right !important; }
    .yt-plugin .large-text-center {
      text-align: center !important; }
    .yt-plugin .large-text-justify {
      text-align: justify !important; } }
  @media only screen and (min-width:90.063em) and (max-width:120em) {
    .yt-plugin .xlarge-only-text-left {
      text-align: left !important; }
    .yt-plugin .xlarge-only-text-right {
      text-align: right !important; }
    .yt-plugin .xlarge-only-text-center {
      text-align: center !important; }
    .yt-plugin .xlarge-only-text-justify {
      text-align: justify !important; } }
  @media only screen and (min-width:90.063em) {
    .yt-plugin .xlarge-text-left {
      text-align: left !important; }
    .yt-plugin .xlarge-text-right {
      text-align: right !important; }
    .yt-plugin .xlarge-text-center {
      text-align: center !important; }
    .yt-plugin .xlarge-text-justify {
      text-align: justify !important; } }
  @media only screen and (min-width:120.063em) and (max-width:99999999em) {
    .yt-plugin .xxlarge-only-text-left {
      text-align: left !important; }
    .yt-plugin .xxlarge-only-text-right {
      text-align: right !important; }
    .yt-plugin .xxlarge-only-text-center {
      text-align: center !important; }
    .yt-plugin .xxlarge-only-text-justify {
      text-align: justify !important; } }
  @media only screen and (min-width:120.063em) {
    .yt-plugin .xxlarge-text-left {
      text-align: left !important; }
    .yt-plugin .xxlarge-text-right {
      text-align: right !important; }
    .yt-plugin .xxlarge-text-center {
      text-align: center !important; }
    .yt-plugin .xxlarge-text-justify {
      text-align: justify !important; } }
  .yt-plugin div, .yt-plugin dl, .yt-plugin dt, .yt-plugin dd, .yt-plugin ul, .yt-plugin ol, .yt-plugin li, .yt-plugin h1, .yt-plugin h2, .yt-plugin h3, .yt-plugin h4, .yt-plugin h5, .yt-plugin h6, .yt-plugin pre, .yt-plugin form, .yt-plugin p, .yt-plugin blockquote, .yt-plugin th, .yt-plugin td {
    margin: 0;
    padding: 0; }
  .yt-plugin a {
    color: #008CBA;
    text-decoration: none;
    line-height: inherit; }
    .yt-plugin a:hover, .yt-plugin a:focus {
      color: #007ba0; }
    .yt-plugin a img {
      border: none; }
  .yt-plugin p {
    font-family: inherit;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.6;
    margin-bottom: 1.25rem;
    text-rendering: optimizeLegibility; }
    .yt-plugin p.lead {
      font-size: 1.21875rem;
      line-height: 1.6; }
    .yt-plugin p aside {
      font-size: 0.875rem;
      line-height: 1.35;
      font-style: italic; }
  .yt-plugin h1, .yt-plugin h2, .yt-plugin h3, .yt-plugin h4, .yt-plugin h5, .yt-plugin h6 {
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #222;
    text-rendering: optimizeLegibility;
    margin-top: 0.2rem;
    margin-bottom: 0.5rem;
    line-height: 1.4; }
    .yt-plugin h1 small, .yt-plugin h2 small, .yt-plugin h3 small, .yt-plugin h4 small, .yt-plugin h5 small, .yt-plugin h6 small {
      font-size: 60%;
      color: #6f6f6f;
      line-height: 0; }
  .yt-plugin h1 {
    font-size: 2.125rem; }
  .yt-plugin h2 {
    font-size: 1.6875rem; }
  .yt-plugin h3 {
    font-size: 1.375rem; }
  .yt-plugin h4 {
    font-size: 1.125rem; }
  .yt-plugin h5 {
    font-size: 1.125rem; }
  .yt-plugin h6 {
    font-size: 1rem; }
  .yt-plugin .subheader {
    line-height: 1.4;
    color: #6f6f6f;
    font-weight: normal;
    margin-top: 0.2rem;
    margin-bottom: 0.5rem; }
  .yt-plugin hr {
    border: solid #ddd;
    border-width: 1px 0 0;
    clear: both;
    margin: 1.25rem 0 1.1875rem;
    height: 0; }
  .yt-plugin em, .yt-plugin i {
    font-style: italic;
    line-height: inherit; }
  .yt-plugin strong, .yt-plugin b {
    font-weight: bold;
    line-height: inherit; }
  .yt-plugin small {
    font-size: 60%;
    line-height: inherit; }
  .yt-plugin code {
    font-family: Consolas, 'Liberation Mono', Courier, monospace;
    font-weight: bold;
    color: #bd240d; }
  .yt-plugin ul, .yt-plugin ol, .yt-plugin dl {
    font-size: 1rem;
    line-height: 1.6;
    margin-bottom: 1.25rem;
    list-style-position: outside;
    font-family: inherit; }
  .yt-plugin ul {
    margin-left: 1.1rem; }
    .yt-plugin ul.no-bullet {
      margin-left: 0; }
      .yt-plugin ul.no-bullet li ul, .yt-plugin ul.no-bullet li ol {
        margin-left: 1.25rem;
        margin-bottom: 0;
        list-style: none; }
  .yt-plugin ul li ul, .yt-plugin ul li ol {
    margin-left: 1.25rem;
    margin-bottom: 0; }
  .yt-plugin ul.square li ul, .yt-plugin ul.circle li ul, .yt-plugin ul.disc li ul {
    list-style: inherit; }
  .yt-plugin ul.square {
    list-style-type: square;
    margin-left: 1.1rem; }
  .yt-plugin ul.circle {
    list-style-type: circle;
    margin-left: 1.1rem; }
  .yt-plugin ul.disc {
    list-style-type: disc;
    margin-left: 1.1rem; }
  .yt-plugin ul.no-bullet {
    list-style: none; }
  .yt-plugin ol {
    margin-left: 1.4rem; }
    .yt-plugin ol li ul, .yt-plugin ol li ol {
      margin-left: 1.25rem;
      margin-bottom: 0; }
  .yt-plugin dl dt {
    margin-bottom: 0.3rem;
    font-weight: bold; }
  .yt-plugin dl dd {
    margin-bottom: 0.75rem; }
  .yt-plugin abbr, .yt-plugin acronym {
    text-transform: uppercase;
    font-size: 90%;
    color: #222;
    border-bottom: 1px dotted #ddd;
    cursor: help; }
  .yt-plugin abbr {
    text-transform: none; }
  .yt-plugin blockquote {
    margin: 0 0 1.25rem;
    padding: 0.5625rem 1.25rem 0 1.1875rem;
    border-left: 1px solid #ddd; }
    .yt-plugin blockquote cite {
      display: block;
      font-size: 0.8125rem;
      color: #555555; }
      .yt-plugin blockquote cite:before {
        content: "\2014 \0020"; }
      .yt-plugin blockquote cite a, .yt-plugin blockquote cite a:visited {
        color: #555555; }
  .yt-plugin blockquote, .yt-plugin blockquote p {
    line-height: 1.6;
    color: #6f6f6f; }
  .yt-plugin .vcard {
    display: inline-block;
    margin: 0 0 1.25rem 0;
    border: 1px solid #ddd;
    padding: 0.625rem 0.75rem; }
    .yt-plugin .vcard li {
      margin: 0;
      display: block; }
    .yt-plugin .vcard .fn {
      font-weight: bold;
      font-size: 0.9375rem; }
  .yt-plugin .vevent .summary {
    font-weight: bold; }
  .yt-plugin .vevent abbr {
    cursor: default;
    text-decoration: none;
    font-weight: bold;
    border: none;
    padding: 0 0.0625rem; }
  @media only screen and (min-width:40.063em) {
    .yt-plugin h1, .yt-plugin h2, .yt-plugin h3, .yt-plugin h4, .yt-plugin h5, .yt-plugin h6 {
      line-height: 1.4; }
    .yt-plugin h1 {
      font-size: 2.75rem; }
    .yt-plugin h2 {
      font-size: 2.3125rem; }
    .yt-plugin h3 {
      font-size: 1.6875rem; }
    .yt-plugin h4 {
      font-size: 1.4375rem; }
    .yt-plugin h5 {
      font-size: 1.125rem; }
    .yt-plugin h6 {
      font-size: 1rem; } }
  .yt-plugin .print-only {
    display: none !important; }
  @media print {
    .yt-plugin {
      @page {
        margin: 0.5cm; }
 }
      .yt-plugin * {
        background: transparent !important;
        color: #000 !important;
        /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important; }
      .yt-plugin a, .yt-plugin a:visited {
        text-decoration: underline; }
      .yt-plugin a[href]:after {
        content: " (" attr(href) ")"; }
      .yt-plugin abbr[title]:after {
        content: " (" attr(title) ")"; }
      .yt-plugin .ir a:after, .yt-plugin a[href^="javascript:"]:after, .yt-plugin a[href^="#"]:after {
        content: ""; }
      .yt-plugin pre, .yt-plugin blockquote {
        border: 1px solid #999;
        page-break-inside: avoid; }
      .yt-plugin thead {
        display: table-header-group;
        /* h5bp.com/t */ }
      .yt-plugin tr, .yt-plugin img {
        page-break-inside: avoid; }
      .yt-plugin img {
        max-width: 100% !important; }
      .yt-plugin p, .yt-plugin h2, .yt-plugin h3 {
        orphans: 3;
        widows: 3; }
      .yt-plugin h2, .yt-plugin h3 {
        page-break-after: avoid; }
      .yt-plugin .hide-on-print {
        display: none !important; }
      .yt-plugin .print-only {
        display: block !important; }
      .yt-plugin .hide-for-print {
        display: none !important; }
      .yt-plugin .show-for-print {
        display: inherit !important; } }
  .yt-plugin a {
    color: #004e96;
    line-height: inherit; }
    .yt-plugin a:hover {
      color: #004581; }
  .yt-plugin iframe {
    margin: 0 auto;
    display: block; }
  .yt-plugin .iframe-container {
    position: relative;
    padding: 0;
    margin-bottom: 1.25rem; }
    .yt-plugin .iframe-container .iframe-padding {
      padding-bottom: 56.2%; }
    .yt-plugin .iframe-container iframe {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0; }
  .yt-plugin .msg {
    display: none; }
  .yt-plugin .desc-container {
    background-color: #fff;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.1) inset; }
    .yt-plugin .desc-container h4 {
      color: #004e96; }
    .yt-plugin .desc-container p {
      font-size: 1.25em;
      text-align: justify;
      color: #333; }
    .yt-plugin .desc-container.under p {
      overflow: hidden;
      margin-bottom: 0.5em;
      max-height: 25rem;
      position: relative;
      -webkit-transition: all 500ms ease-in-out;
      -moz-transition: all 500ms ease-in-out;
      -ms-transition: all 500ms ease-in-out;
      -o-transition: all 500ms ease-in-out;
      transition: all 500ms ease-in-out; }
      .yt-plugin .desc-container.under p.has-more {
        max-height: 2.9375rem;
        }
      .yt-plugin .desc-container.under p .more {
        position: absolute;
        bottom: 0;
        right: 0;
        width: 22.5rem;
        display: block;
        text-align: right;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 50%, #ffffff 100%);
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%, #ffffff), color-stop(100%, #ffffff));
        background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 50%, #ffffff 100%);
        background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 50%, #ffffff 100%);
        background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 50%, #ffffff 100%);
        background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 50%, #ffffff 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); }
  .yt-plugin .control-bar {
    box-shadow: 0 0 60px rgba(0, 0, 0, 0.1) inset;
    margin: 1rem auto;
    z-index: 10;
    position: relative; }
    .yt-plugin .control-bar > * * {
      margin-bottom: 0 !important; }
    .yt-plugin .control-bar > div {
      margin: 1rem 0;
      text-align: center; }
      .yt-plugin .control-bar > div:nth-of-type(1) {
        z-index: 10; }
    .yt-plugin .control-bar .button {
      color: #fff; }
      .yt-plugin .control-bar .button:hover {
        text-decoration: none; }
    .yt-plugin .control-bar .search-container input {
      height: 2.3125rem;
      font-size: 1.25em; }
    .yt-plugin .control-bar .search-container a.button {
      height: 2.3125rem;
      background-color: #004e96;
      background-image: -webkit-linear-gradient(#004e96, #006bc8);
      background-image: linear-gradient(#004e96, #006bc8);
      border-color: #004581;
      font-size: 1.25em;
      line-height: 2.25rem;
      font-weight: normal;
      text-shadow: 0 0 0 none; }
      .yt-plugin .control-bar .search-container a.button:hover {
        background-color: #006bc8;
        background-image: -webkit-linear-gradient(#006bc8, #004e96);
        background-image: linear-gradient(#006bc8, #004e96); }
    .yt-plugin .control-bar .playlist-selector, .yt-plugin .control-bar .channel-selector {
      background: #f1f1f1;
      position: relative;
      display: inline-block;
      font-size: 0;
      width: 100%;
      text-align: left; }
      .yt-plugin .control-bar .playlist-selector h5, .yt-plugin .control-bar .channel-selector h5 {
        cursor: pointer;
        font-size: 1rem;
        line-height: 2.1875rem;
        margin: 0;
        padding-left: 2.3rem;
        padding-right: 1.15rem;
        border: 1px solid #cccccc;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
        background-color: #fff;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
      .yt-plugin .control-bar .playlist-selector:hover .sub-menu, .yt-plugin .control-bar .channel-selector:hover .sub-menu {
        display: block; }
      .yt-plugin .control-bar .playlist-selector .playlistid, .yt-plugin .control-bar .playlist-selector .channelid, .yt-plugin .control-bar .channel-selector .playlistid, .yt-plugin .control-bar .channel-selector .channelid {
        position: relative; }
        .yt-plugin .control-bar .playlist-selector .playlistid:before, .yt-plugin .control-bar .playlist-selector .channelid:before, .yt-plugin .control-bar .channel-selector .playlistid:before, .yt-plugin .control-bar .channel-selector .channelid:before {
          position: absolute;
          top: 0;
          left: -1.25rem;
          content: " ";
          width: 16px;
          height: 16px;
          background-repeat: no-repeat;
          background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAsVBMVEUAAAC9vLwBAgINDAwEBATr6+sDAwPLy8sBAQE/Pj4VFBQ9PDzR0dEAAABYV1cCAgJqaWnp6ekwLy8AAABVVFTKyclxcHADAwOnpqYUEhIAAAARERECAQELCwtIR0d8e3u+vr4UFBSYl5e+vr6np6dRUFADAwNAPj7+/v4AAAB2dXUrKioDAwPHx8c4ODgAAAC6ubm5uLglIyMeHBwVExMXFRUNDAwiICAIBgYsKio0MzMIR+4mAAAAMnRSTlMAWlq9GiNmXVa1/bZKJFtqvhyyQXNCfXJ07A1UT6S1qmEtkiIM9Zv1EzjEvCpVq7ldXwk1AYwAAACMSURBVBjTbc7XEoIwEIXhIxLFEQRB7L33FhbR938w1xicMON3+V+cXQCDYR8F9aQ3cmwj1OT9Ials2UZgn9bx8qAK0bP9C5LkK+gKPUokN5OpQG68mrtbGBZLFM3WEY5+hfnfy2F2QCslljZUcPcniKrSxF+7SwTPcpj+/pyFvJEwvREHMcStxK688QbFIA/T78gGzwAAAABJRU5ErkJggg==); }
      .yt-plugin .control-bar .playlist-selector .channelid:before, .yt-plugin .control-bar .channel-selector .channelid:before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAbFBMVEUAAAARERAiIiAFBQQICAgHBwcFBQUDAwMDAwMPDw4CAgIYGBcHBwYEBAQODg0ICAgQEBASEhEAAAAFBQUEBAQxMS8PDw0LCwsLCwsKCgomJiQBAQEHBwYTExIICAgSEhE8PDkJCQgMDAsAAAGibPwWAAAAI3RSTlMATQ3MxdDRnOEZ5JHo6xaNTk4Sk70ZNC6CeyvX20PJQxXYCTtl+gkAAABqSURBVBjTtchHEoAgEETRlqgIYs6xvP8dnQVUcQHfYmr6g0z7ANJuI4LS3bSNpjcWy1jYsSjVxZ95Kfn5vpxL1TGg6kWdNdl10Kl7MWBxSNgZWqZB6H+Cz9PweKx2LqJqcSOwcpMHRk34ANJ/BTw/cfSZAAAAAElFTkSuQmCC); }
      .yt-plugin .control-bar .playlist-selector .sub-menu, .yt-plugin .control-bar .channel-selector .sub-menu {
        position: absolute;
        width: 100%;
        margin: -1px 0 0;
        top: 100%;
        left: 0;
        display: none;
        list-style-type: none;
        background-color: #fff;
        font-size: 1rem;
        border: 1px solid #cccccc;
        border-top: 0 none;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
        /*max-height: 200px;*/
        /*overflow-y: scroll; */
        }
        .yt-plugin .control-bar .playlist-selector .sub-menu li, .yt-plugin .control-bar .channel-selector .sub-menu li {
          padding: 8px 16px 8px 40px;
          padding: 0.5rem 1.15rem 0.5rem 2.3rem; }
          .yt-plugin .control-bar .playlist-selector .sub-menu li a, .yt-plugin .control-bar .channel-selector .sub-menu li a {
            color: inherit; }
          .yt-plugin .control-bar .playlist-selector .sub-menu li:hover, .yt-plugin .control-bar .channel-selector .sub-menu li:hover {
            background-color: #004581;
            color: #fff; }
  .yt-plugin .thumbs-list-container {
    position: relative;
    padding-top: 0.9375rem;
    background-color: #fff;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.1) inset; }
    .yt-plugin .thumbs-list-container:hover .next-arrow, .yt-plugin .thumbs-list-container:hover .prev-arrow {
      box-shadow: 0 0 2px rgba(0, 0, 0, 0.1) inset;
      background-color: #fff; }
    .yt-plugin .thumbs-list-container:hover .prev-arrow {
      left: -20px; }
    .yt-plugin .thumbs-list-container:hover .next-arrow {
      right: -20px; }
  .yt-plugin .thumbs-list {
    min-height: 164px;
    padding: 0;
    margin: 0; }
    .yt-plugin .thumbs-list li {
      text-align: center; }
    .yt-plugin .thumbs-list p {
      font-size: 0.6rem;
      margin-bottom: 0;
      color: #333; }
  .yt-plugin .next-arrow, .yt-plugin .prev-arrow {
    position: relative;
    display: block;
    width: 2.5rem;
    height: 3.75rem;
    position: absolute;
    top: 2.8em;
    margin: auto;
    right: -1.5em;
    border-radius: 2px; }
    .yt-plugin .next-arrow:after, .yt-plugin .prev-arrow:after {
      content: " ";
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      margin: auto;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 8px 0 8px 8px;
      border-color: transparent transparent transparent #999999; }
  .yt-plugin .prev-arrow {
    right: auto;
    left: -1.5em; }
    .yt-plugin .prev-arrow:after {
      border-width: 8px 8px 8px 0;
      border-color: transparent #999999 transparent transparent; }
  .yt-plugin input[type="text"], .yt-plugin input[type="password"], .yt-plugin input[type="date"], .yt-plugin input[type="datetime"], .yt-plugin input[type="datetime-local"], .yt-plugin input[type="month"], .yt-plugin input[type="week"], .yt-plugin input[type="email"], .yt-plugin input[type="number"], .yt-plugin input[type="search"], .yt-plugin input[type="tel"], .yt-plugin input[type="time"], .yt-plugin input[type="url"], .yt-plugin textarea {
    background-color: #fff;
    border: 1px solid #cccccc;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    box-sizing: border-box;
    color: rgba(0, 0, 0, 0.75);
    display: block;
    font-family: inherit;
    font-size: 0.875rem;
    height: 2.3125rem;
    margin: 0 0 1rem;
    padding: 0.5rem;
    transition: box-shadow 0.45s ease 0s, border-color 0.45s ease-in-out 0s;
    width: 100%; }
  .yt-plugin .postfix.button {
    border: medium none;
    line-height: 2.125rem;
    padding: 0;
    text-align: center; }
  .yt-plugin .prefix, .yt-plugin .postfix {
    border-style: solid;
    border-width: 1px;
    display: block;
    font-size: 0.875rem;
    height: 2.3125rem;
    line-height: 2.3125rem;
    overflow: hidden;
    padding-bottom: 0;
    padding-top: 0;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 2; }
  .yt-plugin button, .yt-plugin .button {
    display: inline-block; }
  .yt-plugin button, .yt-plugin .button {
    background-color: #008cba;
    border-color: #007295;
    border-style: solid;
    border-width: 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-size: 1rem;
    font-weight: normal;
    line-height: normal;
    margin: 0 0 1.25rem;
    padding: 1rem 2rem 1.0625rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: background-color 300ms ease-out 0s; }

.lt-ie9 .yt-plugin .desc-container .more {
  display: none !important; }
.lt-ie9 .yt-plugin .playlist-selector, .lt-ie9 .yt-plugin .channel-selector {
  font-size: 12px;
  text-indent: 16px; }
  .lt-ie9 .yt-plugin .playlist-selector .playlistid:before, .lt-ie9 .yt-plugin .playlist-selector .channelid:before, .lt-ie9 .yt-plugin .channel-selector .playlistid:before, .lt-ie9 .yt-plugin .channel-selector .channelid:before {
    position: absolute;
    left: -20px; }
.lt-ie9 .yt-plugin .control-bar {
  background-color: #cacaca;
  margin: 16px;
  padding: 16px; }
.lt-ie9 .yt-plugin .next-arrow, .lt-ie9 .yt-plugin .prev-arrow {
  width: 40px;
  height: 60px;
  top: 2em; }
.lt-ie9 .yt-plugin .small-block-grid-2 {
  font-size: 0; }
  .lt-ie9 .yt-plugin .small-block-grid-2 li {
    width: 50%;
    font-size: 12px; }
    .lt-ie9 .yt-plugin .small-block-grid-2 li img {
      width: 100%;
      height: auto; }
.lt-ie9 .yt-plugin .medium-block-grid-5, .lt-ie9 .yt-plugin .large-block-grid-5 {
  font-size: 0; }
  .lt-ie9 .yt-plugin .medium-block-grid-5 li, .lt-ie9 .yt-plugin .large-block-grid-5 li {
    width: 20%;
    font-size: 12px; }
    .lt-ie9 .yt-plugin .medium-block-grid-5 li img, .lt-ie9 .yt-plugin .large-block-grid-5 li img {
      width: 100%;
      height: auto; }
/*---------------Allgemeine Elemente----------------------*/
body,
body .ui-widget,
input,
textarea,
select {
  font-family: 'Kreon', serif;
  color: #707173;
}
* {
  outline: medium none !important;
}
.green {
  color: #68b022;
}
.ui-accordion .ui-accordion-header.ui-accordion-header-active {
  cursor: default;
}
.fancybox-wrap {
  z-index: 100001;
}
.bgl .shopping-cart {
  border-right: 0;
}
.shopping-cart a.icon {
  background: url(/img/system/cart.png) no-repeat 9px -50px;
  display: block;
  width: 40px;
  height: 29px;
  padding: 0;
  padding-right: 6px;
}
.shopping-cart:hover a.icon {
  background-position: 9px 0;
}
#navigatorBefore_content2nd_lostpwd {
  overflow: hidden;
}
#mainnav a.mobileMenu,
#mainnav .navigatorLink {
  display: none;
}
.toggletable {
  background: #68b022;
  color: #FFF;
  display: block;
  margin-bottom: 20px;
  line-height: 25px;
}
#facebook-wrapper {
  width: 520px;
  margin: 0 auto;
}
.lazy {
  background: url(/img/system/loader.gif) center center no-repeat;
  background-size: 32px 32px;
}
#section2 article img {
  margin-left: 50px;
  margin-bottom: 20px;
  width: 46%;
}
#section2 article {
  height: auto !important;
}
.zeitungsarchiv {
  float: left;
  width: 50%;
  padding-bottom: 30px;
}
.zeitungsarchiv .dLink {
  margin-bottom: 0;
}
#content .zeitungsarchiv p {
  margin-bottom: 10px;
}
.profilstatus {
  font-size: 14px;
  display: block;
  padding-bottom: 10px;
}
div.imgleft.archivcover {
  margin-right: 20px;
  width: auto;
  height: 168px;
  overflow: hidden;
}
.archivcover img {
  width: 100px;
}
.archivtext {
  float: left;
  padding-top: 25px;
}
.archivtext .dLink {
  font-size: 18px;
  min-height: 42px;
  line-height: 22px;
}
.tooltip {
  background: url(/img/system/green-transparent-bg.png);
  display: none;
  position: absolute;
  bottom: 12px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 16px;
  line-height: 23px;
}
.map .tooltip {
  bottom: 67px;
  color: #FFF;
}
.tooltip.active {
  display: block;
}
.tooltip.always {
  display: block;
}
img.imgloaded {
  background: none;
}
.normal {
  color: #707173;
  font-weight: normal;
}
.contentimg {
  max-width: 100%;
  margin-bottom: 20px;
}
#content > .text,
#content > p {
  padding-right: 30px;
  box-sizing: border-box;
}
#content > img,
#content > .imgLink .contentimg {
  max-width: 96%;
}
h1 {
  font-size: 36px;
  line-height: 44px;
  color: #707173;
  font-weight: 300;
  margin-top: 0;
}
h2,
h2 > a {
  font-size: 21px;
  color: #707173;
  line-height: 26px;
  margin-bottom: 10px;
  font-weight: bold;
  background: none;
  padding-left: 0;
}
.onAccordion h2 a {
  background: url(/img/system/system_sprite.png) 5px -224px no-repeat;
  color: #68b022;
  padding-left: 20px;
}
.ui-accordion .ui-accordion-icons {
  padding: 0;
}
.onAccordion {
  margin-bottom: 20px;
}
h3 {
  font-size: 11px;
  line-height: 14px;
}
h4 {
  font-size: 11px;
  line-height: 14px;
}
h5 {
  font-size: 11px;
  line-height: 14px;
}
h6 {
  font-size: 11px;
  line-height: 14px;
}
p {
  margin: 0 0 12px 0;
  word-wrap: break-word;
  font-size: 21px;
  color: #707173;
  line-height: 26px;
  text-align: initial;
}
#content p {
  margin-bottom: 30px;
}
.content-wide {
  clear: both;
}
.text,
.textnf {
  word-wrap: break-word;
  font-size: 21px;
  color: #707173;
  line-height: 26px;
}
.text.noflow {
  width: 67%;
}
a:not(.anker) {
  color: #68b022;
  text-decoration: none;
  padding-left: 15px;
  background-position: 5px -224px;
}
a.anker {
  color: inherit;
  padding-left: 0;
  background: none;
  cursor: text !important;
}
a.anker:hover {
  text-decoration: none !important;
}
#content a.anker:hover {
  text-decoration: none;
}
a.downloadImage {
  background-position: 5px -230px;
}
a:hover,
a:focus,
a:active {
  text-decoration: underline;
  cursor: pointer;
}
.cover a {
  background: none;
  padding-left: 0;
  display: block;
}
.cover a img {
  width: 250px;
}
a.link.backbtn,
a.backbtn {
  font-size: 21px;
  background-position: 0 -3868px;
  height: 34px;
  display: block;
  line-height: 34px;
  padding-left: 45px;
  clear: both;
  margin-bottom: 20px;
  color: #707173;
}
a.link.backbtn:hover,
a.backbtn:hover,
a.link.backbtn:active,
a.backbtn:active,
a.link.backbtn:focus,
a.backbtn:focus {
  color: #68b022;
}
a.save {
  background-position: 5px -226px;
}
.imgleft .text li,
.contact .text li {
  display: inline-block;
}
/* ::: Seitenaufbau ::: */
body {
  background: url(/img/system/header-back.gif) 0 0 repeat-x;
  font-family: 'Kreon', serif;
}
.inhaltsseite {
  background: url(/img/system/header-back.gif) 0 220px repeat-x;
}
header {
  padding-top: 20px;
  height: 200px;
  overflow: hidden;
}
.inner {
  max-width: 1000px;
  margin: 0 auto;
}
header .inner > a,
header .metanav > ul > li > a {
  background: none;
}
#logo {
  display: block;
  float: left;
  margin-bottom: 22px;
  padding-left: 1px;
}
#mobile-logo {
  display: none;
}
.mobileSearch {
  display: none;
}
/* ##### HEADER/FOOTER - METANAVI ##### */
.metanav {
  float: right;
}
.metanav a {
  display: block;
  padding: 2px 11px;
  padding-bottom: 0;
}
div[class*="lv-"] .metanav a {
  padding-left: 10px;
  padding-right: 10px;
}
div[class*="lv-"] .shopping-cart a.icon {
  width: 30px;
}
div.lv-nord .metanav a,
.metanav .lv-nord a {
  padding: 0 7px;
}
.metanav li,
.metanav a {
  font-family: 'Kreon', serif;
  font-size: 16px;
  color: #848587;
  text-decoration: none;
  line-height: 27px;
  height: 27px;
}
.metanav li:hover a,
.metanav a:hover,
.metanav a:focus,
.metanav a:active {
  color: #68b022;
}
.metanav ul {
  margin: 0;
  padding: 0;
}
.metanav ul li {
  float: left;
  background: url(/img/system/trenner-dotted.gif) 0 1px repeat-y;
}
.metanav ul li.lv {
  vertical-align: middle;
  background: none;
  padding-top: 2px;
  padding-right: 19px;
}
.metanav ul li.lv img {
  height: 32px;
  margin-top: -5px;
  margin-left: 5px;
  padding-right: 7px;
}
.metanav ul li.lv img:last-child {
  padding-right: 10px;
}
.metanav ul .haslayer {
  position: relative;
  z-index: 7000;
}
.metanav ul .layer {
  position: absolute;
  z-index: 1;
  right: 0;
  top: 29px;
  display: none;
  border-top: 8px solid transparent;
  width: 170px;
  padding: 22px 29px 18px;
  background: url(/img/system/spacer_sprite.png) 0 0 repeat-x #ececec;
  background: url(/img/system/spacer_sprite.png) 0 0 repeat-x, -moz-linear-gradient(top, #ececec 0%, #f6f6f6 100%);
  background: url(/img/system/spacer_sprite.png) 0 0 repeat-x, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ececec), color-stop(100%, #f6f6f6));
  background: url(/img/system/spacer_sprite.png) 0 0 repeat-x, -webkit-linear-gradient(top, #ececec 0%, #f6f6f6 100%);
  background: url(/img/system/spacer_sprite.png) 0 0 repeat-x, -o-linear-gradient(top, #ececec 0%, #f6f6f6 100%);
  background: url(/img/system/spacer_sprite.png) 0 0 repeat-x, -ms-linear-gradient(top, #ececec 0%, #f6f6f6 100%);
  background: url(/img/system/spacer_sprite.png) 0 0 repeat-x, linear-gradient(to bottom, #ececec 0%, #f6f6f6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ececec', endColorstr='#f6f6f6', GradientType=0);
}
.metanav ul li:hover .layer,
.metanav ul li:active .layer,
.metanav ul li:focus .layer,
.metanav ul li.active .layer {
  display: block;
}
.metanav ul .member .layer {
  width: 198px;
  padding: 13px 15px 18px 20px;
}
.metanav ul .member input {
  border: 1px solid #c9c9c9;
  width: 160px;
  height: 24px;
  line-height: 24px;
  padding: 0 15px;
  color: #58585a;
  font-size: 16px;
  font-family: 'Kreon', serif;
  float: left;
  margin-top: 1px;
}
.metanav ul .member .row {
  overflow: hidden;
  margin-bottom: 10px;
}
.metanav ul .social:hover .icon,
.metanav ul .social:active .icon,
.metanav ul .social:focus .icon {
  background-position: 10px -1512px;
}
.metanav ul .social .icon {
  display: block;
  width: 40px;
  height: 29px;
  background-position: 10px -1414px;
}
.metanav ul .layer a {
  float: left;
  display: block;
}
.metanav ul .social .layer a {
  padding: 0;
  margin-right: 10px;
  height: 24px;
  width: 24px;
  margin-bottom: 5px;
}
.metanav ul .member .layer a {
  line-height: 21px;
  margin-left: 4px;
}
.vorlage_a .metanav ul .member .layer a {
  line-height: 25px;
  margin-left: 1px;
  padding-right: 5px;
  padding-left: 12px;
}
.help {
  background-position: 9px -1308px !important;
}
.submit {
  background-position: 0 -1227px !important;
  padding-left: 33px;
  line-height: 29px;
  float: left;
  display: block;
}
input.submiti {
  float: left;
  margin-right: 6px!important;
}
.Facebook {
  background-position: 0 -2545px !important;
}
.Twitter {
  background-position: 0 -2594px !important;
}
.Youtube {
  background-position: 0 -2643px !important;
}
.Flickr {
  background-position: 0 -2692px !important;
}
.rss {
  background-position: 0 -2741px !important;
}
.Pinterest {
  background-position: 0 -5288px !important;
}
.Instagram {
  background: url(/img/icons/instagram.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
#metanav-foot ul {
  margin-top: 26px;
  height: 29px;
}
#metanav-foot > ul > li > a {
  background: none;
}
#metanav-foot a {
  color: #bebebe;
}
#metanav-foot a:hover,
#metanav-foot a:focus,
#metanav-foot a:active {
  color: #68b022;
}
#metanav-foot ul .social .layer {
  top: auto;
  bottom: 27px;
  border-top: 0;
}
/* ##### HEADER - MAIN NAVIGATION ##### */
#main {
  overflow: hidden;
}
#breadcrumb {
  float: left;
  height: 45px;
  overflow: hidden;
  color: #b0b2b5;
  font-size: 19px;
  line-height: 45px;
  max-width: 740px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#breadcrumb a {
  background: none;
  color: #b0b2b5;
  padding: 0 4px;
  padding-right: 6px;
  margin-right: 4px;
  background: url(/img/system/trenner-dotted.gif) right 1px repeat-y;
}
#breadcrumb a:hover,
#breadcrumb a:active,
#breadcrumb a:focus {
  color: #68b022;
}
#breadcrumb .current {
  color: #68b022;
}
.sitefunc {
  float: right;
}
.sitefunc ul {
  margin: 0;
  margin-top: 8px;
}
.sitefunc li {
  float: left;
}
.sitefunc a {
  display: block;
  height: 30px;
  padding: 0;
  margin-left: 15px;
}
.print {
  background-position: 0 -3011px;
  width: 24px;
}
.newsletter {
  background-position: 0 -3058px;
  width: 23px;
}
.tobottom {
  background-position: 0 -3106px;
  width: 19px;
}
.totop {
  background-position: 0 -3445px;
  width: 19px;
}
#content {
  width: 74%;
  clear: both;
  float: left;
  padding-top: 60px;
}
#hide-aside #content {
  width: 100% !important;
  float: none;
}
#hide-aside aside {
  display: none;
}
#content.iframe {
  width: 100% !important;
  padding-left: 20px;
  padding-top: 20px !important;
  box-sizing: border-box;
  float: none;
}
#content ol,
#content .onp_content ol,
.startseite section article ol {
  margin: 0;
  padding: 0;
  padding-left: 30px;
  padding-bottom: 20px;
}
#content ul,
#content .onp_content ul,
.startseite section article ul {
  list-style: none;
  margin: 0;
  padding: 0;
  padding-left: 0;
  padding-bottom: 20px;
}
#content ul ul,
#content ol ol,
#content .onp_content ul ul,
.onp_content ol ol,
.startseite section article ol ol,
.startseite section article ul ul {
  padding-bottom: 5px;
}
#content ul li,
#content .onp_content ul li,
.startseite section article ul li {
  padding-left: 12px;
  background: url(/img/system/listArrow.png) 0 7px no-repeat;
  font-size: 21px;
  color: #707173;
  line-height: 26px;
}
#content ol li,
.onp_content ol li {
  font-size: 21px;
  color: #707173;
  line-height: 26px;
}
#content #pagesitemap ul li {
  background: none;
  padding-left: 20px;
}
#content .ui-tabs,
.fbs_wrapper .ui-tabs {
  padding: 0;
  margin-bottom: 20px;
  margin-right: 29px;
}
#content .ui-tabs-panel {
  padding: 15px;
}
#content .ui-tabs-panel,
.fbs_wrapper .ui-tabs-panel {
  border: 1px dotted #a8a8a8;
  background-color: #fafafa;
}
#content .ui-tabs-panel.sucheingabe {
  background: none;
  padding: 0;
  border: 0;
}
#content ul.ui-tabs-nav,
.fbs_wrapper ul.ui-tabs-nav {
  padding: 0;
  line-height: 36px;
}
#content ul.ui-tabs-nav li.ui-state-default,
.fbs_wrapper ul.ui-tabs-nav li.ui-state-default {
  background: none;
  margin: 0;
  padding: 0;
  border: 1px dotted #a8a8a8;
  border-left: 0;
  border-bottom: 0;
}
#content ul.ui-tabs-nav li.ui-state-default:first-child,
.fbs_wrapper ul.ui-tabs-nav li.ui-state-default:first-child {
  border-left: 1px dotted #a8a8a8;
}
.register > ul li {
  width: 66px;
}
.register > ul li:nth-child(1),
.register > ul li:nth-child(12) {
  width: 68px;
  border-left: 1px dotted #a8a8a8!important;
}
#content ul.ui-tabs-nav li.ui-tabs-active,
.fbs_wrapper ul.ui-tabs-nav li.ui-tabs-active {
  margin: 0;
  background: url(/img/system/navi-active.png) 0 bottom #fafafa repeat-x;
}
#content ul.ui-tabs-nav li.ui-state-default a,
.fbs_wrapper ul.ui-tabs-nav li.ui-state-default a {
  color: #707173;
  background: none;
  padding: 0 25px;
  line-height: 36px;
}
#content ul.ui-tabs-nav li.ui-tabs-active a,
.fbs_wrapper ul.ui-tabs-nav li.ui-tabs-active a {
  color: #68b022;
}
aside {
  width: 23%;
  float: right;
  padding-top: 21px;
}
aside a {
  background-position: 5px -226px;
  display: block;
}
#content,
aside {
  background: url(/img/system/dotted-border.gif) 0 0 repeat-x;
  padding-top: 60px;
}
#keyvisual,
#keyvisual article {
  height: 425px;
}
#keyvisual.home {
  background: url(/img/system/main-back.jpg?w=100) center center no-repeat;
  background-size: cover;
  background-attachment: fixed;
}
#keyvisual .inner {
  position: relative;
  z-index: 9;
  height: 100%;
  overflow: hidden;
  pointer-events: none;
}
#keyvisual article .inner {
  pointer-events: auto;
}
#keyvisual .inner #navigator_wrapper {
  pointer-events: auto;
}
#keyvisual.home .inner {
  z-index: 1;
}
#keyvisual article {
  position: absolute;
  z-index: 1;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  /*background-attachment: fixed;*/
}
#keyvisual article.lazy {
  background-size: 32px 32px;
}
#keyvisual article.lazy.imgloaded {
  background-size: cover;
}
#keyvisual article img {
  position: absolute;
  z-index: 1;
  width: 100%;
}
#keyvisual article .inner {
  position: relative;
  /*display:table; width:100%; max-width:500px;*/
}
#keyvisual article .inner h1 {
  max-width: 550px;
  top: 50%;
  position: absolute;
  /*display:table-cell;*/
  vertical-align: middle;
  font-size: 36px;
  color: #fff;
  margin: 0;
  font-weight: 300;
}
#keyvisual article .inner h1 > span {
  background: url(/img/system/gray-transparent-bg.png) 0 0 repeat;
  padding: 25px 30px;
  display: block;
  float: left;
}
.bgl #keyvisual article .inner h1 > span {
  background: none;
  padding-left: 0;
}
.newHomepage-keyvisual-text a {
  background-position: 5px -223px;
}
#section1,
#section2,
#section4,
#section5 {
  width: 100%;
  overflow: hidden;
}
#section1 .inner {
  padding: 98px 0 34px;
}
#section1 article,
#section2 article {
  padding: 0 45px;
}
#section article {
  overflow: hidden;
}
#section1 article img {
  float: right;
  margin-left: 60px;
  margin-bottom: 20px;
}
#section2 {
  background-color: #f0f0f0;
  padding: 110px 0 36px;
}
#section3 {
  padding: 110px 0 41px;
}
#section3 .inner {
  max-width: 912px;
}
#section3 h1 {
  margin-bottom: 88px;
}
#section4 .inner,
#section5 .inner {
  max-width: 1084px;
}
#section4 article,
#section5 article {
  /*height:498px; padding:95px 85px 0 45px;*/
  height: auto;
  padding: 95px 85px 95px 45px;
  min-height: 430px;
}
#section4 img,
#section5 img {
  display: none;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
}
#section3 .inner {
  overflow: hidden;
}
#foot-contact {
  margin: 40px 0;
}
#foot-contact .inner {
  overflow: hidden;
}
#foot-contact .icon-box {
  padding: 0 40px;
}
#foot-contact .icon-box1 {
  padding-left: 0;
}
#foot-contact .sitefunc {
  display: none;
}
.inhaltsseite #foot-contact {
  background: url(/img/system/footerbg.png) 0 -16px repeat-x;
}
.inhaltsseite #foot-contact.epmty {
  margin-bottom: 0;
}
.inhaltsseite #foot-contact .inner {
  padding: 0 40px;
  padding-top: 80px;
  position: relative;
}
.inhaltsseite #foot-contact.empty .inner {
  padding-top: 41px;
}
.inhaltsseite #foot-contact.empty {
  margin-bottom: 0;
}
.inhaltsseite #foot-contact .sitefunc {
  display: block;
  position: absolute;
  z-index: 999;
  top: 0;
  right: 40px;
}
#foot-sitemap {
  position: relative;
  z-index: 1;
  background: url(/img/system/dotted-border.gif) 0 0 #e0e0e0 repeat-x;
  background: url(/img/system/dotted-border.gif) 0 0 repeat-x, -moz-linear-gradient(left, #e0e0e0 1%, #ffffff 20%, #ffffff 80%, #ffffff 80%, #e0e0e0 100%);
  background: url(/img/system/dotted-border.gif) 0 0 repeat-x, -webkit-gradient(linear, left top, right top, color-stop(1%, #e0e0e0), color-stop(20%, #ffffff), color-stop(80%, #ffffff), color-stop(80%, #ffffff), color-stop(100%, #e0e0e0));
  background: url(/img/system/dotted-border.gif) 0 0 repeat-x, -webkit-linear-gradient(left, #e0e0e0 1%, #ffffff 20%, #ffffff 80%, #ffffff 80%, #e0e0e0 100%);
  background: url(/img/system/dotted-border.gif) 0 0 repeat-x, -o-linear-gradient(left, #e0e0e0 1%, #ffffff 20%, #ffffff 80%, #ffffff 80%, #e0e0e0 100%);
  background: url(/img/system/dotted-border.gif) 0 0 repeat-x, -ms-linear-gradient(left, #e0e0e0 1%, #ffffff 20%, #ffffff 80%, #ffffff 80%, #e0e0e0 100%);
  background: url(/img/system/dotted-border.gif) 0 0 repeat-x, linear-gradient(to right, #e0e0e0 1%, #ffffff 20%, #ffffff 80%, #ffffff 80%, #e0e0e0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0e0', endColorstr='#e0e0e0', GradientType=1);
}
#foot-sitemap .inner {
  position: relative;
  z-index: 2;
}
#foot-sitemap-head {
  position: absolute;
  z-index: 1;
  top: 1px;
  height: 32px;
  left: 0;
  width: 100%;
  background: url(/img/system/dotted-border.gif) 0 31px #dedede repeat-x;
  background: url(/img/system/dotted-border.gif) 0 31px repeat-x, -moz-linear-gradient(left, #dedede 1%, #fafafa 30%, #ffffff 50%, #fafafa 70%, #dedede 100%);
  background: url(/img/system/dotted-border.gif) 0 31px repeat-x, -webkit-gradient(linear, left top, right top, color-stop(1%, #dedede), color-stop(30%, #fafafa), color-stop(50%, #ffffff), color-stop(70%, #fafafa), color-stop(100%, #dedede));
  background: url(/img/system/dotted-border.gif) 0 31px repeat-x, -webkit-linear-gradient(left, #dedede 1%, #fafafa 30%, #ffffff 50%, #fafafa 70%, #dedede 100%);
  background: url(/img/system/dotted-border.gif) 0 31px repeat-x, -o-linear-gradient(left, #dedede 1%, #fafafa 30%, #ffffff 50%, #fafafa 70%, #dedede 100%);
  background: url(/img/system/dotted-border.gif) 0 31px repeat-x, -ms-linear-gradient(left, #dedede 1%, #fafafa 30%, #ffffff 50%, #fafafa 70%, #dedede 100%);
  background: url(/img/system/dotted-border.gif) 0 31px repeat-x, linear-gradient(to right, #dedede 1%, #fafafa 30%, #ffffff 50%, #fafafa 70%, #dedede 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede', endColorstr='#dedede', GradientType=1);
}
#footer-tabs .ui-tabs-nav {
  padding-left: 44px;
}
#footer-tabs .ui-tabs-nav li {
  margin: 0;
}
#footer-tabs .ui-tabs-nav a {
  color: #707173;
  font-family: 'Kreon', serif;
  font-size: 18px;
  padding: 0 40px;
  background: none;
  font-weight: 300;
  opacity: 0.5;
}
#footer-tabs .ui-tabs-nav .ui-tabs-active a {
  background-position: center -2462px;
  height: 34px;
  opacity: 1;
}
footer {
  background: url(/img/system/dotted-border.gif) 0 190px #323334 repeat-x;
  background: url(/img/system/dotted-border.gif) 0 190px repeat-x, -moz-linear-gradient(left, #232324 0%, #323334 25%, #323334 50%, #323334 75%, #232324 100%);
  background: url(/img/system/dotted-border.gif) 0 190px repeat-x, -webkit-gradient(linear, left top, right top, color-stop(0%, #232324), color-stop(25%, #323334), color-stop(50%, #323334), color-stop(75%, #323334), color-stop(100%, #232324));
  background: url(/img/system/dotted-border.gif) 0 190px repeat-x, -webkit-linear-gradient(left, #232324 0%, #323334 25%, #323334 50%, #323334 75%, #232324 100%);
  background: url(/img/system/dotted-border.gif) 0 190px repeat-x, -o-linear-gradient(left, #232324 0%, #323334 25%, #323334 50%, #323334 75%, #232324 100%);
  background: url(/img/system/dotted-border.gif) 0 190px repeat-x, -ms-linear-gradient(left, #232324 0%, #323334 25%, #323334 50%, #323334 75%, #232324 100%);
  background: url(/img/system/dotted-border.gif) 0 190px repeat-x, linear-gradient(to right, #232324 0%, #323334 25%, #323334 50%, #323334 75%, #232324 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#232324', endColorstr='#232324', GradientType=1);
  /*height:272px;*/
  overflow: hidden;
}
footer h1 {
  font-size: 24px;
  color: #fff;
  margin: 0;
  padding-top: 5px;
  padding-bottom: 0;
}
/*footer .inner { overflow:hidden; }*/
#anzeigen {
  height: 101px;
  padding-bottom: 38px;
}
.anzeigen {
  height: 101px;
}
.anzeigen_block {
  margin-top: 25px;
}
.anzeigen_block_big {
  max-height: 670px;
  margin-top: 50px;
  height: 100%;
  margin-bottom: 20px;
}
.anzeigen_block_big_left {
  float: left;
  width: 48%;
  text-align: center;
}
.anzeigen_block_big_right {
  float: right;
  width: 48%;
  text-align: center;
}
.anzeigen_block_big_left img,
.anzeigen_block_big_right img {
  width: auto;
  max-height: 310px;
  max-width: 100%;
}
.anzeigen_block_big h2 {
  margin-bottom: 10px;
}
.anzeigen_block .anzeigen_block_background {
  background-color: #959595;
  padding-bottom: 12px;
  padding-top: 12px;
}
.anzeigen a,
#anzeigen a {
  background: #FFF;
  position: relative;
  z-index: 1;
  text-align: center;
  padding: 0;
  display: block;
  height: 105px;
  width: 100%;
}
.anzeigen span,
#anzeigen span {
  width: 10px;
  height: 100%;
  display: inline-block;
  margin-left: -10px;
  vertical-align: middle;
}
.anzeigen img,
#anzeigen img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  max-width: 100%;
  width: 100%;
  max-height: 100%;
}
#anzeigen img.imgloaded {
  width: auto;
}
.anzeigen img.imgloaded {
  width: auto !important;
}
.anzeigen .owl-wrapper-outer,
#anzeigen .owl-wrapper-outer {
  overflow: hidden;
}
.anzeigen_block .owl-nav .owl-next {
  background: url(/img/system/pfeil_rechts.png);
  background-position: 20px 15px;
  background-repeat: no-repeat;
  right: -70px;
}
.anzeigen_block .owl-nav .owl-prev {
  background: url(/img/system/pfeil_links.png);
  background-position: 20px 15px;
  background-repeat: no-repeat;
  left: -70px;
}
#copyright,
#foot-metanav {
  height: 82px;
}
#copyright {
  font-size: 18px;
  color: #bebebe;
  line-height: 82px;
  float: left;
}
/*
######################################################
*/
.dottedSpacer {
  background: url(/img/system/dotted-border.gif) 0 0 repeat-x;
  height: 21px;
  clear: both;
}
#content .dottedSpacer {
  height: 31px;
}
#navigator .dottedSpacer {
  height: 11px;
}
#navigator p {
  font-size: 18px;
  line-height: 24px;
  color: #fff;
}
#navigator .member {
  font-size: 20px;
  color: #68b022;
  line-height: 26px;
}
#navigator li {
  margin-bottom: 3px;
}
.icon-box {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 50%;
  float: left;
  overflow: hidden;
  padding-bottom: 42px;
}
.overviewList .icon-box {
  padding-right: 20px;
}
/* Macht die Übersicht kaputt */
/*.inner .icon-box:nth-child(2n+2){*/
/*    clear:left;*/
/*}*/
.icon-box.noImg .text {
  padding-left: 0;
}
.lt-ie8 .icon-box {
  width: 420px;
}
.icon-box .icon {
  float: left;
  width: 117px;
  height: 117px;
  line-height: 117px;
  border-radius: 58px;
  text-align: center;
  margin-right: 15px;
  margin-top: 4px;
}
.icon-box .text {
  padding-left: 132px;
}
.icon-box .icon img {
  vertical-align: middle;
  width: 117px;
  height: 117px;
}
.icon-box.grey .icon {
  background-color: #4c4c4c;
}
.icon-box h1 {
  font-size: 24px;
  line-height: 24px;
  font-weight: bold;
  margin: 0 !important;
  background: 5px 222px;
}
.icon-box h1 a {
  background: none;
  padding-left: 0;
}
.icon-box p {
  margin: 0;
}
.icon-box p a {
  display: block;
}
.imgright,
.linkright {
  overflow: hidden;
}
.imgleft img,
.imgleft .zoomimg,
.imgright img {
  width: 100%;
  max-width: 350px;
}
.imgleft.imgleft-nowidth img {
  width: auto;
}
.imgright img.galleryicon,
.imgleft img.galleryicon,
.imgright img.zoomboxicon,
.imgleft img.zoomboxicon {
  width: auto;
}
.imgright img,
.linkright .link {
  clear: right;
  float: right;
}
/*
MKY, da Baustein Image mit Text rechts!!!
.imgright img { margin-left:72px; margin-bottom:26px; }
*/
#section1 article img {
  /* width:46%; */
  width: auto;
  max-height: 300px;
  max-width: 46%;
}
.imgright .link {
  display: block;
  line-height: 40px;
  color: #4c4c4c;
  font-size: 21px;
  padding-left: 50px;
  background-position: 0 -695px;
  margin-right: 6px;
}
.imgright .link:hover,
.imgright .link:active,
.imgright .link:focus {
  color: #68b022;
}
.bgimgright.respbg {
  background-size: cover;
}
.bgimgright .wrap {
  position: relative;
  z-index: 3;
  width: 100%;
}
.bgimgright .textwrap {
  position: relative;
  z-index: 1;
  width: 43%;
  padding: 15px 25px 15px 40px;
  background: url(/img/system/gray-transparent-bg.png) 0 0 repeat;
  overflow: hidden;
}
.bgimgright .textwrap h1,
.bgimgright .textwrap p {
  color: #fff;
}
.bgimgright.linkright .link {
  position: absolute;
  z-index: 9;
  bottom: 15px;
  right: 0;
  color: #4c4c4c;
  font-size: 21px;
  padding-left: 50px;
  line-height: 42px;
  background-position: 0 -895px;
  white-space: nowrap;
}
.bgimgright.linkright .link a {
  color: #4c4c4c;
  font-size: 21px;
}
.bgimgright.linkright .link a:hover,
.bgimgright.linkright .link a:active,
.bgimgright.linkright .link a:focus {
  color: #68b022;
}
.bgimgright.linkright .link.white a {
  color: #FFF;
}
.bgimgright.linkright .link.white a:hover,
.bgimgright.linkright .link.white a:active,
.bgimgright.linkright .link.white a:focus {
  color: #68b022;
}
.bgimgright.linkright .textwrap .link {
  position: static;
  bottom: auto;
  float: right;
  margin-top: 30px;
}
.bgimgright.linkright .textwrap .link.green {
  background-position: 0 -895px;
  color: #fff;
}
.box {
  border: 1px dotted #a8a8a8;
  padding: 20px 40px;
  color: #707173;
  background: #fafafa;
}
.box img {
  width: 100%;
}
#content .box {
  margin-right: 30px;
}
#content.iframe .box {
  margin-right: 0;
}
aside .box {
  padding: 6px 18px 0;
  font-size: 16px;
  margin-bottom: 20px;
}
aside .box h1 {
  font-size: 16px;
  font-weight: bold;
  margin: 0 -19px 6px;
  color: #707173;
  padding: 0 19px 8px;
  border-bottom: 1px dotted #a8a8a8;
  line-height: 21px;
}
aside .box p {
  font-size: 16px;
  line-height: 21px;
  margin-bottom: 6px;
}
aside .box.linkbox {
  margin: 0;
  padding: 9px 18px;
}
aside .box.linkbox a {
  padding: 0;
  padding-right: 15px;
  width: 92%;
  display: block;
  background-position: 185px -3201px;
  color: #707173;
  line-height: 17px;
}
.klapperHalf {
  min-height: 165px;
  padding-bottom: 20px;
}
.klapperHalf .text {
  padding-bottom: 15px;
  padding-right: 5px;
}
.klapperHalf.open .text {
  background: #ffffff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI3JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, #ffffff 7%, #f5f5f5 99%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(7%, #ffffff), color-stop(99%, #f5f5f5));
  background: -webkit-linear-gradient(top, #ffffff 7%, #f5f5f5 99%);
  background: -o-linear-gradient(top, #ffffff 7%, #f5f5f5 99%);
  background: -ms-linear-gradient(top, #ffffff 7%, #f5f5f5 99%);
  background: linear-gradient(to bottom, #ffffff 7%, #f5f5f5 99%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
}
.klapperHalf.boxfirst {
  clear: both;
}
.klapperHalf .icon img {
  width: 117px;
  height: 117px;
}
.klapperCont {
  display: none;
  clear: both;
  padding-bottom: 20px;
}
.klapperCont.open {
  display: block;
}
.klapper_link {
  font-size: 21px;
  line-height: 26px;
  background-position: 0 -4256px;
}
.open .klapper_link {
  background-position: 0 -4604px;
}
.open .klapperBottom {
  background: url(/img/system/navi-active.png) 0 bottom repeat-x;
  height: 4px;
}
article.download {
  background: url(/img/system/dotted-border.gif) 0 0 repeat-x;
  padding: 20px;
  padding-left: 0;
  overflow: hidden;
}
article.download time {
  font-size: 16px;
  line-height: 20px;
  color: #707173;
  padding-bottom: 3px;
}
article.download h1 {
  font-size: 21px;
  margin-bottom: 0;
  font-weight: bold;
  line-height: 26px;
}
article.download .dLink {
  float: left;
  margin-left: 63%;
  margin-bottom: 0;
}
.dLink {
  line-height: 42px;
  font-size: 21px;
  padding-left: 50px;
  background-position: 0 -3295px;
  display: block;
  color: #707173;
  margin-bottom: 60px;
}
.dLink:hover,
.dLink:active,
.dLink:focus {
  color: #68b022;
}
.dLink span {
  font-size: 18px;
}
.contact,
.product {
  border: 1px dotted #a7a7a7;
  position: relative;
  z-index: 1;
  padding: 1px;
  background-color: #fafafa;
  overflow: hidden;
  margin-bottom: 20px;
}
.ui-tabs .contact {
  border: 0;
}
.contact img,
.product img {
  width: 31%;
  float: left;
  margin-right: 26px;
}
.contact h1,
.product h1 {
  padding-top: 26px;
  font-size: 21px;
  font-weight: bold;
  line-height: 28px;
  margin-bottom: 0;
}
.dottedline {
  height: 15px;
  border-top: 1px dotted #a7a7a7;
}
.contact .left,
.product .left {
  padding: 0 20px 0 0;
  width: 65%;
  box-sizing: border-box;
}
#content .contact ul {
  padding-left: 0;
}
.clear {
  clear: both;
}
.zwischenheadline {
  font-size: 30px;
}
.imgLink {
  padding-left: 0;
  background: none;
}
.doubleImg {
  overflow: hidden;
}
.doubleImg > div {
  width: 48%;
}
.doubleImg div img {
  width: 100%;
}
.doubleImg div img.zoomboxicon {
  width: auto;
}
.doubleImg div a {
  width: 100%;
}
.l {
  float: left;
}
.r {
  float: right;
}
.pager a {
  background: none;
  padding: 0;
  font-size: 37px;
  line-height: 27px;
  padding-right: 10px;
}
div.mce-tinymce {
  float: left;
  box-sizing: border-box;
  width: 70%!important;
  margin-bottom: 5px;
}
body#tinymce {
  font-size: 16px;
  padding: 5px 10px;
}
.overview {
  overflow: hidden;
}
.overview .oBox:first-child {
  margin-right: 20px;
}
.oBox {
  float: left;
  width: 350;
  position: relative;
}
.overview h1 {
  font-size: 30px;
}
.overview img {
  width: 350px;
  height: 240px;
}
.overview .text {
  background: url(/img/system/gray-transparent-bg.png) 0 0 repeat;
  padding: 13px;
  position: absolute;
  width: auto;
  bottom: 0;
  left: 0;
  right: 0;
}
.overview .text p {
  font-size: 17px;
  color: #FFF;
}
.moreWrap {
  display: none;
}
.pos0 {
  display: block;
}
.morePages {
  text-align: center;
  overflow: hidden;
}
.morePages a {
  background: none;
  padding: 0;
  font-size: 21px;
  margin-bottom: 21px;
  display: block;
}
.morePages div {
  float: right;
}
.morePages a.pagelink {
  float: left;
  padding: 0 5px;
}
.morePages a.pagelink.active {
  text-decoration: underline;
  color: #707173;
  font-weight: bold;
}
.gm-style a {
  background: none;
}
#standort {
  margin-bottom: 40px;
}
#fbs_detail {
  position: relative;
}
.fbs_vorschau h1 {
  font-size: 30px;
  line-height: 33px;
  margin-bottom: 7px;
}
#sitemap {
  overflow: hidden;
}
#sitemap ul {
  list-style: none;
}
#sitemap > ul {
  padding: 0;
  width: 33%;
  float: left;
}
.bgimgright .subtitle {
  background: #000;
  z-index: 20;
  position: absolute;
  top: 20px;
  margin-left: 50%;
  left: 0;
  display: none;
}
.subtitle span,
.owl-dot span {
  background: #383a3c;
  color: #FFF;
  min-width: 120px;
  padding: 0 5px;
  white-space: nowrap;
  line-height: 25px;
  font-size: 17px;
  display: block;
  text-align: center;
  border: 1px solid #dfe8ee;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.owl-dot.active span,
.owl-dot:hover span {
  background: #86bd54;
}
.subtitle span:before,
.owl-dot span:before {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  content: "";
  background: #dfe8ee;
  z-index: -2;
  margin: -2px;
}
.subtitle span:after,
.owl-dot span:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: -1;
  margin: -1px;
  border: dotted #a8a8a8 1px;
}
div.owl-dot {
  position: relative;
  display: inline-block;
  margin-right: 1px;
}
.owl-dots {
  text-align: center;
  position: absolute;
  z-index: 20;
  bottom: 20px;
  width: 100%;
}
div.imgleft.dimg {
  width: 25%;
  margin-right: 0;
}
.dtext {
  width: 75%;
}
.fachbetrieb.nob > span {
  display: inline;
}
#service {
  padding: 40px 50px;
}
#service .headline {
  margin-bottom: 15px;
  display: block;
}
.srvc {
  display: block;
  color: #707173;
  background: url(/img/system/jobboerse.png) left 0 no-repeat;
  padding-top: 10px;
  padding-left: 50px;
  line-height: 22px;
  min-height: 40px;
  font-size: 21px;
  float: left;
  width: 50%;
  box-sizing: border-box;
  margin-bottom: 20px;
}
.srvc.edit {
  background-position: left -300px;
}
.adm {
  padding: 10px 20px;
}
.standartKlapper.onAccordion h2 a {
  display: block;
  margin-bottom: 0;
  padding-bottom: 3px;
  padding-top: 3px;
  border-top: 1px dotted #a8a8a8;
  background: none;
}
.standartKlapper.onAccordion h2.ui-state-active a {
  padding-bottom: 6px;
  background: url(/img/system/navi-active.png) 0 bottom repeat-x;
}
.standartKlapper .ui-accordion-header.ui-state-active {
  background: #ffffff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI3JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, #ffffff 7%, #f5f5f5 99%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(7%, #ffffff), color-stop(99%, #f5f5f5));
  background: -webkit-linear-gradient(top, #ffffff 7%, #f5f5f5 99%);
  background: -o-linear-gradient(top, #ffffff 7%, #f5f5f5 99%);
  background: -ms-linear-gradient(top, #ffffff 7%, #f5f5f5 99%);
  background: linear-gradient(to bottom, #ffffff 7%, #f5f5f5 99%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
}
.standartKlapper .ui-accordion-header-icon {
  background: url(/img/system/system_sprite.png) 4px -4252px no-repeat !important;
  position: absolute!important;
  display: block!important;
  height: 35px!important;
  float: left!important;
  width: 20px!important;
  left: 0!important;
  top: 0!important;
  margin-top: 0!important;
}
.standartKlapper .ui-state-active .ui-accordion-header-icon {
  background-position: 4px -4602px !important;
}
input[readonly],
input[readonly="readonly"] {
  background-color: #fafafa;
  color: #a8a8a8 !important;
  margin-bottom: 1px !important;
}
input.readText,
textarea.readText,
select.readText,
select.radio {
  color: #fff;
  font-size: 18px;
  line-height: 29px;
  box-sizing: border-box;
  width: 70%;
  margin: 0 0;
  border: 1px solid #bfbfbf;
}
.mobileCheckbox {
  margin-right: 10px;
  margin-left: 10px;
}
.mobileCheckbox label {
  float: none;
  padding: 10px;
  font-size: 18px;
  line-height: 20px;
}
.kaenderung label {
  width: 32%;
}
/*Mitglieder Abfrage */
select#content_content2nd_getMitgliederdaten_BetriebsgruppeEdit {
  float: none;
  width: 70%;
  margin-left: 30%;
}
label#content_content2nd_getMitgliederdaten_MobilSperrung2Label {
  float: none;
}
label#content_content2nd_getMitgliederdaten_MobilSperrungLabel {
  float: none;
}
label#content_content2nd_getMitgliederdaten_AusbetriebLabel {
  float: none;
}
label#content_content2nd_getMitgliederdaten_Ausbetrieb2Label {
  float: none;
}
.row.gab {
  margin-bottom: 20px;
}
/*Formular Alternative */
input.text2,
textarea.text2,
select.text2,
select.radio {
  color: #58585a;
  font-size: 18px;
  line-height: 29px;
  box-sizing: border-box;
  width: 34%;
  margin: 0 0;
  border: 1px solid #bfbfbf;
  margin-right: 1%;
}
input.city2 {
  width: 26%;
}
input.zipcode2 {
  width: 7%;
  margin-right: 1%;
}
select#content_content2nd_getMitgliederdaten_BetriebsgruppeEdit2 {
  width: 34%;
}
.whoiswho {
  margin-top: 20px;
}
.gipfelRadio .row label {
  float: none;
  display: block;
}
.gipfelRadio label.label.labelradio {
  margin-left: 34px;
}
.gipfelRadio .radioButtonListWrapper {
  width: 100%;
}
.gipfelRadio .radioButtonWrapper {
  float: initial;
  width: 100%;
}
.gipfelRadio input.text {
  float: left;
  width: 15px;
  margin-right: 20px;
  margin-top: 10px;
}
.vorabend {
  margin-top: 20px;
  margin-bottom: 20px;
}
.vorabend p {
  margin-bottom: 5px !important;
  color: #58585a;
}
.vorabend input {
  float: left;
  display: block;
  margin-top: 9px !important;
}
.vorabend label {
  font-size: 21px;
  line-height: 31px;
  float: right;
  clear: both;
  width: 95%;
  padding: 0;
  box-sizing: border-box;
  display: block;
  color: #58585a;
}
p.to {
  display: block;
  font-size: 14px;
  line-height: 35px;
  font-weight: normal;
  font-style: italic;
  clear: both;
}
.checkinput {
  position: relative;
  clear: both;
}
.inputcheck {
  float: left;
  position: relative;
  top: -10px;
}
.inputcheck label {
  display: none;
}
.filterLabel {
  margin-right: 10px;
  clear: both;
}
.filterRight {
  float: left;
}
.filterRight input {
  margin-right: 10px;
}
.inputcheck input {
  width: 60% !important;
}
span.addcheck {
  font-size: 21px;
  line-height: 53px;
  display: block;
  float: left;
  margin-left: 5px;
}
.checkinput label {
  float: left;
  clear: none;
  padding-left: 24px;
  width: 250px;
}
/*------------------- Youtube -------------------------*/
.youtube {
  width: 100%;
  padding: 0px;
  border: none;
  margin-bottom: 43px;
}
.youtube ul li {
  background: none !important;
}
ul.small-block-grid-2.medium-block-grid-5.large-block-grid-5.thumbs-list li {
  background: none;
}
.yt-plugin .control-bar {
  display: none;
}
.large-4.medium-12.small-12.columns.channel-container {
  display: none;
}
.large-4.medium-6.small-12.columns.playlist-container {
  display: block;
}
.large-4.medium-6.small-12.columns.button-container.text-center {
  display: none;
}
.yt-plugin .desc-container p {
  font-size: 21px !important;
  font-family: 'Kreon', serif !important;
  line-height: 26px !important;
  color: #59595b !important;
  text-align: initial !important;
  margin-bottom: 20px !important;
  word-wrap: break-word;
}
.yt-plugin .desc-container h4 {
  font-size: 36px!important;
  line-height: 44px!important;
  color: #707173!important;
}
.yt-plugin .thumbs-list p {
  font-size: 16px !important;
  margin-bottom: 0;
  line-height: 20px;
  color: #59595b !important;
}
.yt-plugin .thumbs-list {
  min-height: 50px !important;
  padding: 0;
  margin: 0;
}
.yt-plugin a:hover {
  color: #68b022 !important;
}
.yt-plugin a:hover,
.yt-plugin a:focus {
  color: #68b022 !important;
}
.yt-plugin a {
  color: #68b022 !important;
  background: none !important;
  padding-left: 0px !important;
}
.yt-plugin .thumbs-list-container:hover .prev-arrow {
  left: -10px !important;
}
.yt-plugin .prev-arrow:after {
  border-width: 8px 8px 8px 0;
  border-color: transparent #68b022 transparent transparent;
}
.yt-plugin .next-arrow:after {
  border-color: transparent transparent transparent #68b022;
}
.yt-plugin .thumbs-list-container:hover .next-arrow {
  right: -10px;
}
.fliesstext {
  float: none;
}
.radioKontakt {
  float: none;
}
.row.kontakt .radio {
  float: none;
  margin: 5px;
}
.lv-text {
  display: none;
  width: 100%;
  box-sizing: border-box;
  padding-left: 16px;
}
@media only screen and (max-width: 768px) {
  .lv-text {
    display: block;
    font-size: 14px;
  }
}
.font_overflow {
  width: 550px;
  height: 400px;
  overflow: scroll;
  font-size: 14px;
  overflow-x: hidden;
}
@media only screen and (max-width: 600px) {
  .font_overflow {
    width: 100%;
  }
}
.gallery-flex-grid {
  display: flex;
  flex-wrap: wrap;
}
.gallery-flex-grid .flex-col {
  margin: 5px;
  height: 100%;
}
.fancybox-title a {
  background: none;
  padding-left: 0;
}
.privacy {
  margin: 20px 0!important;
}
.privacy input {
  float: none;
  display: inline-block;
  margin: 0 5px 5px 0;
  position: relative;
  top: 0;
}
.privacy label {
  float: none;
  width: auto;
  max-width: none;
  display: inline!important;
}
#content .video-js {
  max-width: 100%;
  height: auto;
}
.pager-number {
  margin-top: 30px;
}
.pager-number * {
  background: none;
}
.pager-number .pager-forward {
  float: right;
  position: relative;
  top: -3px;
  padding-left: 15px;
}
.pager-number .pager-backward {
  float: left;
  position: relative;
  top: -3px;
  padding-right: 15px;
}
.pager-number .pager-info a {
  font-size: 21px;
  line-height: 1em;
  padding: 0;
  padding: 5px;
  background: none !important;
}
.pager-number .pager-info a.selected {
  font-weight: bold;
  font-size: 26px;
}
.row-datefilter {
  margin-bottom: 15px;
}
.row-datefilter input.hasDatepicker,
.row-datefilter .sem input.hasDatepicker {
  width: 27%;
}
.row-datefilter .ui-datepicker-trigger {
  margin-right: 2%;
}
.social-news {
  margin-bottom: 20px;
  clear: both;
}
.social-news .img-social-news {
  display: inline-block;
  width: 200px;
  margin-right: 15px;
  vertical-align: top;
}
.social-news .img-social-news img {
  width: 100%;
}
.social-news .social-text {
  display: inline-block;
  width: calc(100% - 220px);
}
.social-news .social-text h2 {
  margin-top: 0;
}
/*Newsroom - neues Layout*/
@media (max-width: 1050px) {
  .newsroom-content {
    padding: 0!important;
  }
}
.newsroom-content #content {
  background: none;
  padding-top: 0;
}
.newsroom-content .grey-bg {
  background: #F1F1F1;
}
.newsroom-content .grey-bg .headline h2 {
  background: #F1F1F1!important;
}
.newsroom-content .breadcrumb-wr {
  min-height: 30px;
}
.newsroom-content .newsroom-buttons {
  background: #F1F1F1;
}
.newsroom-content .newsroom-buttons .inner {
  text-align: center;
}
.newsroom-content .newsroom-buttons ul {
  list-style: none;
  padding: 0;
}
.newsroom-content .newsroom-buttons ul li {
  display: inline-block;
  list-style: none;
  width: 62px;
  height: 62px;
  background: #4C4C4C;
  vertical-align: middle;
  text-align: center;
  margin-right: 15px;
  line-height: 48px;
}
@media (max-width: 767px) {
  .newsroom-content .newsroom-buttons ul li {
    width: 40px;
    height: 40px;
    margin-right: 7px;
    margin-bottom: 3px;
    line-height: 35px;
  }
  .newsroom-content .newsroom-buttons ul li img {
    max-width: 30px;
  }
}
.newsroom-content .newsroom-buttons ul li a {
  display: block;
  width: 100%;
  height: 100%;
  background: none;
}
.newsroom-content .newsroom-item {
  padding: 50px 0;
  margin-bottom: 60px!important;
}
.newsroom-content .newsroom-item#socialmedia {
  margin-bottom: 0!important;
}
.newsroom-content .newsroom-item .headline-wr {
  position: relative;
  margin-bottom: 30px;
}
.newsroom-content .newsroom-item .headline-wr .green-separator {
  width: calc(100% - 140px);
  height: 40px;
  background: #68B022;
  position: absolute;
  bottom: 0;
  right: 0;
}
.newsroom-content .newsroom-item .headline-wr .headline {
  position: relative;
}
.newsroom-content .newsroom-item .headline-wr .headline h2 {
  position: relative;
  top: 4px;
  background: #fff;
  font-weight: 100;
  font-size: 36px;
  display: inline;
  margin-left: -25px;
  padding-left: 25px;
  padding-right: 25px;
  margin-bottom: 0;
  line-height: 33px;
}
@media (max-width: 1050px) {
  .newsroom-content .newsroom-item .headline-wr .headline h2 {
    margin-left: 0!important;
    display: inline-block;
    top: 5px;
    line-height: 40px;
  }
}
.newsroom-content .newsroom-item .text-img {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.newsroom-content .newsroom-item .text-img .text-left {
  max-width: 600px;
  width: 100%;
}
.newsroom-content .newsroom-item .text-img .text-left h3 {
  font-size: 26px;
  line-height: 1em;
}
.newsroom-content .newsroom-item .text-img .img-right {
  max-width: 345px;
  width: 100%;
}
.newsroom-content .newsroom-item .ap-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  margin-bottom: 20px;
}
.newsroom-content .newsroom-item .ap-item .img-left {
  margin-right: 20px;
  max-width: 320px;
  width: 100%;
}
@media (max-width: 600px) {
  .newsroom-content .newsroom-item .ap-item .img-left {
    margin: 0;
    margin: 0 auto;
  }
}
.newsroom-content .newsroom-item .ap-item .img-left img {
  width: 100%;
}
.newsroom-content .newsroom-item .ap-item .text-right {
  max-width: 660px;
  width: 100%;
  background: #F1F1F1;
}
@media (max-width: 1023px) {
  .newsroom-content .newsroom-item .ap-item .text-right {
    max-width: calc(100% - 340px);
  }
}
@media (max-width: 600px) {
  .newsroom-content .newsroom-item .ap-item .text-right {
    max-width: none;
  }
}
.newsroom-content .newsroom-item .ap-item .text-right .text-inner {
  padding: 35px;
}
.newsroom-content .newsroom-item .ap-item .text-right .text-inner span {
  font-size: 24px;
  font-weight: 600;
}
.newsroom-content .newsroom-item .ap-item .text-right .text-inner a {
  background: none;
  padding-left: 0;
}
.newsroom-content .newsroom-item .ap-item .text-right .text-inner a span {
  font-weight: normal;
}
@media (max-width: 1050px) {
  .newsroom-content #newsletter .text-img.inner {
    padding: 0 20px;
  }
}
.newsroom-content #aktuelles {
  padding-top: 60px;
  padding-bottom: 50px;
}
.newsroom-content #aktuelles .aktuelles-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
}
.newsroom-content #aktuelles .aktuelles-inner .social-news {
  max-width: 320px;
  width: 100%;
  margin-right: 20px;
}
@media (max-width: 1023px) {
  .newsroom-content #aktuelles .aktuelles-inner .social-news {
    max-width: calc(50% - 20px);
    padding-bottom: 20px;
  }
}
@media (max-width: 600px) {
  .newsroom-content #aktuelles .aktuelles-inner .social-news {
    max-width: 100%;
    margin-right: 0;
  }
}
.newsroom-content #aktuelles .aktuelles-inner .social-news:last-child {
  margin-right: 0;
}
.newsroom-content #aktuelles .aktuelles-inner .social-news .img-social-news {
  width: 100%;
  height: 100%;
  max-height: 220px;
  margin-bottom: -15px;
}
.newsroom-content #aktuelles .aktuelles-inner .social-news .img-social-news img {
  width: 100%;
  height: 100%;
}
.newsroom-content #aktuelles .aktuelles-inner .social-news .social-text {
  width: 100%;
  height: calc(100% - 190px);
  background: rgba(241, 241, 241, 0.9);
}
.newsroom-content #aktuelles .aktuelles-inner .social-news .social-text .social-text-inner {
  padding: 50px 10px 10px 10px;
}
.newsroom-content #aktuelles .aktuelles-inner .social-news .social-text .social-text-inner time {
  font-size: 18px;
}
.newsroom-content #aktuelles .aktuelles-inner .social-news .social-text .social-text-inner h2 {
  color: #4C4C4C;
  font-size: 24px;
  margin-top: 15px;
}
.newsroom-content #aktuelles .aktuelles-inner .social-news .social-text .social-text-inner h2 a {
  font-size: 24px;
}
.newsroom-content #aktuelles .aktuelles-inner .social-news .social-text .social-text-inner p {
  color: #4C4C4C;
}
.newsroom-content #aktuelles .aktuelles-inner .social-news .social-text .social-text-inner a {
  color: #68B022;
  background: none;
  padding-left: 0;
}
.newsroom-content #pressemitteilungen .pressemitteilungen-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
}
.newsroom-content #pressemitteilungen .pressemitteilungen-inner article {
  max-width: 320px;
  width: 100%;
  margin-right: 20px;
}
@media (max-width: 1023px) {
  .newsroom-content #pressemitteilungen .pressemitteilungen-inner article {
    max-width: calc(50% - 20px);
    padding-bottom: 20px;
  }
}
@media (max-width: 600px) {
  .newsroom-content #pressemitteilungen .pressemitteilungen-inner article {
    max-width: 100%;
    margin-right: 0;
  }
}
.newsroom-content #pressemitteilungen .pressemitteilungen-inner article:last-child {
  margin-right: 0;
}
.newsroom-content #pressemitteilungen .pressemitteilungen-inner article .presse-img {
  max-width: 320px;
  width: 100%;
  max-height: 220px;
  height: 100%;
  margin-bottom: -15px;
}
@media (max-width: 1023px) {
  .newsroom-content #pressemitteilungen .pressemitteilungen-inner article .presse-img {
    max-width: 100%;
  }
}
.newsroom-content #pressemitteilungen .pressemitteilungen-inner article .presse-img img {
  width: 100%;
  height: 100%;
}
.newsroom-content #pressemitteilungen .pressemitteilungen-inner article .presse-inner {
  background: rgba(241, 241, 241, 0.9);
  padding: 45px 10px 10px 10px;
  position: relative;
  height: calc(100% - 260px);
}
.newsroom-content #pressemitteilungen .pressemitteilungen-inner article .presse-inner time {
  font-size: 18px;
}
.newsroom-content #pressemitteilungen .pressemitteilungen-inner article .presse-inner h2 {
  margin-top: 15px;
}
.newsroom-content #pressemitteilungen .pressemitteilungen-inner article .presse-inner h2 a {
  color: #68B022;
  font-size: 24px;
}
@media (max-width: 1050px) {
  .newsroom-content #verbandszeitschrift .text-img {
    padding: 0 25px;
  }
}
.newsroom-content #seminare #content_content2nd_sucheingabe {
  display: none;
}
.newsroom-content #seminare .pager-number {
  display: none;
}
.newsroom-content #seminare #content_content2nd_updSeminare,
.newsroom-content #seminare #vwr {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
}
.newsroom-content #seminare #content_content2nd_updSeminare article.seminar,
.newsroom-content #seminare #vwr article.seminar {
  border-bottom: none;
  max-width: 460px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
}
.newsroom-content #seminare #content_content2nd_updSeminare article.seminar .seminar-info,
.newsroom-content #seminare #vwr article.seminar .seminar-info {
  width: calc(100% - 100px);
}
.newsroom-content #seminare #content_content2nd_updSeminare article.seminar .seminar-info p,
.newsroom-content #seminare #vwr article.seminar .seminar-info p {
  margin-bottom: 0;
}
.newsroom-content #seminare #content_content2nd_updSeminare article.seminar .seminar-info h2,
.newsroom-content #seminare #vwr article.seminar .seminar-info h2 {
  margin-top: 0;
}
.newsroom-content #seminare #content_content2nd_updSeminare article.seminar .seminar-info a,
.newsroom-content #seminare #vwr article.seminar .seminar-info a {
  display: block;
  padding-left: 0;
  background: none;
  position: relative;
}
.newsroom-content #seminare #content_content2nd_updSeminare article.seminar .seminar-info a.anmeldeButton,
.newsroom-content #seminare #vwr article.seminar .seminar-info a.anmeldeButton {
  padding-left: 20px;
}
.newsroom-content #seminare #content_content2nd_updSeminare article.seminar .seminar-info a.anmeldeButton:before,
.newsroom-content #seminare #vwr article.seminar .seminar-info a.anmeldeButton:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-left: 12px solid #68B022;
  position: absolute;
  top: 0;
  left: 0;
}
.newsroom-content #seminare #content_content2nd_updSeminare article.seminar .seminar-info span,
.newsroom-content #seminare #vwr article.seminar .seminar-info span {
  font-weight: bold;
  font-size: 21px;
}
.newsroom-content #seminare #content_content2nd_updSeminare article.seminar .seminar-item,
.newsroom-content #seminare #vwr article.seminar .seminar-item {
  margin-right: 15px;
}
.newsroom-content #seminare #content_content2nd_updSeminare article.seminar .seminar-item .seminar-date,
.newsroom-content #seminare #vwr article.seminar .seminar-item .seminar-date {
  width: 62px;
  height: 62px;
  color: #fff;
  background: #4C4C4C;
  text-align: center;
  position: relative;
}
.newsroom-content #seminare #content_content2nd_updSeminare article.seminar .seminar-item .seminar-date .seminar-d,
.newsroom-content #seminare #vwr article.seminar .seminar-item .seminar-date .seminar-d {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.newsroom-content #seminare h3 {
  font-size: 26px;
  line-height: 1em;
}
@media (max-width: 1050px) {
  .newsroom-content #seminare h3 {
    padding: 0 20px;
  }
}
.newsroom-content #socialmedia .fb-wall {
  margin-bottom: 20px;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: flex!important;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
}
.newsroom-content #socialmedia .fb-wall .fb-wall-box {
  max-width: 320px;
  width: 100%;
  padding-top: 0;
  background: none;
  padding-bottom: 85px;
  padding-right: 20px;
  position: relative;
}
@media (max-width: 1023px) {
  .newsroom-content #socialmedia .fb-wall .fb-wall-box {
    max-width: calc(50% - 20px);
    margin-bottom: 20px;
  }
}
@media (max-width: 600px) {
  .newsroom-content #socialmedia .fb-wall .fb-wall-box {
    max-width: 100%;
    padding-right: 0;
  }
}
.newsroom-content #socialmedia .fb-wall .fb-wall-box.fb-wall-box-last {
  padding-right: 0;
}
.newsroom-content #socialmedia .fb-wall .fb-wall-box .fb-wall-data {
  float: none;
  background: rgba(76, 76, 76, 0.9);
  color: #ffffff;
  padding: 50px 10px 10px 10px;
  height: calc(100% - 240px);
  position: relative;
  padding-bottom: 60px;
}
.newsroom-content #socialmedia .fb-wall .fb-wall-box .fb-wall-data .fb-wall-message a {
  display: block;
  font-size: 24px;
}
.newsroom-content #socialmedia .fb-wall .fb-wall-box .fb-wall-data .fb-wall-date {
  font-size: 18px;
}
.newsroom-content #socialmedia .fb-wall .fb-wall-box .fb-wall-media {
  max-width: 320px;
  width: 100%;
  height: 220px;
  margin-bottom: -15px;
}
@media (max-width: 1023px) {
  .newsroom-content #socialmedia .fb-wall .fb-wall-box .fb-wall-media {
    max-width: none;
  }
}
.newsroom-content #socialmedia .fb-wall .fb-wall-box .fb-wall-media img {
  height: 100%;
  margin: 0 auto;
  display: block;
}
.newsroom-content #socialmedia .fb-wall .fb-wall-box .fb-wall-time-ago {
  background-color: #0081D1;
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  font-size: 18px;
  height: 50px;
}
.newsroom-content #socialmedia .fb-wall .fb-wall-box .fb-wall-time-ago:before {
  content: url(/img/system/socialmedia-icon-facebook.png);
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  line-height: 0;
}
.newsroom-content #socialmedia .fb-wall .fb-wall-box .fb-wall-time-ago span {
  display: inline-block;
  line-height: 1em;
  position: absolute;
  left: 60px;
  top: 50%;
  width: calc(100% - 80px);
  transform: translateY(-50%);
}
.newsroom-content .additional-info {
  margin-top: 30px;
}
.newsroom-content .additional-info .inner:after {
  content: '';
  clear: both;
  display: table;
}
.newsroom-content .additional-info .inner p {
  color: #fff;
  font-size: 24px;
  font-weight: 300;
  display: inline-block;
  margin: 0!important;
  line-height: 36px;
  padding: 0 0 0 20px;
}
.newsroom-content .additional-info.newsletter-line .inner {
  padding: 15px 0;
  background: #68B022;
}
.newsroom-content .additional-info.newsletter-line .inner .white-btn {
  background: #fff;
  font-size: 24px;
  float: right;
  color: #707173;
  line-height: 36px;
  padding: 0 15px;
  margin-right: 20px;
}
.newsroom-content .additional-info.socialmedia-line {
  margin-bottom: 30px;
}
.newsroom-content .additional-info.socialmedia-line .inner {
  background: #4C4C4C;
  padding: 10px 0 5px;
}
.newsroom-content .additional-info.socialmedia-line .inner p {
  line-height: 40px;
}
.newsroom-content .additional-info.socialmedia-line .inner .right-sm {
  float: right;
  margin-right: 20px;
}
.newsroom-content .additional-info.socialmedia-line .inner .right-sm a {
  display: inline-block;
  background: none;
  transition: 0.3s ease;
  vertical-align: middle;
}
.newsroom-content .additional-info.socialmedia-line .inner .right-sm a:hover {
  opacity: 0.8;
}
.newsroom-content .additional-info.socialmedia-line .inner .right-sm a:before {
  line-height: 0;
  display: block;
  border-radius: 5px;
  width: 40px;
  height: 40px;
}
.newsroom-content .additional-info.socialmedia-line .inner .right-sm a.sm-instagram:before {
  content: url(/img/system/socialmedia-icon-instagram.png);
}
.newsroom-content .additional-info.socialmedia-line .inner .right-sm a.sm-pinterest:before {
  content: url(/img/system/socialmedia-icon-pinterest.png);
}
.newsroom-content .additional-info.socialmedia-line .inner .right-sm a.sm-facebook:before {
  content: url(/img/system/socialmedia-icon-facebook-colored.png);
}
.newsroom-content .additional-info.socialmedia-line .inner .right-sm a.sm-houzz:before {
  content: url(/img/system/socialmedia-icon-houzz.svg);
}
.newsroom-content .additional-info.socialmedia-line .inner .right-sm a.sm-yt:before {
  content: url(/img/system/socialmedia-icon-youtube.svg);
}
.newsroom-content .additional-info.socialmedia-line .inner .right-sm a.sm-twitter:before {
  content: url(/img/system/socialmedia-icon-twitter.png);
}
#keyvisual article .inner:before {
  pointer-events: none;
}
#metanavi_login .row.pwd a {
  width: 10px;
}
@media (max-width: 768px) {
  #metanavi_login .row.pwd a {
    width: 30px;
  }
}
#cmpbox a,
#cmpboxrecall a {
  padding-left: 0;
  background-image: none;
}
.cookie_digitizer .cmplazybtnlink {
  padding-bottom: 0;
  padding-left: 0;
}
.gmaps_hint {
  text-align: center;
  padding: 20px;
  margin-top: 20px;
}
.gmaps_hint a {
  background: none;
  padding-left: 0;
}
a.phone {
  background: none;
  padding-left: 0;
  display: inline-block;
}
body.pr-preload:before {
  content: '';
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 9999;
}
body.pr-preload .pr-preload {
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(255, 255, 255, 0.2);
  border-right: 1.1em solid rgba(255, 255, 255, 0.2);
  border-bottom: 1.1em solid rgba(255, 255, 255, 0.2);
  border-left: 1.1em solid #ffffff;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
  position: fixed;
  top: 45%;
  left: 45%;
  transform: translate(-50%, -50%);
  z-index: 10000;
}
body.pr-preload .pr-preload,
body.pr-preload .pr-preload:after {
  border-radius: 50%;
  width: 10em;
  height: 10em;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.schufa_box input[type="checkbox"] {
  margin-right: 10px;
}
.schufa_box a {
  margin-top: 20px;
  display: block;
  font-size: 18px;
}
.schufa_box .infobox {
  padding: 20px;
  padding-top: 0;
}.an-form .radioButtonListWrapper {
    clear: both;
    padding-left: 20px;
    margin-bottom:25px;
}
.an-form .radioButtonListWrapper {
    float: left;
}

.an-form .radioButtonWrapper {
    float: none;
    overflow: hidden;
    width: 580px;
    margin-top: 5px;
}

.an-form .radioButtonWrapper label {
    width: 510px;
    clear: none;
}

.an-form .radioButtonWrapper label {
    padding-left: 10px;
}

.an-form .captcha img {
    margin:0;
    width:auto;
    max-width:100%;
}

.an-form img {
    cursor: pointer;
    margin:0;
}

.an-form .captcha div:first-child{
    margin: 0;
    width: 100%;
    text-align: right;
    margin-top: 2px;
    margin-bottom: 2px;
}


.an-form .row.center p,
.an-form .center{
    text-align:center;
}

.an-form .row.center p{
   margin-bottom: 15px !important;
}

.an-form h1.center{
    font-size: 36px;
    margin-bottom: 10px;
    color: #79b530;
    padding-bottom: 7px;
    margin: 0 30px 0 0;
    font-weight: normal;
    position: relative;
    z-index: 1;
}

.an-form h2.center{
    padding-top: 15px;
    font-size: 21px;
    color: #79b530;
    padding-bottom: 7px;
    margin: 0 30px 0 0;
    font-weight: normal;
    position: relative;
    z-index: 1;}#anmeldung2014 .ui-accordion .ui-accordion-header {
    color: #79b530;
    font-size: 21px;
    margin-top: 20px;
}

#anmeldung2014 .checkbox input {
    margin-left: 40px;
    margin-top: 5px;
    margin-right: 20px;
    float: left;
    width:auto !important;
}/* ::: Formulare ::: */
fieldset {
  margin:0;
  padding:0;
  border:0;
}
legend {
  display:none;
}
.row {
    color:#58585a;
  margin-top:2px;
  clear:both;
  font-size: 19px;
line-height: 21px;
overflow:hidden;
margin-right:30px;
}
.row.absolute{
    position:relative;
}
.row.absolute input.text{
    position:absolute;
    bottom:0;
}
.ui-tabs .row,
.box .row,
.metanav .row{
    margin-right:0;
}
.geschaeftsklima label { font-size:19px; }

.row.plaintext.small { font-size:18px; }
.row.plaintext.required { float:right; }

label {
      
  font-size:21px;
  line-height:31px;
  float:left;
  clear:both;
  width:30%;
  padding:0;
  box-sizing:border-box;
}

label .contact-info-small {
    font-size:16px;
}

.box label { font-size:16px; font-weight:bold; color:#707173;}

    .ui-tabs .editing label{
        width:28.5%;
    }
    .sem label{
        width:100%;
    }
    label.checkbox{
        width:50%;
    }
    input.checkbox{
        margin-top:13px;
    }
    .row.checkbox label{
        clear:none;
        width:70%;
    }
    .row.checkbox input{
        float:left;
        width:30%;
    }
    
select.text,select.radio { height:31px; }
    
input.text, 
textarea.text,
select.text,
select.radio{
    color:#58585a;
  font-size:18px;
  line-height:29px;
  box-sizing:border-box;
  width:70%;
  margin:0 0;
  border:1px solid #bfbfbf;
  background:#fff;
}
    textarea.text{
        max-width:70%;
    }
    .sem input.text, 
    .sem textarea.text,
    .sem.box select.text,
    .sem select.radio{
        width:100%;
    }
    input.hasDatepicker,
    .sem input.hasDatepicker{
        width: 20%;
        margin-right: 1%;
    }
input.text, 
textarea.text {
  padding:10px;
}
textarea.text {
  height:70px;
}
select.text,
input.text{
    padding:0 10px;
}
select.text,
select.radio{
  width:25%;
}
    .box select.text{
        width:70%;
    }
input.zipcode {
  width:24%;
  margin-right:1%;
}
    input.plz{
        width:15%;
    }
  
input.city {
  width:45%;
}
input.search{
    width:50%;
}
.captcha img {
  cursor:pointer;
  margin:1px 0 4px 160px;
  border:1px solid #CCC;
  margin-left:100%;
  border-sizing:border-box;
  width:65%;
}
.absenden a,
a.forwardbtn {
    color:#58585a;
    font-size:21px;
    float: right;
    background-position: 0 -1065px;
    height: 32px;
    display: block;
    padding-left: 40px;
    line-height: 32px;
}

.absenden a:hover,
a.forwardbtn:hover,
.absenden a:active,
a.forwardbtn:active,
.absenden a:focus,
a.forwardbtn:focus {
    color:#68b022;
}

.captcha div input{
    margin-left:20%;
    width:50%;
}
.captcha div:first-child{
    width:30%;
    position:relative;
    z-index:9;
    margin-left:0;
    margin-bottom:-33px;
}

input.radio { float:left; margin-top:8px; margin-right:12px; }
.radioButtonListWrapper {
  float:left;
}
.radioButtonWrapper {
  float:left;
}
.radioButtonWrapper label,
label.labelradio {
  clear:none;
  width:auto;
  margin-right: 20px;
}
input{

}
.req{
    color:#68b022;
}
    .error .req{
        color:#e60003;
    }
    .error.success{
        color:#68b022;
    }
.agb{
    margin-top:15px;
}
.agb label{
    width:75%;
}
.agb input{
    margin-top:10px;
    margin-left:20px;
}
.row.plaintext{
    font-size:21px;
    line-height:27px;
}
.error.plaintext{
    font-size:16px;
}
.formerror{
    color:#e60003;
}

.addMember{
    float:right;
    width:20%;
}

span.text{
    font-size: 21px;
line-height: 33px;
}

.ziprow select,
.ziprow input.text:last-child,
.ziprow .select2-container{
width: 53%!important;
float: right;
padding: 1px 0;
}

.ziprow input.ort:last-child{
    padding: 0 10px;
}

.smallIn{
    width:10%;
    padding:0 10px;
}
.smallDrop{
    width:75%;
}/* ::: Gallery ::: */
.gallery {
}
div.gallerybox {
}
div.gallnavi {
    float:right;
}
div.gallnavi a {
  float:left;
  height:16px;
  width:11px;
  line-height:16px;
  padding: 0 2px 1px 2px;
  margin-left:6px;
  font-weight:bold;
  color:#FFF;
  background-color:#DFC686;
  text-decoration:none;
  text-align:center;
}
div.gallnavi a.selected {
  background-color:#A44E13;
}
div.gallerybox {
  margin-top:10px;
}
div.galleryrow {
  clear:both;
}
div.gallerybox a.gallery {
  display:block;
  float:left;
  width: 180px;
  height:140px;
  background-color:#ebebeb;
  background-position:center center;
  background-repeat:no-repeat;
  margin: 0 20px 20px 2px;
  padding:0;
  border: 5px solid #FFF;
  background-size:cover;
  outline: #a8a8a8 1px dotted!important;
}
  div.gallerybox a.gallery:hover{
        outline: #68b022 2px dotted!important;
  }  
div.gallerybox a.last {
  margin-right:0;
}/* ::: Pager ::: */
/*.pager {*/
/*  margin-bottom:16px;*/
/*  padding:4px 5px;*/
/*  border-top:1px solid #e6e6e6;*/
/*  border-bottom:1px solid #e6e6e6;*/
/*}*/
.pager-backward,
.pager-forward {
  float:left;
  /*width:30px;*/
}
.pager-forward {
  float:right;
}
/*.pager a {*/
/*  float:left;*/
/*  width:15px;*/
/*  text-align:center;*/
/*  text-decoration:none;*/
/*  font-size:18px;*/
/*}*/
.pager-info {
  text-align:center;
}
.veranstaltung,
.seminar {
  color: #707173;
  border-bottom: 1px dotted #cacaca;
  padding: 25px 0;
  font-size: 21px;
  line-height: 23px;
  overflow: hidden;
}
.veranstaltung img {
  width: 30%;
  float: right;
  margin-left: 10px;
}
.seminar {
  font-size: 19px;
  line-height: 21px;
}
.seminar ul.otherSeminars li {
  padding-left: 0 !important;
  background: none !important;
  margin-bottom: 5px;
}
.seminar ul.otherSeminars li a {
  display: block;
}
.seminar ul.otherSeminars li span {
  font-size: 16px;
  display: block;
  margin-left: 15px;
}
.seminar p {
  padding-right: 30px;
}
.seminar .backbtn {
  clear: none;
}
#pressemitteilungen {
  margin-bottom: 20px;
}
#pressemitteilungen .imgleft {
  width: 30%;
}
#pressemitteilungen .imgleft img {
  width: 100%;
}
.veranstaltung a {
  margin-top: 4px;
  display: block;
}
.news h2 {
  margin-top: 0;
}
#veranstaltungen h2 {
  margin: 0;
}
h1.nd {
  margin-bottom: 0;
}
h2.nd {
  margin-top: 0;
  margin-bottom: 20px;
}
.seminar tr td {
  vertical-align: top;
  padding-bottom: 10px;
}
.seminar tr td:first-child {
  padding-right: 20px;
}
.seminar tr td a {
  background: none;
  padding-left: 0;
}
.pager a.mehranzeigen {
  font-size: 24px;
  line-height: 36px;
}.fbs_wrapper{
    padding-top:62px;
    overflow:hidden;
    clear:both;
    position:relative;
    z-index:10;}
    
.nopaddingtop { padding-top:0; }

.gm-style .gm-style-iw > div > div > div { width:100% !important; }

#navigatorAfter_contentWide_updFBS_listeMap_maps { 
    border-right:1px solid #cacaca;
    border-bottom:1px solid #cacaca;
}

#navigator_wrapper .detailsuche { clear:right; line-height:22px; }

#s2id_navigatorAfter_contentWide_fbSucheingabe_betriebsgroesse { margin-top:0; }
#navigatorAfter_contentWide_fbSucheingabe_arbeitsgebieteLabel { margin-top:10px; }

#navigatorAfter_contentWide_fbSucheingabe{
    float:left;
    width:260px;}
    .fbs_top{
        padding:15px 15px 0 15px;
        position:absolute;
        z-index:10;
        top:0;
        width:100%;
        border-top: 1px solid #cacaca;
        border-left: 1px solid #cacaca;
        border-right: 1px solid #cacaca;
        height: 62px;
        box-sizing:border-box;
    }
        .fbs_top select,
        .fbs_top .select2-container,
        .fbs_left select,
        .fbs_left .select2-container{
            float:left!important;
            width:230px!important;
            margin-right:15px!important;
        }
    .fbs_left{
        border-left: 1px solid #cacaca;
        border-right: 1px solid #cacaca;
        border-bottom: 1px solid #cacaca;
        padding-left:15px;
        padding-right:15px;
        width: 230px;
        padding-bottom:20px;
        
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #e1e1e1 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e1e1e1)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#e1e1e1 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e1e1e1',GradientType=0 ); /* IE6-9 */

        
    }
    
    .fbs_left .dottedline { height:0; }
        label.fbslabel,
        input.fbsinput{
            float:left;
            width:100%;
            margin-right:10px;
        }
        input.fbsinput.fmsinput{
            width:160px;
        }
        .fbs_left label { font-size:16px; }
        
        label.fbslabel{
            width:100px;
        }
        .fbs_left .fbsinput{
            margin-top:15px;
        }
        input.fbsAus{
            float: left;
            height: 28px;
            margin-top: 15px;
        }
        label.fbsAus{
            width: 100px;
            clear: none;
            padding-left: 15px;
            margin-top: 15px;
        }
#navigatorAfter_contentWide_updFBS{
    float:left;
    width:740px;
}

input.fbsplz{
    width:75px;
}
input.fbs_ortsname,
input.fbs_strasse{
    width:162px;
}
input.fbs_nr{
    padding:0 5px;
    width:45px;
}
.mapInset{
    box-shadow: inset 4px 4px 6px -5px #000000;
    -ie-box-shadow: inset 4px 4px 6px -5px #000000;
    -moz-box-shadow: inset 4px 4px 6px -5px #000000;
    width: 100%;
    height: 500px;
    position: absolute;
    z-index: 10;
}
    .mapInsetTop{
        height:5px;
    }
    .mapInsetLeft{
        width:5px;
    }
.FbsSliderWrap{
    border: 1px solid #cacaca;
    width: 165px;
    height: 24px;
    float: right;
    border-radius: 8px;
    position: relative;
}
#FbsSlider{
    position: relative;
    top: 5px;
    margin-left: 31px;
    margin-right: 30px;
}
#FbsSlider a.ui-slider-handle{
    height: 20px;
    width: 58px;
    background: url(/img/system/slider.svg) 0 0 no-repeat;
    margin: 0px;
    padding: 0px;
    margin-left:-29px;
    cursor:-webkit-grab;
    top:-3px;
}
    .lt-ie9 #FbsSlider a.ui-slider-handle{
        background: url(/img/system/slider.png) 0 0 no-repeat;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
        src='/img/system/slider.png',
        sizingMethod='crop');

        -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/system/slider.png',sizingMethod='crop')";
        background-size:contain;
    }
    #FbsSlider a.ui-slider-handle:active{
        cursor:-webkit-grabbing;    
    }
.umkrsLbl{
    float: none;
    margin-right: 10px;
    color: #68b022;
    font-size:16px;
    line-height:26px;
}

.fachbetrieb{
    color:#707173;
    padding:25px 30px;
    font-size:21px;
    line-height:23px;
    overflow:hidden;
}
.fachbetrieb.last { border-bottom:0; }
    .fachbetrieb > span{
        display:block;
        max-width:470px;
    }
    .fachbetrieb a.fbs-link,
    .fb-mail a{
        padding:0;
        background:0;
    }
    
    .fachbetrieb a.fbs-link:hover span,
    .fb-mail a:hover span { color:#68b022 !important; }
    
    .fb-logo{
        float:right;
        max-width:210px;
    }
    .fb-logo-default { width:70px; }
.fachbetrieb.nob{
    margin-bottom:20px;
    background-color: #f5f5f5;
    padding: 15px;
    padding-top: 25px;
    padding-bottom: 25px;
}
.plz_bereich{
    margin:0;
    margin-top: 30px;
    margin-bottom: 20px;
    }
    .plz_bereich strong,.fachbetrieb.nob p strong{
        font-weight:500;
    }
    .plz_bereich strong{
        font-weight:300;
    }
    
.job{
        font-size:21px;
    line-height:23px
}
.detail.nob{
    border-top: 1px dotted #cacaca;
    padding:25px 0;
    background: rgb(249,249,249);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,1)), color-stop(100%,rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(249,249,249,1) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ffffff',GradientType=0 );
}

#ajaxPager .pager-forward{
    float:none;
    text-align:center;
}
    .pager-forward a,
    .pager-backward a{
        font-size:30px;
        margin-top:25px;
        display:inline;
    }
.ausgebucht {
margin-bottom:15px;
color: #C52310;
display:block;
}
#navigatorAfter_contentWide_updFBS > div > img{
    margin-top:20%;
}

.bearbeiten .fbs-link{
    display:none;
}

#fbs_detail .generate-ui-tab .ui-tabs-nav li { font-size:16px; }
.ui-tabs-panel h2 { margin-top:0; }
#fbs_detail .generate-ui-tab .ui-tabs-panel,
#content .generate-ui-tab .ui-tabs-panel .inner { padding:20px; }
#fbs_detail .generate-ui-tab #tab_map,
#fbs_detail .generate-ui-tab #tab_map .inner { padding:0; }
#tab_samples .gallery { display:block; float:none; width:709px; height:400px; background-size:contain;
    background-position:center center; background-repeat:no-repeat; }
    
#content .generate-ui-tab #tab_samples.ui-tabs-panel .inner,
#content .generate-ui-tab #tab_samples { padding:0; }
#content .generate-ui-tab #tab_samples.ui-tabs-panel .inner .editing { padding:10px; }
#tab_samples .owl-nav .owl-prev { left:15px; background-position:0 -6102px; }
#tab_samples .owl-nav .owl-next { right:15px; background-position:0 -5929px; }

#standort table tr > td:first-child{ padding-right:20px; font-weight:bold; }
.fachbetrieb table.text tr > td:first-child{ padding-right:30px}
.fachbetrieb table.text tr > td{ padding-bottom:10px; }
#standortTab { padding:20px; overflow:hidden; }

#navigatorAfter_contentWide_updFMS_listeMap_maps{
    width:100%!important;
}
#navigatorAfter_contentWide_updFMS_listePagerDIV{
    float:left;
    width:74%;
}
.wide #navigatorAfter_contentWide_updFMS_listePagerDIV{
    width:100%;
    float:none;
}
.fms_listwrapper h1{
    display:block;
    overflow:hidden;
    padding:25px 30px;
}
.fms_map {
  float: left;
  overflow:hidden;
  width:26%;
}
.wide .fms_map{
    width:100%;
}
.fms_resize {
  height: 45px;
  border: 1px solid #cacaca;
  text-align: center;
  width:260px;
  box-sizing:border-box;
  cursor:pointer;
}
.fms_resize span {
  padding: 12px 0;
  display: inline-block;
}
.fms_resize img {
  display: inline-block;
  padding: 9px 0;
}
.fms_minus {
  display: none;
}
.wide .fms_map .fms_minus{
    display:inline-block;
}
.wide .fms_map .fms_plus{
    display:none;
}
#navigatorAfter_contentWide_listeMap_maps{
    width:100%!important;
}
#fbs_liste > h1{
  overflow: hidden;
  padding: 25px 30px 0 30px;
}
.fm-top {
    border-bottom: 1px dotted #cacaca;
  margin-bottom: 20px;
  padding-bottom: 10px;
}
.fm-top-table {
  width: 100%;
}
.fm-top-table h1 {
  padding: 0;
  margin: 0;
  display: inline;
}
.fms_listwrapper .fms-klapper-head {
  display: block;
  overflow: hidden;
  padding: 10px 30px 0px 30px;
  font-size: 22px;
  font-weight: 600;
  cursor: pointer;
  border-bottom: 1px dotted #cacaca;
  margin-bottom: 0;
}
.fms_listwrapper .fms-klapper-head:hover{
    text-decoration:underline;
}
.fms-status {
  float: right;
  padding-left: 25px;
  background: url(/img/system/system_sprite.png) -10000px -10000px no-repeat;
  background-position: 0 -3098px;
}
.open .fms-status {
    background-position: 0 -3437px;
}
@media only screen and (max-width:1023px){
    #navigatorAfter_contentWide_updFMS_listePagerDIV{
        width:100%;
        float:none;
    }
    .fms_map{
        width:100%;
    }
    .fms_resize{
        display:none;
    }
}

.stelle_in {
    float:left;
}
#content .stelle_in  p {
    margin-bottom: 0;
}
.stelle_wann {
    float:right;
    width: 40%;
    text-align: left;
}
ul.stelle_stelle {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
    padding: 0 !important;
    font-weight: bold;
}

.stelle_stelle .stellenLink {
    padding-left: 0;
    background:none !important;
}.video-js{background-color:#000;position:relative;padding:0;font-size:10px;vertical-align:middle}.video-js .vjs-tech{position:absolute;top:0;left:0;width:100%;height:100%}.video-js:-moz-full-screen{position:absolute}body.vjs-full-window{padding:0;margin:0;height:100%;overflow-y:auto}.video-js.vjs-fullscreen{position:fixed;overflow:hidden;z-index:1000;left:0;top:0;bottom:0;right:0;width:100%!important;height:100%!important;_position:absolute}.video-js:-webkit-full-screen{width:100%!important;height:100%!important}.vjs-poster{margin:0 auto;padding:0;cursor:pointer;position:relative;width:100%;max-height:100%}.video-js .vjs-text-track-display{text-align:center;position:absolute;bottom:4em;left:1em;right:1em;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.video-js .vjs-text-track{display:none;color:#fff;font-size:1.4em;text-align:center;margin-bottom:.1em;background:#000;background:rgba(0,0,0,0.50)}.video-js .vjs-subtitles{color:#fff}.video-js .vjs-captions{color:#fc6}.vjs-tt-cue{display:block}.vjs-fade-in{visibility:visible!important;opacity:1!important;-webkit-transition:visibility 0s linear 0s,opacity .3s linear;-moz-transition:visibility 0s linear 0s,opacity .3s linear;-ms-transition:visibility 0s linear 0s,opacity .3s linear;-o-transition:visibility 0s linear 0s,opacity .3s linear;transition:visibility 0s linear 0s,opacity .3s linear}.vjs-fade-out{visibility:hidden!important;opacity:0!important;-webkit-transition:visibility 0s linear 1.5s,opacity 1.5s linear;-moz-transition:visibility 0s linear 1.5s,opacity 1.5s linear;-ms-transition:visibility 0s linear 1.5s,opacity 1.5s linear;-o-transition:visibility 0s linear 1.5s,opacity 1.5s linear;transition:visibility 0s linear 1.5s,opacity 1.5s linear}.vjs-default-skin .vjs-controls{position:absolute;bottom:0;left:0;right:0;margin:0;padding:0;height:2.6em;color:#fff;border-top:1px solid #404040;background:#242424;background:-moz-linear-gradient(top,#242424 50%,#1f1f1f 50%,#171717 100%);background:-webkit-gradient(linear,0% 0,0% 100%,color-stop(50%,#242424),color-stop(50%,#1f1f1f),color-stop(100%,#171717));background:-webkit-linear-gradient(top,#242424 50%,#1f1f1f 50%,#171717 100%);background:-o-linear-gradient(top,#242424 50%,#1f1f1f 50%,#171717 100%);background:-ms-linear-gradient(top,#242424 50%,#1f1f1f 50%,#171717 100%);background:linear-gradient(top,#242424 50%,#1f1f1f 50%,#171717 100%);visibility:hidden;opacity:0}.vjs-default-skin .vjs-control{position:relative;float:left;text-align:center;margin:0;padding:0;height:2.6em;width:2.6em}.vjs-default-skin .vjs-control:focus{outline:0}.vjs-default-skin .vjs-control-text{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.vjs-default-skin .vjs-play-control{width:5em;cursor:pointer!important}.vjs-default-skin.vjs-paused .vjs-play-control div{width:15px;height:17px;background:url('/img/system/video-js.png');margin:.5em auto 0}.vjs-default-skin.vjs-playing .vjs-play-control div{width:15px;height:17px;background:url('/img/system/video-js.png') -25px 0;margin:.5em auto 0}.vjs-default-skin .vjs-rewind-control{width:5em;cursor:pointer!important}.vjs-default-skin .vjs-rewind-control div{width:19px;height:16px;background:url('/img/system/video-js.png');margin:.5em auto 0}.vjs-default-skin .vjs-mute-control{width:3.8em;cursor:pointer!important;float:right}.vjs-default-skin .vjs-mute-control div{width:22px;height:16px;background:url('/img/system/video-js.png') -75px -25px;margin:.5em auto 0}.vjs-default-skin .vjs-mute-control.vjs-vol-0 div{background:url('/img/system/video-js.png') 0 -25px}.vjs-default-skin .vjs-mute-control.vjs-vol-1 div{background:url('/img/system/video-js.png') -25px -25px}.vjs-default-skin .vjs-mute-control.vjs-vol-2 div{background:url('/img/system/video-js.png') -50px -25px}.vjs-default-skin .vjs-volume-control{width:5em;float:right}.vjs-default-skin .vjs-volume-bar{position:relative;width:5em;height:.6em;margin:1em auto 0;cursor:pointer!important;-moz-border-radius:.3em;-webkit-border-radius:.3em;border-radius:.3em;background:#666;background:-moz-linear-gradient(top,#333,#666);background:-webkit-gradient(linear,0% 0,0% 100%,from(#333),to(#666));background:-webkit-linear-gradient(top,#333,#666);background:-o-linear-gradient(top,#333,#666);background:-ms-linear-gradient(top,#333,#666);background:linear-gradient(top,#333,#666)}.vjs-default-skin .vjs-volume-level{position:absolute;top:0;left:0;height:.6em;-moz-border-radius:.3em;-webkit-border-radius:.3em;border-radius:.3em;background:#fff;background:-moz-linear-gradient(top,#fff,#ccc);background:-webkit-gradient(linear,0% 0,0% 100%,from(#fff),to(#ccc));background:-webkit-linear-gradient(top,#fff,#ccc);background:-o-linear-gradient(top,#fff,#ccc);background:-ms-linear-gradient(top,#fff,#ccc);background:linear-gradient(top,#fff,#ccc)}.vjs-default-skin .vjs-volume-handle{position:absolute;top:-0.2em;width:.8em;height:.8em;background:#ccc;left:0;border:1px solid #fff;-moz-border-radius:.6em;-webkit-border-radius:.6em;border-radius:.6em}.vjs-default-skin div.vjs-progress-control{position:absolute;left:4.8em;right:4.8em;height:1.0em;width:auto;top:-1.3em;border-bottom:1px solid #1f1f1f;border-top:1px solid #222;background:#333;background:-moz-linear-gradient(top,#222,#333);background:-webkit-gradient(linear,0% 0,0% 100%,from(#222),to(#333));background:-webkit-linear-gradient(top,#222,#333);background:-o-linear-gradient(top,#333,#222);background:-ms-linear-gradient(top,#333,#222);background:linear-gradient(top,#333,#222)}.vjs-default-skin .vjs-progress-holder{position:relative;cursor:pointer!important;padding:0;margin:0;height:1.0em;-moz-border-radius:.6em;-webkit-border-radius:.6em;border-radius:.6em;background:#111;background:-moz-linear-gradient(top,#111,#262626);background:-webkit-gradient(linear,0% 0,0% 100%,from(#111),to(#262626));background:-webkit-linear-gradient(top,#111,#262626);background:-o-linear-gradient(top,#111,#262626);background:-ms-linear-gradient(top,#111,#262626);background:linear-gradient(top,#111,#262626)}.vjs-default-skin .vjs-progress-holder .vjs-play-progress,.vjs-default-skin .vjs-progress-holder .vjs-load-progress{position:absolute;display:block;height:1.0em;margin:0;padding:0;left:0;top:0;-moz-border-radius:.6em;-webkit-border-radius:.6em;border-radius:.6em}.vjs-default-skin .vjs-play-progress{background:#fff;background:-moz-linear-gradient(top,#fff 0,#d6d6d6 50%,#fff 100%);background:-webkit-gradient(linear,0% 0,0% 100%,color-stop(0%,#fff),color-stop(50%,#d6d6d6),color-stop(100%,#fff));background:-webkit-linear-gradient(top,#fff 0,#d6d6d6 50%,#fff 100%);background:-o-linear-gradient(top,#fff 0,#d6d6d6 50%,#fff 100%);background:-ms-linear-gradient(top,#fff 0,#d6d6d6 50%,#fff 100%);background:linear-gradient(top,#fff 0,#d6d6d6 50%,#fff 100%);background:#efefef;background:-moz-linear-gradient(top,#efefef 0,#f5f5f5 50%,#dbdbdb 50%,#f1f1f1 100%);background:-webkit-gradient(linear,0% 0,0% 100%,color-stop(0%,#efefef),color-stop(50%,#f5f5f5),color-stop(50%,#dbdbdb),color-stop(100%,#f1f1f1));background:-webkit-linear-gradient(top,#efefef 0,#f5f5f5 50%,#dbdbdb 50%,#f1f1f1 100%);background:-o-linear-gradient(top,#efefef 0,#f5f5f5 50%,#dbdbdb 50%,#f1f1f1 100%);background:-ms-linear-gradient(top,#efefef 0,#f5f5f5 50%,#dbdbdb 50%,#f1f1f1 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef',endColorstr='#f1f1f1',GradientType=0);background:linear-gradient(top,#efefef 0,#f5f5f5 50%,#dbdbdb 50%,#f1f1f1 100%)}.vjs-default-skin .vjs-load-progress{opacity:.8;background:#666;background:-moz-linear-gradient(top,#666,#333);background:-webkit-gradient(linear,0% 0,0% 100%,from(#666),to(#333));background:-webkit-linear-gradient(top,#666,#333);background:-o-linear-gradient(top,#666,#333);background:-ms-linear-gradient(top,#666,#333);background:linear-gradient(top,#666,#333)}.vjs-default-skin div.vjs-seek-handle{position:absolute;width:16px;height:16px;margin-top:-0.3em;left:0;top:0;background:url('/img/system/video-js.png') 0 -50px;-moz-border-radius:.8em;-webkit-border-radius:.8em;border-radius:.8em;-webkit-box-shadow:0 2px 4px 0 #000;-moz-box-shadow:0 2px 4px 0 #000;box-shadow:0 2px 4px 0 #000}.vjs-default-skin .vjs-time-controls{position:absolute;right:0;height:1.0em;width:4.8em;top:-1.3em;border-bottom:1px solid #1f1f1f;border-top:1px solid #222;background-color:#333;font-size:1em;line-height:1.0em;font-weight:normal;font-family:Helvetica,Arial,sans-serif;background:#333;background:-moz-linear-gradient(top,#222,#333);background:-webkit-gradient(linear,0% 0,0% 100%,from(#222),to(#333));background:-webkit-linear-gradient(top,#222,#333);background:-o-linear-gradient(top,#333,#222);background:-ms-linear-gradient(top,#333,#222);background:linear-gradient(top,#333,#222)}.vjs-default-skin .vjs-current-time{left:0}.vjs-default-skin .vjs-duration{right:0;display:none}.vjs-default-skin .vjs-remaining-time{right:0}.vjs-time-divider{display:none}.vjs-default-skin .vjs-time-control{font-size:1em;line-height:1;font-weight:normal;font-family:Helvetica,Arial,sans-serif}.vjs-default-skin .vjs-time-control span{line-height:25px}.vjs-secondary-controls{float:right}.vjs-default-skin .vjs-fullscreen-control{width:3.8em;cursor:pointer!important;float:right}.vjs-default-skin .vjs-fullscreen-control div{width:16px;height:16px;background:url('/img/system/video-js.png') -50px 0;margin:.5em auto 0}.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control div{background:url('/img/system/video-js.png') -75px 0}.vjs-default-skin .vjs-big-play-button{display:block;z-index:2;position:absolute;top:50%;left:50%;width:8.0em;height:8.0em;margin:-42px 0 0 -42px;text-align:center;vertical-align:center;cursor:pointer!important;border:.2em solid #fff;opacity:.95;-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;background:#454545;background:-moz-linear-gradient(top,#454545 0,#232323 50%,#161616 50%,#3f3f3f 100%);background:-webkit-gradient(linear,0% 0,0% 100%,color-stop(0%,#454545),color-stop(50%,#232323),color-stop(50%,#161616),color-stop(100%,#3f3f3f));background:-webkit-linear-gradient(top,#454545 0,#232323 50%,#161616 50%,#3f3f3f 100%);background:-o-linear-gradient(top,#454545 0,#232323 50%,#161616 50%,#3f3f3f 100%);background:-ms-linear-gradient(top,#454545 0,#232323 50%,#161616 50%,#3f3f3f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#454545',endColorstr='#3f3f3f',GradientType=0);background:linear-gradient(top,#454545 0,#232323 50%,#161616 50%,#3f3f3f 100%);-webkit-box-shadow:4px 4px 8px #000;-moz-box-shadow:4px 4px 8px #000;box-shadow:4px 4px 8px #000}.vjs-default-skin div.vjs-big-play-button:hover{-webkit-box-shadow:0 0 80px #fff;-moz-box-shadow:0 0 80px #fff;box-shadow:0 0 80px #fff}.vjs-default-skin div.vjs-big-play-button span{position:absolute;top:50%;left:50%;display:block;width:35px;height:42px;margin:-20px 0 0 -15px;background:url('/img/system/video-js.png') -100px 0}.vjs-loading-spinner{display:none;position:absolute;top:50%;left:50%;width:55px;height:55px;margin:-28px 0 0 -28px;-webkit-animation-name:rotatethis;-webkit-animation-duration:1s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-animation-name:rotatethis;-moz-animation-duration:1s;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:linear}@-webkit-keyframes rotatethis{0%{-webkit-transform:scale(0.6) rotate(0deg)}12.5%{-webkit-transform:scale(0.6) rotate(0deg)}12.51%{-webkit-transform:scale(0.6) rotate(45deg)}25%{-webkit-transform:scale(0.6) rotate(45deg)}25.01%{-webkit-transform:scale(0.6) rotate(90deg)}37.5%{-webkit-transform:scale(0.6) rotate(90deg)}37.51%{-webkit-transform:scale(0.6) rotate(135deg)}50%{-webkit-transform:scale(0.6) rotate(135deg)}50.01%{-webkit-transform:scale(0.6) rotate(180deg)}62.5%{-webkit-transform:scale(0.6) rotate(180deg)}62.51%{-webkit-transform:scale(0.6) rotate(225deg)}75%{-webkit-transform:scale(0.6) rotate(225deg)}75.01%{-webkit-transform:scale(0.6) rotate(270deg)}87.5%{-webkit-transform:scale(0.6) rotate(270deg)}87.51%{-webkit-transform:scale(0.6) rotate(315deg)}100%{-webkit-transform:scale(0.6) rotate(315deg)}}@-moz-keyframes rotatethis{0%{-moz-transform:scale(0.6) rotate(0deg)}12.5%{-moz-transform:scale(0.6) rotate(0deg)}12.51%{-moz-transform:scale(0.6) rotate(45deg)}25%{-moz-transform:scale(0.6) rotate(45deg)}25.01%{-moz-transform:scale(0.6) rotate(90deg)}37.5%{-moz-transform:scale(0.6) rotate(90deg)}37.51%{-moz-transform:scale(0.6) rotate(135deg)}50%{-moz-transform:scale(0.6) rotate(135deg)}50.01%{-moz-transform:scale(0.6) rotate(180deg)}62.5%{-moz-transform:scale(0.6) rotate(180deg)}62.51%{-moz-transform:scale(0.6) rotate(225deg)}75%{-moz-transform:scale(0.6) rotate(225deg)}75.01%{-moz-transform:scale(0.6) rotate(270deg)}87.5%{-moz-transform:scale(0.6) rotate(270deg)}87.51%{-moz-transform:scale(0.6) rotate(315deg)}100%{-moz-transform:scale(0.6) rotate(315deg)}}div.vjs-loading-spinner .ball1{opacity:.12;position:absolute;left:20px;top:0;width:13px;height:13px;background:#fff;border-radius:13px;-webkit-border-radius:13px;-moz-border-radius:13px;border:1px solid #ccc}div.vjs-loading-spinner .ball2{opacity:.25;position:absolute;left:34px;top:6px;width:13px;height:13px;background:#fff;border-radius:13px;-webkit-border-radius:13px;-moz-border-radius:13px;border:1px solid #ccc}div.vjs-loading-spinner .ball3{opacity:.37;position:absolute;left:40px;top:20px;width:13px;height:13px;background:#fff;border-radius:13px;-webkit-border-radius:13px;-moz-border-radius:13px;border:1px solid #ccc}div.vjs-loading-spinner .ball4{opacity:.50;position:absolute;left:34px;top:34px;width:13px;height:13px;background:#fff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:15px;border:1px solid #ccc}div.vjs-loading-spinner .ball5{opacity:.62;position:absolute;left:20px;top:40px;width:13px;height:13px;background:#fff;border-radius:13px;-webkit-border-radius:13px;-moz-border-radius:13px;border:1px solid #ccc}div.vjs-loading-spinner .ball6{opacity:.75;position:absolute;left:6px;top:34px;width:13px;height:13px;background:#fff;border-radius:13px;-webkit-border-radius:13px;-moz-border-radius:13px;border:1px solid #ccc}div.vjs-loading-spinner .ball7{opacity:.87;position:absolute;left:0;top:20px;width:13px;height:13px;background:#fff;border-radius:13px;-webkit-border-radius:13px;-moz-border-radius:13px;border:1px solid #ccc}div.vjs-loading-spinner .ball8{opacity:1.00;position:absolute;left:6px;top:6px;width:13px;height:13px;background:#fff;border-radius:13px;-webkit-border-radius:13px;-moz-border-radius:13px;border:1px solid #ccc}.vjs-default-skin .vjs-menu-button{float:right;margin:.2em .5em 0 0;padding:0;width:3em;height:2em;cursor:pointer!important;border:1px solid #111;-moz-border-radius:.3em;-webkit-border-radius:.3em;border-radius:.3em;background:#4d4d4d;background:-moz-linear-gradient(top,#4d4d4d 0,#3f3f3f 50%,#333 50%,#252525 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#4d4d4d),color-stop(50%,#3f3f3f),color-stop(50%,#333),color-stop(100%,#252525));background:-webkit-linear-gradient(top,#4d4d4d 0,#3f3f3f 50%,#333 50%,#252525 100%);background:-o-linear-gradient(top,#4d4d4d 0,#3f3f3f 50%,#333 50%,#252525 100%);background:-ms-linear-gradient(top,#4d4d4d 0,#3f3f3f 50%,#333 50%,#252525 100%);background:linear-gradient(top,#4d4d4d 0,#3f3f3f 50%,#333 50%,#252525 100%)}.vjs-default-skin .vjs-menu-button div{background:url('/img/system/video-js.png') 0 -75px no-repeat;width:16px;height:16px;margin:.2em auto 0;padding:0}.vjs-default-skin .vjs-menu-button ul{display:none;opacity:.8;padding:0;margin:0;position:absolute;width:10em;bottom:2em;max-height:15em;left:-3.5em;background-color:#111;border:2px solid #333;-moz-border-radius:.7em;-webkit-border-radius:1em;border-radius:.5em;-webkit-box-shadow:0 2px 4px 0 #000;-moz-box-shadow:0 2px 4px 0 #000;box-shadow:0 2px 4px 0 #000;overflow:auto}.vjs-default-skin .vjs-menu-button:focus ul,.vjs-default-skin .vjs-menu-button:hover ul{display:block;list-style:none}.vjs-default-skin .vjs-menu-button ul li{list-style:none;margin:0;padding:.3em 0 .3em 20px;line-height:1.4em;font-size:1.2em;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;text-align:left}.vjs-default-skin .vjs-menu-button ul li.vjs-selected{text-decoration:underline;background:url('/img/system/video-js.png') -125px -50px no-repeat}.vjs-default-skin .vjs-menu-button ul li:focus,.vjs-default-skin .vjs-menu-button ul li:hover,.vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus,.vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover{background-color:#ccc;color:#111;outline:0}.vjs-default-skin .vjs-menu-button ul li.vjs-menu-title{text-align:center;text-transform:uppercase;font-size:1em;line-height:2em;padding:0;margin:0 0 .3em 0;color:#fff;font-weight:bold;cursor:default;background:#4d4d4d;background:-moz-linear-gradient(top,#4d4d4d 0,#3f3f3f 50%,#333 50%,#252525 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#4d4d4d),color-stop(50%,#3f3f3f),color-stop(50%,#333),color-stop(100%,#252525));background:-webkit-linear-gradient(top,#4d4d4d 0,#3f3f3f 50%,#333 50%,#252525 100%);background:-o-linear-gradient(top,#4d4d4d 0,#3f3f3f 50%,#333 50%,#252525 100%);background:-ms-linear-gradient(top,#4d4d4d 0,#3f3f3f 50%,#333 50%,#252525 100%);background:linear-gradient(top,#4d4d4d 0,#3f3f3f 50%,#333 50%,#252525 100%)}.vjs-default-skin .vjs-captions-button div{background-position:-25px -75px}.vjs-default-skin .vjs-chapters-button div{background-position:-100px -75px}.vjs-default-skin .vjs-chapters-button ul{width:20em;left:-8.5em}#uaWarningWrapper{
    background:#dddddd;
    padding:15px;
    font-size:13px;
    position:relative;
    }
    
#uaWarning { text-align:center; font-family:Arial, Helvetica, sans-serif; }

#uaWarning a { background-position:5px -229px; }

#uaWarningClose{
    display:block;
    width:30px;
    height:30px;
    background:url(/img/system/close_icon.png);
    position:absolute;
    top:15px;
    right:15px;
    cursor:pointer;
}/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * 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 60px;
	padding: 0;
	*zoom: 1;
}

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

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

.bx-wrapper .bx-viewport {
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border: solid #fff 5px;
	left: -5px;
	background: #fff;
}

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

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(images/bx_loader.gif) center center no-repeat #fff;
	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-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

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

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.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: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(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: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(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: block;
	font-size: .85em;
	padding: 10px;
}#searchResults.active{
    display:block!important;
}
#searchResults {
    display:none;
    max-height: 300px;
    padding:0;
    background:url(/img/system/dotted-border.gif) 0 bottom repeat-x;
}

#searchResults img { padding:10px 0; }

#searchterm { width:100%; height:30px; border:0; padding:2px 12px; background:url(/img/system/dotted-border.gif) 0 bottom #fff repeat-x; line-height:29px;
    box-sizing:border-box; font-size:21px; margin-right:31px; margin-bottom:20px;}
    
#mainnav a#searchterm-button { width:31px; height:31px; position:absolute; z-index:1; right:0; top:20px;
    background:url(/img/system/system_sprite.png) 0 -5017px no-repeat; padding:0; }

#nav-layer-search { float:left; position:relative; z-index:1; width:65%; padding:20px 0; background:url(/img/system/dotted-border.gif) 0 19px repeat-x;
        margin-right:90px; }
#searchhead { color:#68b022; font-size:21px; font-weight:normal; line-height:29px; background:url(/img/system/dotted-border.gif) 0 bottom repeat-x;
    margin-bottom:5px; }

#mainnav a.searchentry { color:#707173; font-size:18px; line-height:29px; padding:0; }

#mainnav a#show-all-button:hover,
#mainnav a#show-all-button:active,
#mainnav a#show-all-button:focus,
#mainnav a.searchentry:hover,
#mainnav a.searchentry:active,
#mainnav a.searchentry:focus { color:#68b022; text-decoration:underline; }

#mainnav a#show-all-button { background:url(/img/system/system_sprite.png) 5px -226px no-repeat; 
    float:right; margin-top: 10px; padding-right: 0; font-size: 18px; }
    

.search article { overflow:hidden; }
.search article .i { background:url(/img/icons/filetypes.png) -138px -140px no-repeat; display:none; width:109px; height:114px; float:left; margin-top:20px; }

.search article.pdfx .i { background-position:0 0; }
.search article.txtx .i { background-position:-411px 0; }
.search article.zipx .i { background-position:-138px 0; }
.search article.docx .i { background-position:-279px -140px; }

#mainnav .search a.searchentry { overflow:hidden; } 
#mainnav .search a.searchentry .i { float:left; width:30px; height:30px; display:block; background:url(/img/icons/filetypes.png) -26px -26px no-repeat;
    background-size:350%; }
#mainnav .search a.searchentry.pdfx .i { background-position:3px 1px; }
#mainnav .search a.searchentry.txtx .i { background-position:-81px 1px; }
#mainnav .search a.searchentry.zipx .i { background-position:-26px 1px; }
#mainnav .search a.searchentry.docx .i { background-position:-52px -26px; }/* ::: YouTube ::: */
#videos {

}

#videos .videothumbnails { height:auto !important; }

.fb-wall { margin-bottom:20px; }

.fb-wall-box > a { display:none; }
.fb-wall-box a { background:none; padding:0; }
.fb-wall-data { float:left; }

.fb-wall-box { font-size:21px; overflow:hidden; padding-bottom:25px; padding-top:30px; padding-right:30px; background:url(/img/system/dotted-border.gif) 0 bottom repeat-x; }

.fb-wall-message-from { color:#68b022 !important; }

.fb-wall-box-first { padding-top:0; }
.fb-wall-icon { vertical-align:top; padding-right:3px;display:none; }
.fb-wall-date { display:block; margin-bottom:0; }

.fb-wall-media > a { display:block; margin-right:20px; margin-bottom:10px; float:left; }
.fb-wall-likes { clear:both; font-size:16px; padding-top:10px; }

.fb-wall-message { font-size:21px; font-weight:bold; padding-bottom:10px; display:block; }
.fb-wall-message a { color:#707173; }

.fb-wall-media-container a{ display:block; }
#twitter ul li { background:none; padding:0; padding-right:30px; background:url(/img/system/dotted-border.gif) 0 bottom repeat-x; }
#twitter ul li a { background:none; padding:0; }
#twitter ul li a img { display:none; }

#twitter .tweet { margin:0; }

#twitter .timePosted { font-size:16px; }

#flickr a { float:left; width:32%; height:200px; background-position:center center; background-size:cover; margin-right:1%; margin-bottom:10px; }
#flickr { overflow:hidden; padding-bottom:20px; }
a.fancybox { padding:0; background:none; }

#videos { font-size:21px; }

.videooutputinfo { padding-right:30px; }
.videothumbnails { padding-top:10px; }
.videothumbnails > div { overflow:hidden; background:url(/img/system/dotted-border.gif) 0 0 repeat-x;
    cursor:pointer; padding-top:30px; padding-bottom:25px; padding-left:10px; padding-right:30px; }
.videothumbnails > div.thumbactive { background-color:#68b022; color:#fff; }
.videothumbnails img { float:left; margin-right:15px; }
.videothumbnails .thumbtitle { display:block; font-weight:bold;}
.videothumbnails .thumbdescription { display:block; }



.lt-ie9 .icon-box.grey .icon { background:url(/img/system/ie/ie-button-grey.png) 0 0 transparent no-repeat; }
.lt-ie9 .owl-carousel .owl-item img { width:auto; }
.lt-ie9 .owl-dot span:before { left:auto; }

.lt-ie9 #keyvisual article { overflow:hidden; }
.lt-ie9 #mainnav ul.map { display:none; }

.lt-ie8 aside { clear:right; }

.lt-ie8 #keyvisual article { left:0; }/*!
 * jQuery UI Slider 1.10.4
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/slider/#theming
 */
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

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

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

  100% {
    opacity: 0;
  }
}

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

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

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

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

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

.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1200px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}.ui-datepicker{
    background:#fafafa;
    border: 1px dotted #a8a8a8;
    padding:10px;
    display:none;
    }
.ui-datepicker a{
    background:none;
    padding:0;
}
.ui-datepicker-header{
    text-align:center;
}
    .ui-datepicker-prev{
        float:left;
        padding:0;
    }
    .ui-datepicker-next{
        float:right;
        padding:0;
    }
.ui-datepicker-calendar thead{
    border-top: 1px dotted #a8a8a8;
    border-bottom: 1px dotted #a8a8a8;
}
.ui-datepicker-calendar a{
    padding:0 8px;
}
.ui-datepicker-calendar td{
    text-align:center;
    border: 1px dotted #a8a8a8;
}
.ui-datepicker-week-end{
    background:#FFF;
}
.ui-datepicker .ui-state-active{
    color: #FFF;
width: 100%;
display: block;
padding: 0;
background: #68b022;
}
.ui-datepicker td:hover{
    background: #68b022;    
}
    .ui-datepicker td:hover a{
        color: #FFF;    
    }
.ui-icon{
    text-indent:0;
}
.ui-datepicker-trigger{
    cursor:pointer;
}@media only screen and (max-width : 1200px) {
    .owl-buttons .owl-prev { left:-10px; }
    .owl-buttons .owl-next { right:-10px; }
    
    .owl-nav .owl-prev { left:0; }
    .owl-nav .owl-next { right:0; }
}

@media only screen and (max-width : 1160px) {
    footer .inner { max-width:912px; }
    .anzeigen_block_background .inner { max-width:912px; padding: 0 45px;}
    .owl-buttons .owl-prev { background-position:10px -348px; width:40px; height:40px; left:0; }
    .owl-buttons .owl-next { background-position:12px -489px; width:40px; height:40px; right:0; }
    
    .anzeigen_block .owl-nav .owl-next {
        right:-45px;
    }
    .anzeigen_block .owl-nav .owl-prev {
        left:-45px;
    }
    
    .bgl #keyvisual article .inner h1 > span { padding-left:45px; }
    #foot-contact .inner{
        padding:0 15px;
    }
}

@media only screen and (max-width : 1050px) {
    
    .metanav ul li.lv { max-width:340px; }
    
    .metanav ul li.lv span { display:block;float:right; width:76%; }
    .lv-rps .metanav ul li.lv span { width:70%; }
    .lv-nrw .metanav ul li.lv span { width:85%; }
    
    .lv-rps #mainnav .lv2.lv-rps,
    .lv-rps #mainnav .lv { bottom:91px; }
    
    .lv-bayern .metanav ul li.lv span { width:70%; }
    
    input.fbs_strasse { width:80%; margin-right:1%; }
    input.fbs_nr { width:19%; margin-right:0; }
    input.fbs_ortsname { width:35%; }
    .fbs_wrapper { padding-top:0; }
    #content.wide { width:100%; padding-top:20px; }
    
    
    input.fbs_strasse { clear:left; }
    input.fbs_strasse,
    input.fbs_nr { margin-top:10px; }
    
    .fbs_top,
    .fbs_left { width:100%; box-sizing:border-box; }

    #navigatorAfter_contentWide_fbSucheingabe_suchbegriff { margin-bottom:10px; }
    #s2id_navigatorAfter_contentWide_fbSucheingabe_arbeitsgebiete{ margin-right:0!important; }
    #navigatorAfter_contentWide_fbSucheingabe_arbeitsgebieteLabel{ margin-top:0; }
    #navigatorAfter_contentWide_updFBS { float:none; width:100%; }
    #navigatorAfter_contentWide_updFBS_listeMap_maps { width:100% !important; }
    
    .fbs_top { overflow: hidden; position:relative; height: auto; padding-bottom: 10px; }
    
    .fbs_top .right { float:none; position:absolute; right:15px; top:16px; z-index:9; }
    
    .fbs_top .right.distance { margin-top:15px;float:left;position:static; }
    
    .fbs_left .dottedLine { display:none; }
    
    input.fbsAus { margin-top:0; }
    
    /*
    .fbs_left .fbsinput,
    input.fbsAus { margin-top:0; }
    */
    .fbs_left { overflow:hidden; padding-bottom:15px; border:1px solid #cacaca; border-top:0; }
    #navigatorAfter_contentWide_fbSucheingabe { float:none; width:100%; margin-bottom:20px; }
    
    .fbs_left .clear,
    .fbs_left label { clear:none; }
    
    .fbs_left label,
    .fbs_left label.fbsAus { width:auto; margin-top:0; padding-left:15px; }
    .fbs_left label.fbsAus { padding-right:40px; }
    
    .fbs_iframe { background:#fff; }
    .fbs_iframe .fbs_left { border:0; margin-bottom:20px; background:none; }
    .fbs_iframe .fbs_top { border:0; }
    
    .fbs_iframe .fbs_left label { padding-left:0; margin-right:0; width:30%; box-sizing:border-box; }
    
    .fbs_iframe .fbs_left label#cplhId1_fbSucheingabe_betriebsgroesseLabel { margin-top:15px; }
    .fbs_iframe .fbs_left .select2-container { margin-bottom:15px; width:70% !important; box-sizing:border-box; margin-right:0 !important; }
    
    aside { width:230px; }
    
    #main { padding:0 20px; }
    
    #mainnav .lv { margin-right:20px; } 
    .stickyL { margin-left:5px; }
    .bgimgright .textwrap { width:60%; }
    
    .bgimgright.linkright .link { position:static; margin-top:10px; margin-bottom:20px; }
    
    #copyright { padding-top:17px; line-height:22px; width:40%; }
    
    #mainnav .nav-col { width:25%; }
    #mainnav .nav-col img { width:100%; height:auto; }
    #mainnav .inner > ul.nav-col { margin-right:0; padding-right:0; }
    #mainnav .inner > ul.nav-col.map { display:none; }
    
    footer .inner,
    #section3 .inner { padding:0 45px; }
    
    footer .metanav { margin-right:0; }

    #navigator_wrapper { right:20px; }
    .metanav { margin-right:20px; }
    #logo { margin-left:40px; }
    
    #mainnav .inner > ul { padding:0 40px; }
       
    #navsidebar a { width:40px; height:40px; background-size:240%; padding:0; }
    
    #navsidebar a#link2 { background-position:0 -56px; }
    #navsidebar a#link3 { background-position:0 -112px; }
    #navsidebar a#link4 { background-position:0 -168px; }
    #navsidebar a#link5 { background-position:0 -223px; }
    
    
    #navsidebar a#link1:hover,
    #navsidebar a#link1:active,
    #navsidebar a#link1:focus,
    #navsidebar a#link1.current { background-position:-55px 0; }

    #navsidebar a#link2:hover,
    #navsidebar a#link2:active,
    #navsidebar a#link2:focus,
    #navsidebar a#link2.current { background-position:-55px -56px; }

    #navsidebar a#link3:hover,
    #navsidebar a#link3:active,
    #navsidebar a#link3:focus,
    #navsidebar a#link3.current { background-position:-55px -112px; }

    #navsidebar a#link4:hover,
    #navsidebar a#link4:active,
    #navsidebar a#link4:focus,
    #navsidebar a#link4.current { background-position:-55px -168px; }

    #navsidebar a#link5:hover,
    #navsidebar a#link5:active,
    #navsidebar a#link5:focus,
    #navsidebar a#link5.current { background-position:-55px -223px; }
    
    #navsidebar a span { left:43px; top:1px; }
}

@media only screen and (max-width : 999px) {
    .metanav ul li.lv { display:none; }  
    #content { width:70%; }
    
    .box a.search_btn { float:none; margin-top:20px; }
}

@media only screen and (max-width : 980px) {
    #mainnav > div > ul > li > a { margin-left:10px; padding-right:10px; font-size:20px; }
    .sticky #mainnav > div > ul > li > a { padding-left:10px; }
    .sticky #mainnav > .inner > ul { margin-left:-10px; }
}

@media only screen and (max-width : 970px) {
    .fbs_left label.fbsAus { padding-right:0; }
    #navigatorAfter_contentWide_fbSucheingabe_betriebsgroesseLabel { padding-left:0; clear:left;}
    input.fbs_ortsname { width:30%; }
}

@media only screen and (max-width : 900px) {
    #foot-contact .icon-box.icon-box2 { padding:0; }
    #content { width:67%; }
    #copyright { height:auto; width:100%; }
    footer { padding-bottom:20px; }
}

@media only screen and (max-width : 860px) {
    input.fbsplz { clear:left; margin-top:15px; width:25%; margin-right:1%; }
    
    input.fbs_ortsname { margin-top:15px; width:74%; margin-right:0; }
}

@media only screen and (max-width : 810px) {
    #foot-contact .icon-box.icon-box1 { margin-bottom:40px; }
    #foot-contact .icon-box { float:none; margin:0 auto; }
    .klapperHalf { min-height:0; }
    .icon-box { width:100%; }
    #content { width:65%; }
}
@media only screen and (max-width:795px){
    #navigatorAfter_contentWide_fbSucheingabe_arbeitsgebieteLabel{
        clear: both;
        padding-left: 0;
        margin-right: 19px;
        margin-top: 5px;
    }
    #s2id_navigatorAfter_contentWide_fbSucheingabe_arbeitsgebiete{
        margin-top:5px;
    }
    
     .anzeigen_block .owl-nav .owl-next {
        right:-50px;
    }
    .anzeigen_block .owl-nav .owl-prev {
        left:-50px
    }
}@media only screen and (max-width:1050px) {
    #mainnav .lv {
        position:absolute;
        bottom:80px;
    }
    
    .newHomepage-section-content.newsContent .img-wrap {
        height:auto !important;
    }
    
    .newHomepage-section .newsContent article .img-wrap img {
        position:static !important;
        top:auto !important;
        width:100% !important;
    }
}
@media only screen and (max-width:992px) {
    header .lv {
        padding-left:10px;
        float:left;
    }
}

@media only screen and (max-width:768px){
    
    
    header{
        padding-top:40px;
        height:171px;
        margin-bottom:15px;
        }
    footer .inner, #section3 .inner{
        padding:0 45px;
    }
        #copyright{
            width:100%;
        }
    /*#keyvisual article{display:none!important;height:0;}#logo,  
    #keyvisual .inner,
    #keyvisual{
        overflow:visible;
        height:1px;
    }*/
    
    
    #mobile-logo {
        /*display: block;*/
        /*float: left;*/
        /*margin-top: 10px;*/
        /*margin-left: 15px;*/
    }
    
    #logo,
    #logo img { width:45px; }
    
    #logo { display:block; margin-left:16px; margin-top:4px; }
    
    
    
    #navigator_wrapper,
    aside #navigator_wrapper{
        position: fixed;
        z-index:99;
        width: 100%;
        right: 0px;
        display: block;
        visibility:hidden;
        top: 40px!important;
        background: url(https://galabau.onpublix.net/img/system/gray-transparent-bg.png) 0px 0px repeat;
    }
        #navigator_wrapper.display,
        aside #navigator_wrapper.display{
            display:block!important;
            visibility:visible;
        }
    #navigator h3, #navigator > div,
    aside #navigator h3, aside #navigator > div{
        background:none;
        border-bottom: 1px solid #FFF;
    }
    .navSearch div,
    #navigator .ui-accordion-content > ul,
    aside #navigator .ui-accordion-content > ul{
        width:180px;
        margin:auto;
    }
    #landesverbaende{
        margin:auto;
    }
    #navigator h3 span,
    aside #navigator h3 span{
        background-position: right -65px top -98px;
    }
    #navigator h3:hover span, #navigator h3.ui-state-active span,
    aside #navigator h3:hover span, aside #navigator h3.ui-state-active span{
        background-position: right -65px top 6px;
    }
    header .metanav{
        margin-top: 23px;
        float: right;
        margin-right: 15px;
    }
    header .metanav ul li{
        background:url(/img/system/mobileMetanav.png) #f7f7f7;
        display:none;
        height: 45px;
        width: 50px;
        margin-left: 2px;
    }
    header .metanav .open{ z-index:30; }
    header .metanav ul li.member{
        background-position: -50px 0 ;
    }
    header .metanav ul li.social{
        background-position: 0 0 ;
    }
    header .metanav ul li.mobile-search{
        background-position: -100px 0 ;
    }
    header .metanav ul li.member.open,
    header .metanav ul li.member:hover{
        background-position: -50px -45px ;
    }
    header .metanav ul li.social:hover,
    header .metanav ul li.social.open{
        background-position: 0 -45px ;
    }
    header .metanav ul li.mobile-search:hover,
    header .metanav ul li.mobile-search.open{
        background-position: -100px -45px ;
    }
    header .metanav li > a{
        display:none;
    }
    header .metanav ul .haslayer{
        display:block;
        position: static;
    }
    header .metanav ul .haslayer .layer{
        display:none;
        height:90px;
    }
    header .metanav ul .haslayer .layer > a {
        font-size:16px;
        color:#68b022;
        padding:0;
        background:none;
    }
    header .metanav ul .social .icon{
        display:none;
    }
    header .metanav ul li.open,
    header .metanav ul li:hover{
        background-color: #e6e6e6;
    }
    header .metanav ul .layer,
    header .metanav ul .member .layer{
        display: none;
        background: #e6e6e6;
        top: 129px;
        right: 0px;
        width: 100%;
        box-sizing:border-box;
    }
    header .metanav ul .mobile-search .layer{
        padding: 5px 11px 13px;
    }
    header .metanav ul .social .layer{
        display:none;
        box-sizing:content-box;
    }
    header .metanav ul .social.open .layer{
        display: table;
        padding: 15px 0px 24px 0px;
        margin-top: 0;
        height:32px;
    }
        .mobileWrap{
            display:table-cell;
            text-align:center;
        }
        .metanav ul .social .layer a{
            display:inline;
            padding:2px 12px;
            float:none;
        }    
    header .metanav ul li.open .layer,
    header .metanav ul li.open:hover .layer{
        display:block;    
    }
    header .metanav ul li.open.social .layer,
    header .metanav ul li.open.social:hover .layer{
        display:table;    
    }   
    header .metanav ul li:hover .layer{
        display:none;    
    }
    header .metanav ul .member .row{
        float:left;
        clear:none;
        margin-bottom:7px;
    }
    header .metanav ul .member .row.username{
        width:37%;
        margin-right:3%;
    }
        header .metanav ul .member .row.username input{
            width:100%;
        }
        header .metanav ul .member .row.username .help{
            display:none;
        }
    header .metanav ul .member .row.pwd{
    width:60%;   
    }
        header .metanav ul .member .row.pwd input{
            width:62%;
        }
        header .metanav ul .member .row.pwd .submit{
            width: 17%;
            margin: 0 10%;
            padding: 0;
        }
        #container,
        .lt-ie12  #mainnav,
        .lt-ie12  #mainnav .inner ul{
        transition:all 1s ease-in-out;
        }
    #container.mobileopen,
    .lt-ie12 .mobileopen #mainnav,
    .lt-ie12 .mobileopen #mainnav .inner > ul{
        -o-transform:translateX(250px);
        -moz-transform:translateX(250px);
        -ms-transform:translateX(250px);
        -webkit-transform:translateX(250px);
        transform:translateX(250px);
    }
    
    .mobileSearch{ display:block; }
    #mainnav{
        position: fixed;
        z-index: 99999;
        top: 0;
        width: 100%;
        height: 40px;
        background: #68b022;
        }
        #mainnav .navigatorLink {
            display:block;
            color: #FFF;
            position: absolute;
            top: 8px;
            right: 15px;
            font-size: 18px;
            background: url(/img/system/mobileArrows.png) right -98px no-repeat;
            padding-right: 25px;
        }
    #mainnav a.stickyLa,
    #mainnav .map,
    #mainnav .articles{
        display:none!important;
    }
    
    header .lv {
      padding-left: 10px;
      padding-top: 10px;
      max-width: 47px;
      max-height: 47px;
    }
    
    header .lv.lv-bayern { max-width:77px; }
    
    header .lv2 {
        position: absolute;
        left: 102px;
    top: 67px;
        z-index:1;
    }

    #mainnav a.mobileMenu {
        display:block;
        float: left;
        margin-top: 8px;
    }
    #mainnav > .inner > ul{
        position:fixed;
        z-index:999;
        top:0;
        left:0;
        background:#FFF;
        width:255px;
        padding:0;
        padding-bottom:80px;
        margin-left:-255px;
        height: 100%;

    }
    .mobileopen #mainnav > .inner > ul{
        -ms-box-shadow: 1px 42px 3px 2px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 1px 42px 3px 2px rgba(0, 0, 0, 0.3);
        -webkit-box-shadow: 1px 42px 3px 2px rgba(0, 0, 0, 0.3);
        box-shadow: 1px 42px 3px 2px rgba(0, 0, 0, 0.3);    
    }
    .sticky #mainnav > .inner > ul{
        margin-left:-255px;
    }
    .mobileopen .sticky #mainnav > .inner > ul
    {
        margin-left:0;
    }
    #mainnav > div > ul > li{
        float:none;
        width:255px;
        border-bottom:1px #FFF solid;
        padding-left:0;
        background: url(/img/system/mobileArrows.png) 225px -90px no-repeat #68b022;
    }
    #mainnav > div > ul > li.open{
        background: url(/img/system/mobileArrows.png) 225px 16px no-repeat #68b022;
    }
    #mainnav .mobileSearch a{
        border-right:1px solid #FFF;
    }
    #mainnav > div > ul > li:first-child a,
    #mainnav > div > ul > li a,
    .sticky #mainnav > div > ul > li:first-child a,
    .sticky #mainnav > div > ul > li > a{
        padding-right:0;
        padding-left:15px;
        margin-left:0;
        color:#FFF;
        font-size:21px;
        line-height:40px;
    }
    #mainnav > div > ul > li:hover > a,
    #mainnav > div > ul > li.selected > a{
        color:#FFF!important;
    }
    #mainnav .naviOrg{
        /*display:block;*/
    }
    #mainnav .subLayer{
        display:none!important;
    }
    #mainnav .open .naviOrg{
        display:block;
    }
    #mainnav .nav-col{
        width:auto;
        margin:0;
        float:none;
        background:#FFF;
    }
    #mainnav .nav-col > li{
        margin-bottom:0;
        margin-right:15px;
        
    }
    #mainnav .nav-col > li > a{
        border:0;
        padding:9px 0;
        padding-left:15px;
        border-bottom:1px dotted #a8a8a8;
        padding-right:15px;
    }
    #mainnav .nav-col > li.hasChild > a{
        background: url(/img/system/mobileArrows.png) 225px -303px no-repeat #FFF;    
    }
    #mainnav .nav-col > li.open > a{
        background: url(/img/system/mobileArrows.png) 225px -196px no-repeat #FFF;
    }
    #mainnav .nav-col > li > ul{
        display:none;
        margin-top:5px;
    }
    #mainnav .nav-col > li.open > ul{
        display:block;
    }
    #mainnav .nav-col ul li a {
    color: #59595b;
    padding: 6px 0;
    padding-left: 15px;
    }
    #mainnav li:hover > a{
        text-decoration:underline;
    } 
    .mobileSearch .nav-col{
        background:#ececec!important;
    }
    .mobileSearch .nav-col > li{
        position:relative;
        padding: 14px 14px;
        margin-right: 0;
    }
    #mobile-searchterm,
    #mobile-searchterm2{
        background:#FFF;
        border: dotted #909090;
        border-width: 1px 0px;
        padding: 4px 30px 4px 5px;
        width: 195px;
    }
    #mobile-searchterm2{
        box-sizing:border-box;
        width:100%;
    }
    #searchterm-button-mobile,
    #searchterm-button-mobile2{
        position:absolute;
        background:url(/img/system/lupe.png) 0 0 no-repeat !important;
        width: 18px;
        height: 17px;
        top: 21px;
        right: 0px;
        padding: 0!important;
        border: 0!important;
    }
    #searchterm-button-mobile2{
        top:12px;
        right:18px;
    }
    #footer-tabs .ui-tabs-nav a{
        padding:0 20px;
    }
    
}@media only screen and (max-width:768px){
    #logo { 
        margin-top:3px;   
    }

    .bgl #logo{
        margin-top:15px;
    }
    
    header .lv2 { 
        top:61px;
    }
    
    .lv-sa header .lv{ 
        max-width:97px;
        max-height:70px;
    }
    
    .fms-status{
         background-position: 0px -3108px; 
    }
    .open .fms-status{
        background-position: 0px -3448px;
    }
    .fms_map{
        float:none;
    }
    #content ul.ui-tabs-nav li.ui-state-default a, .fbs_wrapper ul.ui-tabs-nav li.ui-state-default a {
        padding:0 15px;   
    }
    
    .bgimgright.linkright .link{
        position:static;
        float:none;
        margin-left:15px;
        display:block;
        }
    .bgimgright.linkright .link.white a{ font-size:18px; }
    
    .inhaltsseite #foot-contact { margin-top:0; }
    .fachbetrieb { padding:25px 0; line-height:20px; font-size:17px; }
    .fachbetrieb .fb-logo { margin-left:5px; margin-bottom:5px; }
    #navigator_wrapper { padding-top:37px; }
    .inhaltsseite #foot-contact .inner{ padding:0 15px;padding-top:70px; }
    #anzeigen .owl-nav .owl-next { right:-36px; }
    #anzeigen .owl-nav .owl-prev { left:-36px; }
    
   
    
    form{
        overflow:hidden;
    }
    a{
        background-position:5px -226px;
    }
    h1{
        font-size:24px;
        line-height:29px;}
        footer h1{
            line-height:44px;
        }
    p,span{
        font-size:17px;
        line-height:22px;
    }
    div.imgleft, div.imgright{
        display:block;width:100%;float:none;max-width:none;
    }
        div.imgleft img, div.imgright img{
            width:100%;
        }
        a.fancybox { float:none; }
    section#content, aside{
        width:100%;
        float:none;
    }
    .dLink{
        font-size:18px;
        min-height:42px;
        margin-bottom:30px;
        line-height: 22px;
        padding-top: 9px;
    }
    .metanav a { padding:2px 10px; }
    
    #anzeigen { padding-bottom:18px; }
    #breadcrumb{
        display:none;
    }
    .bgimgright .textwrap { width:100%;box-sizing:border-box; }
    
    .inhaltsseite { background-position:0 187px; }
    
    #section1 .inner,
    #section2 .inner{
        padding: 0px 0 10px;
    }
    #section2,
    #section3{
        padding:10px 0 30px!important;
    }
    
    #section1 article img,
    #section2 article img{
        width:50%;
        margin-left:20;
    }
    #section4 article, 
    #section5 article{
        padding:0;
    }
    #section4 .owl-next,
    #section4 .owl-prev, 
    #section5 .owl-next,
    #section5 .owl-prev{
        display:none!important;
    }
    .owl-dots{
        text-align:left;
        padding-left:15px;
    }
    .bgimgright .textwrap{
        padding:20px 15px 70px;
    }
    .autoh .owl-height{
        overflow:hidden!important;
    }
    .autoh article{
        height:auto!important;
    }
    #newsSlider .owl-item{
        height:80px;
    }
    #content ul li , .onp_content ul li, .startseite section article ul li{
        font-size:17px;
    }
    #section3 h1{
        margin-bottom:18px;
    }
    .icon-box{
            width:100%;
            float:none;
        }
    .icon-box .icon{
        width:75px;
        height:75px;
        line-height:75px;
    }
        .icon-box .icon img{
            width:75px;
            height:75px;
        }
    .icon-box .text{
        padding-left:88px;
    }
    .icon-box h1{
        font-size:18px;
    }
    .icon-box p{
        font-size:17px;
        line-height:21px;
    }
    footer{
        overflow:hidden;
        padding-bottom:40px;
        background-position:0 164px;
        /*height:460px;*/
    }
    footer .inner, #section3 .inner{
        padding:0 16px;
    }
    .metanav{
        float:left;
    }
    .metanav li {
        margin-bottom:5px;
    }
    #metanav-foot ul{
        height:auto;
    }
    #copyright{
        height:auto;
        padding-top:27px;
    }
    #navsidebar{
         top:auto;
         bottom:0;
         width:100%;
     } 
    #navsidebar ul{
        display:table;
        width:100%;
        background: url(/img/system/gray-transparent-bg.png);
    }
    #navsidebar li{
        display:table-cell;
        vertical-align:bottom;
    }
    #navsidebar a{
        display:block;
        width:100%;
        background:none;
        margin-bottom:0;
    }
    #navsidebar a:hover,
    #navsidebar a:active,
    #navsidebar a:focus,
    #navsidebar a.current{
        background:url(/img/system/green-transparent-bg.png) 0 0!important;        
    }
    #navsidebar a span,
    #navsidebar a:hover span,
    #navsidebar a:focus span,
    #navsidebar a.current span
    {
        display: block;
        color: transparent;
        left: auto;
        top: auto;
        width: 25px;
        height:40px;
        background: none;
        padding: 0;
        margin: 0 auto;
        position: relative;
        background:url(/img/system/system_sprite.png) 0 0 no-repeat;
        font-size:0;
    }
    #navsidebar a#link1 span,
    #navsidebar a#link1:hover span, 
    #navsidebar a#link1:active span, 
    #navsidebar a#link1:focus span, 
    #navsidebar a#link1.current span{
        background-position: 0px -4596px;
    }
    #navsidebar a#link2 span,
    #navsidebar a#link2:hover span, 
    #navsidebar a#link2:active span, 
    #navsidebar a#link2:focus span, 
    #navsidebar a#link2.current span{
        background-position: 0px -4646px;
        width:29px;
    }
    #navsidebar a#link3 span,
    #navsidebar a#link3:hover span, 
    #navsidebar a#link3:active span, 
    #navsidebar a#link3:focus span, 
    #navsidebar a#link3.current span{
        background-position: 0px -4707px;
        width:29px;
    }
    #navsidebar a#link4 span,
    #navsidebar a#link4:hover span, 
    #navsidebar a#link4:active span, 
    #navsidebar a#link4:focus span, 
    #navsidebar a#link4.current span{
        background-position: 0px -4767px;
        width:29px;
    }
    #navsidebar a#link5 span,
    #navsidebar a#link5:hover span, 
    #navsidebar a#link5:active span, 
    #navsidebar a#link5:focus span, 
    #navsidebar a#link5.current span{
        background-position: 0px -4828px;
        width:21px;
    }
    .bgimgright.linkright .textwrap .link{
        float: none;
        min-height: 41px;
        display: block;
        white-space: normal;
        padding-top:10px;
        line-height:21px;
    }
        .bgimgright.linkright .textwrap .link a{
            font-size:19px;
        }
}

@media only screen and (max-width:750px){
    #content { width:60%; }
}

@media only screen and (max-width:670px){
    #content { width:100%; padding-top:20px; }
    aside { width:100%; }
}

@media only screen and (max-width:600px){
    #sitemap, li[aria-controls='sitemap'] { display:none; }
}

@media only screen and (max-width:570px){
    
    #anmeldung .row {
        margin-right: 0;
    }
    
    input.fbsAus { clear:left; margin-top:10px; }   
    .fbs_left label.fbsAus { margin-top:10px; }
    .fbs_left .fbsinput { margin-right:0; width:100%; }
    
    .fbs_top,
    .fbs_wrapper { overflow:visible; }
    
    .fbs_top .right { right:0; top:-30px; }
    .fbs_wrapper { padding-top:30px; }
    .fbs_top .select2-container { width:100% !important; }
    
    .anzeigen_block_big {
        height: 100%;
    }
    .anzeigen_block_big_left {
        float:inherit;
        width: 100%;
        margin-bottom:10px;
    }
    .anzeigen_block_big_right {
        float:inherit;
        clear:both;
        width: 100%;
    }
}

@media only screen and (max-width:480px){
    .icon-box .icon{
        margin-right:0;
    }
    #section1 article, 
    #section2 article{
        padding:0 15px;
    }
    #section1 article h1,
    #section2 article h1{
        margin-bottom:8;
    }
    #section1 article img,
    #section2 article img{
        width:100%;
        margin-left:0;
        float:none;
        max-height:100%;
    }
    #section1 .link,
    #section2 .link{
        float: none;
        margin-bottom: 10px;
    }
    #section1 .owl-nav .owl-prev, 
    #section2 .owl-nav .owl-prev{
        background-position: 19px -5528px;
        top: 20%;    
    }
    #section1 .owl-nav .owl-next, 
    #section2 .owl-nav .owl-next {
        background-position: 10px -5406px;
        top: 20%;
    }
        #section1 .owl-nav .owl-prev:hover, 
    #section2 .owl-nav .owl-prev:hover{
        background-position: 19px -5528px;
        top: 20%;    
    }
    #section1 .owl-nav .owl-next:hover, 
    #section2 .owl-nav .owl-next:hover {
        background-position: 10px -5406px;
        top: 20%;
    }
    .bgimgright.linkright .textwrap .link{
        line-height:21px;
    }
    input.fbsinput.fmsinput{  width:100%; margin-top:15px;}
        
}.newsletter-form-check label { float:none; }

.newsletter-form-check input.checkbox { margin-right:10px; }@media only screen and (max-width:900px){
    input.fbs_ortsname { width:25%; }
    .box label { width:100%; float:none; display:block; padding-right:0; }
    .box { padding:15px 20px; }
    .box .select2-container { width:100% !important; }
    input.plz{ width:30%; }
    .ziprow select, .ziprow input.text:last-child, .ziprow .select2-container{ width:68%!important; }
    
    }
@media only screen and (max-width:768px){
    input.hasDatepicker, .sem input.hasDatepicker{ width:150px; }
    }
@media only screen and (max-width:480px){
        .srvc{
            float:none;
            width:100%;
            font-size:18px;
            padding-top: 7px;
        }
        .row label{
            width:100%;
            float:none;
            display:block;
            font-size:18px;
            line-height:25px;
            }
        
        input.text, 
        textarea.text, 
        select.text, 
        select.radio{
            width:100%;
            max-width:100%;
            font-size:16px;
            line-height:25px;
            padding:0 5px;
        }
        input.city{
            width:69%;
        }
        input.zipcode{
            width:30%;
        }
        .captcha div:first-child{
            height:60px;
            width:100%;
        }
        .captcha img{
            position:absolute;
            right:0;
            width:auto;
        }
        .captcha div input{
            margin-left:50%;
            width:50%;
        }
        .row.plaintext{
            font-size:18px;
            line-height:25px;
        }
        input.plz{ width:30%; }
        .ziprow select, .ziprow input.text:last-child, .ziprow .select2-container{ width:68%!important; }
        
       
        
    }
    
    /* ::: Druckversion ::: */
@media print {
    
    @page {
        margin: 50pt;
    }
    
    textarea,input {
        page-break-after: avoid;
    }
    
    #mainnav,
    footer,
    #foot-sitemap,
    #navsidebar,
    .metanav ul li,
    aside,
    #breadcrumb,
    .sitefunc,
    #foot-contact,
    .owl-controls,
    .mapInset,
    #navigatorAfter_contentWide_fbSucheingabe,
    a.link.backbtn, a.backbtn,
    #keyvisual { display:none; }
    
    .fbs_wrapper,
    header { padding-top:0; }
    
    .pointicon { vertical-align:top; }
    
    #navigatorAfter_contentWide_updFBS { float:none; width:100%; }
    
    body,
    #content,
    .inhaltsseite { background:none !important; }
    
    #content { width:100%; float:none; padding-top:10px; }
    
    .metanav ul li.lv { display:block; padding-right:0; }
    
    header { height:auto !important; }
    
    #section1 .inner,
    #section2,
    #section3 { padding:10px 0; }
    
    .owl-stage,
    #section4 article, #section5 article { width:100% !important; }
    
    #section3 h1 { margin-bottom:10px; }
    
    #section1 article,
    #section2 article,
    #section4 article,
    #section5 article { padding:0; height:auto !important; }
    
    .icon-box,
    .bgimgright .textwrap { width:100%; }
    
    .bgimgright .textwrap { padding:10px; }
    
    #section1 article img,
    #section2 article img { max-height:100%; margin-left:0; float:none; width:100%; }
    .imgright .link { float:none; }
    .inner { max-width:100%; }
    
    #section1 article, #section2 article, #section4 article, #section5 article { background-image:none !important; }
}.news-anmeldung h2 {
  color: #68b022;
}
.news-anmeldung p,
.news-anmeldung .newsletter-form-check label,
.news-anmeldung label {
  color: #707173;
  font-size: 19px;
}
#modal-ht,
#modal-nrw {
  position: fixed;
  background: #FFF;
  width: 670px;
  top: 70px;
  z-index: 99999;
  left: -9000px;
  right: 0;
  margin: auto auto;
  display: block;
  visibility: hidden;
}
#modal-ht .yt-close,
#modal-nrw .yt-close {
  text-decoration: none;
  background: url("/img/system/close.png") #68b022 center center no-repeat;
  text-align: center;
  height: 36px;
  width: 36px;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  -moz-transform: translateX(50%) translateY(-50%);
  -ms-transform: translateX(50%) translateY(-50%);
  -o-transform: translateX(50%) translateY(-50%);
  -webkit-transform: translateX(50%) translateY(-50%);
  transform: translateX(50%) translateY(-50%);
}
#modal-ht .yt-descr,
#modal-nrw .yt-descr {
  padding: 35px 45px 25px 45px;
}
#modal-ht .yt-descr:after,
#modal-nrw .yt-descr:after {
  content: "";
  clear: both;
  display: block;
  height: 0;
  line-height: 0;
  font-size: 0;
}
#modal-ht .yt-imgwrap,
#modal-nrw .yt-imgwrap {
  float: left;
  width: 19%;
  margin-right: 10px;
  margin-bottom: 10px;
}
#modal-ht .yt-imgwrap img,
#modal-nrw .yt-imgwrap img {
  width: 100%;
}
#modal-ht .yt-txtwrap h2,
#modal-nrw .yt-txtwrap h2 {
  color: #000;
  font-size: 26px;
  margin-top: 0;
  font-weight: 500;
}
#modal-ht .yt-txtwrap p,
#modal-nrw .yt-txtwrap p {
  color: #000;
  font-size: 16px;
  line-height: 25px;
  margin-bottom: 25px;
}
#modal-ht .yt-txtwrap .yt-button,
#modal-nrw .yt-txtwrap .yt-button {
  display: block;
  background: #68b022;
  float: left;
  color: #FFF;
  padding: 10px 20px;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#modal-ht .yt-txtwrap .yt-button:hover,
#modal-nrw .yt-txtwrap .yt-button:hover {
  background: #72c125;
  text-decoration: none;
}
#modal-ht .yt-txtwrap .yt-rightimg,
#modal-nrw .yt-txtwrap .yt-rightimg {
  position: absolute;
  right: 0;
  bottom: 0;
}
.modal-nrw-overlay {
  position: fixed;
  background: rgba(0, 0, 0, 0.6);
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9999;
}
@media only screen and (max-width: 900px) {
  #modal-nrw {
    width: 85%;
  }
  #modal-nrw .yt-descr {
    padding: 15px;
  }
  #modal-nrw .yt-txtwrap {
    padding-left: 15px;
  }
  #modal-nrw .yt-txtwrap h2 {
    font-size: 20px;
  }
}
@media only screen and (max-width: 480px) {
  #modal-nrw .yt-txtwrap .yt-rightimg {
    position: static;
    float: right;
    clear: both;
    margin-top: 10px;
  }
}
#modal-ht .yt-imgwrap {
  width: 35%;
}
#modal-ht .yt-close {
  width: 30px;
  height: 30px;
  background: url("/img/system/close_white.png") #68b022 center center no-repeat;
}.open-layer {
    height: 455px;
    max-width: 100%;
    width: 630px;
}
.open-layer img {
    float: left;
    width: 275px;
    max-width: 100%;
    margin-right: 20px;
}

.ol-right {
    float: left;
    border: 1px solid #92d050;
    padding: 5px 10px 10px;
    width: 310px;
    height: 434px;
}

.ol-right a {
    background: none;
    padding-left: 0;
}

.ol-right p {
    font-size: 16px;
    line-height: 1.5em;
    color: #000;
    text-align: justify;
    margin: 0 0 18px 0;

}

@media only screen and (max-width: 767px) {
    .open-layer img { 
        width: 200px;
    }
    
    .ol-right {
        width: calc(100% - 245px);
    }
}

@media only screen and (max-width: 550px) {
    .open-layer img { 
        width: auto;
        max-height: 300px;
        margin: 0 auto;
    }
    
    .ol-right {
        width: auto;
        max-width: none;
        margin-top: 20px;
    }
    
}.content-wide.profile-full-width .head, .vorschauV2 .head {
  background: url(/img/system/dotted-border.gif) 0 0 repeat-x;
  padding-top: 22px;
  padding-bottom: 40px;
  overflow: hidden; }
  .content-wide.profile-full-width .head h1, .vorschauV2 .head h1 {
    width: calc(100% - 250px);
    float: left; }
    @media screen and (max-width: 900px) {
      .content-wide.profile-full-width .head h1, .vorschauV2 .head h1 {
        width: 100%; } }
  @media screen and (max-width: 900px) {
    .content-wide.profile-full-width .head img, .vorschauV2 .head img {
      margin-left: auto;
      margin-right: auto;
      float: none;
      display: block !important; } }

.content-wide.profile-full-width #standort #anfrage_formular, .vorschauV2 #standort #anfrage_formular {
  margin-top: 40px; }

.content-wide.profile-full-width #standort .about h2, .vorschauV2 #standort .about h2 {
  color: #68b022;
  font-size: 24px; }

.content-wide.profile-full-width #standort .about #ueberUnsPreview .text > div, .vorschauV2 #standort .about #ueberUnsPreview .text > div {
  padding-top: 0 !important; }

.content-wide.profile-full-width #standort .wrap, .vorschauV2 #standort .wrap {
  margin-bottom: 40px; }
  @media screen and (min-width: 900px) {
    .content-wide.profile-full-width #standort .wrap, .vorschauV2 #standort .wrap {
      display: flex;
      justify-content: space-between; } }
  .content-wide.profile-full-width #standort .wrap .left, .vorschauV2 #standort .wrap .left {
    padding-right: 10px;
    float: none; }
    @media screen and (min-width: 900px) {
      .content-wide.profile-full-width #standort .wrap .left, .vorschauV2 #standort .wrap .left {
        width: 50%; } }
  .content-wide.profile-full-width #standort .wrap .right, .vorschauV2 #standort .wrap .right {
    width: 40%;
    float: none; }
    @media screen and (max-width: 900px) {
      .content-wide.profile-full-width #standort .wrap .right, .vorschauV2 #standort .wrap .right {
        width: 80%;
        position: relative;
        margin-left: auto;
        margin-right: auto;
        margin-top: 15px; } }
    @media screen and (max-width: 500px) {
      .content-wide.profile-full-width #standort .wrap .right, .vorschauV2 #standort .wrap .right {
        width: 100%; } }
    .content-wide.profile-full-width #standort .wrap .right .owl-stage-outer, .vorschauV2 #standort .wrap .right .owl-stage-outer {
      overflow: hidden; }
      .content-wide.profile-full-width #standort .wrap .right .owl-stage-outer .owl-item > .owl-item, .vorschauV2 #standort .wrap .right .owl-stage-outer .owl-item > .owl-item {
        width: 100%; }
      .content-wide.profile-full-width #standort .wrap .right .owl-stage-outer .gallery, .vorschauV2 #standort .wrap .right .owl-stage-outer .gallery {
        height: 250px;
        width: 100%; }
    .content-wide.profile-full-width #standort .wrap .right .owl-next, .vorschauV2 #standort .wrap .right .owl-next {
      background-position: -1px -5929px; }

.content-wide.profile-full-width #standort #dienstleistungenPreview, .vorschauV2 #standort #dienstleistungenPreview {
  font-size: 21px;
  padding-top: 0; }
  @media screen and (min-width: 900px) {
    .content-wide.profile-full-width #standort #dienstleistungenPreview, .vorschauV2 #standort #dienstleistungenPreview {
      display: flex;
      justify-content: space-between; } }
  .content-wide.profile-full-width #standort #dienstleistungenPreview .leistungen-left, .vorschauV2 #standort #dienstleistungenPreview .leistungen-left {
    width: calc(100% - 250px); }
    @media screen and (max-width: 900px) {
      .content-wide.profile-full-width #standort #dienstleistungenPreview .leistungen-left, .vorschauV2 #standort #dienstleistungenPreview .leistungen-left {
        width: 100%; } }
  .content-wide.profile-full-width #standort #dienstleistungenPreview .leistungen-right, .vorschauV2 #standort #dienstleistungenPreview .leistungen-right {
    width: 230px;
    padding-top: 40px; }
    @media screen and (max-width: 500px) {
      .content-wide.profile-full-width #standort #dienstleistungenPreview .leistungen-right, .vorschauV2 #standort #dienstleistungenPreview .leistungen-right {
        position: relative;
        margin-left: auto;
        margin-right: auto; } }
    .content-wide.profile-full-width #standort #dienstleistungenPreview .leistungen-right .teaser-info-box, .vorschauV2 #standort #dienstleistungenPreview .leistungen-right .teaser-info-box {
      position: relative;
      margin-bottom: 30px;
      border: 1px dotted #ababab;
      background: #fafafa; }
      .content-wide.profile-full-width #standort #dienstleistungenPreview .leistungen-right .teaser-info-box h3.top-headline, .vorschauV2 #standort #dienstleistungenPreview .leistungen-right .teaser-info-box h3.top-headline {
        margin: 0;
        padding-top: 15px;
        padding-bottom: 15px;
        padding-left: 15px;
        font-size: 16px;
        border-bottom: 1px dotted #ababab; }
        .content-wide.profile-full-width #standort #dienstleistungenPreview .leistungen-right .teaser-info-box h3.top-headline:after, .vorschauV2 #standort #dienstleistungenPreview .leistungen-right .teaser-info-box h3.top-headline:after {
          font-family: 'fontello';
          content: '\e802';
          font-size: 28px;
          position: absolute;
          right: 15px;
          color: #68b022; }
        .content-wide.profile-full-width #standort #dienstleistungenPreview .leistungen-right .teaser-info-box h3.top-headline.zeiten:after, .vorschauV2 #standort #dienstleistungenPreview .leistungen-right .teaser-info-box h3.top-headline.zeiten:after {
          content: '\e801'; }
      .content-wide.profile-full-width #standort #dienstleistungenPreview .leistungen-right .teaser-info-box .contents, .vorschauV2 #standort #dienstleistungenPreview .leistungen-right .teaser-info-box .contents {
        padding: 15px; }
        .content-wide.profile-full-width #standort #dienstleistungenPreview .leistungen-right .teaser-info-box .contents p, .vorschauV2 #standort #dienstleistungenPreview .leistungen-right .teaser-info-box .contents p {
          margin: 0;
          font-size: 16px;
          white-space: pre-wrap; }
          .content-wide.profile-full-width #standort #dienstleistungenPreview .leistungen-right .teaser-info-box .contents p span, .vorschauV2 #standort #dienstleistungenPreview .leistungen-right .teaser-info-box .contents p span {
            float: right; }
  .content-wide.profile-full-width #standort #dienstleistungenPreview h2, .vorschauV2 #standort #dienstleistungenPreview h2 {
    color: #68b022;
    font-size: 24px;
    margin-top: 40px; }
  .content-wide.profile-full-width #standort #dienstleistungenPreview h3, .vorschauV2 #standort #dienstleistungenPreview h3 {
    margin-top: 25px;
    margin-bottom: 10px;
    font-size: 21px; }
  .content-wide.profile-full-width #standort #dienstleistungenPreview ul, .vorschauV2 #standort #dienstleistungenPreview ul {
    list-style: none;
    padding-left: 16px; }
    .content-wide.profile-full-width #standort #dienstleistungenPreview ul li, .vorschauV2 #standort #dienstleistungenPreview ul li {
      line-height: 32px; }
      .content-wide.profile-full-width #standort #dienstleistungenPreview ul li:before, .vorschauV2 #standort #dienstleistungenPreview ul li:before {
        font-family: 'fontello';
        content: '\e800';
        font-size: 18px;
        position: relative;
        left: -15px;
        color: #68b022; }

#navigatorBefore_content2nd_profilBearbeiten_oeffnungseiten {
  width: 200px;
  min-width: 200px;
  max-width: 200px;
  font-size: 16px;
  min-height: 200px;
  padding: 0; }@font-face {
  font-family: 'fontello';
  src: url('/font/fontello.eot?12892966');
  src: url('/font/fontello.eot?12892966#iefix') format('embedded-opentype'),
       url('/font/fontello.woff2?12892966') format('woff2'),
       url('/font/fontello.woff?12892966') format('woff'),
       url('/font/fontello.ttf?12892966') format('truetype'),
       url('/font/fontello.svg?12892966#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('/font/fontello.svg?12892966#fontello') format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-dienstleistungen:before { content: '\e800'; } /* '?' */
.icon-servicezeiten:before { content: '\e801'; } /* '?' */
.icon-unternehmensangaben:before { content: '\e802'; } /* '?' */.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>.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>.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}

/* Modded */
.cc-banner a {
    background-image: none;
}.row.row-info-small {
  margin-top: 30px; }
  .row.row-info-small span {
    display: block; }

.row-container {
  margin-top: 30px; }
  .row-container.row-table {
    overflow: auto; }
  .row-container .row-begleitung-item {
    margin-bottom: 15px; }
    .row-container .row-begleitung-item:last-child {
      margin-bottom: 0; }

.row-button label.btn-label {
  text-indent: -9999999px;
  display: block;
  overflow: hidden;
  width: 29%; }

.row-button a.add-input {
  background: none;
  border: 1px solid #bfbfbf;
  padding: 10px;
  cursor: pointer;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; }
  .row-button a.add-input:hover {
    color: #fff;
    background: #68b022;
    text-decoration: none; }

.table-anmeldung {
  border-collapse: separate;
  width: 100%;
  max-width: 970px;
  border: 1px dotted #a8a8a8;
  margin-bottom: 20px;
  margin-top: 0; }
  .table-anmeldung tr th {
    background: #68af21;
    border: none;
    padding: 10px 15px;
    vertical-align: middle;
    text-align: left;
    border-bottom: 20px solid #fafafa;
    color: #FFF;
    margin: 0;
    font-size: 21px;
    line-height: 26px; }
  .table-anmeldung tr td {
    background: #fafafa;
    padding: 10px 15px;
    vertical-align: top;
    border-left: 1px dotted #a8a8a8;
    border-bottom: 0;
    border-top: 0;
    font-size: 21px;
    color: #707173;
    line-height: 26px; }
    .table-anmeldung tr td:first-child {
      border-left: 0; }
    .table-anmeldung tr td.full {
      width: 40%; }
    .table-anmeldung tr td.checkbox {
      text-align: center; }
      .table-anmeldung tr td.checkbox input {
        width: 20px;
        height: 20px; }
    .table-anmeldung tr td .small {
      font-size: 14px;
      display: block;
      margin-top: 0px; }#keyvisual .custom-kv {
  background-position: bottom right;
}
#keyvisual .custom-kv a {
  background-position: 5px -214px;
}
@media only screen and (max-width: 768px) {
  #keyvisual .custom-kv a {
    background-position: 5px -226px;
  }
}
#keyvisual .custom-kv .inner {
  overflow: visible;
}
#keyvisual .custom-kv .inner h1 {
  max-width: 600px;
  width: 100%;
}
@media only screen and (max-width: 768px) {
  #keyvisual .custom-kv .inner h1 {
    max-width: 380px;
  }
}
#keyvisual .custom-kv .inner h1 span {
  width: 540px;
  margin-bottom: 5px;
  float: none;
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 768px) {
  #keyvisual .custom-kv .inner h1 span {
    width: 320px;
  }
}
#keyvisual .custom-kv .kv__logos {
  text-align: center;
  position: relative;
  background: rgba(255, 255, 255, 0.85);
  margin-top: 20px;
}
@media only screen and (max-width: 768px) {
  #keyvisual .custom-kv .kv__logos {
    text-align: left;
  }
}
#keyvisual .custom-kv .kv__logos:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 10px 0px #ffffff, 0 0 50px 50px #ffffff, 0 0 30px 0px #ffffff;
  opacity: 0.85;
  z-index: 1;
}
#keyvisual .custom-kv .kv__logos svg {
  position: relative;
  margin-right: 50px;
  z-index: 2;
}
#keyvisual .custom-kv .kv__logos svg:nth-child(1) {
  max-width: 230px;
  max-height: 78px;
}
@media only screen and (max-width: 768px) {
  #keyvisual .custom-kv .kv__logos svg:nth-child(1) {
    margin-bottom: 30px;
  }
}
#keyvisual .custom-kv .kv__logos svg:nth-child(1) .cls-1 {
  fill: #221E1F;
}
#keyvisual .custom-kv .kv__logos svg:nth-child(1) .cls-2 {
  fill: #009F46;
}
#keyvisual .custom-kv .kv__logos svg:nth-child(1) .cls-3 {
  fill: #377246;
}
#keyvisual .custom-kv .kv__logos svg:nth-child(2) {
  max-width: 141px;
  max-height: 78px;
}
#keyvisual .custom-kv .kv__logos svg:nth-child(2) .cls-1 {
  fill: #e30613;
}
#keyvisual .custom-kv .kv__logos svg:nth-child(3) {
  max-width: 60px;
  max-height: 78px;
  margin-right: 0;
}.innovation{

}

.innovation .row{
    margin-right:0;
}

.innovation .row.xl{
    margin-bottom:20px;
}

.innovation .row.xl input{
    width:100%;
}

.innovation .row.wwwtext{
    margin-bottom:20px;
}

.innovation .row.upload label{
    width: 100%;
    float: none;
    margin-bottom: 10px;
    display: block;
}

.innovation .row.upload{
    padding:10px;
    border: 1px solid #bfbfbf;
    box-sizing:border-box;
    width:100%;
    margin-top:20px;
    margin-bottom:20px;
    
}

.innovation .row.upload input{
    width:100%;
    float:none;
}

.innovation .row.wwwtext label{
    width:auto;
}

.innovation .logo{
    width:200px;
    padding-bottom: 30px;
    clear: both;
    display: block;
}

.innovation  .bewerbungsform a, 
.innovation  p a, 
.innovation  li a {
    color: #79B530;
    text-decoration: none;
}

.innovation .bewerbungsform{}

.innovation .bewerbungsform .result {
    background: #e0e0e0;
    display: inline-block;
    padding: 5px;
}

.innovation .bewerbungsform .checkbox{
    /*float:right;*/
    /*width: auto !important;*/
    /*padding: 0;*/
    /*margin: 0;*/
    /*position: relative;*/
    /*top: 8px;*/
    margin-top: 6px;
    width: auto; 
    float: left; 
    margin-right: 10px;
}

.innovation .bewerbungsform .checkboxlabel{
    float:none;
    width:auto !important;
}

.innovation .auszuzeichnendeFirma{
    margin-bottom:10px;
}
.innovation .plaintext {
    font-size: 18px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.innovation .plaintext.strong {
    font-weight: bold;
}
.innovation .eingerueckt .plaintext.strong{
    margin-bottom:20px;
}

.innovation .bewerbungsform textarea.text {
    max-width: 100%;
    height: 150px;
    width: 100%;
    margin-bottom:20px;
}

.innovation label{
    font-size: 17px;
    color: #707173;
}

.innovation .rowcheckbox label{
    float:none;
    width:auto;
    font-size: 17px;
    color: #707173;
}

.innovation .rowcheckbox.endbox{
    margin-top:20px;
    margin-bottom:20px;
}
.innovation .row.rowcheckbox.endbox input {
    margin-top: 4px;
}
.innovation .row.rowcheckbox.endbox label {
    /*padding-right: 50px;*/
    /*display: block;*/
    /*box-sizing: border-box;*/
    width: 96%;
    float: left;
    clear: none;
    line-height: 22px;
}

.innovation .plainend{
    margin-top:20px;
    margin-bottom:20px;
}/* kreon-300 - latin */
@font-face {
  font-family: 'Kreon';
  font-style: normal;
  font-weight: 300;
  src: url('/html/fonts/kreon-v22-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/html/fonts/kreon-v22-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/html/fonts/kreon-v22-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/html/fonts/kreon-v22-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/html/fonts/kreon-v22-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/html/fonts/kreon-v22-latin-300.svg#Kreon') format('svg'); /* Legacy iOS */
}

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

/* kreon-700 - latin */
@font-face {
  font-family: 'Kreon';
  font-style: normal;
  font-weight: 700;
  src: url('/html/fonts/kreon-v22-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/html/fonts/kreon-v22-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/html/fonts/kreon-v22-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/html/fonts/kreon-v22-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/html/fonts/kreon-v22-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/html/fonts/kreon-v22-latin-700.svg#Kreon') format('svg'); /* Legacy iOS */
}#onbanner {
  margin-bottom: 50px;
  display: inline-block; }

.oe__banner {
  height: 100%;
  position: relative; }
  .oe__banner a.fncy-custom-close {
    position: absolute;
    width: 20px;
    height: 20px;
    overflow: hidden;
    right: 0;
    top: 0;
    z-index: 404;
    cursor: pointer; }
  .oe__banner .banner__inner {
    display: flex;
    align-items: stretch;
    height: 100%;
    width: 100%;
    background: #fff; }
    @media only screen and (max-width: 500px) {
      .oe__banner .banner__inner {
        display: block;
        width: auto; } }
    .oe__banner .banner__inner .banner_half {
      width: auto;
      height: auto;
      padding: 15px; }
      @media only screen and (max-width: 500px) {
        .oe__banner .banner__inner .banner_half {
          width: auto;
          text-align: center;
          height: auto; } }
      .oe__banner .banner__inner .banner_half.banner--left {
        position: relative; }
      .oe__banner .banner__inner .banner_half.banner--right {
        padding-left: 0; }
        @media only screen and (max-width: 500px) {
          .oe__banner .banner__inner .banner_half.banner--right {
            padding: 15px; } }
        .oe__banner .banner__inner .banner_half.banner--right .banner__text p, .oe__banner .banner__inner .banner_half.banner--right .banner__text a {
          font-size: 18px;
          line-height: 22px; }
        .oe__banner .banner__inner .banner_half.banner--right .banner__text .banner__spacer {
          margin-top: 10px;
          margin-bottom: 10px; }