﻿
 /*normalize*/
/*! normalize.css v1.0.1 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/*
 * Corrects `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block;
}

/*
 * Corrects `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/*
 * Addresses styling for `hidden` attribute not present in IE 7/8/9, Firefox 3,
 * and Safari 4.
 * Known issue: no IE 6 support.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/*
 * 1. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-size: 100%; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}

/*
 * Addresses `font-family` inconsistency between `textarea` and other form
 * elements.
 */

html,
button,
input,
select,
textarea {
    font-family: sans-serif;
}

/*
 * Addresses margins handled incorrectly in IE 6/7.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/*
 * Addresses font sizes and margins set differently in IE 6/7.
 * Addresses font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

h2 {
    font-size: 1.5em;
    margin: 0.83em 0;
}

h3 {
    font-size: 1.17em;
    margin: 1em 0;
}

h4 {
    font-size: 1em;
    margin: 1.33em 0;
}

h5 {
    font-size: 0.83em;
    margin: 1.67em 0;
}

h6 {
    font-size: 0.75em;
    margin: 2.33em 0;
}

/*
 * Addresses styling not present in IE 7/8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/*
 * Addresses style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

/*
 * Addresses styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/*
 * Addresses styling not present in IE 6/7/8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/*
 * Addresses margins set differently in IE 6/7.
 */

p,
pre {
    margin: 1em 0;
}

/*
 * Corrects font family set oddly in IE 6, Safari 4/5, and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/*
 * Addresses CSS quotes not supported in IE 6/7.
 */

q {
    quotes: none;
}

/*
 * Addresses `quotes` property not supported in Safari 4.
 */

q:before,
q:after {
    content: '';
    content: none;
}

/*
 * Addresses inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/*
 * Prevents `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;
}

/* ==========================================================================
   Lists
   ========================================================================== */

/*
 * Addresses margins set differently in IE 6/7.
 */

dl,
menu,
ol,
ul {
    margin: 1em 0;
}

dd {
    margin: 0 0 0 40px;
}

/*
 * Addresses paddings set differently in IE 6/7.
 */

menu,
ol,
ul {
    padding: 0 0 0 40px;
}

/*
 * Corrects list images handled incorrectly in IE 7.
 */

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Removes border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improves image quality when scaled in IE 7.
 */

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

/*
 * Corrects overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/*
 * Addresses margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/*
 * Corrects margin displayed oddly in IE 6/7.
 */

form {
    margin: 0;
}

/*
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE 6/7/8/9.
 * 2. Corrects text not wrapping in Firefox 3.
 * 3. Corrects alignment displayed oddly in IE 6/7.
 */

legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
}

/*
 * 1. Corrects font size not being inherited in all browsers.
 * 2. Addresses margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improves appearance and consistency in all browsers.
 */

button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

/*
 * Addresses Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Removes inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
    *overflow: visible;  /* 4 */
}

/*
 * Re-set default cursor for disabled elements.
 */

button[disabled],
input[disabled] {
    cursor: default;
}

/*
 * 1. Addresses box sizing set to content-box in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 * 3. Removes excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}

/*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `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;
}

/*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/*
 * Removes inner padding and border in Firefox 3+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE 6/7/8/9.
 * 2. Improves readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/*
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

 /*base*/
.even {}
.odd {
  background-color:#eee;
}
.error {
  color:#e60003;
}
.error span {
  display:block;
  padding-bottom:10px;
}
.error span.req {
 display:inline;
 padding-bottom:0;
}
.searchword {
  background-color:#333;
  color:#fff;
}
.left { float:left; }
.right { float:right; }
.caption {
 font-style:italic;
 font-size:10px;
}


/* ::: Imgleft ::: */
div.imgleft {
  float:left;
  margin:3px 14px 10px 0;
  padding:0;
}

/* ::: imgleft-alignment ::: */
div.imgleft-alignment {
  margin-top:4px;
}
div.imgleft-alignment div.imgleft {
  width:293px;
  margin-top:0;
  padding:0;
}
div.imgleft-alignment div.plaintext {
  float:left;
  width:633px;
}
div.imgleft-alignment div.plaintext h2 {
  margin-bottom:5px;
}

/* ::: Imgright ::: */
div.imgright {
  float:right;
  margin:3px 0 10px 14px;
  padding:0;
}

/* ::: Zoombox und Shadowbox hervorheben ::: */
a.zoombox,
a.shadowbox {
  position:relative;
  font-size:0; /* FF3 */
}
img.zoomboxicon,
img.galleryicon {
  position:absolute;
  bottom:26px;
  right:0;
}
img.galleryicon {
  bottom:18px;
  right:0;
}
.image-gallery-solo-big img.galleryicon {
  display:none;
}


hr {
    display: block;
    height: 1px;
    font-size:0;
    line-height:0;
    border: 0;
    border-top: 1px solid #d9d9db;
    margin: 10px 0;
    padding: 0;
    clear:both;
}

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

h2.supertab-head { display:none; }
.upload progress{   
   margin-left: 160px;
    margin-top: 10px;
    height: 20px;
    width: 200px;
}
 /*XSL-Module (1)/formulare*/
/* ::: Formulare ::: */
fieldset {
  margin:0;
  padding:0;
  border:0;
}

.error {
font-family: DINWebLight;
font-size: 16px;
}

legend {
  display:none;
}
.row {
  margin-bottom:2px;
  clear:both;
}

.row.rowinner { 
 padding-left:160px;
}
.row.rowinner label { width:auto; padding-right:10px; }
.row.rowinner input { width:100px; float:left; }
.row.rowinner span { clear:none !important; width:auto !important; padding-left:10px !important; }

.row.right { 
font-family: DINWeb;
font-size: 12px;
color: #59595b;
}

.req { font-family: DINWeb !important; font-size:18px !important; color:#80a38f; }

.row.rowinner span,
label {
  float:left;
  clear:both;
  width:160px;
  padding:4px 0 2px;
font-family: DINWebMedium;
font-size: 16px;
color: #59595b;
font-weight: normal;
line-height:25px;
}

.row select,
input.text, 
textarea.text,
select.text {
  width: 468px;
  height:23px;
  margin:0;
  border:1px solid #CCC;
  background:#fff;
  line-height:23px;
font-family: DINWebMedium;
font-size: 16px;
color: #59595b;
}
.row select,
input.text, 
textarea.text {
  padding:4px 10px 2px;
}

.row select { height:30px; width:150px; padding-left:7px; padding-right:5px; }
.row.selectautowidth select { width:auto; }

textarea.text {
  height:70px;
}
select.text {
  width:214px;
}
input.zipcode {
  width:142px;
  margin-right:4px;
}
input.city {
  width:300px;
}
.captcha img {
  cursor:pointer;
  margin:1px 0 1px 160px;
  border:1px solid #CCC !important;
}
.absenden {
  margin-top:28px;
  margin-bottom:30px;
}

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

.upload .plaintext { 
font-family: DINWebMedium;
font-size: 16px;
color: #59595b;
font-weight: normal;
line-height:25px;

}

.upload label.label {
  line-height:30px;
}
.lt-ie10 .upload label.label {
  line-height:20px;
}
.upload input.text {
  font-size:14px;
}
input.deletecheckbox {
  float:left;
  margin:0 5px 15px 0; 
}

input.date {
  width:90px;
  margin-right:10px;
}
.ui-datepicker-trigger {
  cursor:pointer;
}

.my-ip-form input, .my-ip-form textarea {
    background-color:#e5e5e5;
}

.ostermessage label {
    opacity:0;
}
#kein-OGS {
    opacity:0.5;
}
#kein-OGS .absenden {
    display:none!important;
}
#kein-OGS .captcha {
    display:none!important;
}
 /*XSL-Module (1)/html5-video*/
.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}
 /*JS-Module (3)/jquery-ui-theme*/
/*! jQuery UI - v1.9.2 - 2013-02-27
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.tabs.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright (c) 2013 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; 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; zoom: 1; }
.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; zoom: 1; }
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.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: 0; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { 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 a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }

/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(/img/system/ui-theme/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(/img/system/ui-theme/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(/img/system/ui-theme/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url(/img/system/ui-theme/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(/img/system/ui-theme/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1; background: #fbf9ee url(/img/system/ui-theme/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(/img/system/ui-theme/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-state-disabled .ui-icon { filter:Alpha(Opacity=35); } /* For IE8 - See #6059 */

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(/img/system/ui-theme/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(/img/system/ui-theme/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(/img/system/ui-theme/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(/img/system/ui-theme/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/img/system/ui-theme/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(/img/system/ui-theme/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(/img/system/ui-theme/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/img/system/ui-theme/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(/img/system/ui-theme/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .3;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(/img/system/ui-theme/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .3;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
 /*JS-Module (3)/jquery-ui-selectbox*/
/* Selectmenu
----------------------------------*/
.ui-selectmenu { display: block; display: inline-block; position: relative; height: 2.2em; vertical-align: middle; text-decoration: none; overflow: hidden; zoom: 1; }
.ui-selectmenu-icon { position:absolute; right:6px; margin-top:-8px; top: 50%; }
.ui-selectmenu-menu { padding:0; margin:0; position:absolute; top: 0; display: none; z-index: 1005;} /* z-index: 1005 to make selectmenu work with dialog */
.ui-selectmenu-menu  ul { padding:0; margin:0; list-style:none; position: relative; overflow: auto; overflow-y: auto ; overflow-x: hidden; -webkit-overflow-scrolling: touch;} 
.ui-selectmenu-open { display: block; }
.ui-selectmenu-menu-popup { margin-top: -1px; }
.ui-selectmenu-menu li { padding:0; margin:0; display: block; border-top: 1px dotted transparent; border-bottom: 1px dotted transparent; border-right-width: 0 !important; border-left-width: 0 !important; font-weight: normal !important; }
.ui-selectmenu-menu li a,.ui-selectmenu-status { line-height: 10px; display: block; padding:8px 5px 5px 5px; outline:none; text-decoration:none; }
.ui-selectmenu-menu li.ui-state-disabled a, .ui-state-disabled { cursor: default; }
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 20px; position: relative; margin-left: 5px; }
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }
.ui-selectmenu-status { line-height: 10px; }
.ui-selectmenu-menu li span,.ui-selectmenu-status span { display:block; margin-bottom: .2em; }
.ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold; }
.ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }
/* for optgroups */
.ui-selectmenu-menu .ui-selectmenu-group { font-size: 1em; }
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display:block; padding: .6em .5em 0; font-weight: bold; }
.ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; }
/* IE6 workaround (dotted transparent borders) */
* html .ui-selectmenu-menu li { border-color: pink; filter:chroma(color=pink); width:100%; }
* html .ui-selectmenu-menu li a { position: relative }
/* IE7 workaround (opacity disabled) */
*+html .ui-state-disabled, *+html .ui-state-disabled a { color: silver; }
 /*layout*/
#copyright, #sidebar,#homepage > div, #homepage > nav, #homepage > section, #homepage > footer {
  opacity: 0;
}
body { min-width:1024px;}

#piwiklayer { display:none; background-color:#3695ff; position:absolute; z-index:9999; width:100%; }
#piwiklayer .inner { margin:0 auto; max-width:940px; line-height:30px; color:#fff; font-family:DINWebMedium; font-size:14px; }

#piwiklayer .inner a { padding-left:15px; color:#fff; line-heiight:30px; }
#piwiklayer .inner .close { background:url(/img/system/close-icon.png) 0 0 no-repeat; cursor:pointer; width:30px; height:30px; float:right; }

section.featurelist,
header nav#mainmenu,
header nav#mainmenu div.subnav-inner,
header nav#mainmenu div.layerreferenzen div.navrow1,
header nav#mainmenu div.layersearch div.navrow1,
div#copyright-inner,
nav#overview div#overview-inner,
div#footer-inner,
div.spaltig3-inner,
div#searchResults,
article.referenzen,
div#head-inner,
div#container,
div#contentfooter {
 width:940px;
}

.greyback { background:url(/img/system/content-gradient.png) center 0 repeat-y; width:100%; position:absolute; z-index:1; left:0; }

a.pdflink,
a.download-link,
section#main .plaintext a.pdflink,
section#main .plaintext a.download-link { background:url(/img/system/download-arrow.gif) 0 7px no-repeat; display:inline-block; }

section#main .plaintext a.anker{ 
    color: #424447;
    font-family: DINWebLight;
    font-size: 16px;
    font-weight: normal;
    line-height: 18px;
    margin-bottom: 17px;
    margin-top: 0;
    background:none;
    padding-left:0;
    display:inline;
}

.search h2 a.pdflink,
.search h2 a.download-link { padding-left:11px; background-position:0 10px; }

.plaintextsmall { width:650px; }

header nav#mainmenu {
 width:750px;
}

@font-face {
    font-family: DINWeb;
    src: url("/webfonts/DINWeb.eot");
    src: url("/webfonts/DINWeb.eot?#iefix") format("embedded-opentype"),
         url("/webfonts/DINWeb.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    line-height:14px;
}

@font-face {
    font-family: DINWebMedium;
    src: url("/webfonts/DINWeb-Medium.eot");
    src: url("/webfonts/DINWeb-Medium.eot?#iefix") format("embedded-opentype"),
         url("/webfonts/DINWeb-Medium.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    line-height:14px;
}

@font-face {
    font-family: DINWebLight;
    src: url("/webfonts/DINWeb-Light.eot");
    src: url("/webfonts/DINWeb-Light.eot?#iefix") format("embedded-opentype"),
         url("/webfonts/DINWeb-Light.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    line-height:14px;
}

* { outline:medium none !important; }

nav#socialleft { top:131px; left:0; position:absolute; z-index:999; }
.lt-ie9 nav#socialleft { filter: none !important;}
body.startseite nav#socialleft { top:516px; left:0; position:absolute; z-index:999; }

nav#socialleft a#fb { position:relative; z-index:99; display:block; background:url(/img/system/socialmenu.png) 0 -9px no-repeat; height:57px; width:46px;  }
nav#socialleft a#fb.active, nav#socialleft a#fb:hover { background-position:0 -70px; }
nav#socialleft a#tw { position:relative; z-index:100; display:block; background:url(/img/system/socialmenu.png) -46px -2px no-repeat; height:58px; width:46px; }
nav#socialleft a#tw.active, nav#socialleft a#tw:hover { background-position:-46px -63px; }

nav#socialleft div#socialcontent { position:absolute; z-index:1; top:-21px; left:-330px; background-color:#fff; width:330px; height:513px; border-radius:7px; box-shadow:0 0 30px #cdcdcd; }
nav#socialleft div#socialcontent div.social { display:none; margin-left:67px; margin-top:30px; width:235px; }
nav#socialleft div#socialcontent div.tw iframe { height:453px; }

iframe.ProgressBar { width:490px; }

nav#socialleft div#socialcontent a.close { position:absolute; z-index:999; width:20px; height:20px; top:5px; right:5px; background:url(/img/system/social-close.png) center center no-repeat; }

div.news { margin-bottom:10px; float:left; }
div.news article { float:left; width:205px; padding-right:20px; margin-right:19px; background:url(/img/system/hor-line.gif) right 0 repeat-y; padding-top:15px; }

article.special { float:left; background:url(/img/system/special-news-bg.jpg) 0 0 no-repeat; padding:15px 15px 0 15px; width:206px; height:171px; margin-right:-15px; }

div.news article.last { margin-right:0; padding-right:24px; background:none; }
div.news article h1,
article.special h1 { line-height: 20px; font-size: 16px; }
div.news article div.text,
div#itref p,
article.special div.text a,
div#itref a { font-size: 13px; font-family: DINWebMedium; margin-bottom: 10px; line-height: 18px; color: #59595b; }

.lt-ie9 div#itref p { font-family:Verdana; }

div.news article div.text a,
article.special div.text a,
article.contentrow p a,
section.trends p a,
section.intro p a,
div#itref a,
div.news a { margin-top:10px; display:block; font-family: DINWebMedium; font-weight: normal; text-decoration: none; padding-left: 12px; background: url(/img/system/link-arrow.gif) 0 3px no-repeat;
   color: #5fa5d4; }
div.news > a { font-size: 13px; line-height: 18px; margin:0;}

section.trends {
    color:#8b8b8e;
    padding-top:3px;
}
section.trends p {
    color: #59595B;
    font-family: DINWebMedium;
    font-size: 16px;
    line-height: 20px;
}
section.trends article.wide img { margin:10px 0 14px; }
section.trends article.wide p { font-size:12px; line-height: 16px; width:695px; margin-bottom:1px; }
section.trends article.small p { margin-bottom:-1px; }
section.trends article.small img { margin:0 0 7px; }
section.trends article.small a { line-height:19px; }
section.trends a { text-decoration:none; color:#2d8aca; background:url("/img/system/icon-pfeil-link-footer.png") 1px 4px no-repeat; line-height:15px; padding-left:7px; }
section.trends p a, section.trends p a:hover{margin-left:0;float:right;}

div.news article div.text a, article.special div.text a,div#itref a {
  background: url(/img/system/icon-pfeil-link-footer.png) 1px 5px no-repeat;
}


div#itref a:hover,
div#itref a:active,
div#itref a:focus,
article.contentrow p a:hover,
article.contentrow p a:active,
article.contentrow p a:focus { background-position:0 3px; margin:0; margin-top:10px;  }

div.spaltig3 { background:url(/img/system/kontaktbox-back.png) center center no-repeat; background-size:100% 100%; }
div.spaltig3-inner { margin:0 auto; padding-top:23px; }

section.spaltig3-article.article-solo div.spaltig3-inner {
    width:293px;
    float:left;
}
section.spaltig3-article.article-solo.article-solo-margin div.spaltig3-inner {
    margin-right:29px;
}
section.spaltig3-article.article-solo article {
    margin-right:0;
}

div.spaltig3-inner article ul li a { color:#5FA5D4; text-decoration:none; }
section.spaltig3-article.triple-txt article h1 { margin-bottom:15px; }
section.spaltig3-article.triple-txt article ul li { background:url("/img/system/link-arrow.gif") no-repeat scroll 0 3px rgba(0, 0, 0, 0); margin-bottom:17px; }

/*
div.paging-outer { position:relative; z-index:1; margin-bottom:-20px; margin-top:-10px; }
div.paging { width:940px !important; }
div.paging article.pageitem { width:100%; }

div.paging-outer div.page-left,
div.paging-outer div.page-right { position:absolute; z-index:999; width:35px; height:35px; top:160px; background:url(/img/system/paging-nav.gif) 0 0 no-repeat; cursor:pointer; }

div.paging-outer div.page-left { left:-65px; }
div.paging-outer div.page-right { right:-65px; background-position:0 -35px; }
*/

article.pageitem { position:relative; z-index:1; font-size:0; margin-bottom:-20px; margin-top:-10px; }
article.pageitem.noleftspace { margin-bottom:1px; }
article.pageitem div.img {position:absolute; z-index:1; top:0;left:-45px; }
/* .lt-ie9 article.pageitem div.img { left:0; } ??? MKY ??? */
article.pageitem.noleftspace div.img { left:0; }
article.pageitem div.text { width:258px; position:relative; z-index:9; left:684px; top:0; padding-top:20px; }
article.pageitem div.text h1 { background:url(/img/system/dottedline.gif) 0 bottom repeat-x; margin-bottom:10px; }

article.pageitem.pageitemimgright div.img { left:auto; right:-45px; }
article.pageitem.pageitemimgright  div.text { right:auto; left:0; width:650px; }

article.pageitemgalerie { margin-top:-10px; }
article.pageitemgalerie div.img { margin-left:0; }
article.pageitemgalerie div.text { padding-top:20px; }

div.gallery { float:left; margin-right:35px; margin-bottom:10px; }
div.gallery.last { margin-right:0; }

div.posimg { position:relative; z-index:1; font-size:0; margin-bottom:-20px; }
div.posimg img { margin-left:-130px; }
div.posimg h1 { position:absolute; z-index:9; top:0; left:0; width:100%; }

footer { background:#000; height:auto; }
div#footer-inner { margin:0 auto; padding-top:19px; }

nav#overview { min-height:360px; overflow:hidden;  padding-bottom:40px;
  background:url(/img/system/overview-back.jpg) center center no-repeat; 
  background-size:100% 100%;
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/system/overview-back.jpg',sizingMethod='scale')";
 }
.lt-ie9 nav#overview {
  filter:none;
  -ms-filter:none;
  background:#d9d9d9;
}
nav#overview div#overview-inner { overflow:hidden; margin:0 auto; }
nav#overview ul { margin:0; padding:0; list-style:none; }
nav#overview ul li { float:left; padding:0; padding-right:31px; width:163px; padding-top:30px; }
nav#overview ul li.last { padding-right:0; }
nav#overview ul ul li { float:none; padding-right:0; width:auto; padding-top:0; }
nav#overview ul li a { font-size:16px; color:#59595b; font-family:DINWebMedium; text-decoration:none; display:block; padding-bottom:4px; margin-bottom:6px; background:url(/img/system/dottedline.gif) 0 bottom repeat-x; line-height:27px; }
nav#overview ul ul li a { font-size:13px; background:url(/img/system/nav-arrow.gif) 0 7px no-repeat; padding:4px 0 4px 8px; margin-bottom:0; line-height:15px; }

nav#overview ul ul li a:hover,
nav#overview ul ul li a:active,
nav#overview ul ul li a:focus { text-decoration:underline; }

div#copyright { height:68px; background:#1d1d1d; border-top:1px solid #2f2f2f; }
div#copyright-inner { margin:0 auto; padding-top:27px; font-family:DINWebMedium; color:#fff; font-size:12px;  }

div.row50 { float:left; width:200px;  }
div.row50a,div.row50b { min-height:200px; border:1px solid #f00; }

a#totop { width:64px; height:51px; position:fixed; z-index:999; bottom:0; right:-11px; display:none; background:url(/img/system/totop.png) 0 0 no-repeat; }
.startseite nav#sitefunc { display:none; }
nav#sitefunc { position:absolute; z-index:11; right:-5px; top:24px; }
nav#sitefunc ul { list-style:none; }
nav#sitefunc ul li { float:left; }
nav#sitefunc ul li a { display:block; width:40px; height:35px; background:url(/img/system/sitefunc.png) 0 0 no-repeat; }
nav#sitefunc ul li a#empfehlen { background-position:0 0; }
nav#sitefunc ul li a#bookmark { background-position:0 -35px; }
nav#sitefunc ul li a#drucken { background-position:0 -70px; }

section.featurelist { padding-top:10px; }
section.featurelist h2 { font-family:DINWebMedium; font-size:24px; color:#59595b; font-weight:normal; padding-bottom:12px; margin-bottom:17px; background:url(/img/system/dottedline.gif) 0 bottom repeat-x; }
section.featurelist div.product { float:left; margin-left:-22px; padding-right:22px; }
section.featurelist div.desc { padding-top:22px; float:left; }
section.featurelist ul { overflow:hidden; list-style:none; margin:0; padding:0; width:260px; }
section.featurelist ul.first { float:left; margin-right:30px;}
section.featurelist ul.last { float:left; }

body section.featurelist ul li { padding-top:1px;width:250px; padding:0; margin-bottom:0; background:none; }
body section.featurelist ul li:after{ content:"";display:block;height:0;clear:both; }
body section.featurelist ul li img { float:left; width:50px; }
body section.featurelist ul li div { float:left; width:200px; }

section.featurelistright { position:relative; z-index:1; /*padding-bottom:40px;*/ }
section.featurelistright div.desc { width:582px; }
section.featurelistright div.desc .list { overflow:hidden; }
section.featurelistright div.desc .list .listhalf { float:left; width:260px; padding-right:16px; }
section.featurelistright div.desc .list li { padding:4px 0 10px 45px; background:url(/img/icons/haken.png) 0 0 no-repeat; width:216px; float:left; margin-right:30px; }
section.featurelistright div.product { width:358px; margin-left:0; padding-right:0; }
section.featurelistright div.product img { position:absolute; /*top:97px;*/ top:0; z-index:9; width:358px; }
section.featurelist.featurelistright ul { width:582px; }

body { margin:0; padding:0;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#59595b;
}

div#homepage {
  background-color:#fff;
  padding-top:100px;
}

div.button { padding-right:23px; height:28px; background:url(/img/system/button-right.png) right 0 no-repeat; float:left; margin-left:390px; }
div.button a { padding-left:12px; padding-right:7px; height:28px; line-height:29px; color:#fff; text-decoration:none; display:block; background:url(/img/system/button-left.png) 0 0 no-repeat; font-family:DINWebMedium; font-size:16px; }

h1 { font-size:24px; font-family:DINWebMedium; color:#59595b; font-weight:normal; line-height:37px; }
h2 { font-size:18px; font-family:DINWebMedium; color:#59595b; font-weight:normal; line-height:28px; }

.lt-ie9 .intro h2 { line-height:38px; }

section.content h1,
.refliste h1,
aside h1 { background:url(/img/system/dottedline.gif) 0 bottom repeat-x; line-height:40px; margin-bottom:10px; }

hgroup {
  background:red; /* MKL */
}

div.hgroup h1 { font-size:35px; line-height:38px; }
div.hgroup h2 { font-size:35px; height:38px; font-family:DINWebLight; margin-bottom:0; }

section.intro { position:relative; z-index:10; width:650px; padding-right:291px; /*310px*/ padding-bottom:8px; }

.line { background:url(/img/system/dottedline.gif) 0 bottom repeat-x; margin:10px 0; line-height:1px; height:1px; font-size:0; clear:both; }
.pagingline { margin-top:20px; }

section.intro img { position:absolute; z-index:1; bottom:-9px; right:1px; }

section.intro.topimg img { position:absolute; z-index:1; bottom:auto; right:auto; top:94px; left:681px; }

section.intro div.hgroup { margin-bottom:15px; }

section.intro p { font-size:16px; font-family:DINWebLight; }

.p-display-block section.intro p { display:block!important; }

p { font-size:16px; color:#424447; font-family:DINWebLight; font-weight:normal; margin-top:0; margin-bottom:17px; line-height:18px; } 

p .big { font-size:18px; color:#59595b; font-family:DINWebMedium; font-weight:normal; }

div.contentrow { float:left; }
div.contentrow h1 { font-family:DINWebMedium; font-size:19px; color:#59595b; font-weight:normal; padding-bottom:1px; margin-bottom:15px; background:url(/img/system/dotted-line.gif) 0 bottom repeat-x; }
div.contentrow,
div.contentrow p { font-family:DINWebMedium; font-size:16px; color:#59595b; font-weight:normal; }
div.contentrow ul { list-style:none; margin:0; padding:0; }
div.contentrow ul li { display:block; clear:both; padding-bottom:10px; line-height:20px; }

div.contentrow a { line-height:20px; padding:2px 10px 0 12px; background:url(/img/system/arrow-solo-ff-black.gif) 0 center no-repeat; text-decoration:none; color:#59595b }
div.contentrow a:hover,
div.contentrow a:active,
div.contentrow a:focus { background:url(/img/system/arrow-solo-ff-white.gif) 10px center no-repeat; color:#fff;  background-color:#000; padding-left:22px; margin-left:-10px; }

/*.lt-ie10 article.pageitem div.text a { padding:5px 10px 4px 12px; }*/

/*
div.contentrow a,
article.pageitem div.text a { line-height:20px; padding:5px 10px 4px 12px; background:url(/img/system/arrow-solo-ff-black.gif) 0 center no-repeat; text-decoration:none; color:#59595b }
div.contentrow a:hover,
div.contentrow a:active,
div.contentrow a:focus,
article.pageitem div.text a:hover,
article.pageitem div.text a:active,
article.pageitem div.text a:focus { background:url(/img/system/arrow-solo-ff-white.gif) 10px center no-repeat; color:#fff;  background-color:#000; padding-left:22px; margin-left:-10px; }
*/

section.spaltig3-article { }
section.spaltig3-article article { float:left; width:293px; margin-right:29px; color:#59595b; font-size:16px; line-height:18px; font-family:DINWebLight; font-weight:normal; }
section.spaltig3-article article h1 { margin-bottom:0; background:url(/img/system/dotted-line.gif) 0 bottom repeat-x; }
section.spaltig3-article article div.img { font-size:0; line-height:0; padding-bottom:1px; background:url(/img/system/dotted-line.gif) 0 bottom repeat-x; margin-bottom:10px; }
section.spaltig3-article article div.img.wo-dotted-line { background:none; padding-bottom:0; margin-bottom:0; }
section.spaltig3-article article div.img img { float:right; }
section.spaltig3-article article.row3 { margin-right:0; }

div.contentrow img { display:block; margin-bottom:10px; }
div.row1 { width:360px; margin-right:30px; }
div.row2 { width:260px; margin-right:30px;}
div.row2wide h1 { margin-right:-30px; line-height:30px; }
div.row3 { width:260px; }
div.row3wide h1 { text-align:right; font-size:16px; height:30px; line-height:36px; }

h1,h2 { margin:0; }
.clear,
.spacer { clear:both; font-size:0; height:0; line-height:0; }
.spacer { height:20px; }
.hide { display:none; }

section.content p a,
aside p a { 
  line-height: 26px;
  font-family: DINWebMedium;
  font-size: 16px;
  padding-right: 10px;
  padding-left: 12px;
  background: url(/img/system/list.gif) 0 1px no-repeat;
  text-decoration: none;
  color: #59595b; 
  display:block;
}
section.content p a{
  background: url(/img/system/list.gif) 0 5px no-repeat;
}
@-moz-document url-prefix() {
  section.content p a,
  aside p a { 
    background: url(/img/system/list.gif) 0 6px no-repeat;
  }
}
section.content p a.back, aside p a.back {
 background-position:0 -488px;
}
section.content p a.back:hover, aside p a.back:hover {
 background-position:0px -629px;
 color:#fff;
 background-color:#000;
 margin-left:-10px;
 padding-left:22px;
}

.lt-ie10 section.content p a,
.lt-ie10 aside p a { 
  background-position:0 5px;
}

.lt-ie10 section.content p a.back,
.lt-ie10 aside p a.back { 
 background-position:0 -488px;
}
.lt-ie10 section.content p a.back:hover,
.lt-ie10 aside p a.back:hover { 
 background-position:10px -629px;
}

section.content p a:hover,
aside p a:hover { 
  margin-left:0;
}

p a { text-decoration:none; }

p a:hover,
p a:focus,
p a:active { 

background-position:10px -488px; color:#fff;  background-color:#000; padding-left:22px;
}

#twitter .tweet a:hover {
color:#FFF;
}

div.imgleft img { max-width:680px; }

/* ALLGEMEINES */
section.content .imgleft img{max-width:616px;}
div#head-inner,
div#container,
div#contentfooter {
  margin:0 auto;
  padding:0;
}


/* KOPF BEREICH */
section#sidebar { display:none; }
header { display:block; 
 background:url(/img/system/head-back.jpg) center center #7ea590 no-repeat;
 background-size:100% 100% ;
 position:fixed;
 z-index:900;
 width:100%;
 top:0;
}

.lt-ie9 header { 
background:#7ea68f;
}

.lt-ie9 header nav#mainmenu div.subnav-layer { background:#F0F0F0; }

header a#kvcontact { position:absolute; z-index:999; right:0; top:96px; }
header div#head-inner { height:100px; }
header a#logo { float:right; margin-right:-13px; margin-top:40px; height:44px;}
header a#logo img{ width:200px; }
header a#logo .logo_hd, .lt-ie9 header a#logo .logo{ display:block; }
.lt-ie9 header a#logo .logo_hd, header a#logo .logo { display:none; }
header a#logo .logo_hd{ height:44px; }
header nav#mainmenu { padding-top:67px; }
header a#menubutton { display:none; position: absolute;
z-index: 1;
bottom: 10px;
left: 30px;
width: 25px;
height: 20px;
background: url(/img/system/menubtn.png) 0 0 no-repeat; }


header nav#mainmenu ul { list-style:none; margin:0; padding:0; }
header nav#mainmenu > ul { margin-left:-20px; }
header nav#mainmenu div.navrow { float:left; }
header nav#mainmenu div.layerreferenzen div.navrow,
header nav#mainmenu div.layersearch div.navrow { margin-right:0; }
header nav#mainmenu div.layersearch div.subnav-inner { height:40px; padding-bottom:0; }
header nav#mainmenu div.layersearch h1 span#suche { float:left; }
header nav#mainmenu div.layersearch h1 span.clear { display:block; }

div#searchResults {
 color:#59595b;
 margin: 0 auto;
/* height: 270px;*/
 overflow: hidden;
}

header nav#mainmenu ul li div#searchResults .search a {
  color:#59595b;
  background:none;
  margin: 0;
  font-family: DINWebMedium;
  font-size: 16px;
  font-weight: normal;
  height: auto;
  padding: 2px 0;
  line-height: 20px;
  padding-left: 10px;
  background: url(/img/system/list.gif) 1px 7px no-repeat;
}
@-moz-document url-prefix() {
  header nav#mainmenu ul li div#searchResults a {
    background: url(/img/system/list.gif) 1px 6px no-repeat;
  }
}

header nav#mainmenu ul li div#searchResults a:hover,
header nav#mainmenu ul li div#searchResults a:active,
header nav#mainmenu ul li div#searchResults a:focus { text-decoration:underline; }

.spaltig3-refimg { overflow:hidden; margin-bottom:20px; }
.spaltig3-refimg a { display:block; margin-right:32px; float:left; }
.spaltig3-refimg a.last { margin-right:0; }
.spaltig3-refimg a img { width:292px; }

section.refwrapper { height:522px; position:relative; z-index:1; }
article.referenzen { height:522px; position:absolute; top:-10px; left:0; z-index:1; display:none; }

.startref article.referenzen { width:710px; }

article.referenzen.selected { display:block; z-index:99; }

article.referenzen h1 { line-height:21px; background:url(/img/system/dotted-line.gif) 0 bottom repeat-x; padding-top:25px; padding-bottom:7px; margin-bottom:10px; }
article.referenzen p,
article.referenzen a { font-family:DINWeb; }
/*
section.refwrapper article.referenzen .plaintext p { margin:0; display:inline; }
*/
section.refwrapper article.referenzen .plaintext p a { display:block; }
article.referenzen div.text { float:left; width:260px; min-height:215px;}
article.referenzen div.text2,
article.referenzen div.text3 { display:none; }

section.refit { height:auto; padding-bottom:20px; }
section.refit h1 { width:650px; }
section.refit article.referenzen div.text { width:620px; padding-right:30px; min-height:215px;}
section.refit article.referenzen { overflow:hidden; position:static; top:auto; left:auto; z-index:auto; height:auto; }

article.referenzen div.img { float:left; padding-right:30px; }
section.refit article.referenzen div.img { float:right; padding-left:10px; padding-right:0; }
article.referenzen div.img img { width:649px; height:514px; }
section.refit article.referenzen div.img img { width:auto; height:auto; }

div.startref { padding-top:15px; position:relative; z-index:1; height:480px; }
div.startref h1 { font-size:19px; background:none; line-height:35px; }

div.startref section.refwrapper { margin-top:-30px; height:320px; margin-bottom:20px; }
div.startref article.referenzen { height:330px; }
div.startref article.referenzen div.img img { width:450px; height:329px; }
div.startref article.referenzen div.img { padding-right:0; padding-left:30px; }
div.startref article.referenzen div.text { width:212px; padding-right:8px; padding-top:30px; }
div.startref article.referenzen h2 { line-height:20px; font-size:16px; }
div.startref article.referenzen p { font-size:13px; font-family:DINWebMedium; margin-bottom:10px; }

.lt-ie9 div.startref article.referenzen p { font-family:Verdana, Arial, Helvetica, sans-serif; }

div.startref article.referenzen div.plaintext { max-height:285px; overflow:hidden; }
div.startref article.referenzen p a { font-family:DINWebMedium; font-weight:normal; font-size:13px; background-position:0 5px; }
div.startref article.referenzen p.reflinks { /*padding-top:40px;*/ }

article.referenzen p a { text-decoration:none; padding-left:12px; background:url(/img/system/link-arrow.gif) 0 7px no-repeat; color:#5fa5d4; }

article.referenzen p a:hover,
article.referenzen p a:active,
article.referenzen p a:focus { background-position:0 7px; margin:0; }

article.referenzen div.thumbs { position: absolute; bottom:5px; right: 0; height: 126px; }
article.referenzen div.thumbs a { margin-left:8px; }

div.otherrefs { overflow:hidden; }
div.otherrefs .ref { position:relative; z-index:1; display:block; float:left; margin-right:32px; margin-bottom:10px; border:1px solid #fff; text-decoration:none;}
div.otherrefs .ref,
div.otherrefs .ref img { width:290px; }

div.otherrefsit .ref,
div.otherrefsit .ref img { width:114px; }

div.otherrefsit .ref { margin-right:16px; }

div.otherrefs .ref .abdecker { display:none; position:absolute; z-index:9; background:#cdcdcd; width:100%; height:214px; }
div.otherrefs .ref .text { line-height:24px; position:absolute; top:50%; margin-top:-40px; width:100%; text-align:center; color:#59595b; font-size:21px; font-family:DINWebLight; }
div.otherrefs .ref .text strong { white-space:pre-wrap; font-family:DINWebMedium; font-weight:normal; }

div.gallery .abdecker { display:none; position:absolute; z-index:9; background:#cdcdcd; width:100%; height:214px; }
div.gallery .text { line-height:24px; position:absolute; top:50%; margin-top:-40px; width:100%; text-align:center; color:#59595b; font-size:21px; font-family:DINWebLight; }
div.gallery .text strong { white-space:nowrap; font-family:DINWebMedium; font-weight:normal; }

div.gallery-title div { width:292px; float:left; margin:0 41px 0 0; }
div.gallery-title div.gallery-title-03 { margin-right:0; }
div.gallery-title div, div.gallery-title div.gallery-title-03 { display:none; }

div.otherrefs .ref.selected {  }
div.otherrefs .ref.selected .abdecker {  }
div.startref div.otherrefs { padding-left:3px; }

div.startref div.otherrefs .ref { margin-right:17px; margin-bottom:14px; border:1px solid #fff; width:auto; }
div.startref div.otherrefs .ref img { width:auto; }
div.startref div.otherrefs .ref.selected { border:1px solid #fff; }

div.startref div.otherrefs .ref.last,
div.otherrefs .ref.last,div.otherrefsit.otherrefs .ref.last  { margin-right:0; }
div.startref div.otherrefs .ref.last { margin-right:-12px; }

div#itref { padding-top:15px; height:480px; overflow:hidden; }
div#itref h1 { font-size:19px; background:none; line-height:35px; margin-bottom:0; }
div#itref h2 { line-height:20px; font-size:16px; }

body.nav-open header nav#mainmenu div.layersearch { display:block !important; }
body.nav-open div#container { padding-top:85px; }
body.nav-open div#kvwrapper { padding-top:85px; }
body.nav-open.startseite div#container{ padding-top:0; }

header nav#mainmenu div.layersearch div.subnav-inner { position:relative; z-index:1; }

header nav#mainmenu div.layersearch input#searchterm { 
  position:absolute;
  z-index:9;
  top:26px;
  left:85px;
  width:467px; height:25px; border:1px solid #abadb3; /*background:url(/img/system/dropdown-arrow.gif) right 11px #fff no-repeat;*/

color:#59595b; font-family: DINWebMedium;
  font-size: 16px;
  font-weight: normal;
  padding-left:5px;
  line-height:25px;
}

header nav#mainmenu div.navrow a.img { background:none; padding:0; line-height:0; }
header nav#mainmenu div.navrow1 { width:360px; margin-right:25px; }
header nav#mainmenu div.layerreferenzen {  }

header nav#mainmenu ul li { float:left; height:22px; background:url(/img/system/navi-arrow.gif) center -1000px no-repeat; padding-bottom:11px; }

header nav#mainmenu li:hover,
header nav#mainmenu li.first:hover,
header nav#mainmenu li.selected { background-position:center bottom; }

header nav#mainmenu ul li a { display:block; text-decoration:none; color:#fff; font-size:16px; font-weight:normal;
  height:25px;
  font-family:DINWeb, Verdana;
padding:0 8px;
 background:url(/img/system/navilink-right.gif) 0 -7px no-repeat; }

header nav#mainmenu ul li.first a { background:none; }

header nav#mainmenu ul li:hover a,
header nav#mainmenu ul li.selected a { color:#fff; }
header nav#mainmenu ul li:hover a span,
header nav#mainmenu ul li.selected a span { background-color:#000; }

header nav#mainmenu ul li a > span { display:block; padding:0 10px 0; line-height:25px; }

header nav#mainmenu div.subnav-layer { position:absolute; top:100px; left:0; z-index:1001;
    background:url(/img/system/nav-back.jpg) center center no-repeat;
 background-size:100% 100%; height:376px; width:100%; }


header nav#mainmenu div.subnav-layer.layersearch { /* height:66px; */ height:auto; z-index:900; padding-bottom:20px; }

header nav#mainmenu div.subnav-layer h1 {  font-family:DINWebMedium; font-size:19px; color:#59595b; font-weight:normal; padding-bottom:2px; margin-bottom:14px; background:url(/img/system/dotted-line.gif) 0 bottom repeat-x; }

header nav#mainmenu div.layersearch h1 { margin-bottom:0; }

header nav#mainmenu div.subnav-layer div.navrow > h1 a { float: right;
display: block;
font-size: 14px;
padding-top: 6px;
background-position: 0 9px; }

header nav#mainmenu div.subnav-inner { padding:24px 0 10px 0; height:352px; margin:0 auto; overflow:hidden; }

header nav#mainmenu li.search div.subnav-inner { top:38px; left:17px; width:878px; }

//header nav#mainmenu li:hover div.subnav-layer { display:block; }

header nav#mainmenu div.subnav-inner li { float:none; height:auto; }

header nav#mainmenu div.subnav-inner ul { float:left; margin-top:1px; }

header nav#mainmenu div.subnav-inner ul.breaking { margin-left:25px; }

header nav#mainmenu div.subnav-inner li ul { padding-bottom:6px; float:none; }

header nav#mainmenu div.subnav-layer { display:none; }




header nav#mainmenu li div.subnav-inner li { background:none; padding:0; position:static; margin:0; margin-bottom:9px; }
header nav#mainmenu ul li div.subnav-inner a { margin:0; font-family:DINWebMedium; font-size:16px; font-weight:normal; height:auto; padding:2px 0;
line-height:20px; padding-left:10px; background:url(/img/system/list.gif) 1px 4px no-repeat; text-decoration:none; color:#59595b; }
header nav#mainmenu ul li div.subnav-inner a:hover,
header nav#mainmenu ul li div.subnav-inner a:active,
header nav#mainmenu ul li div.subnav-inner a:focus,
header nav#mainmenu ul li div.subnav-inner a.selected { text-decoration:underline; }
header nav#mainmenu ul li div.subnav-inner li li a { border:0; font-weight:normal; padding:3px 0; padding-left:10px; }

header nav#mainmenu article {  float:left; width:260px; padding-top:4px; }
header nav#mainmenu div.layerprodukte article { width:175px; }
header nav#mainmenu div.layerreferenzen article { width:auto; }
header nav#mainmenu article.first { margin-right:30px; }
header nav#mainmenu div.layerreferenzen article.first { margin-right:34px; }

header nav#mainmenu div.layerprodukte article.first { margin-right:13px; }

header nav#mainmenu article img { width:260px; height:180px; margin-bottom:6px; }

header nav#mainmenu div.layerreferenzen article img,
header nav#mainmenu div.layerprodukte article img { width:auto; height:auto; }

header nav#mainmenu div.layerprodukte article img { margin-left:-14px; margin-bottom:0; }

header nav#mainmenu  ul li div.subnav-inner article h1 { margin-left:0; margin-bottom:0; font-size:11px; color:#59595b; background:none; }
header nav#mainmenu  ul li div.subnav-inner article p { font-size:12px; line-height:16px; margin:0; margin-left:2px; }

header nav#mainmenu li:hover a { color:#48624c; }

div#container { position:relative; z-index:99; }

section#keyvisualcontent { background:#fff; padding:17px 18px; }

div#mobilehead { display:none; }
.respKeyvisual{ display:none; }

div#kvback { position:absolute; height:376px; z-index:1; width:100%; top:0; }

div#kvback img#backleft { position:absolute; z-index:1; left:0; top:0; }
div#kvback img#backright { position:absolute; z-index:1; right:0; top:0; }

div#kvpagerwrapper {
  position: relative;
  margin: -75px auto -34px;
  width: 100%;
  max-width: 940px;
  height: 115px;
  z-index: 1000;
}
div#kvpager {
 position:absolute;
 z-index:1;
 left:50%;
 margin-left:-470px;
 width:100%;
}
div#kvpager a {
  float:left;  
  width:75px;
  height:115px;
  margin-right:7px;
  color:transparent;
}
div#kvpager a.activeSlide {
  /*display:none;*/
}
div#kvpager a span {
  display:block;
  width:100%;
  height:100%;
  background:url(/img/system/kvpager.png) 0 0 no-repeat;
}
div#kvpager a.activeSlide span {
  background:none;
}

div#keyvisuals {  height:376px; max-width:1259px; width:100%; top:0; left:0; position:absolute !important; }
div#kvwrapper { position:relative; z-index:1; background:#f0f0f0 url(/img/keyvisuals/buehne_homepage_bg.png) center 0 no-repeat; }
section#keyvisual { max-width:1024px; position:relative; z-index:1; height:376px; width:100%; margin:0 auto; }


a#kvleft,
a#kvright { position:absolute; z-index:999; left:8px; top:143px; height:30px; width:30px; background:url(/img/system/kvarrow.png) 0 0 no-repeat; }

a#kvleft {  }
a#kvright { left:auto; right:0; background-position:0 -30px; }

section#keyvisual article { display:none; position:absolute; z-index:1; width:100%; height:376px; left:0; top:0; background-position:center center; background-repeat:no-repeat; }

section#keyvisual article div.text { position: absolute; z-index: 1; width: 500px; top: 75px; left: 50%; margin-left: -470px; }
section#keyvisual article div.text div.plaintext { width:420px; }

section#keyvisual article#kv1 div.text div.plaintext { width:360px; }

section#keyvisual h1 { color:#2d8bcb; font-size:35px; font-family:DINWebLight; margin-bottom:0; line-height:35px;  }
section#keyvisual h1.mobile { display:none; }
section#keyvisual h2 { color:#2d8bcb; font-size:35px; font-family:DINWebMedium; margin-bottom:6px; line-height:35px; }
section#keyvisual article div.plaintext { color:#424447; font-size:15px; font-family:DINWeb; }
section#keyvisual article div.plaintext p { margin-bottom:10px; }
section#keyvisual article div.plaintext p a { background:url(/img/system/arrow-big.gif) 0 3px no-repeat; color:#2d8bcb; font-size:15px; font-family:DINWebMedium; padding-left:11px; margin-left:0; display:block; float:left; }

section.content { float:left; width:650px; }
section.content.contentstart { width:700px; }
section.contentwide { margin-bottom:0; }

section.content ul,
section.contentwide ul {  margin:0; padding:0; margin-bottom:17px; list-style:none;  } 
section.content ul li,
section.contentwide ul li { background:url("/img/system/list.gif") 0 2px no-repeat; padding-left:12px; line-height:20px; margin-bottom:2px; font-size:16px; color:#424447; font-family:DINWebMedium; font-weight:normal; list-style:none; }

section.content ul li {
  font-family:DINWebLight;
}

aside { float:right; width:260px; }
aside.start { width:210px; }

section#main .plaintext a{
  background:url(/img/system/icon-pfeil-link-content.png) 1px 3px no-repeat;
  padding-left:12px;
  color:#2d8aca;
  text-decoration:none;
    display: inline-block;
    line-height: 15px;
}
.news section#main .plaintext a{ display: block; }

section#main .startref .plaintext a {
  background:url(/img/system/icon-pfeil-link-footer.png) 1px 5px no-repeat;
}

.lt-ie10 section#main .startref .plaintext a { background-position:1px 3px; }

section#main .plaintext a:hover,
section#main .plaintext a:focus,
section#main .plaintext a:active{
  background-color:transparent;
  margin:0;
}



section .plaintext,
section.content p { line-height:18px; color:#59595b; font-size:16px; }
section#main footer { background:none; width:568px; padding:0; margin:0; font-size:10px; }

section#main footer div#sitefunc { float:right; }
section#main footer div#sitefunc a { color:#59595B; text-decoration:none; display:block; float:left; padding:0 7px; }
section#main footer div#sitefunc a.print { border-right:1px solid #59595B; }

section#main { padding:44px 0 20px; /* padding-left:20px; wegen startseite nicht! */ min-height:500px; position:relative; z-index:99; }

div#contentfooter { background:url(/img/system/content-footer.gif) 0 0 no-repeat; height:80px; }
div#contentfooter p { margin:0; font-size:10px; color:#9a9a9b; float:left; width:418px; padding-top:14px; line-height:13px; }
div#contentfooter p:first-child { padding-left:33px; padding-right:15px; }

footer { position:relative; z-index:1; }
footer h2 { font-size:13px; color:#666; font-weight:bold; margin-bottom:4px; font-family:DINWeb; }
footer .fnav { min-height:140px; float:left; background:url(/img/system/dottedline-vertical.gif) right 2px no-repeat; width:235px; /*width:310px;*/ box-sizing:border-box; }
    footer .fnav a{ display:block;}
    footer .fnav a img{ display:block; margin:auto; }
footer #fnav1 { padding-right:43px; padding-bottom: 10px; }
footer #fnav1 h2 { line-height:35px; color:#fff; font-size:16px; font-family:DINWebLight; font-weight:normal;  }
footer #fnav2 { padding-top:27px;}
footer #fnav3 { padding-top:40px; background:url(/img/system/dottedline-vertical.gif) right 21px no-repeat ; margin-top:-19px; }
footer #fnav4 { padding-top:16px; background:none; }
footer nav.fnav a { font-family:DINWeb; color:#9b9b9b; font-size:13px; text-decoration:none; line-height:16px; }

footer nav ul { list-style:none; margin:0; padding:0; padding-right:52px; }
footer nav ul li a { display:block; }

footer .footertext{
  color:#9b9b9b;
  font-size:16px;
  line-height:23px;
  font-family:DINWebLight;
  font-weight:normal;
}

.refliste p a,
footer .footertext a{
  text-decoration:none;
  color:#3891cb;
  background:url(/img/system/icon-pfeil-link-footer.png) 1px 8px no-repeat;
  padding-left: 10px;
}

footer .footertext .footertext-iOSlink a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline;
    float: none;
    padding-left: 0;
}

.refliste p a:hover,
.refliste p a:active,
.refliste p a:focus {  
 margin-left:0;
  background:url(/img/system/icon-pfeil-link-footer.png) 1px 5px no-repeat;
 text-decoration:underline;
}

.trends { overflow:hidden; }
.trend { float:left; width:730px; }
.trend.small { width:210px; }

.refliste .item p a { display:block; }

div#copyright span#copytext { display:block; float:left; }
div#copyright nav#metanavi { float:left; padding-left:80px; }
div#copyright nav#social { float:right; margin-top:-6px; }
div#copyright nav ul { margin:0; }
div#copyright nav ul li { float:left; }
div#copyright nav ul li a { display:block; font-size:12px; font-family:DINWeb; color:#fff; text-decoration:none; }
div#copyright nav#social ul li { padding-left:2px; }
div#copyright nav#social ul li a { width:25px; height:25px; background:url(/img/system/icon-social.png) 0 0 no-repeat; }

div#copyright nav#social ul li a#kontakt    { background-position:0 0; }
div#copyright nav#social ul li a#facebook { background-position:0 -25px; }
div#copyright nav#social ul li a#twitter      { background-position:0 -50px; }
div#copyright nav#social ul li a#onpublix  { background-position:0 -75px; }

div#copyright nav#metanavi ul li a { padding:0 10px 0 6px; background:url(/img/system/metanav-trenner.gif) right 3px no-repeat; }

.lt-ie9 div#copyright nav#metanavi ul li a { background-position:right 0; }

div#copyright nav#metanavi ul li a:hover,
div#copyright nav#metanavi ul li a:active,
div#copyright nav#metanavi ul li a:focus { text-decoration:underline; }
div#copyright nav#metanavi ul li:first-child a { padding-left:0; }
div#copyright nav#metanavi ul li.last a { background:none; }

/* Specials */
#fullservice-img .imgright img { margin-top:-35px; }

/*
#grey-bg-brand .otherrefs { padding-bottom:20px; margin-bottom:-20px; }
#grey-bg-brand article.referenzen, #grey-bg-brand .refwrapper, #grey-bg-brand .otherrefs { background-color:#f9f9f9; }
*/

/* arrow-line-pageitem */
.arrow-line-top {
  background:url(/img/system/bg-arrow-line-top.png) left 0 no-repeat;
  margin:10px 0 20px;
  line-height:1px;
  height:19px;
  font-size:0;
  clear:both;
}
.arrow-line-bottom {
  background:url(/img/system/bg-arrow-line-bottom.gif) right 0 no-repeat #fff;
  margin:0 0 10px;
  line-height:1px;
  height:19px;
  font-size:0;
  clear:both;
}
.arrow-line-pageitem {
  background:url(/img/system/bg-arrow-line-pageitem.gif) 0 0 no-repeat #fff;
}

footer .footertext a, footer .footertext #contactline { display:block; float:left; margin-right:4px; }
.jcarousel-prev-disabled, .jcarousel-next-disabled { display:none!important; }
#ctl00_ctl00_Main_Content_adress_0, #ctl00_ctl00_Main_Content_adress_1, .row .labelradio{ line-height:15px; }
#ctl00_ctl00_Main_Content_fileUpload_captcha{ width:120px; }

/*-------------------Selectmenu-------------------------*/
.row select { width:164px; }
.row.selectautowidth select{ width:195px; }
.ui-selectmenu,.ui-selectmenu-menu li{ border-radius:0; font-family:DINWebMedium; font-size:15px;height:30px;color:#59595b;}
.ui-selectmenu-status{  padding:9px 10px;line-height:14px; }
.ui-state-default,.ui-state-hover, .ui-widget-content .ui-state-hover { background:#FFF; }
.ui-selectmenu-menu li {padding: 0;height:30px;;}
.ui-widget-content a{ color:#59595b; }
.ui-selectmenu-menu li a{ padding: 9px 10px 0 10px;line-height:15px; }




header nav#mainmenu div.subnav-layer div.navrow a#lupe {
float: none;
position: absolute;
width: 20px;
height: 20px;
display: block;
padding: 0;
margin: 0;
left: 528px;
top: 30px;
background: url(/img/system/suchlupe.png) 0 0 no-repeat;
background-size: contain;
z-index: 10;
cursor:pointer;
}

.lt-ie9 header nav#mainmenu div.subnav-layer div.navrow > h1 a#lupe {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/system/suchlupe.png',sizingMethod='scale');
background:none;
}

/*-------------------footer-contact-------------------------*/
div.spaltig3.footer-contact div.row1 { width:650px; float:left; }
div.spaltig3.footer-contact div.row1 h1 { background: url("/img/system/dotted-line.gif") repeat-x scroll 0 bottom rgba(0, 0, 0, 0); color: #59595B; font-family: DINWebMedium; font-size: 19px; font-weight: normal; margin-bottom: 15px; padding-bottom: 1px; }

/*------------------- Youtube -------------------------*/

.youtube {
   width: 90.9%;
  padding: 28px;
  border: 1px solid #acacac;
  margin-bottom: 43px;
}

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: 16px !important;
  font-family: DINWebLight !important;
  line-height: 20px !important;
  color: #59595b !important;
  text-align:left !important;
  margin-bottom:20px !important;
}

.yt-plugin .desc-container h4 {
  color: #59595b !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: #5fa5d4 !important;
}
.yt-plugin a:hover, .yt-plugin a:focus {
  color: #5fa5d4 !important;
}

.yt-plugin a {
  color: #5fa5d4 !important;
  background:none !important;
  padding-left:0px !important;
}


/*------------------- Facebook v2 -------------------------*/
.fb-size{
    width:290px;
}

/*------------------- Edge Animate - jla -------------------------*/
#Stage.EDGE-12666918 {
    width:200px!important;
}
 /*XSL-Module (1)/tabelle*/
/* ::: Tabelle ::: */
.tabelle {
  width:100%;
  border:1px solid #ccc;
  border-collapse:collapse;
  margin-bottom:15px;
}
.tabelle thead tr {
}
.tabelle thead tr th,
.tabelle tbody tr.headline td {
  padding:5px;
  border-top:1px solid #ccc;
  border-right:1px solid #ccc;
  background:#e8e8e8;
  font-weight:bold;
  text-align:left;
  vertical-align:top;
}
.tabelle tbody tr td {
  padding:5px;
  border-top:1px solid #ccc;
  border-right:1px solid #ccc;
  vertical-align:top;
}
.tabelle tbody tr.zentriert td,
.tabelle tbody tr td.zentriert {
  text-align:center;
}
.tabelle tbody tr.links td
.tabelle tbody tr td.links {
  text-align:left;
}
.tabelle tbody tr.rechts td,
.tabelle tbody tr td.rechts {
  text-align:right;
}
 /*JS-Module (3)/shadowbox-custom-3.0.3*/
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(/img/system/shadowbox/loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(/img/system/shadowbox/close.png);}
#sb-nav-next{background-image:url(/img/system/shadowbox/next.png);}
#sb-nav-previous{background-image:url(/img/system/shadowbox/previous.png);}
#sb-nav-play{background-image:url(/img/system/shadowbox/play.png);}
#sb-nav-pause{background-image:url(/img/system/shadowbox/pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}

 /*ui-custom-accordion*/
h2.ui-accordion-header { font-size:16px; font-family:DINWebLight; font-weight:bold; }
.onAccordion .ui-state-active, .onAccordion .ui-widget-content .ui-state-active, .onAccordion .ui-widget-header .ui-state-active,
.onAccordion .ui-widget-content { border:0; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color:#59595b; }

.onAccordion .ui-state-default, .onAccordion .ui-widget-content .ui-state-default, .onAccordion .ui-widget-header .ui-state-default { background:none; border:0; }
.ui-accordion .ui-accordion-content { padding:0; padding-left:14px; overflow:visible; background:none; }

.ui-accordion .ui-accordion-header .ui-accordion-header-icon { left:0; top:0; margin-top:0; }
.ui-accordion .ui-accordion-header { padding:0; padding-bottom:5px; padding-left:14px; margin-top:0; }

.ui-state-active .ui-icon,
.ui-state-default .ui-icon { background:url(/img/system/accordion-arrow.gif) 0 0 no-repeat; }

.onAccordion .ui-icon { background:url(/img/system/accordion-arrow.gif) 0 0 no-repeat; width:9px; }
.onAccordion .ui-icon-triangle-1-e,
.ui-state-active .ui-icon { background-position:0 -16px; }

aside .onAccordion  { margin-top:-15px; }

.onAccordionContent p { margin-bottom:10px; }

.ui-helper-reset { line-height:18px; }
 /*XSL-Module (1)/search*/
/* Search */
.search-pager {
  padding:4px 5px;
  background:#d9d9d9;
  font-weight:bold;
  font-family: DINWebLight;
  font-size: 16px;
  line-height: 18px;
}
.search-pager-backward,
.search-pager-forward {
  float:left;
  width:30px;
}
.search-pager-forward {
  float:right;
}
.search-pager a {
  float:left;
  width:15px;
  text-align:center;
  text-decoration:none;
  color:#59595B;
  font-size:22px;
}
.search-pager-info {
  text-align:center;
}
fieldset.search label.label {
  width:100px;
}
fieldset.search input.text {
  float:left;
  width:420px;
}
a.search {
  margin-top:6px;
}

.search h2 a { color:#5fa5d4; text-decoration:none; }
.search h2 a:hover,
.search h2 a:focus,
.search h2 a:active { text-decoration:underline; }

header nav#mainmenu ul li a.search,
.absenden a,
a.search {
  line-height: 25px;
font-family: DINWebMedium;
font-size: 16px;
  padding-right: 10px;
  background: url(/img/system/list.gif) 10px -484px #000 no-repeat;
  text-decoration: none;
  color:#fff;
  padding-left:22px;
  float:right;
}
header nav#mainmenu ul li a.search {
float:left;
}
 /*XSL-Module (1)/pager*/
/* ::: Pager ::: */
.pager {
  margin-bottom:16px;
  padding:4px 5px;
  background:#d9d9d9;
  font-weight:bold;
  font-family: DINWebLight;
  font-size: 16px;
  line-height: 18px;
}
.pager-backward,
.pager-forward {
  float:left;
  width:30px;
}
.pager-forward {
  float:right;
}
.pager a {
  float:left;
  width:15px;
  text-align:center;
  text-decoration:none;
  color:#59595B;
  font-size:22px;
}
.pager-info {
  text-align:center;
}
 /*keyvisual-scrolling*/
#keyvisual .plaintext {position:absolute;}

    #keyvisual > a, #kvthumbs > a {
               position: absolute;
               display:block;
               z-index:20;
               cursor:pointer;
                }
            #keyvisual #arrowup, #keyvisual #arrowdown {
               left: 50%;
               width: 50px;
               height:50px;
               margin-left: -25px;
               cursor:pointer;

            }
            #keyvisual #arrowup:hover, #keyvisual #arrowdown:hover {
                background-position-x:-50px;
            }


            #keyvisual #arrowup {
               background:url(/img/system/arrows.png) 0 0 no-repeat;  
               top:10px;   
            }

            #keyvisual #arrowdown {
               background:url(/img/system/arrows.png) 0 -50px no-repeat;  
               bottom:10px;
            }
#kvthumbs {
background: #f1f1f1;
height: 75px;
width: 315px;
position: absolute;
top: 301px;
left: 42px;
z-index:11;
}
.thumb {
    width: 75px;
    height: 115px;
    bottom: -40px;
    opacity: 0.3;
    -webkit-transition: all ease-in-out 1s;
    -o-transition: all ease-in-out 1s;
    -moz-transition: all ease-in-out 1s;
    transition: all ease-in-out 1s;
}
.thumb:hover, .thumbactive{opacity:1;}
    #thumb1 {
        background:url(/img/keyvisuals/2015/03_on-imagefilm_thumbnail.png) 0 0 no-repeat;
    }


    #thumb2 {
        left:80px;
        background:url(/img/keyvisuals/14_spezialist_digitales_diktat_thumbnail_homepage.png) 0 0 no-repeat; 
    }
    
    #thumb2-25 {
        left:80px;
        background:url(/img/keyvisuals/25_ostergewinnspiel_thumbnail_homepage.png) 0 0 no-repeat; 
    }

    #thumb3 {
        left:160px;
        background:url(/img/keyvisuals/24_imagebroschuere_thumbnail.png) 0 0 no-repeat;
    }

    #thumb4 {
        left:240px;
        background:url(/img/keyvisuals/04_internetprofis_thumbnail_homepage.png) 0 0 no-repeat;
    }

section#keyvisual article{
    display:block;
    opacity:0;
    top:376px;
    z-index:1;
}

section#keyvisual article.active{
    display:block;
opacity:1;
    top:0;
    z-index:4;
}

.imgmove img{
    top:-60px;
    
    right:0;
    position:absolute;
}

article.active .imgmove img {
top:-60px;
}
 /*IEs (2)/ie8*/
/* ::: IE 8 ::: */
.lt-ie10.lt-ie9 div.spaltig3.footer-contact { background:none; }

.lt-ie12 footer .fnav { width:231px; }

.lt-ie8 footer #fnav1 { padding-right:0; }

.lt-ie8 .jcarousel-clip { position:relative; }
 /*print*/
/* ::: Druckversion ::: */
@media print {



#mainmenu{
    display:none;
}

header{
    background:none;
}

header a#kvcontact{
    display:none;
}

.spaltig3{
    /*display:none;*/
    background:none;
}

nav#overview{
    display:none;
}

footer.main{
    display:none;
}

div#copyright{
    display:none;
}


.row1.contentrow,
.row2.contentrow{
    display:none;
}


}
 /*JS-Module (3)/ytapi3*/
.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: none;
        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; }
 /*JS-Module (3)/jquery.ui.datepicker*/
/*
 * jQuery UI Datepicker 1.8.18
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; font-size:12px !important; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

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

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

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
 /*responsive-1024px*/
@media only screen and (max-width : 1070px) {

#socialleft{ display:none; }

}
 /*responsive-768px*/
@media only screen and (max-width : 1023px) {

body{ min-width:320px; }

    #website {
        margin: auto;
    }

    div#head-inner, div#container, div#contentfooter, div#website, div#homepage, div#keyvisuals, div#head-inner, .greyback, header nav#mainmenu div.subnav-inner {
        width: 768px;
    }

    section#main, div#container, article.referenzen, nav#overview div#overview-inner, div#footer-inner, div#copyright-inner, div.spaltig3-inner {
        width: 740px;
        margin: auto;
    }
header{
    width:768px;
}
.customfile
header{position:relative;}

div.posimg img { width:600px; }

header a#kvcontact{
overflow: hidden;
height: 110px;
width: 110px;
}
header a#kvcontact img { 
position: absolute;
right: -4px; }


    header a#logo {
        margin-top: 10px;
        margin-right: 10px;
    }


    header nav#mainmenu ul li a {
        padding: 0 8px;
    }

    header nav#mainmenu, header nav#mainmenu > ul {
        margin: auto;
    }

    nav#overview ul li {
        padding-right: 20px;
    }

    section.intro {
        padding-right: 0;
    }

#socialleft{ display:none; }


    /*----------------------------Navigation-----------------------------------*/


    header nav#mainmenu div.navrow1 {
        margin-left: 14px;
        width: 250px;
    }

    header nav#mainmenu div.subnav-layer {
        height: 420px;
    }

    header nav#mainmenu div.subnav-inner {
        height: 370px;
    }

    header nav#mainmenu article, header nav#mainmenu div.layerreferenzen article {
        width: 210px;
    }

        header nav#mainmenu article a img {
            height: auto;
            width: 190px;
        }

        header nav#mainmenu div.layerreferenzen article img {
            width: 210px;
            height: auto;
        }

    header nav#mainmenu div.layerprodukte article img {
        width: 180px;
    }

    header nav#mainmenu div.layerprodukte article {
        width: 145px;
    }

    header nav#mainmenu div.subnav-layer h1 {
        overflow: hidden;
    }

    header nav#mainmenu div.subnav-layer div.navrow > h1 a {
        float: none;
        background-position: 0 5px;
        padding-top: 0;
    }

   header nav#mainmenu div.subnav-layer.layersearch div.navrow > h1 a{
float:right;padding-top:6px; background-position:0 9px;
}

    nav#sitefunc {
        top: -10px;
        right: 95px;
    }

header nav#mainmenu div.layersearch input#searchterm{ width:300px; }
header nav#mainmenu div.layersearch div.navrow1{ width:640px; }
div#searchResults{ width:740px; }



    /*-----------------------Keyvisual-------------------------------------*/

    div#kvwrapper, section#keyvisual, div#keyvisuals {
        height: 296px;
    }

    article.active .imgmove img {
        top: -45px;
    }

    article .imgmove img {
        width: 768px;
    }

    section#keyvisual h1, section#keyvisual h2 {
        font-size: 28px;
        line-height: 28px;
    }

    section#keyvisual article div.text {
        left: 0;
        margin-left: 12px;
        top: 30px;
    }

        section#keyvisual article div.text div.plaintext {
            width: 270px;
        }
        
        section#keyvisual article#kv1 div.text div.plaintext { 
            width:270px;
        }

            section#keyvisual article div.text div.plaintext p {
                font-size: 14px;
                line-height: 14px;
            }

    section#keyvisual article div.plaintext p a {
        font-size: 14px;
    }

    #kvthumbs {
        top: 244px;
        height: 55px;
        width: 235px;
        left: 10px;
    }

    .thumb {
        width: 55px;
        height: 84px;
        background-size: contain!important;
        top: 0;
        left: 0;
    }

    #thumb2 {
        left: 60px;
    }

    #thumb3 {
        left: 120px;
    }

    #thumb4 {
        left: 180px;
    }



    /*-------------------------Content----------------------*/

    section.content.contentstart {
        width: 740px;
    }

    .contentwide .special {
        display: none;
    }

    aside.start {
        width: 740px;
        margin-right: 0px;
    }

    div#itref {
        height: auto;
    }

    div.startref article.referenzen div.text {
        width: 252px;
    }

    div.startref div.otherrefs .ref {
        margin-right: 25px;
    }


    .gallery-container a img {
        width: 223px;
    }

        .gallery-container a img.galleryicon {
            width: auto;
        }

    div.gallery .abdecker {
        height: 164px;
    }

    div.gallery .text {
        font-size: 17px;
    }

    #contentfoot div.spaltig3 {
        padding: 0 14px;
    }

    div.contentrow, div.contentrow p {
        width: auto;
    }

    div.row1 {
        width: 210px;
    }

    div.row2 {
        width: 210px;
    }

    section.intro img {
        display: none;
    }

    section.trends footer {
        height: 40px;
    }

    div.otherrefs.ref {
        margin-right: 40px;
    }

    section.refit article.referenzen div.img img {
        width: 180px;
    }

    section.refit article.referenzen div.text {
        width: 540px;
        padding-right: 0;
    }

    .pageitem .img img {
        width: 760px;
    }

    article.pageitem div.text {
        left: 510px;
        width: 230px;
    }

        article.pageitem div.text h1 {
            line-height: 25px;
        }

    article.pageitem {
        margin-bottom: -5px;
    }

    div.startref article.referenzen div.img img {
        height: auto;
        width: 420px;
    }

    div.startref div.otherrefs {
        overflow: visible;
    }

    article.pageitem.pageitemimgright div.img {
        right: 0;
    }

    div.imgleft-alignment div.plaintext {
        width: 425px;
    }

    aside img {
        width: 260px;
    }

    aside .smnrh1 img, aside .smnr img {
        width: auto;
    }

.imgleft img{ max-width:500px; }

section.spaltig3-article article{ width:223px; }
section.spaltig3-article article h1{ font-size:20px; }
section.spaltig3-article article div.img img{width:223px;}

section.spaltig3-article.article-solo div.spaltig3-inner {
    width:223px;
}

.content .plaintext p { font-size:15px; }

article.referenzen div.img img{height:auto; width:450px;}

div.otherrefs .ref, div.otherrefs .ref img{ width:223px; }
div.otherrefs.otherrefsit .ref img, div.otherrefs.otherrefsit .ref{ width:114px; }
div.otherrefs .ref .abdecker{ height:164px; }
div.otherrefs .ref .abdecker .text { margin-top:-10px; }
div.otherrefsit .ref{ margin-right:40px; }

.socialroom aside{ width:212px; }
.socialroom section.content { width:516px; }

.videooutput object {
width: 455px;
height: 290px;
}

.videothumbnails{ width:455px!important;}
/*.jcarousel-clip{ width:410px!important;margin:auto; }*/
.jcarousel-clip{ width:364px!important;margin:auto; }

section.featurelistright{ width:740px; }
section.featurelistright div.desc{ width:380px; }
section.featurelist div.product{ float:none; }
section.featurelist.featurelistright ul{ width:315px; }



    /*------------------------------footer-----------------------------------*/
    footer {
        height: 105px;
    }

    div.row3 {
        width: 260px;
    }

    div#footer-inner {
        padding-top: 10px;
    }



    div#copyright nav#metanavi {
        padding-left: 0;
    }

    div#copyright nav ul {
        padding-left: 15px;
    }

    footer .footertext a[href^="tel"]:link,
    footer .footertext a[href^="tel"]:visited,
    footer .footertext a[href^="tel"]:hover {
        background: none;
        padding-left: 0;
    }
    footer{
        height:auto;
        overflow:hidden;
    }
    .clear1024{
        clear:both;
    }
    footer #fnav3{
        background:none;
    }

header nav#mainmenu div.subnav-layer div.navrow > h1 a#lupe{ left:362px; }

    /*--------------------Contactform-------------------------*/
    section.content {
        width: 470px;
    }

    .content fieldset {
        padding-right: 20px;
    }

    .row label,#ctl00_ctl00_Main_Content_getSupport_NetzwerkLabel,#ctl00_ctl00_Main_Content_getSupport_DringlichkeitLabel  {
        width: 110px;
    }
    .row.supportcheck label, .row.supportcheck input { width:auto;}

    .row input, .row textarea.text {
        width: 318px;
    }

        .row input.zipcode {
            width: 82px;
        }

        .row input.city {
            width: 210px;
        }

    .row.rowinner {
        padding-left: 110px;
    }

    .row.captcha > div {
        float: right;
    }

#ctl00_ctl00_Main_Content_adress_0, #ctl00_ctl00_Main_Content_adress_1, .row .labelradio{ width:auto; line-height: 15px;}
.row.absenden{ padding-right:20px; }
fieldset .row.absenden{ padding-right:0; }

#ctl00_ctl00_Main_Content_fileUpload{ padding-right:20px; }

#ctl00_ctl00_Main_Content_fileUpload_captchaLabel,
#ctl00_ctl00_Main_Content_getSupport_CaptchaLabel{ width:308px; }
#ctl00_ctl00_Main_Content_fileUpload_captcha, #ctl00_ctl00_Main_Content_getSupport_Captcha{width:120px;}

.customfile{ margin-left:110px!important; }

/*-------------------footer-contact-------------------------*/
div.spaltig3.footer-contact div.row1 { width:450px; }

footer .fnav { width:235px; }


}
 /*responsive-480px*/
@media only screen and (max-width : 767px) {

header{
    position:static;
    top:auto;
    width:auto;}

body{ min-width:320px; }

body.menuactive #website{ 
-o-transform: translateX(260px);
-ms-transform: translateX(260px);
-webkit-transform: translateX(260px); 
transform: translateX(260px);
}
#website{
-moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;}

form#aspnetForm{
width:480px;
margin:auto;
overflow:hidden;
}

#kvcontact, div.startref div.otherrefs, div.startref article.referenzen div.text .line, #totop, #overview, .greyback, div#copyright nav#social{
 display:none; }


   div#head-inner, div#container, div#contentfooter, div#website, div#homepage, div#keyvisuals, div#head-inner, .greyback, header nav#mainmenu div.subnav-inner {
        width: 480px;
    }


div#container {
padding: 0 30px 0 30px;
width: 420px;
margin-top:40px;}

div#homepage { padding-top:0; }

nav#sitefunc{ top: -45px;right:0; }

body.nav-open div#container{ padding-top:0; }
section#main{ width:auto; padding:0 0 20px; }

    article.referenzen, nav#overview div#overview-inner, div#footer-inner, div#copyright-inner, div.spaltig3-inner, section.intro, section.content {
        width: 420px;
        margin: auto;
    }
section#main, .startref article.referenzen, div.startref article.referenzen div.text, aside.start{ 
width:auto; }

header a#logo .logo_hd {
margin-top: 34px;
margin-right: 30px;
}


section.content.contentstart{
width:100%;
}
#main section.content{ width:420px; }


div#copyright nav ul{ padding-left:0; }
div#copyright nav#social{ float:left; margin-top:-2px; }
div#copyright-inner{ padding-top:7px; }


#contentfoot div.spaltig3{ padding:0 20px; }
div.row1, div.row2{ margin-right:10px; width:190px; }
div.row2{ width:210px; }
div.row3{ width:420px; }

div.contentrow a {
padding: 1px 10px 0px 12px;}

div.contentrow, div.contentrow p{ font-size:14px; }

aside{ float:none; width:auto;;}
/*-----------------------NAVIGATION-----------------------*/
header a#menubutton{ display:block;}
header nav#mainmenu{ padding-top:0;width: 260px;background: url(/img/system/respNavBg.png) #fafafa 0 top repeat-x; position: absolute;left: -260px; }
header nav#mainmenu > ul {padding: 0 20px;}
header nav#mainmenu ul li{ float:none;height:auto;padding-bottom: 5px; background:none;}
header nav#mainmenu ul li a, header nav#mainmenu ul li.first a{ background: url(/img/system/dottedline.gif) 0 bottom repeat-x; padding:0 0 2px 0; color:#749682; }
header nav#mainmenu ul li a > span{ padding:0; background: url(/img/system/respnavarrows.png) right 6px no-repeat; }


header nav#mainmenu ul li.selected div.subnav-layer{ display:block; }

header nav#mainmenu div.navrow { float:none; }
header nav#mainmenu div.subnav-layer { height:auto; position:static !important;background: url(/img/system/dottedline.gif) 0 bottom repeat-x; width:auto; z-index:auto; top:auto; left:auto; overflow:hidden; }
header nav#mainmenu div.subnav-layer div.navrow > h1, header nav#mainmenu div.navrow2 article a img, header nav#mainmenu div.navrow2 article p  { display:none; }
header nav#mainmenu div.subnav-inner { width:260px;height:auto; padding-top:4px; overflow:visible; }
header nav#mainmenu div.subnav-inner ul { float:none; }

header nav#meinmenu ul li div.subnav-layer div.navrow2 article{ padding-bottom:6px; }

header nav#mainmenu div.navrow1{ margin-left:0; width:220px; float:none; height:auto; }
header nav#mainmenu div.layerprodukte article.first{ width:220px; }
header nav#mainmenu div.subnav-layer h1{ margin-bottom:0; padding-bottom:0;background:none; }

header nav#mainmenu ul li.selected a span{ background-color:transparent;background-position-y: -44px; }
header nav#mainmenu ul li:hover a span{ background-color:transparent;}
header nav#mainmenu ul li:hover a, header nav#mainmenu ul li.selected a{ color: #749682; }

header nav#mainmenu article{ padding-top:0; padding-bottom:6px;}


header nav#mainmenu .metanav li a, header nav#mainmenu .metanav li.first a{ color:#58585a; background:none; }
header nav#mainmenu .metanav  li a{ font-size:18px; height:18px; padding-bottom:0;}
header nav#mainmenu .metanav li.first a{ height:16px;}

header nav#mainmenu .metanav{
background: url(/img/system/dottedline.gif) center bottom repeat-x;
margin-left: 20px;
padding: 0 0 10px 0;
width: 220px;}
/*------------------------KEYVISUAL------------------------*/

#keyvisual #arrowup ,#keyvisual #arrowdown , #kvthumbs, #keyvisuals article .imgmove{
display:none;
}


section#keyvisual, div#kvwrapper{ height: auto; }
div#keyvisuals{ position:relative!important; height:auto; }
.respKeyvisual{ display:block; width:480px; }
section#keyvisual article.active, section#keyvisual article { top: 0; opacity: 1;padding: 15px 0 0 0; position:relative; height:auto;background: url(/img/system/dottedline.gif) 0 bottom repeat-x; width:420px; margin:auto; }
section#keyvisual article div.text, section#keyvisual article div.text div.plaintext{ left:0; top:0; position: relative; width:420px; }

section#keyvisual article#kv1 div.text div.plaintext { width:420px; }

div#kvwrapper{ background:none; }
section#keyvisual article.last { background:none; }
section#keyvisual article div.text{ margin-left:0; padding-bottom:5px; }
section#keyvisual article div.plaintext p{ margin-bottom:20px; }




/*------------------Content---------------------------*/
/*FONTS*/
div.startref article.referenzen h2, div.news article h1, article.special h1{ font-size:21px; }
section#keyvisual article div.text div.plaintext p, div.news article div.text, div#itref p, article.special div.text a, div#itref a, div.news > a{ font-size:16px;line-height:18px; }
hgroup h2, hgroup h1, div.hgroup h1, div.hgroup h2{font-size:29px;height:auto;line-height:29px;}
div.startref h1{ font-size:21px; line-height:21px; margin-bottom:0;}
header nav#mainmenu ul li a{ font-size:19px; }

/*ELEMENTS*/
div.news article div.text{ padding-top:5px  }
div.news article{ width:auto;padding-right:0; margin-right:0;background: url(/img/system/dottedline.gif) bottom center repeat-x;}
div.news article .line { display:none; }
.startseite div.startref, section.refwrapper{ position:relative; }
.startseite div.startref article.referenzen div.text{ padding-right:0; }
.startseite div.startref article.referenzen div.text .plaintext a { width:100% }
.startseite div.startref article.referenzen div.text .plaintext p{ display:none; }
.startseite div.startref article.referenzen div.text .plaintext p.reflinks { display:block; }
.startseite div.startref article.referenzen div.img { padding-left:0; }
.startseite div.startref article.referenzen div.img img { height: auto; width: 420px;}
.startseite article.referenzen{ display:block; position:relative; top:0;width:auto; }
section#main .startref .plaintext a{ font-size:16px; }
.plaintextsmall{ width:100%; }
div.startref article.referenzen p.reflinks { padding-top:0; }
div.startref article.referenzen .plaintext{ padding-top:5px; }

section.contentwide .line{ display:none; }
section.contentwide{ padding-top: 5px; margin-top:5px; background: url(/img/system/dottedline.gif) top center repeat-x; }

.trend{ width:100%; }
.trends .trend img { width:240px; margin-left:80px;}
.trend.wide img, .trend.wide p, .trend.wide footer{ display:none; }
.trends .trend h2 br { display:none; }
.trend p { width:265px; }

nav#overview ul li{ padding-right:0; width: 220px;}

.gallery-container a img{ width:200px; }
div.gallery{ margin-right:20px; width:200px;}

div.gallery .abdecker{ height:155px; }

section.spaltig3-article article div.img img{ width:205px;float:left; }
section.spaltig3-article article div.img{ float:left; margin-right: 15px;}
section.spaltig3-article article p{ margin-top:7px; margin-bottom:10px; }
article.contentrow p a{ clear:both; }
section.spaltig3-article article { width:420px; }
.newsletter-wrapper section.spaltig3-article article.contentrow p a{ display:inline; background-position: 0 7px; }

article.pageitem div.img{ position:static; left:0; top:0; overflow:hidden; }
.pageitem .img img { width: 580px; }
article.pageitem div.text{ width:420px; position:static; }
article.pageitem{ height:auto!important; }


div.imgleft img {max-width: 420px;}
.upload .customfile{ margin-top:50px;margin-left:0!important; width:270px; }
ctl00_ctl00_Main_Content_fileUpload .captcha { height:135px; }

section.content .imgleft img{ max-width:265px; }


div.otherrefs.otherrefsit .ref img, div.otherrefs.otherrefsit .ref{ width:123px;}
div.otherrefs.otherrefsit .ref{ margin-right: 22px; }
section.refit article.referenzen div.text{ width:auto; float:none; }
article.referenzen h1{ width:auto; padding-top:0; }


div.otherrefs .ref, div.otherrefs .ref img{ width:190px; }
div.otherrefs .ref{ margin-right:36px; }
div.otherrefs .ref .abdecker{ height: 147px; }

article.referenzen div.text{ width:auto; }

section.refwrapper{ height:auto; }
article.referenzen{ position:static; height:auto; }
article.referenzen div.thumbs{ position:static; clear:both; }

section.featurelistright{ width:420px; }
section.featurelist.featurelistright ul, section.featurelistright div.desc{ width:100%; }
section.featurelistright div.desc .list li{ width:auto; }
section.featurelistright div.product{ display:none; }

.contentwide .special{ display:block; background-size: 100%; width:390px; height:180px; margin-right:0; }
.contentwide .special h1 { width:270px; margin:auto; }
.contentwide .special a { width:270px; display:block; margin:auto; }
.contentwide .special a img { width:270px; }

fieldset.search input.text{ width:400px; }

.newSearch{ padding: 20px 20px 30px 20px; }
#newsearchInput{ width:138px; }
.newSearch a{ font-size: 14px;text-decoration: none;color: #749682;padding-left: 8px; }

div.imgleft-alignment{ margin-bottom:25px; }
div.imgleft{ margin-bottom: 0 }

.videothumbnails{ width:360px!important;}
/*.jcarousel-clip{ width:265px!important;margin:auto; }*/
.jcarousel-clip{ width:364px!important;margin:auto; }

.videooutput object {
width: 360px;
height: 240px;
}

.socialroom aside {
width: 292px;
margin:auto;
}
.videothumbnails li span.thumbtitle{ font-size:14px; }

section.featurelist ul.first{ float:none; }
section.featurelist ul , body section.featurelist ul li{ width:420px; }
body section.featurelist ul li div{ width:370px; }
div.posimg{ padding-bottom:20px; }

header div#head-inner{ position:relative; }
/*---------------------Contact-----------------------------------------*/
.row label, #ctl00_ctl00_Main_Content_getSupport_DringlichkeitLabel,
#ctl00_ctl00_Main_Content_getSupport_NetzwerkLabel { width:100%; }
.row.supportcheck label{width:auto; }

.row.rowinner{ padding-left:0; }
.row input, .row textarea.text{ width:100%; }
.row input.zipcode {width: 122px;}
.row input.city {width: 270px;}
div.posimg img {margin-left: -20px;width: 480px;}

.row.captcha{ margin-right:-20px; }
#inputctl00_ctl00_Main_Content_fileUpload_captcha,
#inputctl00_ctl00_Main_Content_getSupport_Captcha{ width: 142px; }
.row.upload .plaintext { padding-top:10px; }

article.referenzen div.text{ min-height:0; }

footer .fnav {
    width:210px;
}
.clear768{
    clear:both;
}
.clear1024{
    clear:none;
}
footer #fnav2{
    background:none;
}
footer #fnav3{ background: url(/img/system/dottedline-vertical.gif) right 21px no-repeat; }

/*-------------------footer-contact-------------------------*/
div.spaltig3.footer-contact div.row1 { width:410px; }
div.spaltig3.footer-contact div.row1 .row.captcha { margin-right:0;  }
div.spaltig3.footer-contact div.row1 .row.captcha > div { float:none; }
div.spaltig3.footer-contact div.row1 .captcha img { margin-left:0; }

}
 /*responsive-320px*/
@media only screen and (max-width : 479px) {


form#aspnetForm{width:320px;}

   div#head-inner, div#container, div#contentfooter, div#website, div#homepage, div#keyvisuals, div#head-inner, .greyback, header nav#mainmenu div.subnav-inner {
        width: 320px;
    }

div#container {width: 260px;}
article.referenzen, nav#overview div#overview-inner, div#footer-inner, div#copyright-inner, div.spaltig3-inner, section.intro, section.content {
        width: 260px;
    }

.respKeyvisual{ width:320px; }

/*--------------------Content---------------------------*/

section#keyvisual article.active, section#keyvisual article{ width:260px; }
section#keyvisual article div.text, section#keyvisual article div.text div.plaintext{ width:260px; }

section#keyvisual article#kv1 div.text div.plaintext { width:260px; }

#main section.content{ width:260px; }

div.hgroup h2{ height:auto; line-height:35px; }

.contentwide .special{ width:290px; margin-left:-30px; }

.startseite div.startref article.referenzen div.img img{ width:320px; margin-left:-30px;}
.trends .trend img{ margin-left:10px; }
.trend p{ width:200px; }

div.gallery{ width:260px; margin-right:0; }
.gallery-container a img{ width:260px; }
div.gallery .abdecker{ height:190px; }


div.imgleft-alignment div.imgleft{ width:260px; }
div.imgleft-alignment div.plaintext{ width:260px; }

.imgleft img{ width:320px;margin-left:-30px; }
.row input.zipcode{ width:60px; }
.row input.city{ width:152px; }

article.pageitem div.img{ overflow:visible; }
.pageitem .img img{ width:320px; margin-left:-30px; }

article.pageitem.pageitemimgright div.text, article.pageitem div.text{ width:260px; }

section.spaltig3-article article{ width:260px; padding-bottom:20px; }
section.spaltig3-article article div.img, section.spaltig3-article article div.img img{ float:none; background:none; width:260px; margin-right:0; }

section.featurelistright { width:260px; }

section.content .imgleft img{ width:320px; max-width:320px; }
section.spaltig3-article article div.img img{ margin-left:-30px; width:320px; }
article.referenzen div.img img{ width:320px; margin-left:-30px; }

div.otherrefs .ref, div.otherrefs .ref img{ width:260px; }
div.otherrefs .ref .abdecker{ height: 190px; }

div.otherrefs.otherrefsit .ref{ margin-right:10px; }

section.refit article.referenzen div.img img{ width:260px; margin-left:0; }

a#totop{ left:270px!important; }

.videothumbnails{ width:220px!important;}
/*.jcarousel-clip{ width:120px!important;margin:auto; }*/
.jcarousel-clip{ width:169px!important;margin:auto; }

.videooutput object {
width: 220px;
height: 150px;
}

.socialroom aside {
width: 260px;
margin:auto;
}
aside div iframe { width:260px!important; }

section.content .smnr{ padding:18px!important; }

.jcarousel-next { right:-5px!important; }
.jcarousel-prev{ left:0!important; }

#sitefunc ul { padding:0;}

body section.featurelist ul li div{ width:210px; }
section.featurelist ul, body section.featurelist ul li, section.featurelist div.desc, section.featurelist{ width:260px }

div.posimg img {
margin-left: -30px;
width: 320px;
}

.clear480{
    clear:both;
}
.clear1024,
.clear768{
    clear:none;
}
footer .fnav{
    width:259px;
}
/*--------------------Contact---------------------------*/

.row{ width:260px; }
.row input, .row textarea.text{ width: 238px;}

#ctl00_ctl00_Main_Content_fileUpload_captchaLabel{ width: 260px; }   

fieldset.search input.text {
width: 240px;
}
/*---------------------Footer-------------------------*/
.fnav{
    background:none!important;
}
div#copyright{ height:auto; }

/*-------------------footer-contact-------------------------*/
div.spaltig3.footer-contact div.row1 { width:260px; }

}
 /*newsletter-helper*/
/*
    // Introduction of text styles for usage in newsletter module //
    // SHO, 2015-06-01 //
*/

.onpublix-text-on {}
.onpublix-text-publix {}
 /*cookie-consent.mod*/
/*
    // Style mods for Cookie Consent Addon //
    // SHO, 2015-09-29 //
*/

.cc_container { background:black !important; border:0 !important; color:white !important; }
.cc_container p { color:white; }
.cc_container p a, .cc_container p a:visited, .cc_container p a:hover { color:#7EA590 !important; margin:0 !important; background:none !important; padding:0 !important; }

.cc_container .cc_btn, .cc_container .cc_btn:visited { background:none !important; color:white !important; position:relative; width:auto !important; }
.cc_container .cc_btn:before { content:''; height:22px; width:22px; position:absolute; right:0; top:0; background:url(/img/system/times.png); }