﻿/* ::: Basis-Elemente ::: */
html{
  overflow-y: scroll;
}
html,body,h1,h2,h3,h4,h5,h6,div,p,table,input {
  margin:0;
  padding:0;
}
a {
  outline:0;
}
a img {
  border:0;
}
.clear,
.spacer,
.halfspacer,
.quarterspacer,
.minispacer,
.doublespacer,
.line {
  clear:both;
  font-size:0;
  line-height:0;
  height:0;
  display:block;
}
.spacer { height:16px; }
.halfspacer { height:8px; }
.quarterspacer { height:4px; }
.minispacer { height:2px; }
.doublespacer { height:32px; }
.line { height:1px; background-color:#bfbfbf; margin: 13px 0 11px 0;}
.none,
.hide {
  display:none;
}
.even {}
.odd {
  background-color:#eee;
}
.error {
  color:#e60003;
}
.error span {
  display:block;
  padding-bottom:10px;
}
.searchword {
  background-color:#333;
  color:#fff;
}
.left { float:left; }
.right { float:right; }
.caption {
 font-style:italic;
 font-size:10px;
}


/* ::: Imgleft ::: */
div.imgleft {
  float:left;
  padding:0 10px 5px 0;
}


/* ::: Imgright ::: */
div.imgright {
  float:right;
  padding:0 0 5px 10px;
}


/* ::: Zoombox und Shadowbox hervorheben ::: */
a.zoombox,
a.shadowbox {
  position:relative;
  font-size:0; /* FF3 */
}
img.zoomboxicon,
img.galleryicon {
  position:absolute;
  bottom:0;
  right:0;
}



/* :::  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;
}


/* :::  Line-Height Problem bei hoch- und tiefgestellten Buchstaben ::: */
sup,
sub {
       height: 0;
       line-height: 1;
       vertical-align: baseline;
       _vertical-align: bottom;
       position: relative;
}
sup {
       bottom: 1ex;
}

sub {
       top: .5ex;
}
@font-face {
  font-family: 'fontello';
  src: url('/fonts/fontello.eot?3982350');
  src: url('/fonts/fontello.eot?3982350#iefix') format('embedded-opentype'),
       url('/fonts/fontello.woff?3982350') format('woff'),
       url('/fonts/fontello.ttf?3982350') format('truetype'),
       url('/fonts/fontello.svg?3982350#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?3982350#fontello') format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before,
 .ui-accordion .ui-accordion-header:after{
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-angle-left:before { content: '\e800'; } /* '?' */
.icon-angle-right:before { content: '\e801'; } /* '?' */
.icon-menu:before { content: '\e802'; } /* '?' */
.icon-search:before { content: '\e803'; } /* '?' */
.icon-angle-up:before { content: '\e804'; } /* '?' */
.icon-mobile-1:before { content: '\e805'; } /* '?' */
.icon-mobile-2:before { content: '\e806'; } /* '?' *//* ::: Formulare ::: */
fieldset {
  margin:0;
  padding:0;
  border:0;
}
legend {
  display:none;
}
.row {
  margin-top:3px;
  clear:both;
}
label {
  float:left;
  clear:both;
  width:160px;
  padding:2px 0;
  font-size:14px;
}
input.text, 
textarea.text,
select.text {
  width:354px;
  margin:1px 0;
  border:1px solid #CCC;
  background:#fff;
  font-family: 'Lato', sans-serif;  
  font-size:14px;
  line-height:15px;
  color:#666;
}
input.text, 
textarea.text {
  padding:2px;
}
textarea.text {
  height:70px;
}
select.text {
  width:214px;
}
input.zipcode {
  width:43px;
  margin-right:4px;
}
input.city {
  width:301px;
}
.captcha img {
  cursor:pointer;
  margin:1px 0 4px 160px;
}
.absenden a {
  display:block;
  float:left;
  margin:1px 0 12px 160px;
  padding:2px 10px;
  background-color:#1b6ca7;
  color:#fff;
}
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;
}/* ::: jQuery ui-tabs ::: */
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen {
  .ui-tabs-hide {
    position: absolute;
    left: -10000px;
  }
}
@media print {
  .ui-tabs-nav {
    display:none;
  }
}
/* Skin */
.ui-tabs-nav {
  list-style:none;
  margin:0;
  padding:0 0 0 1px;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
  display:block;
  clear:both;
  content:" ";
}
.ui-tabs-nav li {
  float:left;
  margin:0 35px 0 -1px;
/*  min-width:84px;  be nice to Opera */
}
.ui-tabs-nav a,
.ui-tabs-nav a span {
  display:block;
  background-repeat:no-repeat;
}
.ui-tabs-nav a {
  margin:0; /* position:relative makes opacity fail for disabled tab in IE */
  padding-left:0;
  color:#464646;
  font-weight:bold;
  line-height:1.2;
  text-align:center;
  text-decoration:none;
  white-space:nowrap; /* required in IE 6 */
  outline:0; /* prevent dotted border in Firefox */
  top:1px;
}
.ui-tabs-nav a span {
  width:64px; /* IE 6 treats width as min-width */
  min-width:64px;
  height:18px; /* IE 6 treats height as min-height */
  min-height:18px;
  padding-top:6px;
  padding-right:0;
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
  width:auto;
  height:auto;
}
.ui-tabs-nav .ui-tabs-selected a:link,
.ui-tabs-nav .ui-tabs-selected a:visited,
.ui-tabs-nav .ui-tabs-disabled a:link,
.ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
 background-position:0 -187px;
  cursor:text;
}
.ui-tabs-nav a:hover,
.ui-tabs-nav a:focus,
.ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover,
.ui-tabs-nav .ui-tabs-unselect a:focus,
.ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
 background-position:0 -187px;
  cursor:pointer;
}
.ui-tabs-panel {
  padding:30px 0px;
  background:#fff; /* background color to avoid distorted fonts in IE while fading */
}
.ui-tabs-loading em {
  padding:0 0 0 20px;
}
/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
  display:inline-block;
}
*:first-child+html .ui-tabs-nav { /* @ IE 7 Standards Mode - do not group selectors, IE 6 will ignore rule */
  display:inline-block;
}/* ::: Allgemeine Layoutelemente ::: */
body {
  background: #fff;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #58585a;
  background-image: url(/img/system/bg2.jpg);
  background-repeat: repeat-x;
  background-position: 0 0;
}
h1 {
  font-size: 16px;
  padding-bottom: 5px;
  color: #005d9c;
}
h2 {
  font-size: 16px;
  color: #005d9c;
  font-weight: normal;
  line-height: 20px;
}
.search h2 a {
  font-size: 16px;
  color: #005d9c;
  font-weight: normal;
  line-height: 20px;
  text-decoration: none;
}
h3 {
  font-size: 11px;
}
h4 {
  font-size: 11px;
}
h5 {
  font-size: 11px;
}
h6 {
  font-size: 11px;
}
p {
  margin-bottom: 15px;
}
a {
  color: #000;
  -moz-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
a:hover {
  color: #aaa;
}
.plaintext {
  font-size: 14px;
  line-height: 20px;
}
.quelle {
  font-size: 0.7em;
}
.plaintext a {
  color: #005d9c;
  font-size: 14px;
  text-decoration: none;
  display: inline-block;
}
.plaintext a:before {
  content: ">";
  display: block;
  float: left;
  color: #C31F50;
  margin-right: 3px;
  font-size: 1.3rem;
}
.plaintext a:hover {
  color: #c31f50;
}
a.pdflink {
  padding-left: 25px;
  background: url(/img/system/pdf.gif) 0 0 no-repeat;
  line-height: 20px;
}
a.pdflink:hover {
  color: #c31f50;
}
.onAccordion .plaintext {
  padding-top: 16px;
}
.onAccordion .plaintext ul {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.hidden {
  visibility: hidden;
}
/* ::: Seitenaufbau ::: */
#seite {
  margin: 0 auto;
  margin-bottom: 20px;
  width: 940px;
  border-left: 1px solid #dfdfdf;
  border-right: 1px solid #dfdfdf;
  background-color: #fff;
  box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.5);
}
#head {
  height: 171px;
  z-index: 300;
  position: relative;
}
#logo {
  height: 102px;
  width: 192px;
  padding-left: 20px;
  padding-top: 35px;
  float: left;
}
.social_nav {
  float: left;
}
#flaggen {
  float: right;
  width: 81px;
  margin-top: 20px;
  margin-left: 450px;
}
#flaggen img {
  margin-left: 10px;
}
#metanav {
  float: right;
  height: 38px;
  width: 540px;
  /*  width:570px; */
}
#metanav img {
  padding-right: 6px;
  margin-top: 15px;
  float: left;
}
#metanav ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  margin-left: 5px;
  margin-right: 15px;
  margin-top: 16px;
  float: right;
}
#metanav ul li {
  float: left;
  padding-left: 14px;
  padding-right: 14px;
  border-right: 1px solid #58585a;
  line-height: 13px;
  height: 17px;
}
#metanav ul li.last {
  margin-right: 0;
  border-right: 0;
}
#metanav ul li a {
  text-decoration: none;
  color: #58585a;
}
#metanav ul li a:hover {
  text-decoration: underline;
}
#hauptnavi {
  float: left;
  margin-top: 37px;
  width: 695px;
  position: relative;
  z-index: 400;
}
#hauptnavi ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  margin-left: 33px;
  margin-top: 15px;
}
#hauptnavi ul li {
  float: left;
  margin-left: 12px;
  margin-right: 12px;
  height: 17px;
  position: relative;
}
#hauptnavi ul li a {
  font-family: Verdana;
  font-size: 19px;
  color: #005d9c;
  text-decoration: none;
  height: 30px;
  display: block;
}
#hauptnavi ul li:hover a,
#hauptnavi ul li.selected a {
  background-position: 0 -184px;
}
#hauptnavi ul li a:hover {
  text-decoration: none;
  color: #c52656;
}
#hauptnavi .u_navi_layer {
  position: absolute;
  display: none;
  top: 17px;
  left: -10px;
  background-color: #ffffff;
  -moz-opacity: 0.8;
  opacity: 0.8;
  -webkit-box-shadow: 0 0 3px 1px #ccc;
  -moz-box-shadow: 0 0 3px 1px #ccc;
  box-shadow: 0 0 3px 1px #ccc;
  padding: 0 10px 7px;
  margin-top: 7px;
  z-index: 1000;
}
#hauptnavi li:hover .u_navi_layer {
  display: block;
}
#hauptnavi .u_navi_layer ul.u_navi_liste li {
  float: none;
  line-height: 26px;
  font-size: 14px;
  background-color: #fff;
  white-space: nowrap;
  height: 24px;
  position: static;
  margin: 0;
}
#hauptnavi .u_navi_layer ul.u_navi_liste li.last {
  border-bottom: 1px solid #e2001a;
}
#hauptnavi .u_navi_layer ul.u_navi_liste li a {
  color: #005d9c;
  font-size: 14px;
  font-weight: normal;
  font-family: 'Lato', sans-serif;
}
#hauptnavi .u_navi_layer ul.u_navi_liste li:hover a {
  color: #c52656;
}
#hauptnavi .u_navi_layer ul.u_navi_liste li a:hover {
  color: #c52656;
}
#hauptnavi .u_navi_layer ul.u_navi_liste {
  list-style-type: none;
  padding-left: 0;
  margin: 0;
  position: relative;
  z-index: 1000;
}
#keyvisual {
  width: 97%;
  height: 336px;
  position: relative;
  box-shadow: 2px 3px 3px 1px rgba(0, 0, 0, 0.1);
  margin-bottom: 15px;
  border-radius: 10px;
  border-top-left-radius: 0;
  z-index: 10;
}
#keyvisual .keyvisual {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
#keyvisual .keyvisual01 {
  z-index: 10;
}
#keyvisual .keyvisual02,
#keyvisual .keyvisual03 {
  display: none;
}
#keyvisual div.text {
  width: 100%;
  height: 54px;
  background: #f4f4f4;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f4f4f4 0, #f9f9f9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f4f4f4), color-stop(100%, #f9f9f9));
  background: -webkit-linear-gradient(top, #f4f4f4 0, #f9f9f9 100%);
  background: -o-linear-gradient(top, #f4f4f4 0, #f9f9f9 100%);
  background: -ms-linear-gradient(top, #f4f4f4 0, #f9f9f9 100%);
  background: linear-gradient(to bottom, #f4f4f4 0, #f9f9f9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#f9f9f9', GradientType=0);
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 99;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 17px 0 17px 52px;
  border-top-left-radius: 10px;
}
#keyvisual div.text a {
  color: #005d9c;
  font-size: 14px;
  padding-left: 7px;
  text-decoration: none;
  position: relative;
  top: -5px;
}
#keyvisual div.text a:hover {
  color: #C31F50;
}
#keyvisual div.text a:before {
  content: ">";
  display: block;
  float: left;
  color: #C31F50;
  margin-right: 3px;
  font-size: 1.3rem;
}
.kv-img {
  overflow: hidden;
  height: 290px;
  width: 735px;
}
#keyvisual img.img {
  width: 100%;
}
#buehne {
  top: 0;
  width: 200px;
  height: 282px;
  right: 0;
  background: #f9f9f9;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f9f9f9 0, #ffffff 50%, #f4f4f4 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f9f9f9), color-stop(50%, #ffffff), color-stop(100%, #f4f4f4));
  background: -webkit-linear-gradient(top, #f9f9f9 0, #ffffff 50%, #f4f4f4 100%);
  background: -o-linear-gradient(top, #f9f9f9 0, #ffffff 50%, #f4f4f4 100%);
  background: -ms-linear-gradient(top, #f9f9f9 0, #ffffff 50%, #f4f4f4 100%);
  background: linear-gradient(to bottom, #f9f9f9 0, #ffffff 50%, #f4f4f4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#f4f4f4', GradientType=0);
  z-index: 100;
  position: absolute;
  box-shadow: -6px 0 2px -2px rgba(0, 0, 0, 0.1);
}
.reiter {
  position: absolute;
  bottom: 54px;
  left: 19px;
  z-index: 100;
}
.reiter a {
  cursor: pointer;
}
.reiter a.nav1 {
  background-position: 0 -34px;
}
.reiter a.nav1.active {
  background-position: 0 0;
}
.reiter a.nav2 {
  background-position: -41px -34px;
}
.reiter a.nav2.active {
  background-position: -41px 0;
}
.reiter a.nav3 {
  background-position: -82px -34px;
}
.reiter a.nav3.active {
  background-position: -82px 0;
}
#schnellnavigation {
  width: 100%;
  max-height: 100%;
  padding: 25px 5px 0 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#schnellnavigation span.headline {
  padding-left: 20px;
}
#schnellnavigation ul {
  margin: 0;
  padding: 0;
}
#schnellnavigation ul li {
  list-style: none;
  border-top: 1px solid #e3e3e3;
  border-bottom: 1px solid #ededed;
}
#schnellnavigation ul li a {
  font-family: Verdana;
  font-size: 19px;
  color: #005d9c;
  text-decoration: none;
  display: block;
  padding: 15px 0 15px 20px;
}
#schnellnavigation ul li a:before {
  content: ">";
  display: block;
  float: left;
  color: #C31F50;
  margin-right: 6px;
}
#schnellnavigation ul li:hover a {
  color: #C31F50;
}
#suchformular {
  height: 87px;
  border-top: 1px solid #e3e3e3;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 15px 10px 0 20px;
}
#suchformular h2.suche {
  margin-bottom: 15px;
}
#suchformular .suchwrap {
  position: relative;
  z-index: 100;
  width: 100%;
}
#suchformular .suchwrap a {
  position: absolute;
  right: 7px;
  top: 6px;
  color: #757575;
}
#suchformular input.textfeld {
  width: 100%;
  border: 0;
  height: 27px;
  padding: 0 30px 0 10px;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  line-height: 27px;
  color: #757575;
  border-radius: 17px;
  box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, 0.1);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#container {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 50px;
}
#breadcrump {
  color: #005d9c;
  padding-bottom: 20px;
}
#breadcrump a {
  text-decoration: none;
  color: #005d9c;
}
#breadcrump a:hover {
  color: #cc406b;
}
#content {
  width: 840px;
}
#content_links {
  float: left;
  width: 47%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 10px;
}
#content_links > img {
  max-width: 100%;
}
#content_links.only {
  width: 100% !important;
  padding-right: 0 !important;
}
#content_rechts {
  float: right;
  width: 53%;
  text-align: center;
}
#content_rechts > img {
  max-width: 100%;
}
#content_links_inhalt {
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 10px;
  width: 62%;
}
#content_links_inhalt > img {
  max-width: 100%;
}
#content_links_inhalt.only {
  width: 100% !important;
  padding-right: 0 !important;
}
#content_rechts_inhalt {
  float: right;
  width: 38%;
  text-align: center;
}
#content_rechts_inhalt > img {
  max-width: 100%;
}
#content_rechts_inhalt h3 {
  padding-bottom: 10px;
  font-weight: normal;
}
#content_rechts_inhalt .plaintext {
  text-align: left;
}
.geschichte_links {
  width: 70%;
  float: left;
}
.geschichte_links img {
  margin-left: -5px;
  padding-bottom: 3px;
}
.geschichte_links .plaintext {
  padding-bottom: 8px;
}
.supertab-head {
  display: none;
}
#tabs ul.ui-tabs-nav li a span.hidden {
  font-family: Verdana;
  font-size: 16px;
}
.geschichte_rechts {
  box-sizing: border-box;
  padding-left: 20px;
  float: right;
  width: 30%;
}
.geschichte_rechts > img {
  max-width: 100%;
}
footer {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px 50px;
  background-color: #f9f9f9;
}
footer:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
}
footer ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
footer ul li {
  line-height: 20px;
}
footer ul li a {
  color: #58585a;
  text-decoration: none;
}
footer ul li a:hover {
  text-decoration: underline;
}
footer > div {
  float: left;
  width: 19%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 20px;
}
footer > div#block5 {
  padding-right: 0px;
  width: 24%;
}
footer > div#block5 img {
  width: 100%;
}
#rahmen_unten {
  height: 3px;
  width: 940px;
  background-image: url(/img/system/rahmen_unten.gif);
  background-position: bottom;
  background-repeat: repeat-x;
}
.textzweispaltiglinks {
  width: 265px;
  float: left;
}
.textzweispaltigrechts {
  width: 245px;
  float: left;
}
ul.sitemap {
  list-style-type: none;
}
#ta1bs_sub ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  padding-bottom: 20px;
}
#ta1bs_sub ul.ui-tabs-nav li {
  line-height: 26px;
  clear: both;
  margin: 0;
}
#ta1bs_sub ul ul {
  margin-left: 40px;
  padding-bottom: 0;
}
#ta1bs_sub ul li a {
  color: #005D9C;
  font-size: 14px;
  font-weight: normal;
  line-height: 26px;
  text-decoration: none;
}
#ta1bs_sub ul li a:before {
  content: ">";
  display: block;
  float: left;
  color: #C31F50;
  margin-right: 3px;
  font-size: 1.3rem;
}
#ta1bs_sub ul li a:hover {
  color: #C31F50;
}
#ta1bs_sub .ui-tabs-panel {
  padding: 0;
}
#ta1bs_sub li.active a {
  color: #C31F50;
}
.onAccordionContent .imgright {
  padding-top: 16px;
}
#inhalt .date {
  color: #005D9C;
}
.news article {
  border-bottom: 1px solid #e4e4e4;
  margin-bottom: 10px;
}
.news article time {
  color: #005d9c;
}
article.news time {
  color: #005d9c;
}
article.news h2 {
  margin-bottom: 5px;
}
article.news img {
  max-width: 100%;
}
.mineralstoffe {
  border: 1px solid #e4e4e4;
  width: 800px;
  margin: 0;
  padding: 0;
}
.mineralstoffe th {
  background-color: #005d9c;
  color: #fff;
  height: 40px;
}
.mineralstoffe td {
  padding: 5px;
  background-color: #e5e3e3;
  vertical-align: top;
}
.mineralstoffe td.sp1 {
  width: 100px;
}
.mineralstoffe td.sp2 {
  width: 100px;
}
.mineralstoffe td.sp3 {
  width: 100px;
}
.mineralstoffe td.sp4 {
  width: 100px;
}
.mineralstoffe td.sp5 {
  width: 100px;
}
.mineralstoffe .sub_head {
  background-color: #61a3d0;
  color: #fff;
}
.mineralstoffe .klein {
  font-size: 10px;
}
/* Expalas */
#kb {
  margin-bottom: 16px;
}
#kb input#expSayt {
  margin-bottom: 16px;
  width: 418px;
}
#kb h1,
#kb h2 {
  padding-bottom: 0;
}
#kb h1 {
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 16px;
  position: relative;
}
#kb h1 a,
#kb h2 a {
  color: #005d9c;
  text-decoration: none;
}
#kb h1 a:hover,
#kb h2 a:hover {
  color: #005d9c;
  text-decoration: underline;
}
#kb h1.category {
  position: relative;
  font-size: 22px;
}
#kb h1.category span {
  position: absolute;
  top: 10px;
  left: 17px;
}
#kb div.solution {
  line-height: 18px;
  margin-bottom: 16px;
}
#kb div.solution ul {
  margin-top: 0;
}
#kb .absenden a {
  margin: 0;
  text-decoration: none;
}
#kb .absenden a:hover {
  color: #FFF;
  text-decoration: underline;
}
#kb .row {
  margin: 0;
}
#kb fieldset.search label.label {
  color: #005d9c;
  font-size: 16px;
}
#kb .highlight {
  font-weight: bold;
}
.footerMenu {
  margin-top: 10px;
  float: right;
  width: 100%;
  padding-right: 0;
}
.footerMenu .footerLeft {
  float: left;
}
.footerMenu ul li {
  font-size: 14px;
  float: right;
  text-align: center;
  padding-left: 14px;
  padding-right: 14px;
  border-right: 1px solid #58585a;
}
.footerMenu ul li.last {
  border-right: 0;
  padding-right: 0;
}
/*------------------- Youtube -------------------------*//* ::: Tabelle ::: */
.tabelle {
  width: 100%;
  border: 1px solid #ccc;
  border-collapse: collapse;
}
.tabelle p {
  margin-bottom: 5px;
  margin-top: 0;
}
.tabelle thead tr th,
.tabelle tbody tr.headline td {
  padding: 10px 5px;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  background: #e8e8e8;
  font-weight: bold;
  text-align: left;
  vertical-align: middle;
}
.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;
}
.tabelle tbody td.last {
  text-align: right;
}
.tabelle thead th.last {
  text-align: right;
}.newsroom h1
{
 padding-top:10px;
}


.newsroom h3
{
 font-size:14px;
 color:#005d9c;
 display:inline;
margin-top:5px;
font-weight:normal;
}
.newsroom h4 {
 font-size:11px;
padding-bottom:10px;
}

.newsroom h6
{
 display:none;
}

#content_rechts_inhalt .newsroom
{
 width:280px;
 float:right;
text-align:left;
}
.newsroom {
   font-size:12px;
  line-height:14px;
  color:#58585a;
}
.newsroom .boxspacer,
.newsroom .doublespacer { 
  clear:both;
  font-size:0;
  line-height:0;
  display:block;
  height:25px;
}
.newsroom .doublespacer { height:32px; }
.newsroom #abschluss {
}

.newsroom .ansprech-newsroom
{
 margin-top:90px;
}

.newsroom .ansprech-newsroom .plaintext
{
 font-size:14px;
 line-height:18px;
 color:#58585a;
 
}


.newsroom .ansprech-newsroom img.imgright
{
 float:right;
}

.box_head
{
 position:absolute;
 top:-35px;
 left:-1px;
}

.newsroom #copyright {
  float:left;
  width:400px;
}
.newsroom #share {
  width:200px;
  float:right;
  padding-top:16px;
}


/* ::: Icons ::: */
.newsroom .icons ul {
  float:right;
  list-style:none;
  margin:0;
  padding:0;
  overflow:hidden; /* Clear-Trick */
}
.newsroom .icons ul li {
  float:left;
  margin:0;
  padding:0;
}
.newsroom .icons ul li a {
  display:block;
  width:21px;
  height:21px;
  overflow:hidden;
  background:url(/img/system/icons.png) 0 0 no-repeat;
  margin-left:3px;
  text-decoration:none;
}
.newsroom .icons ul li a.mail     { background-position:0 0; }
.newsroom .icons ul li a.xing         { background-position:0 -31px; }
.newsroom .icons ul li a.youtube   { background-position:0 -62px; }
.newsroom .icons ul li a.twitter   { background-position:0 -93px; }
.newsroom .icons ul li a.facebook  { background-position:0 -124px; }
.newsroom .icons ul li a.newsletter  { background-position:0 -154px; }
.newsroom .icons ul li a.rss  { background-position:0 -186px; }
.newsroom .icons ul li a.google  { background-position:0 -217px; }
.newsroom .icons ul li a span {
  visibility:hidden;
}

/* ::: Box ::: */
.newsroom .box {
  position:relative;
  border:1px solid #b9cae1;
  padding:19px 8px 15px;
  margin:35px 0 0 0;
 background-image:url(/img/system/box-bg.png);
 background-repeat:repeat-x;
 background-position:bottom;
}
.newsroom .boxhalf {
  float:left;
  width:223px;
}
.newsroom .boxhalfright {
  float:right;
}
.newsroom #teaser .box {
  padding-left:5px;
  padding-right:5px;
}
.newsroom .box h2 {
  position:absolute;
  top:-26px;  
  left:-1px;
  float:left;
  border:1px solid #d9d9db;
  border-bottom:none;
  font-size:12px;
  color:#000;
}
.newsroom .box h2 span {
  display:block;
  padding:5px 17px 5px 17px;
  background:url(/img/system/box-head.png) 0 0 repeat-x;
  border:1px solid #FFF;
  border-bottom:none;
}
.newsroom .box .icons,
.newsroom .box .poweredby {
  position:absolute;
  right:-2px;
  top:-24px;
}
.newsroom .box .poweredby {
  top:-25px;
  color:#444444;
}
.newsroom .poweredby img {
  margin-bottom:-3px;
}

/* ::: Twitter ::: */
.newsroom #twitter {
  margin-bottom:9px;
}
.newsroom #twitter ul {
  list-style:none;
  margin:0;
  padding:0;
}
.newsroom #twitter ul li {
  margin:0;
  padding:10px 0 10px 0;
  border-bottom:1px solid #e4e4e4;
}
.newsroom #twitter ul li.last,
.newsroom #twitter ul li:last-child {
  border:none;
} 
.newsroom .twitterStatus a {
  color:#cc0000;
  text-decoration:none;
}
.newsroom .twitterStatus a:hover {
  text-decoration:underline;
}
.newsroom em.twitterTime {
  display:block;
  font-style:normal;
  font-size:10px;
  color:#9c9e9f;
}
.newsroom em.twitterTime a {
  color:#9c9e9f;
  text-decoration:none;
}

/* ::: jcarousel & flickr ::: */
.newsroom .jcarousel-container {
  position:relative;
 padding:0 7px;
 width:475px;
margin-left:-4px;
}
.newsroom .jcarousel-item {
  width: 79px;
  padding:0 8px;
}
.newsroom .jcarousel-item a {
  float:left;
  border:1px solid #d9d9db;
}
.newsroom .jcarousel-item a img {
  border:1px solid #FFF;
}
.newsroom .jcarousel-prev,
.newsroom .jcarousel-next  {
  position:absolute;
  top:33px;
  left:-8px;
  width:14px;
  height:13px;
  cursor:pointer;
  background:url(/img/system/arrow-back.gif) 0 0 no-repeat;
}
.newsroom .jcarousel-prev {
}
.newsroom .jcarousel-next {
  left:auto;
  right:-8px;
  background-image:url(/img/system/arrow-forward.gif);
}
.newsroom .jcarousel-prev-disabled,
.newsroom .jcarousel-next-disabled {
  background:none;
}

/* ::: YouTube ::: */
.newsroom #videos {

}
.newsroom .videoholder {
  float:left;
  width:323px;
}
.newsroom .videoholdertitle {
  display:block;
  font-size:12px;
  font-weight:bold;
  padding:12px 0 4px 0;
}
.newsroom .videoholderdescription {
  display:block;
}
.newsroom .videooutput {
  height:211px;
}
.newsroom .videothumbnails {
  overflow-y:scroll;
  float:right;
  width:175px;
  margin:-18px -17px -18px 0;
  padding: 18px 0 14px 0;
}
.newsroom .thumbactive {
  display:none;
}
.newsroom .videothumbnails div {
  margin-bottom:20px;
  cursor:pointer;
}
.newsroom .videothumbnails div span.thumbtitle {
  display:block;
  font-weight:bold;
  text-decoration:none;
  background:url(/img/system/link.gif) 2px 8px no-repeat;
  padding:2px 0 0 13px;
  color:#2d8bcb;
}
.newsroom .videothumbnails div span.thumbtitle:hover {
  text-decoration:underline;
}
.newsroom .videothumbnails div span.thumbdescription {
  display:none;
}

/* ::: Facebook ::: */
.newsroom #facebook-activity {
  margin:0 -6px;
}
.newsroom #facebook-likebox {
  margin:13px 0 9px 0;
}

/* ::: Google ::: */
.newsroom #google-plus-box {
  margin:0 0 9px 0;
  border: 1px solid #DCDCDC;
  margin: 0 0 9px;
  padding: 10px 9px;
}


/* ::: Diverses ::: */
.newsroom #xing {
  float:right;
  margin-top:-4px;
}
.newsroom #tagSphereWrapper {
  padding:0 25px;
  border-bottom:1px solid #e4e4e4;
  margin-bottom:22px;
  overflow:hidden;
}
.newsroom #tagSphere {
  overflow: visible !important;
}
.newsroom #tagSphere ul {
  list-style:none;
  margin:0;
  padding:0;
}
.newsroom #tagSphere ul li {
  margin:0;
  padding:0;
}
.newsroom #tagSphere a {
  text-decoration:none;
  color:#59595B;
  line-height:30px;
}
.newsroom #tweet-button {
  margin-bottom:13px;
}
.newsroom #facebook-likebutton {
  margin-bottom:5px;
}

/* ::: News ::: */
.newsroom .newslast {
  border-bottom:0;
}
.newsroom .news strong {
  display:block;
  padding-bottom:4px;
}

/* ::: Link ::: */
.newsroom .link {
  padding:1px 0;
}
.newsroom .link a,
.newsroom  .archiv a,
.newsroom .fliesstext a,
.newsroom .fliesstexta:link, 
.newsroom .fliesstext a:link, 
.newsroom .fliesstext a:visited, 
.newsroom .fliesstext a:active {
  font-weight:normal;
  text-decoration:none;
  background:url(/img/system/pfeil.gif) 0 6px no-repeat;
  padding-left:12px;
  color:#005d9c;
 line-height:20px;
 font-size:14px;
}
.newsroom .link a:hover {
  text-decoration:underline;
  color:#2D8BCB;
}

.newsroom .plaintext a:hover
{
  color:#c31f50;
}

.newsroom .archiv a:hover
{
  color:#c31f50;
}


.newsroom .news ul {
 margin:0;
padding:0;
list-style-type:none;
}

.newsroom .news ul li
{
background:none;
padding-left:0;
padding-bottom:5px;
padding-top:5px;
border-bottom:1px solid #e4e4e4;
}

.newsroom .news .plaintext
{
 color:#58585a;
 font-size:14px;
 line-height:20px;
}

.newsroom  .date
{
 font-weight:normal;
 font-size:14px;
 color:#005D9C;
}


/* ::: Search Pager ::: */
.newsroom .search-pager {
  width:auto;
  padding:0 8px;
}
.newsroom .search-pager-backward, 
.newsroom .search-pager-forward,
.newsroom .search-pager-info {
  line-height:23px;
}
.newsroom .search-pager-info {
  float:none;
  width:auto;
  padding-top:0;
}
.newsroom .search-pager a {
  text-decoration:none;
  padding:0 2px;
}
.newsroom .search-pager a:hover {
  text-decoration:underline;
}

/* ::: Facebook - Wall ::: */
.newsroom .fb-wall {
  font-size:14px;
  line-height:1.2em;
  padding:10px;
}
.newsroom .fb-wall a {
  text-decoration:none;
  color:#005D9C;
}
.newsroom .fb-wall a:hover {
  text-decoration:underline;}
.newsroom .fb-wall.loading {
  height:300px;
  background:url(/img/system/loader-small.gif) no-repeat center center;}
.newsroom .fb-wall-box {
  margin-bottom:10px;
  border-top:1px solid #eee;
  padding-top:10px;
}
.newsroom .fb-wall-box-first {
  border:0;
  padding-top:0;
}
.newsroom .fb-wall-avatar {
  float:left;
  border:0;
}
.newsroom .fb-wall-data {
  margin-left:60px;
}
.newsroom .fb-wall-media {
  display:block;
  font-size:11px;
  margin-bottom:5px;
}
.newsroom .fb-wall-border-left {
  border-left:2px solid #CCCCCC;
  padding:0 0 3px 8px;
}
.newsroom .fb-wall-media-container {
  display:table;
}
.newsroom .fb-wall-media-link {
  border:1px solid #ccc;
  display:inline-block;
  color:#3B5998;
  cursor:pointer;
  float:left;
  margin-right:5px;
}
.newsroom .fb-wall-media-link:hover {
  border:1px solid #3B5998;
}
.newsroom .fb-wall-picture {
  margin-right:10px;
  border:0;
  display:block;
  margin:3px;
}
.newsroom .fb-wall-name {
  display:block;
  font-weight:bold;
  color:#3B5998;
}
.newsroom .fb-wall-caption {
  display:block;
  color:#3B5998;
}
.newsroom .fb-wall-description {
  display:block;
  color:#777;
  line-height:1.2em;
}
.newsroom .fb-wall-icon {
  float:left;
  margin-right:5px;
}
.newsroom .fb-wall-date {
  font-size:11px;
  color:#777;
  clear:left;
  display:block;
  margin-bottom:5px;
}
.newsroom .fb-wall-message {
  display:block;
  margin-bottom:5px;
}
.newsroom .fb-wall-message-from {
  font-weight:bold;
  color:#3B5998;
}
.newsroom .fb-wall-link {
  color:#333;
  font-size:11px;
  text-decoration:none;
}

/* ::: Facebook - Wall: Likes ::: */
.newsroom .fb-wall-likes {
  border-bottom:1px solid #E5EAF1;
  margin-bottom:2px;
  display:block;
  font-size:11px;
  background:url(/img/system/like.gif) no-repeat 0 0 ;
  padding-top:5px;
}
.newsroom .fb-wall-likes div {
  margin:0;
  background:url(/img/system/like.gif) no-repeat 0 -5px #EDEFF4;
  padding:5px 5px 4px 24px;
}
.newsroom .fb-wall-likes div span {
  color:#3B5998;
}

/* ::: Facebook - Wall: Comments ::: */
.newsroom .fb-wall-comments {
  margin-top:2px;
  font-size:11px;}
.
newsroom .fb-wall-comment {
  background-color:#EDEFF4;
  border-bottom:1px solid #E5EAF1;
  margin-top:2px;
  padding:5px 5px 4px;
  display:block;
  overflow:hidden;
}
.newsroom .fb-wall-comment-message {
  display:table;
}
.newsroom .fb-wall-comment-from-name {
  font-weight:bold;
  color:#3B5998;
}
.newsroom .fb-wall-comment-from-date {
  color:#777;
  clear:left;
  display:block;
}
.newsroom .fb-wall-comment-avatar {
  width:32px;
  height:32px;
  float:left;
  margin-right:5px;
  overflow:hidden;
}
.newsroom .fb-wall-comment-avatar img {
  width:32px;
  height:32px;
}

/* ::: Facebook - Wall: Clearfix ::: */
.newsroom .fb-wall:after, .newsroom .fb-wall-media:after, .newsroom .fb-wall-clean {
  content:'.';
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
  font-size:0;
  line-height:0;}    
  
  


.newsroom  .plaintext {
   font-size:12px;
  line-height:14px;
}/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 75px;
    height: 75px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}


/* SKIN */
#mycarousel { display:none; }

.jcarousel-skin-tango .jcarousel-container {
    -moz-border-radius: 10px;
    margin-left:2.5em;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 858px;
    padding: 10px 40px 20px 40px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  865px;
    height: 95px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 185px;
    height: 95px;
padding:0 15px;
border-left:1px solid #a8aeab;
}

.jcarousel-skin-tango .jcarousel-item.last {
border-right:1px solid #a8aeab;
} 

.jcarousel-skin-tango .jcarousel-item-horizontal {

}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top:10px;
    right:0;
    width: 32px;
    height: 75px;
    cursor: pointer;
    background: url(../img/carousel/right.gif) 10px 36px no-repeat;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -22px 36px;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -22px 36px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top:10px;
    left:0;
    width: 32px;
    height: 75px;
    cursor: pointer;
    background: url(../img/carousel/left.gif) 10px 36px no-repeat;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -22px 36px;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -22px 36px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.newsheadline { color:#585A59; font-size:11px; margin:0; padding:0; }
span.newsdesc { color:#585A59; font-size:11px; }
#mycarousel .newslink { margin-top:3px; }
#mycarousel .newslink a { font-size:11px; background:url(../img/system/link.gif) 0 0.4000em no-repeat; padding-left:1.0000em; color:#2D8BCB; font-weight:bold; text-decoration:none; }/* ::: Pager ::: */
.pager {
  margin-bottom:16px;
  padding:4px 5px;
  background:#CCC;
  font-weight:bold;
}
.pager-backward,
.pager-forward {
  float:left;
  width:30px;
}
.pager-forward {
  float:right;
}
.pager a {
  float:left;
  width:15px;
  text-align:center;
  text-decoration:none;
}
.pager-info {
  text-align:center;
}
.yt-plugin {
  /* The Grid ---------------------- */
  /* Standard Forms */
  /* Using forms within rows, we need to set some defaults */
  /* Label Styles */
  /* Attach elements to the beginning or end of an input */
  /* Adjust padding, alignment and radius if pre/post element is a button */
  /* Separate prefix and postfix styles when on span or label so buttons keep their own */
  /* We use this to get basic styling on all basic form elements */
  /* Respect enforced amount of rows for textarea */
  /* Add height value for select elements to match text input height */
  /* Adjust margin for form elements below */
  /* Normalize file input width */
  /* We add basic fieldset styling */
  /* Error Handling */
  /* Typography resets */
  /* Default Link Styles */
  /* Default paragraph styles */
  /* Default header styles */
  /* Helpful Typography Defaults */
  /* Lists */
  /* Unordered Lists */
  /* Ordered Lists */
  /* Definition Lists */
  /* Abbreviations */
  /* Blockquotes */
  /* Microformats */
  /*
       * Print styles.
       *
       * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
       * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
      */ }
  .yt-plugin *, .yt-plugin *:before, .yt-plugin *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .yt-plugin a:hover {
    cursor: pointer; }
  .yt-plugin img {
    max-width: 100%;
    height: auto; }
  .yt-plugin img {
    -ms-interpolation-mode: bicubic; }
  .yt-plugin .row {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 62.5rem; }
    .yt-plugin .row:before, .yt-plugin .row:after {
      content: " ";
      display: table; }
    .yt-plugin .row:after {
      clear: both; }
    .yt-plugin .row.collapse > .column, .yt-plugin .row.collapse > .columns {
      padding-left: 0;
      padding-right: 0; }
    .yt-plugin .row.collapse .row {
      margin-left: 0;
      margin-right: 0; }
    .yt-plugin .row .row {
      width: auto;
      margin-left: -0.9375rem;
      margin-right: -0.9375rem;
      margin-top: 0;
      margin-bottom: 0;
      max-width: none; }
      .yt-plugin .row .row:before, .yt-plugin .row .row:after {
        content: " ";
        display: table; }
      .yt-plugin .row .row:after {
        clear: both; }
      .yt-plugin .row .row.collapse {
        width: auto;
        margin: 0;
        max-width: none; }
        .yt-plugin .row .row.collapse:before, .yt-plugin .row .row.collapse:after {
          content: " ";
          display: table; }
        .yt-plugin .row .row.collapse:after {
          clear: both; }
  .yt-plugin .column, .yt-plugin .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 100%;
    float: left; }
  .yt-plugin [class*="column"] + [class*="column"]:last-child {
    float: right; }
  .yt-plugin [class*="column"] + [class*="column"].end {
    float: left; }
  @media only screen {
    .yt-plugin .small-push-0 {
      position: relative;
      left: 0%;
      right: auto; }
    .yt-plugin .small-pull-0 {
      position: relative;
      right: 0%;
      left: auto; }
    .yt-plugin .small-push-1 {
      position: relative;
      left: 8.3333333333%;
      right: auto; }
    .yt-plugin .small-pull-1 {
      position: relative;
      right: 8.3333333333%;
      left: auto; }
    .yt-plugin .small-push-2 {
      position: relative;
      left: 16.6666666667%;
      right: auto; }
    .yt-plugin .small-pull-2 {
      position: relative;
      right: 16.6666666667%;
      left: auto; }
    .yt-plugin .small-push-3 {
      position: relative;
      left: 25%;
      right: auto; }
    .yt-plugin .small-pull-3 {
      position: relative;
      right: 25%;
      left: auto; }
    .yt-plugin .small-push-4 {
      position: relative;
      left: 33.3333333333%;
      right: auto; }
    .yt-plugin .small-pull-4 {
      position: relative;
      right: 33.3333333333%;
      left: auto; }
    .yt-plugin .small-push-5 {
      position: relative;
      left: 41.6666666667%;
      right: auto; }
    .yt-plugin .small-pull-5 {
      position: relative;
      right: 41.6666666667%;
      left: auto; }
    .yt-plugin .small-push-6 {
      position: relative;
      left: 50%;
      right: auto; }
    .yt-plugin .small-pull-6 {
      position: relative;
      right: 50%;
      left: auto; }
    .yt-plugin .small-push-7 {
      position: relative;
      left: 58.3333333333%;
      right: auto; }
    .yt-plugin .small-pull-7 {
      position: relative;
      right: 58.3333333333%;
      left: auto; }
    .yt-plugin .small-push-8 {
      position: relative;
      left: 66.6666666667%;
      right: auto; }
    .yt-plugin .small-pull-8 {
      position: relative;
      right: 66.6666666667%;
      left: auto; }
    .yt-plugin .small-push-9 {
      position: relative;
      left: 75%;
      right: auto; }
    .yt-plugin .small-pull-9 {
      position: relative;
      right: 75%;
      left: auto; }
    .yt-plugin .small-push-10 {
      position: relative;
      left: 83.3333333333%;
      right: auto; }
    .yt-plugin .small-pull-10 {
      position: relative;
      right: 83.3333333333%;
      left: auto; }
    .yt-plugin .small-push-11 {
      position: relative;
      left: 91.6666666667%;
      right: auto; }
    .yt-plugin .small-pull-11 {
      position: relative;
      right: 91.6666666667%;
      left: auto; }
    .yt-plugin .column, .yt-plugin .columns {
      position: relative;
      padding-left: 0.9375rem;
      padding-right: 0.9375rem;
      float: left; }
    .yt-plugin .small-1 {
      width: 8.3333333333%; }
    .yt-plugin .small-2 {
      width: 16.6666666667%; }
    .yt-plugin .small-3 {
      width: 25%; }
    .yt-plugin .small-4 {
      width: 33.3333333333%; }
    .yt-plugin .small-5 {
      width: 41.6666666667%; }
    .yt-plugin .small-6 {
      width: 50%; }
    .yt-plugin .small-7 {
      width: 58.3333333333%; }
    .yt-plugin .small-8 {
      width: 66.6666666667%; }
    .yt-plugin .small-9 {
      width: 75%; }
    .yt-plugin .small-10 {
      width: 83.3333333333%; }
    .yt-plugin .small-11 {
      width: 91.6666666667%; }
    .yt-plugin .small-12 {
      width: 100%; }
    .yt-plugin .small-offset-0 {
      margin-left: 0% !important; }
    .yt-plugin .small-offset-1 {
      margin-left: 8.3333333333% !important; }
    .yt-plugin .small-offset-2 {
      margin-left: 16.6666666667% !important; }
    .yt-plugin .small-offset-3 {
      margin-left: 25% !important; }
    .yt-plugin .small-offset-4 {
      margin-left: 33.3333333333% !important; }
    .yt-plugin .small-offset-5 {
      margin-left: 41.6666666667% !important; }
    .yt-plugin .small-offset-6 {
      margin-left: 50% !important; }
    .yt-plugin .small-offset-7 {
      margin-left: 58.3333333333% !important; }
    .yt-plugin .small-offset-8 {
      margin-left: 66.6666666667% !important; }
    .yt-plugin .small-offset-9 {
      margin-left: 75% !important; }
    .yt-plugin .small-offset-10 {
      margin-left: 83.3333333333% !important; }
    .yt-plugin .small-offset-11 {
      margin-left: 91.6666666667% !important; }
    .yt-plugin .small-reset-order {
      margin-left: 0;
      margin-right: 0;
      left: auto;
      right: auto;
      float: left; }
    .yt-plugin .column.small-centered, .yt-plugin .columns.small-centered {
      margin-left: auto;
      margin-right: auto;
      float: none; }
    .yt-plugin .column.small-uncentered, .yt-plugin .columns.small-uncentered {
      margin-left: 0;
      margin-right: 0;
      float: left; }
    .yt-plugin .column.small-centered:last-child, .yt-plugin .columns.small-centered:last-child {
      float: none; }
    .yt-plugin .column.small-uncentered:last-child, .yt-plugin .columns.small-uncentered:last-child {
      float: left; }
    .yt-plugin .column.small-uncentered.opposite, .yt-plugin .columns.small-uncentered.opposite {
      float: right; } }
  @media only screen and (min-width:40.063em) {
    .yt-plugin .medium-push-0 {
      position: relative;
      left: 0%;
      right: auto; }
    .yt-plugin .medium-pull-0 {
      position: relative;
      right: 0%;
      left: auto; }
    .yt-plugin .medium-push-1 {
      position: relative;
      left: 8.3333333333%;
      right: auto; }
    .yt-plugin .medium-pull-1 {
      position: relative;
      right: 8.3333333333%;
      left: auto; }
    .yt-plugin .medium-push-2 {
      position: relative;
      left: 16.6666666667%;
      right: auto; }
    .yt-plugin .medium-pull-2 {
      position: relative;
      right: 16.6666666667%;
      left: auto; }
    .yt-plugin .medium-push-3 {
      position: relative;
      left: 25%;
      right: auto; }
    .yt-plugin .medium-pull-3 {
      position: relative;
      right: 25%;
      left: auto; }
    .yt-plugin .medium-push-4 {
      position: relative;
      left: 33.3333333333%;
      right: auto; }
    .yt-plugin .medium-pull-4 {
      position: relative;
      right: 33.3333333333%;
      left: auto; }
    .yt-plugin .medium-push-5 {
      position: relative;
      left: 41.6666666667%;
      right: auto; }
    .yt-plugin .medium-pull-5 {
      position: relative;
      right: 41.6666666667%;
      left: auto; }
    .yt-plugin .medium-push-6 {
      position: relative;
      left: 50%;
      right: auto; }
    .yt-plugin .medium-pull-6 {
      position: relative;
      right: 50%;
      left: auto; }
    .yt-plugin .medium-push-7 {
      position: relative;
      left: 58.3333333333%;
      right: auto; }
    .yt-plugin .medium-pull-7 {
      position: relative;
      right: 58.3333333333%;
      left: auto; }
    .yt-plugin .medium-push-8 {
      position: relative;
      left: 66.6666666667%;
      right: auto; }
    .yt-plugin .medium-pull-8 {
      position: relative;
      right: 66.6666666667%;
      left: auto; }
    .yt-plugin .medium-push-9 {
      position: relative;
      left: 75%;
      right: auto; }
    .yt-plugin .medium-pull-9 {
      position: relative;
      right: 75%;
      left: auto; }
    .yt-plugin .medium-push-10 {
      position: relative;
      left: 83.3333333333%;
      right: auto; }
    .yt-plugin .medium-pull-10 {
      position: relative;
      right: 83.3333333333%;
      left: auto; }
    .yt-plugin .medium-push-11 {
      position: relative;
      left: 91.6666666667%;
      right: auto; }
    .yt-plugin .medium-pull-11 {
      position: relative;
      right: 91.6666666667%;
      left: auto; }
    .yt-plugin .column, .yt-plugin .columns {
      position: relative;
      padding-left: 0.9375rem;
      padding-right: 0.9375rem;
      float: left; }
    .yt-plugin .medium-1 {
      width: 8.3333333333%; }
    .yt-plugin .medium-2 {
      width: 16.6666666667%; }
    .yt-plugin .medium-3 {
      width: 25%; }
    .yt-plugin .medium-4 {
      width: 33.3333333333%; }
    .yt-plugin .medium-5 {
      width: 41.6666666667%; }
    .yt-plugin .medium-6 {
      width: 50%; }
    .yt-plugin .medium-7 {
      width: 58.3333333333%; }
    .yt-plugin .medium-8 {
      width: 66.6666666667%; }
    .yt-plugin .medium-9 {
      width: 75%; }
    .yt-plugin .medium-10 {
      width: 83.3333333333%; }
    .yt-plugin .medium-11 {
      width: 91.6666666667%; }
    .yt-plugin .medium-12 {
      width: 100%; }
    .yt-plugin .medium-offset-0 {
      margin-left: 0% !important; }
    .yt-plugin .medium-offset-1 {
      margin-left: 8.3333333333% !important; }
    .yt-plugin .medium-offset-2 {
      margin-left: 16.6666666667% !important; }
    .yt-plugin .medium-offset-3 {
      margin-left: 25% !important; }
    .yt-plugin .medium-offset-4 {
      margin-left: 33.3333333333% !important; }
    .yt-plugin .medium-offset-5 {
      margin-left: 41.6666666667% !important; }
    .yt-plugin .medium-offset-6 {
      margin-left: 50% !important; }
    .yt-plugin .medium-offset-7 {
      margin-left: 58.3333333333% !important; }
    .yt-plugin .medium-offset-8 {
      margin-left: 66.6666666667% !important; }
    .yt-plugin .medium-offset-9 {
      margin-left: 75% !important; }
    .yt-plugin .medium-offset-10 {
      margin-left: 83.3333333333% !important; }
    .yt-plugin .medium-offset-11 {
      margin-left: 91.6666666667% !important; }
    .yt-plugin .medium-reset-order {
      margin-left: 0;
      margin-right: 0;
      left: auto;
      right: auto;
      float: left; }
    .yt-plugin .column.medium-centered, .yt-plugin .columns.medium-centered {
      margin-left: auto;
      margin-right: auto;
      float: none; }
    .yt-plugin .column.medium-uncentered, .yt-plugin .columns.medium-uncentered {
      margin-left: 0;
      margin-right: 0;
      float: left; }
    .yt-plugin .column.medium-centered:last-child, .yt-plugin .columns.medium-centered:last-child {
      float: none; }
    .yt-plugin .column.medium-uncentered:last-child, .yt-plugin .columns.medium-uncentered:last-child {
      float: left; }
    .yt-plugin .column.medium-uncentered.opposite, .yt-plugin .columns.medium-uncentered.opposite {
      float: right; }
    .yt-plugin .push-0 {
      position: relative;
      left: 0%;
      right: auto; }
    .yt-plugin .pull-0 {
      position: relative;
      right: 0%;
      left: auto; }
    .yt-plugin .push-1 {
      position: relative;
      left: 8.3333333333%;
      right: auto; }
    .yt-plugin .pull-1 {
      position: relative;
      right: 8.3333333333%;
      left: auto; }
    .yt-plugin .push-2 {
      position: relative;
      left: 16.6666666667%;
      right: auto; }
    .yt-plugin .pull-2 {
      position: relative;
      right: 16.6666666667%;
      left: auto; }
    .yt-plugin .push-3 {
      position: relative;
      left: 25%;
      right: auto; }
    .yt-plugin .pull-3 {
      position: relative;
      right: 25%;
      left: auto; }
    .yt-plugin .push-4 {
      position: relative;
      left: 33.3333333333%;
      right: auto; }
    .yt-plugin .pull-4 {
      position: relative;
      right: 33.3333333333%;
      left: auto; }
    .yt-plugin .push-5 {
      position: relative;
      left: 41.6666666667%;
      right: auto; }
    .yt-plugin .pull-5 {
      position: relative;
      right: 41.6666666667%;
      left: auto; }
    .yt-plugin .push-6 {
      position: relative;
      left: 50%;
      right: auto; }
    .yt-plugin .pull-6 {
      position: relative;
      right: 50%;
      left: auto; }
    .yt-plugin .push-7 {
      position: relative;
      left: 58.3333333333%;
      right: auto; }
    .yt-plugin .pull-7 {
      position: relative;
      right: 58.3333333333%;
      left: auto; }
    .yt-plugin .push-8 {
      position: relative;
      left: 66.6666666667%;
      right: auto; }
    .yt-plugin .pull-8 {
      position: relative;
      right: 66.6666666667%;
      left: auto; }
    .yt-plugin .push-9 {
      position: relative;
      left: 75%;
      right: auto; }
    .yt-plugin .pull-9 {
      position: relative;
      right: 75%;
      left: auto; }
    .yt-plugin .push-10 {
      position: relative;
      left: 83.3333333333%;
      right: auto; }
    .yt-plugin .pull-10 {
      position: relative;
      right: 83.3333333333%;
      left: auto; }
    .yt-plugin .push-11 {
      position: relative;
      left: 91.6666666667%;
      right: auto; }
    .yt-plugin .pull-11 {
      position: relative;
      right: 91.6666666667%;
      left: auto; } }
  @media only screen and (min-width:64.063em) {
    .yt-plugin .large-push-0 {
      position: relative;
      left: 0%;
      right: auto; }
    .yt-plugin .large-pull-0 {
      position: relative;
      right: 0%;
      left: auto; }
    .yt-plugin .large-push-1 {
      position: relative;
      left: 8.3333333333%;
      right: auto; }
    .yt-plugin .large-pull-1 {
      position: relative;
      right: 8.3333333333%;
      left: auto; }
    .yt-plugin .large-push-2 {
      position: relative;
      left: 16.6666666667%;
      right: auto; }
    .yt-plugin .large-pull-2 {
      position: relative;
      right: 16.6666666667%;
      left: auto; }
    .yt-plugin .large-push-3 {
      position: relative;
      left: 25%;
      right: auto; }
    .yt-plugin .large-pull-3 {
      position: relative;
      right: 25%;
      left: auto; }
    .yt-plugin .large-push-4 {
      position: relative;
      left: 33.3333333333%;
      right: auto; }
    .yt-plugin .large-pull-4 {
      position: relative;
      right: 33.3333333333%;
      left: auto; }
    .yt-plugin .large-push-5 {
      position: relative;
      left: 41.6666666667%;
      right: auto; }
    .yt-plugin .large-pull-5 {
      position: relative;
      right: 41.6666666667%;
      left: auto; }
    .yt-plugin .large-push-6 {
      position: relative;
      left: 50%;
      right: auto; }
    .yt-plugin .large-pull-6 {
      position: relative;
      right: 50%;
      left: auto; }
    .yt-plugin .large-push-7 {
      position: relative;
      left: 58.3333333333%;
      right: auto; }
    .yt-plugin .large-pull-7 {
      position: relative;
      right: 58.3333333333%;
      left: auto; }
    .yt-plugin .large-push-8 {
      position: relative;
      left: 66.6666666667%;
      right: auto; }
    .yt-plugin .large-pull-8 {
      position: relative;
      right: 66.6666666667%;
      left: auto; }
    .yt-plugin .large-push-9 {
      position: relative;
      left: 75%;
      right: auto; }
    .yt-plugin .large-pull-9 {
      position: relative;
      right: 75%;
      left: auto; }
    .yt-plugin .large-push-10 {
      position: relative;
      left: 83.3333333333%;
      right: auto; }
    .yt-plugin .large-pull-10 {
      position: relative;
      right: 83.3333333333%;
      left: auto; }
    .yt-plugin .large-push-11 {
      position: relative;
      left: 91.6666666667%;
      right: auto; }
    .yt-plugin .large-pull-11 {
      position: relative;
      right: 91.6666666667%;
      left: auto; }
    .yt-plugin .column, .yt-plugin .columns {
      position: relative;
      padding-left: 0.9375rem;
      padding-right: 0.9375rem;
      float: left; }
    .yt-plugin .large-1 {
      width: 8.3333333333%; }
    .yt-plugin .large-2 {
      width: 16.6666666667%; }
    .yt-plugin .large-3 {
      width: 25%; }
    .yt-plugin .large-4 {
      width: 33.3333333333%; }
    .yt-plugin .large-5 {
      width: 41.6666666667%; }
    .yt-plugin .large-6 {
      width: 50%; }
    .yt-plugin .large-7 {
      width: 58.3333333333%; }
    .yt-plugin .large-8 {
      width: 66.6666666667%; }
    .yt-plugin .large-9 {
      width: 75%; }
    .yt-plugin .large-10 {
      width: 83.3333333333%; }
    .yt-plugin .large-11 {
      width: 91.6666666667%; }
    .yt-plugin .large-12 {
      width: 100%; }
    .yt-plugin .large-offset-0 {
      margin-left: 0% !important; }
    .yt-plugin .large-offset-1 {
      margin-left: 8.3333333333% !important; }
    .yt-plugin .large-offset-2 {
      margin-left: 16.6666666667% !important; }
    .yt-plugin .large-offset-3 {
      margin-left: 25% !important; }
    .yt-plugin .large-offset-4 {
      margin-left: 33.3333333333% !important; }
    .yt-plugin .large-offset-5 {
      margin-left: 41.6666666667% !important; }
    .yt-plugin .large-offset-6 {
      margin-left: 50% !important; }
    .yt-plugin .large-offset-7 {
      margin-left: 58.3333333333% !important; }
    .yt-plugin .large-offset-8 {
      margin-left: 66.6666666667% !important; }
    .yt-plugin .large-offset-9 {
      margin-left: 75% !important; }
    .yt-plugin .large-offset-10 {
      margin-left: 83.3333333333% !important; }
    .yt-plugin .large-offset-11 {
      margin-left: 91.6666666667% !important; }
    .yt-plugin .large-reset-order {
      margin-left: 0;
      margin-right: 0;
      left: auto;
      right: auto;
      float: left; }
    .yt-plugin .column.large-centered, .yt-plugin .columns.large-centered {
      margin-left: auto;
      margin-right: auto;
      float: none; }
    .yt-plugin .column.large-uncentered, .yt-plugin .columns.large-uncentered {
      margin-left: 0;
      margin-right: 0;
      float: left; }
    .yt-plugin .column.large-centered:last-child, .yt-plugin .columns.large-centered:last-child {
      float: none; }
    .yt-plugin .column.large-uncentered:last-child, .yt-plugin .columns.large-uncentered:last-child {
      float: left; }
    .yt-plugin .column.large-uncentered.opposite, .yt-plugin .columns.large-uncentered.opposite {
      float: right; }
    .yt-plugin .push-0 {
      position: relative;
      left: 0%;
      right: auto; }
    .yt-plugin .pull-0 {
      position: relative;
      right: 0%;
      left: auto; }
    .yt-plugin .push-1 {
      position: relative;
      left: 8.3333333333%;
      right: auto; }
    .yt-plugin .pull-1 {
      position: relative;
      right: 8.3333333333%;
      left: auto; }
    .yt-plugin .push-2 {
      position: relative;
      left: 16.6666666667%;
      right: auto; }
    .yt-plugin .pull-2 {
      position: relative;
      right: 16.6666666667%;
      left: auto; }
    .yt-plugin .push-3 {
      position: relative;
      left: 25%;
      right: auto; }
    .yt-plugin .pull-3 {
      position: relative;
      right: 25%;
      left: auto; }
    .yt-plugin .push-4 {
      position: relative;
      left: 33.3333333333%;
      right: auto; }
    .yt-plugin .pull-4 {
      position: relative;
      right: 33.3333333333%;
      left: auto; }
    .yt-plugin .push-5 {
      position: relative;
      left: 41.6666666667%;
      right: auto; }
    .yt-plugin .pull-5 {
      position: relative;
      right: 41.6666666667%;
      left: auto; }
    .yt-plugin .push-6 {
      position: relative;
      left: 50%;
      right: auto; }
    .yt-plugin .pull-6 {
      position: relative;
      right: 50%;
      left: auto; }
    .yt-plugin .push-7 {
      position: relative;
      left: 58.3333333333%;
      right: auto; }
    .yt-plugin .pull-7 {
      position: relative;
      right: 58.3333333333%;
      left: auto; }
    .yt-plugin .push-8 {
      position: relative;
      left: 66.6666666667%;
      right: auto; }
    .yt-plugin .pull-8 {
      position: relative;
      right: 66.6666666667%;
      left: auto; }
    .yt-plugin .push-9 {
      position: relative;
      left: 75%;
      right: auto; }
    .yt-plugin .pull-9 {
      position: relative;
      right: 75%;
      left: auto; }
    .yt-plugin .push-10 {
      position: relative;
      left: 83.3333333333%;
      right: auto; }
    .yt-plugin .pull-10 {
      position: relative;
      right: 83.3333333333%;
      left: auto; }
    .yt-plugin .push-11 {
      position: relative;
      left: 91.6666666667%;
      right: auto; }
    .yt-plugin .pull-11 {
      position: relative;
      right: 91.6666666667%;
      left: auto; } }
  .yt-plugin .lt-ie9 {
    /* Nicolas Gallagher's micro clearfix */ }
    .yt-plugin .lt-ie9 .row {
      width: 940px;
      max-width: 100%;
      min-width: 768px;
      margin: 0 auto; }
    .yt-plugin .lt-ie9 .row .row {
      width: auto;
      max-width: none;
      min-width: 0;
      margin: 0 -15px; }
    .yt-plugin .lt-ie9 .row.large-collapse .column, .yt-plugin .lt-ie9 .row.large-collapse .columns {
      padding: 0; }
    .yt-plugin .lt-ie9 .row .row {
      width: auto;
      max-width: none;
      min-width: 0;
      margin: 0 -15px; }
    .yt-plugin .lt-ie9 .row .row.large-collapse {
      margin: 0; }
    .yt-plugin .lt-ie9 .column, .yt-plugin .lt-ie9 .columns {
      float: left;
      min-height: 1px;
      padding: 0 15px;
      position: relative; }
    .yt-plugin .lt-ie9 .column.large-centered, .yt-plugin .lt-ie9 .columns.large-centered {
      float: none;
      margin: 0 auto; }
    .yt-plugin .lt-ie9 [class*="column"] + [class*="column"]:last-child {
      float: right; }
    .yt-plugin .lt-ie9 [class*="column"] + [class*="column"].end {
      float: left; }
    .yt-plugin .lt-ie9 .large-1, .yt-plugin .lt-ie9 .row .large-1 {
      width: 8.33333%; }
    .yt-plugin .lt-ie9 .large-2, .yt-plugin .lt-ie9 .row .large-2 {
      width: 16.66667%; }
    .yt-plugin .lt-ie9 .large-3, .yt-plugin .lt-ie9 .row .large-3 {
      width: 25%; }
    .yt-plugin .lt-ie9 .large-4, .yt-plugin .lt-ie9 .row .large-4 {
      width: 33.33333%; }
    .yt-plugin .lt-ie9 .large-5, .yt-plugin .lt-ie9 .row .large-5 {
      width: 41.66667%; }
    .yt-plugin .lt-ie9 .large-6, .yt-plugin .lt-ie9 .row .large-6 {
      width: 50%; }
    .yt-plugin .lt-ie9 .large-7, .yt-plugin .lt-ie9 .row .large-7 {
      width: 58.33333%; }
    .yt-plugin .lt-ie9 .large-8, .yt-plugin .lt-ie9 .row .large-8 {
      width: 66.66667%; }
    .yt-plugin .lt-ie9 .large-9, .yt-plugin .lt-ie9 .row .large-9 {
      width: 75%; }
    .yt-plugin .lt-ie9 .large-10, .yt-plugin .lt-ie9 .row .large-10 {
      width: 83.33333%; }
    .yt-plugin .lt-ie9 .large-11, .yt-plugin .lt-ie9 .row .large-11 {
      width: 91.66667%; }
    .yt-plugin .lt-ie9 .large-12, .yt-plugin .lt-ie9 .row .large-12 {
      width: 100%; }
    .yt-plugin .lt-ie9 .row .large-offset-1 {
      margin-left: 8.33333%; }
    .yt-plugin .lt-ie9 .row .large-offset-2 {
      margin-left: 16.66667%; }
    .yt-plugin .lt-ie9 .row .large-offset-3 {
      margin-left: 25%; }
    .yt-plugin .lt-ie9 .row .large-offset-4 {
      margin-left: 33.33333%; }
    .yt-plugin .lt-ie9 .row .large-offset-5 {
      margin-left: 41.66667%; }
    .yt-plugin .lt-ie9 .row .large-offset-6 {
      margin-left: 50%; }
    .yt-plugin .lt-ie9 .row .large-offset-7 {
      margin-left: 58.33333%; }
    .yt-plugin .lt-ie9 .row .large-offset-8 {
      margin-left: 66.66667%; }
    .yt-plugin .lt-ie9 .row .large-offset-9 {
      margin-left: 75%; }
    .yt-plugin .lt-ie9 .row .large-offset-10 {
      margin-left: 83.33333%; }
    .yt-plugin .lt-ie9 .pull-2 {
      right: 16.66667%; }
    .yt-plugin .lt-ie9 .pull-3 {
      right: 25%; }
    .yt-plugin .lt-ie9 .pull-4 {
      right: 33.33333%; }
    .yt-plugin .lt-ie9 .pull-5 {
      right: 41.66667%; }
    .yt-plugin .lt-ie9 .pull-6 {
      right: 50%; }
    .yt-plugin .lt-ie9 .pull-7 {
      right: 58.33333%; }
    .yt-plugin .lt-ie9 .pull-8 {
      right: 66.66667%; }
    .yt-plugin .lt-ie9 .pull-9 {
      right: 75%; }
    .yt-plugin .lt-ie9 .pull-10 {
      right: 83.33333%; }
    .yt-plugin .lt-ie9 .push-2 {
      left: 16.66667%; }
    .yt-plugin .lt-ie9 .push-3 {
      left: 25%; }
    .yt-plugin .lt-ie9 .push-4 {
      left: 33.33333%; }
    .yt-plugin .lt-ie9 .push-5 {
      left: 41.66667%; }
    .yt-plugin .lt-ie9 .push-6 {
      left: 50%; }
    .yt-plugin .lt-ie9 .push-7 {
      left: 58.33333%; }
    .yt-plugin .lt-ie9 .push-8 {
      left: 66.66667%; }
    .yt-plugin .lt-ie9 .push-9 {
      left: 75%; }
    .yt-plugin .lt-ie9 .push-10 {
      left: 83.33333%; }
    .yt-plugin .lt-ie9 .row {
      *zoom: 1; }
    .yt-plugin .lt-ie9 .row:before, .yt-plugin .lt-ie9 .row:after {
      content: " ";
      display: table; }
    .yt-plugin .lt-ie9 .row:after {
      clear: both; }
  .yt-plugin [class*="block-grid-"] {
    display: block;
    padding: 0;
    margin: 0 -0.625rem; }
    .yt-plugin [class*="block-grid-"]:before, .yt-plugin [class*="block-grid-"]:after {
      content: " ";
      display: table; }
    .yt-plugin [class*="block-grid-"]:after {
      clear: both; }
    .yt-plugin [class*="block-grid-"] > li {
      display: block;
      height: auto;
      float: left;
      padding: 0 0.625rem 1.25rem; }
  @media only screen {
    .yt-plugin .small-block-grid-1 > li {
      width: 100%;
      list-style: none; }
      .yt-plugin .small-block-grid-1 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .small-block-grid-1 > li:nth-of-type(1n+1) {
        clear: both; }
    .yt-plugin .small-block-grid-2 > li {
      width: 100%;
      list-style: none; }
      .yt-plugin .small-block-grid-2 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .small-block-grid-2 > li:nth-of-type(2n+1) {
        clear: both; }
    .yt-plugin .small-block-grid-3 > li {
      width: 33.3333333333%;
      list-style: none; }
      .yt-plugin .small-block-grid-3 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .small-block-grid-3 > li:nth-of-type(3n+1) {
        clear: both; }
    .yt-plugin .small-block-grid-4 > li {
      width: 25%;
      list-style: none; }
      .yt-plugin .small-block-grid-4 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .small-block-grid-4 > li:nth-of-type(4n+1) {
        clear: both; }
    .yt-plugin .small-block-grid-5 > li {
      width: 20%;
      list-style: none; }
      .yt-plugin .small-block-grid-5 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .small-block-grid-5 > li:nth-of-type(5n+1) {
        clear: both; }
    .yt-plugin .small-block-grid-6 > li {
      width: 16.6666666667%;
      list-style: none; }
      .yt-plugin .small-block-grid-6 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .small-block-grid-6 > li:nth-of-type(6n+1) {
        clear: both; }
    .yt-plugin .small-block-grid-7 > li {
      width: 14.2857142857%;
      list-style: none; }
      .yt-plugin .small-block-grid-7 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .small-block-grid-7 > li:nth-of-type(7n+1) {
        clear: both; }
    .yt-plugin .small-block-grid-8 > li {
      width: 12.5%;
      list-style: none; }
      .yt-plugin .small-block-grid-8 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .small-block-grid-8 > li:nth-of-type(8n+1) {
        clear: both; }
    .yt-plugin .small-block-grid-9 > li {
      width: 11.1111111111%;
      list-style: none; }
      .yt-plugin .small-block-grid-9 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .small-block-grid-9 > li:nth-of-type(9n+1) {
        clear: both; }
    .yt-plugin .small-block-grid-10 > li {
      width: 10%;
      list-style: none; }
      .yt-plugin .small-block-grid-10 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .small-block-grid-10 > li:nth-of-type(10n+1) {
        clear: both; }
    .yt-plugin .small-block-grid-11 > li {
      width: 9.0909090909%;
      list-style: none; }
      .yt-plugin .small-block-grid-11 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .small-block-grid-11 > li:nth-of-type(11n+1) {
        clear: both; }
    .yt-plugin .small-block-grid-12 > li {
      width: 8.3333333333%;
      list-style: none; }
      .yt-plugin .small-block-grid-12 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .small-block-grid-12 > li:nth-of-type(12n+1) {
        clear: both; } }
  @media only screen and (min-width:40.063em) {
    .yt-plugin .medium-block-grid-1 > li {
      width: 100%;
      list-style: none; }
      .yt-plugin .medium-block-grid-1 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .medium-block-grid-1 > li:nth-of-type(1n+1) {
        clear: both; }
    .yt-plugin .medium-block-grid-2 > li {
      width: 50%;
      list-style: none; }
      .yt-plugin .medium-block-grid-2 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .medium-block-grid-2 > li:nth-of-type(2n+1) {
        clear: both; }
    .yt-plugin .medium-block-grid-3 > li {
      width: 33.3333333333%;
      list-style: none; }
      .yt-plugin .medium-block-grid-3 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .medium-block-grid-3 > li:nth-of-type(3n+1) {
        clear: both; }
    .yt-plugin .medium-block-grid-4 > li {
      width: 25%;
      list-style: none; }
      .yt-plugin .medium-block-grid-4 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .medium-block-grid-4 > li:nth-of-type(4n+1) {
        clear: both; }
    .yt-plugin .medium-block-grid-5 > li {
      width: 33%;
      list-style: none; }
      .yt-plugin .medium-block-grid-5 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .medium-block-grid-5 > li:nth-of-type(5n+1) {
        clear: both; }
    .yt-plugin .medium-block-grid-6 > li {
      width: 16.6666666667%;
      list-style: none; }
      .yt-plugin .medium-block-grid-6 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .medium-block-grid-6 > li:nth-of-type(6n+1) {
        clear: both; }
    .yt-plugin .medium-block-grid-7 > li {
      width: 14.2857142857%;
      list-style: none; }
      .yt-plugin .medium-block-grid-7 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .medium-block-grid-7 > li:nth-of-type(7n+1) {
        clear: both; }
    .yt-plugin .medium-block-grid-8 > li {
      width: 12.5%;
      list-style: none; }
      .yt-plugin .medium-block-grid-8 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .medium-block-grid-8 > li:nth-of-type(8n+1) {
        clear: both; }
    .yt-plugin .medium-block-grid-9 > li {
      width: 11.1111111111%;
      list-style: none; }
      .yt-plugin .medium-block-grid-9 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .medium-block-grid-9 > li:nth-of-type(9n+1) {
        clear: both; }
    .yt-plugin .medium-block-grid-10 > li {
      width: 10%;
      list-style: none; }
      .yt-plugin .medium-block-grid-10 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .medium-block-grid-10 > li:nth-of-type(10n+1) {
        clear: both; }
    .yt-plugin .medium-block-grid-11 > li {
      width: 9.0909090909%;
      list-style: none; }
      .yt-plugin .medium-block-grid-11 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .medium-block-grid-11 > li:nth-of-type(11n+1) {
        clear: both; }
    .yt-plugin .medium-block-grid-12 > li {
      width: 8.3333333333%;
      list-style: none; }
      .yt-plugin .medium-block-grid-12 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .medium-block-grid-12 > li:nth-of-type(12n+1) {
        clear: both; } }
  @media only screen and (min-width:64.063em) {
    .yt-plugin .large-block-grid-1 > li {
      width: 100%;
      list-style: none; }
      .yt-plugin .large-block-grid-1 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .large-block-grid-1 > li:nth-of-type(1n+1) {
        clear: both; }
    .yt-plugin .large-block-grid-2 > li {
      width: 50%;
      list-style: none; }
      .yt-plugin .large-block-grid-2 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .large-block-grid-2 > li:nth-of-type(2n+1) {
        clear: both; }
    .yt-plugin .large-block-grid-3 > li {
      width: 33.3333333333%;
      list-style: none; }
      .yt-plugin .large-block-grid-3 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .large-block-grid-3 > li:nth-of-type(3n+1) {
        clear: both; }
    .yt-plugin .large-block-grid-4 > li {
      width: 25%;
      list-style: none; }
      .yt-plugin .large-block-grid-4 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .large-block-grid-4 > li:nth-of-type(4n+1) {
        clear: both; }
    .yt-plugin .large-block-grid-5 > li {
      width: 33%;
      list-style: none; }
      .yt-plugin .large-block-grid-5 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .large-block-grid-5 > li:nth-of-type(5n+1) {
        clear: both; }
    .yt-plugin .large-block-grid-6 > li {
      width: 16.6666666667%;
      list-style: none; }
      .yt-plugin .large-block-grid-6 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .large-block-grid-6 > li:nth-of-type(6n+1) {
        clear: both; }
    .yt-plugin .large-block-grid-7 > li {
      width: 14.2857142857%;
      list-style: none; }
      .yt-plugin .large-block-grid-7 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .large-block-grid-7 > li:nth-of-type(7n+1) {
        clear: both; }
    .yt-plugin .large-block-grid-8 > li {
      width: 12.5%;
      list-style: none; }
      .yt-plugin .large-block-grid-8 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .large-block-grid-8 > li:nth-of-type(8n+1) {
        clear: both; }
    .yt-plugin .large-block-grid-9 > li {
      width: 11.1111111111%;
      list-style: none; }
      .yt-plugin .large-block-grid-9 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .large-block-grid-9 > li:nth-of-type(9n+1) {
        clear: both; }
    .yt-plugin .large-block-grid-10 > li {
      width: 10%;
      list-style: none; }
      .yt-plugin .large-block-grid-10 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .large-block-grid-10 > li:nth-of-type(10n+1) {
        clear: both; }
    .yt-plugin .large-block-grid-11 > li {
      width: 9.0909090909%;
      list-style: none; }
      .yt-plugin .large-block-grid-11 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .large-block-grid-11 > li:nth-of-type(11n+1) {
        clear: both; }
    .yt-plugin .large-block-grid-12 > li {
      width: 8.3333333333%;
      list-style: none; }
      .yt-plugin .large-block-grid-12 > li:nth-of-type(1n) {
        clear: none; }
      .yt-plugin .large-block-grid-12 > li:nth-of-type(12n+1) {
        clear: both; } }
  .yt-plugin button, .yt-plugin .button {
    border-style: solid;
    border-width: 0px;
    cursor: pointer;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: normal;
    line-height: normal;
    margin: 0 0 1.25rem;
    position: relative;
    text-decoration: none;
    text-align: center;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    display: inline-block;
    padding-top: 1rem;
    padding-right: 2rem;
    padding-bottom: 1.0625rem;
    padding-left: 2rem;
    font-size: 1rem;
    background-color: #008CBA;
    border-color: #007295;
    color: #fff;
    transition: background-color 300ms ease-out; }
    .yt-plugin button:hover, .yt-plugin button:focus, .yt-plugin .button:hover, .yt-plugin .button:focus {
      background-color: #007295; }
    .yt-plugin button:hover, .yt-plugin button:focus, .yt-plugin .button:hover, .yt-plugin .button:focus {
      color: #fff; }
    .yt-plugin button.secondary, .yt-plugin .button.secondary {
      background-color: #e7e7e7;
      border-color: #007295;
      color: #333; }
      .yt-plugin button.secondary:hover, .yt-plugin button.secondary:focus, .yt-plugin .button.secondary:hover, .yt-plugin .button.secondary:focus {
        background-color: #007295; }
      .yt-plugin button.secondary:hover, .yt-plugin button.secondary:focus, .yt-plugin .button.secondary:hover, .yt-plugin .button.secondary:focus {
        color: #333; }
    .yt-plugin button.success, .yt-plugin .button.success {
      background-color: #43AC6A;
      border-color: #007295;
      color: #fff; }
      .yt-plugin button.success:hover, .yt-plugin button.success:focus, .yt-plugin .button.success:hover, .yt-plugin .button.success:focus {
        background-color: #007295; }
      .yt-plugin button.success:hover, .yt-plugin button.success:focus, .yt-plugin .button.success:hover, .yt-plugin .button.success:focus {
        color: #fff; }
    .yt-plugin button.alert, .yt-plugin .button.alert {
      background-color: #f04124;
      border-color: #007295;
      color: #fff; }
      .yt-plugin button.alert:hover, .yt-plugin button.alert:focus, .yt-plugin .button.alert:hover, .yt-plugin .button.alert:focus {
        background-color: #007295; }
      .yt-plugin button.alert:hover, .yt-plugin button.alert:focus, .yt-plugin .button.alert:hover, .yt-plugin .button.alert:focus {
        color: #fff; }
    .yt-plugin button.large, .yt-plugin .button.large {
      padding-top: 1.125rem;
      padding-right: 2.25rem;
      padding-bottom: 1.1875rem;
      padding-left: 2.25rem;
      font-size: 1.25rem; }
    .yt-plugin button.small, .yt-plugin .button.small {
      padding-top: 0.875rem;
      padding-right: 1.75rem;
      padding-bottom: 0.9375rem;
      padding-left: 1.75rem;
      font-size: 0.8125rem; }
    .yt-plugin button.tiny, .yt-plugin .button.tiny {
      padding-top: 0.625rem;
      padding-right: 1.25rem;
      padding-bottom: 0.6875rem;
      padding-left: 1.25rem;
      font-size: 0.6875rem; }
    .yt-plugin button.expand, .yt-plugin .button.expand {
      padding-right: 0;
      padding-left: 0;
      width: 100%; }
    .yt-plugin button.left-align, .yt-plugin .button.left-align {
      text-align: left;
      text-indent: 0.75rem; }
    .yt-plugin button.right-align, .yt-plugin .button.right-align {
      text-align: right;
      padding-right: 0.75rem; }
    .yt-plugin button.radius, .yt-plugin .button.radius {
      border-radius: 3px; }
    .yt-plugin button.round, .yt-plugin .button.round {
      border-radius: 1000px; }
    .yt-plugin button.disabled, .yt-plugin button[disabled], .yt-plugin .button.disabled, .yt-plugin .button[disabled] {
      background-color: #008CBA;
      border-color: #007295;
      color: #fff;
      cursor: default;
      opacity: 0.7;
      box-shadow: none; }
      .yt-plugin button.disabled:hover, .yt-plugin button.disabled:focus, .yt-plugin button[disabled]:hover, .yt-plugin button[disabled]:focus, .yt-plugin .button.disabled:hover, .yt-plugin .button.disabled:focus, .yt-plugin .button[disabled]:hover, .yt-plugin .button[disabled]:focus {
        background-color: #007295; }
      .yt-plugin button.disabled:hover, .yt-plugin button.disabled:focus, .yt-plugin button[disabled]:hover, .yt-plugin button[disabled]:focus, .yt-plugin .button.disabled:hover, .yt-plugin .button.disabled:focus, .yt-plugin .button[disabled]:hover, .yt-plugin .button[disabled]:focus {
        color: #fff; }
      .yt-plugin button.disabled:hover, .yt-plugin button.disabled:focus, .yt-plugin button[disabled]:hover, .yt-plugin button[disabled]:focus, .yt-plugin .button.disabled:hover, .yt-plugin .button.disabled:focus, .yt-plugin .button[disabled]:hover, .yt-plugin .button[disabled]:focus {
        background-color: #008CBA; }
      .yt-plugin button.disabled.secondary, .yt-plugin button[disabled].secondary, .yt-plugin .button.disabled.secondary, .yt-plugin .button[disabled].secondary {
        background-color: #e7e7e7;
        border-color: #007295;
        color: #333;
        cursor: default;
        opacity: 0.7;
        box-shadow: none; }
        .yt-plugin button.disabled.secondary:hover, .yt-plugin button.disabled.secondary:focus, .yt-plugin button[disabled].secondary:hover, .yt-plugin button[disabled].secondary:focus, .yt-plugin .button.disabled.secondary:hover, .yt-plugin .button.disabled.secondary:focus, .yt-plugin .button[disabled].secondary:hover, .yt-plugin .button[disabled].secondary:focus {
          background-color: #007295; }
        .yt-plugin button.disabled.secondary:hover, .yt-plugin button.disabled.secondary:focus, .yt-plugin button[disabled].secondary:hover, .yt-plugin button[disabled].secondary:focus, .yt-plugin .button.disabled.secondary:hover, .yt-plugin .button.disabled.secondary:focus, .yt-plugin .button[disabled].secondary:hover, .yt-plugin .button[disabled].secondary:focus {
          color: #333; }
        .yt-plugin button.disabled.secondary:hover, .yt-plugin button.disabled.secondary:focus, .yt-plugin button[disabled].secondary:hover, .yt-plugin button[disabled].secondary:focus, .yt-plugin .button.disabled.secondary:hover, .yt-plugin .button.disabled.secondary:focus, .yt-plugin .button[disabled].secondary:hover, .yt-plugin .button[disabled].secondary:focus {
          background-color: #e7e7e7; }
      .yt-plugin button.disabled.success, .yt-plugin button[disabled].success, .yt-plugin .button.disabled.success, .yt-plugin .button[disabled].success {
        background-color: #43AC6A;
        border-color: #007295;
        color: #fff;
        cursor: default;
        opacity: 0.7;
        box-shadow: none; }
        .yt-plugin button.disabled.success:hover, .yt-plugin button.disabled.success:focus, .yt-plugin button[disabled].success:hover, .yt-plugin button[disabled].success:focus, .yt-plugin .button.disabled.success:hover, .yt-plugin .button.disabled.success:focus, .yt-plugin .button[disabled].success:hover, .yt-plugin .button[disabled].success:focus {
          background-color: #007295; }
        .yt-plugin button.disabled.success:hover, .yt-plugin button.disabled.success:focus, .yt-plugin button[disabled].success:hover, .yt-plugin button[disabled].success:focus, .yt-plugin .button.disabled.success:hover, .yt-plugin .button.disabled.success:focus, .yt-plugin .button[disabled].success:hover, .yt-plugin .button[disabled].success:focus {
          color: #fff; }
        .yt-plugin button.disabled.success:hover, .yt-plugin button.disabled.success:focus, .yt-plugin button[disabled].success:hover, .yt-plugin button[disabled].success:focus, .yt-plugin .button.disabled.success:hover, .yt-plugin .button.disabled.success:focus, .yt-plugin .button[disabled].success:hover, .yt-plugin .button[disabled].success:focus {
          background-color: #43AC6A; }
      .yt-plugin button.disabled.alert, .yt-plugin button[disabled].alert, .yt-plugin .button.disabled.alert, .yt-plugin .button[disabled].alert {
        background-color: #f04124;
        border-color: #007295;
        color: #fff;
        cursor: default;
        opacity: 0.7;
        box-shadow: none; }
        .yt-plugin button.disabled.alert:hover, .yt-plugin button.disabled.alert:focus, .yt-plugin button[disabled].alert:hover, .yt-plugin button[disabled].alert:focus, .yt-plugin .button.disabled.alert:hover, .yt-plugin .button.disabled.alert:focus, .yt-plugin .button[disabled].alert:hover, .yt-plugin .button[disabled].alert:focus {
          background-color: #007295; }
        .yt-plugin button.disabled.alert:hover, .yt-plugin button.disabled.alert:focus, .yt-plugin button[disabled].alert:hover, .yt-plugin button[disabled].alert:focus, .yt-plugin .button.disabled.alert:hover, .yt-plugin .button.disabled.alert:focus, .yt-plugin .button[disabled].alert:hover, .yt-plugin .button[disabled].alert:focus {
          color: #fff; }
        .yt-plugin button.disabled.alert:hover, .yt-plugin button.disabled.alert:focus, .yt-plugin button[disabled].alert:hover, .yt-plugin button[disabled].alert:focus, .yt-plugin .button.disabled.alert:hover, .yt-plugin .button.disabled.alert:focus, .yt-plugin .button[disabled].alert:hover, .yt-plugin .button[disabled].alert:focus {
          background-color: #f04124; }
  .yt-plugin button::-moz-focus-inner {
    border: 0;
    padding: 0; }
  @media only screen and (min-width:40.063em) {
    .yt-plugin button, .yt-plugin .button {
      display: inline-block; } }
  .yt-plugin form {
    margin: 0 0 1rem; }
  .yt-plugin form .row .row {
    margin: 0 -0.5rem; }
    .yt-plugin form .row .row .column, .yt-plugin form .row .row .columns {
      padding: 0 0.5rem; }
    .yt-plugin form .row .row.collapse {
      margin: 0; }
      .yt-plugin form .row .row.collapse .column, .yt-plugin form .row .row.collapse .columns {
        padding: 0; }
      .yt-plugin form .row .row.collapse input {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0; }
  .yt-plugin form .row input.column, .yt-plugin form .row input.columns, .yt-plugin form .row textarea.column, .yt-plugin form .row textarea.columns {
    padding-left: 0.5rem; }
  .yt-plugin label {
    font-size: 0.875rem;
    color: #4d4d4d;
    cursor: pointer;
    display: block;
    font-weight: normal;
    line-height: 1.5;
    margin-bottom: 0;
    /* Styles for required inputs */ }
    .yt-plugin label.right {
      float: none !important;
      text-align: right; }
    .yt-plugin label.inline {
      margin: 0 0 1rem 0;
      padding: 0.5625rem 0; }
    .yt-plugin label small {
      text-transform: capitalize;
      color: #676767; }
  .yt-plugin select::-ms-expand {
    display: none; }
  .yt-plugin .prefix, .yt-plugin .postfix {
    display: block;
    position: relative;
    z-index: 2;
    text-align: center;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    border-style: solid;
    border-width: 1px;
    overflow: hidden;
    font-size: 0.875rem;
    height: 2.3125rem;
    line-height: 2.3125rem; }
  .yt-plugin .postfix.button {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    line-height: 2.125rem;
    border: none; }
  .yt-plugin .prefix.button {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    line-height: 2.125rem;
    border: none; }
  .yt-plugin .prefix.button.radius {
    border-radius: 0;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px; }
  .yt-plugin .postfix.button.radius {
    border-radius: 0;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px; }
  .yt-plugin .prefix.button.round {
    border-radius: 0;
    border-bottom-left-radius: 1000px;
    border-top-left-radius: 1000px; }
  .yt-plugin .postfix.button.round {
    border-radius: 0;
    border-bottom-right-radius: 1000px;
    border-top-right-radius: 1000px; }
  .yt-plugin span.prefix, .yt-plugin label.prefix {
    background: #f2f2f2;
    border-right: none;
    color: #333;
    border-color: #cccccc; }
    .yt-plugin span.prefix.radius, .yt-plugin label.prefix.radius {
      border-radius: 0;
      border-bottom-left-radius: 3px;
      border-top-left-radius: 3px; }
  .yt-plugin span.postfix, .yt-plugin label.postfix {
    background: #f2f2f2;
    border-left: none;
    color: #333;
    border-color: #cccccc; }
    .yt-plugin span.postfix.radius, .yt-plugin label.postfix.radius {
      border-radius: 0;
      border-bottom-right-radius: 3px;
      border-top-right-radius: 3px; }
  .yt-plugin input[type="text"], .yt-plugin input[type="password"], .yt-plugin input[type="date"], .yt-plugin input[type="datetime"], .yt-plugin input[type="datetime-local"], .yt-plugin input[type="month"], .yt-plugin input[type="week"], .yt-plugin input[type="email"], .yt-plugin input[type="number"], .yt-plugin input[type="search"], .yt-plugin input[type="tel"], .yt-plugin input[type="time"], .yt-plugin input[type="url"], .yt-plugin textarea {
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    background-color: #fff;
    font-family: inherit;
    border: 1px solid #cccccc;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.75);
    display: block;
    font-size: 0.875rem;
    margin: 0 0 1rem 0;
    padding: 0.5rem;
    height: 2.3125rem;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: box-shadow 0.45s, border-color 0.45s ease-in-out; }
    .yt-plugin input[type="text"]:focus, .yt-plugin input[type="password"]:focus, .yt-plugin input[type="date"]:focus, .yt-plugin input[type="datetime"]:focus, .yt-plugin input[type="datetime-local"]:focus, .yt-plugin input[type="month"]:focus, .yt-plugin input[type="week"]:focus, .yt-plugin input[type="email"]:focus, .yt-plugin input[type="number"]:focus, .yt-plugin input[type="search"]:focus, .yt-plugin input[type="tel"]:focus, .yt-plugin input[type="time"]:focus, .yt-plugin input[type="url"]:focus, .yt-plugin textarea:focus {
      box-shadow: 0 0 5px #999999;
      border-color: #999999; }
    .yt-plugin input[type="text"]:focus, .yt-plugin input[type="password"]:focus, .yt-plugin input[type="date"]:focus, .yt-plugin input[type="datetime"]:focus, .yt-plugin input[type="datetime-local"]:focus, .yt-plugin input[type="month"]:focus, .yt-plugin input[type="week"]:focus, .yt-plugin input[type="email"]:focus, .yt-plugin input[type="number"]:focus, .yt-plugin input[type="search"]:focus, .yt-plugin input[type="tel"]:focus, .yt-plugin input[type="time"]:focus, .yt-plugin input[type="url"]:focus, .yt-plugin textarea:focus {
      background: #fafafa;
      border-color: #999999;
      outline: none; }
    .yt-plugin input[type="text"][disabled], .yt-plugin input[type="text"][readonly], fieldset[disabled] .yt-plugin input[type="text"], .yt-plugin input[type="password"][disabled], .yt-plugin input[type="password"][readonly], fieldset[disabled] .yt-plugin input[type="password"], .yt-plugin input[type="date"][disabled], .yt-plugin input[type="date"][readonly], fieldset[disabled] .yt-plugin input[type="date"], .yt-plugin input[type="datetime"][disabled], .yt-plugin input[type="datetime"][readonly], fieldset[disabled] .yt-plugin input[type="datetime"], .yt-plugin input[type="datetime-local"][disabled], .yt-plugin input[type="datetime-local"][readonly], fieldset[disabled] .yt-plugin input[type="datetime-local"], .yt-plugin input[type="month"][disabled], .yt-plugin input[type="month"][readonly], fieldset[disabled] .yt-plugin input[type="month"], .yt-plugin input[type="week"][disabled], .yt-plugin input[type="week"][readonly], fieldset[disabled] .yt-plugin input[type="week"], .yt-plugin input[type="email"][disabled], .yt-plugin input[type="email"][readonly], fieldset[disabled] .yt-plugin input[type="email"], .yt-plugin input[type="number"][disabled], .yt-plugin input[type="number"][readonly], fieldset[disabled] .yt-plugin input[type="number"], .yt-plugin input[type="search"][disabled], .yt-plugin input[type="search"][readonly], fieldset[disabled] .yt-plugin input[type="search"], .yt-plugin input[type="tel"][disabled], .yt-plugin input[type="tel"][readonly], fieldset[disabled] .yt-plugin input[type="tel"], .yt-plugin input[type="time"][disabled], .yt-plugin input[type="time"][readonly], fieldset[disabled] .yt-plugin input[type="time"], .yt-plugin input[type="url"][disabled], .yt-plugin input[type="url"][readonly], fieldset[disabled] .yt-plugin input[type="url"], .yt-plugin textarea[disabled], .yt-plugin textarea[readonly], fieldset[disabled] .yt-plugin textarea {
      background-color: #ddd; }
    .yt-plugin input[type="text"].radius, .yt-plugin input[type="password"].radius, .yt-plugin input[type="date"].radius, .yt-plugin input[type="datetime"].radius, .yt-plugin input[type="datetime-local"].radius, .yt-plugin input[type="month"].radius, .yt-plugin input[type="week"].radius, .yt-plugin input[type="email"].radius, .yt-plugin input[type="number"].radius, .yt-plugin input[type="search"].radius, .yt-plugin input[type="tel"].radius, .yt-plugin input[type="time"].radius, .yt-plugin input[type="url"].radius, .yt-plugin textarea.radius {
      border-radius: 3px; }
  .yt-plugin input[type="submit"] {
    -webkit-appearance: none;
    -webkit-border-radius: 0px; }
  .yt-plugin textarea[rows] {
    height: auto; }
  .yt-plugin select {
    -webkit-appearance: none !important;
    -webkit-border-radius: 0px;
    background-color: #fafafa;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
    background-position: 100% center;
    background-repeat: no-repeat;
    border: 1px solid #cccccc;
    padding: 0.5rem;
    font-size: 0.875rem;
    color: rgba(0, 0, 0, 0.75);
    line-height: normal;
    border-radius: 0;
    height: 2.3125rem; }
    .yt-plugin select.radius {
      border-radius: 3px; }
    .yt-plugin select:hover {
      background-color: #f3f3f3;
      border-color: #999999; }
  .yt-plugin input[type="file"], .yt-plugin input[type="checkbox"], .yt-plugin input[type="radio"], .yt-plugin select {
    margin: 0 0 1rem 0; }
  .yt-plugin input[type="checkbox"] + label, .yt-plugin input[type="radio"] + label {
    display: inline-block;
    margin-left: 0.5rem;
    margin-right: 1rem;
    margin-bottom: 0;
    vertical-align: baseline; }
  .yt-plugin input[type="file"] {
    width: 100%; }
  .yt-plugin fieldset {
    border: 1px solid #ddd;
    padding: 1.25rem;
    margin: 1.125rem 0; }
    .yt-plugin fieldset legend {
      font-weight: bold;
      background: #fff;
      padding: 0 0.1875rem;
      margin: 0;
      margin-left: -0.1875rem; }
  .yt-plugin [data-abide] .error small.error, .yt-plugin [data-abide] .error span.error, .yt-plugin [data-abide] span.error, .yt-plugin [data-abide] small.error {
    display: block;
    padding: 0.375rem 0.5625rem 0.5625rem;
    margin-top: -1px;
    margin-bottom: 1rem;
    font-size: 0.75rem;
    font-weight: normal;
    font-style: italic;
    background: #f04124;
    color: #fff; }
  .yt-plugin [data-abide] span.error, .yt-plugin [data-abide] small.error {
    display: none; }
  .yt-plugin span.error, .yt-plugin small.error {
    display: block;
    padding: 0.375rem 0.5625rem 0.5625rem;
    margin-top: -1px;
    margin-bottom: 1rem;
    font-size: 0.75rem;
    font-weight: normal;
    font-style: italic;
    background: #f04124;
    color: #fff; }
  .yt-plugin .error input, .yt-plugin .error textarea, .yt-plugin .error select {
    margin-bottom: 0; }
  .yt-plugin .error input[type="checkbox"], .yt-plugin .error input[type="radio"] {
    margin-bottom: 1rem; }
  .yt-plugin .error label, .yt-plugin .error label.error {
    color: #f04124; }
  .yt-plugin .error small.error {
    display: block;
    padding: 0.375rem 0.5625rem 0.5625rem;
    margin-top: -1px;
    margin-bottom: 1rem;
    font-size: 0.75rem;
    font-weight: normal;
    font-style: italic;
    background: #f04124;
    color: #fff; }
  .yt-plugin .error > label > small {
    color: #676767;
    background: transparent;
    padding: 0;
    text-transform: capitalize;
    font-style: normal;
    font-size: 60%;
    margin: 0;
    display: inline; }
  .yt-plugin .error span.error-message {
    display: block; }
  .yt-plugin input.error, .yt-plugin textarea.error {
    margin-bottom: 0; }
  .yt-plugin label.error {
    color: #f04124; }
  .yt-plugin .text-left {
    text-align: left !important; }
  .yt-plugin .text-right {
    text-align: right !important; }
  .yt-plugin .text-center {
    text-align: center !important; }
  .yt-plugin .text-justify {
    text-align: justify !important; }
  @media only screen and (max-width: 40em) {
    .yt-plugin .small-only-text-left {
      text-align: left !important; }
    .yt-plugin .small-only-text-right {
      text-align: right !important; }
    .yt-plugin .small-only-text-center {
      text-align: center !important; }
    .yt-plugin .small-only-text-justify {
      text-align: justify !important; } }
  @media only screen {
    .yt-plugin .small-text-left {
      text-align: left !important; }
    .yt-plugin .small-text-right {
      text-align: right !important; }
    .yt-plugin .small-text-center {
      text-align: center !important; }
    .yt-plugin .small-text-justify {
      text-align: justify !important; } }
  @media only screen and (min-width:40.063em) and (max-width:64em) {
    .yt-plugin .medium-only-text-left {
      text-align: left !important; }
    .yt-plugin .medium-only-text-right {
      text-align: right !important; }
    .yt-plugin .medium-only-text-center {
      text-align: center !important; }
    .yt-plugin .medium-only-text-justify {
      text-align: justify !important; } }
  @media only screen and (min-width:40.063em) {
    .yt-plugin .medium-text-left {
      text-align: left !important; }
    .yt-plugin .medium-text-right {
      text-align: right !important; }
    .yt-plugin .medium-text-center {
      text-align: center !important; }
    .yt-plugin .medium-text-justify {
      text-align: justify !important; } }
  @media only screen and (min-width:64.063em) and (max-width:90em) {
    .yt-plugin .large-only-text-left {
      text-align: left !important; }
    .yt-plugin .large-only-text-right {
      text-align: right !important; }
    .yt-plugin .large-only-text-center {
      text-align: center !important; }
    .yt-plugin .large-only-text-justify {
      text-align: justify !important; } }
  @media only screen and (min-width:64.063em) {
    .yt-plugin .large-text-left {
      text-align: left !important; }
    .yt-plugin .large-text-right {
      text-align: right !important; }
    .yt-plugin .large-text-center {
      text-align: center !important; }
    .yt-plugin .large-text-justify {
      text-align: justify !important; } }
  @media only screen and (min-width:90.063em) and (max-width:120em) {
    .yt-plugin .xlarge-only-text-left {
      text-align: left !important; }
    .yt-plugin .xlarge-only-text-right {
      text-align: right !important; }
    .yt-plugin .xlarge-only-text-center {
      text-align: center !important; }
    .yt-plugin .xlarge-only-text-justify {
      text-align: justify !important; } }
  @media only screen and (min-width:90.063em) {
    .yt-plugin .xlarge-text-left {
      text-align: left !important; }
    .yt-plugin .xlarge-text-right {
      text-align: right !important; }
    .yt-plugin .xlarge-text-center {
      text-align: center !important; }
    .yt-plugin .xlarge-text-justify {
      text-align: justify !important; } }
  @media only screen and (min-width:120.063em) and (max-width:99999999em) {
    .yt-plugin .xxlarge-only-text-left {
      text-align: left !important; }
    .yt-plugin .xxlarge-only-text-right {
      text-align: right !important; }
    .yt-plugin .xxlarge-only-text-center {
      text-align: center !important; }
    .yt-plugin .xxlarge-only-text-justify {
      text-align: justify !important; } }
  @media only screen and (min-width:120.063em) {
    .yt-plugin .xxlarge-text-left {
      text-align: left !important; }
    .yt-plugin .xxlarge-text-right {
      text-align: right !important; }
    .yt-plugin .xxlarge-text-center {
      text-align: center !important; }
    .yt-plugin .xxlarge-text-justify {
      text-align: justify !important; } }
  .yt-plugin div, .yt-plugin dl, .yt-plugin dt, .yt-plugin dd, .yt-plugin ul, .yt-plugin ol, .yt-plugin li, .yt-plugin h1, .yt-plugin h2, .yt-plugin h3, .yt-plugin h4, .yt-plugin h5, .yt-plugin h6, .yt-plugin pre, .yt-plugin form, .yt-plugin p, .yt-plugin blockquote, .yt-plugin th, .yt-plugin td {
    margin: 0;
    padding: 0; }
  .yt-plugin a {
    color: #008CBA;
    text-decoration: none;
    line-height: inherit; }
    .yt-plugin a:hover, .yt-plugin a:focus {
      color: #007ba0; }
    .yt-plugin a img {
      border: none; }
  .yt-plugin p {
    font-family: inherit;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.6;
    margin-bottom: 1.25rem;
    text-rendering: optimizeLegibility; }
    .yt-plugin p.lead {
      font-size: 1.21875rem;
      line-height: 1.6; }
    .yt-plugin p aside {
      font-size: 0.875rem;
      line-height: 1.35;
      font-style: italic; }
  .yt-plugin h1, .yt-plugin h2, .yt-plugin h3, .yt-plugin h4, .yt-plugin h5, .yt-plugin h6 {
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #222;
    text-rendering: optimizeLegibility;
    margin-top: 0.2rem;
    margin-bottom: 0.5rem;
    line-height: 1.4; }
    .yt-plugin h1 small, .yt-plugin h2 small, .yt-plugin h3 small, .yt-plugin h4 small, .yt-plugin h5 small, .yt-plugin h6 small {
      font-size: 60%;
      color: #6f6f6f;
      line-height: 0; }
  .yt-plugin h1 {
    font-size: 2.125rem; }
  .yt-plugin h2 {
    font-size: 1.6875rem; }
  .yt-plugin h3 {
    font-size: 1.375rem; }
  .yt-plugin h4 {
    font-size: 1.125rem; }
  .yt-plugin h5 {
    font-size: 1.125rem; }
  .yt-plugin h6 {
    font-size: 1rem; }
  .yt-plugin .subheader {
    line-height: 1.4;
    color: #6f6f6f;
    font-weight: normal;
    margin-top: 0.2rem;
    margin-bottom: 0.5rem; }
  .yt-plugin hr {
    border: solid #ddd;
    border-width: 1px 0 0;
    clear: both;
    margin: 1.25rem 0 1.1875rem;
    height: 0; }
  .yt-plugin em, .yt-plugin i {
    font-style: italic;
    line-height: inherit; }
  .yt-plugin strong, .yt-plugin b {
    font-weight: bold;
    line-height: inherit; }
  .yt-plugin small {
    font-size: 60%;
    line-height: inherit; }
  .yt-plugin code {
    font-family: Consolas, 'Liberation Mono', Courier, monospace;
    font-weight: bold;
    color: #bd240d; }
  .yt-plugin ul, .yt-plugin ol, .yt-plugin dl {
    font-size: 1rem;
    line-height: 1.6;
    margin-bottom: 1.25rem;
    list-style-position: outside;
    font-family: inherit; }
  .yt-plugin ul {
    margin-left: 1.1rem; }
    .yt-plugin ul.no-bullet {
      margin-left: 0; }
      .yt-plugin ul.no-bullet li ul, .yt-plugin ul.no-bullet li ol {
        margin-left: 1.25rem;
        margin-bottom: 0;
        list-style: none; }
  .yt-plugin ul li ul, .yt-plugin ul li ol {
    margin-left: 1.25rem;
    margin-bottom: 0; }
  .yt-plugin ul.square li ul, .yt-plugin ul.circle li ul, .yt-plugin ul.disc li ul {
    list-style: inherit; }
  .yt-plugin ul.square {
    list-style-type: square;
    margin-left: 1.1rem; }
  .yt-plugin ul.circle {
    list-style-type: circle;
    margin-left: 1.1rem; }
  .yt-plugin ul.disc {
    list-style-type: disc;
    margin-left: 1.1rem; }
  .yt-plugin ul.no-bullet {
    list-style: none; }
  .yt-plugin ol {
    margin-left: 1.4rem; }
    .yt-plugin ol li ul, .yt-plugin ol li ol {
      margin-left: 1.25rem;
      margin-bottom: 0; }
  .yt-plugin dl dt {
    margin-bottom: 0.3rem;
    font-weight: bold; }
  .yt-plugin dl dd {
    margin-bottom: 0.75rem; }
  .yt-plugin abbr, .yt-plugin acronym {
    text-transform: uppercase;
    font-size: 90%;
    color: #222;
    border-bottom: 1px dotted #ddd;
    cursor: help; }
  .yt-plugin abbr {
    text-transform: none; }
  .yt-plugin blockquote {
    margin: 0 0 1.25rem;
    padding: 0.5625rem 1.25rem 0 1.1875rem;
    border-left: 1px solid #ddd; }
    .yt-plugin blockquote cite {
      display: block;
      font-size: 0.8125rem;
      color: #555555; }
      .yt-plugin blockquote cite:before {
        content: "\2014 \0020"; }
      .yt-plugin blockquote cite a, .yt-plugin blockquote cite a:visited {
        color: #555555; }
  .yt-plugin blockquote, .yt-plugin blockquote p {
    line-height: 1.6;
    color: #6f6f6f; }
  .yt-plugin .vcard {
    display: inline-block;
    margin: 0 0 1.25rem 0;
    border: 1px solid #ddd;
    padding: 0.625rem 0.75rem; }
    .yt-plugin .vcard li {
      margin: 0;
      display: block; }
    .yt-plugin .vcard .fn {
      font-weight: bold;
      font-size: 0.9375rem; }
  .yt-plugin .vevent .summary {
    font-weight: bold; }
  .yt-plugin .vevent abbr {
    cursor: default;
    text-decoration: none;
    font-weight: bold;
    border: none;
    padding: 0 0.0625rem; }
  @media only screen and (min-width:40.063em) {
    .yt-plugin h1, .yt-plugin h2, .yt-plugin h3, .yt-plugin h4, .yt-plugin h5, .yt-plugin h6 {
      line-height: 1.4; }
    .yt-plugin h1 {
      font-size: 2.75rem; }
    .yt-plugin h2 {
      font-size: 2.3125rem; }
    .yt-plugin h3 {
      font-size: 1.6875rem; }
    .yt-plugin h4 {
      font-size: 1.4375rem; }
    .yt-plugin h5 {
      font-size: 1.125rem; }
    .yt-plugin h6 {
      font-size: 1rem; } }
  .yt-plugin .print-only {
    display: none !important; }
  @media print {
    .yt-plugin {
      @page {
        margin: 0.5cm; }
 }
      .yt-plugin * {
        background: transparent !important;
        color: #000 !important;
        /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important; }
      .yt-plugin a, .yt-plugin a:visited {
        text-decoration: underline; }
      .yt-plugin a[href]:after {
        content: " (" attr(href) ")"; }
      .yt-plugin abbr[title]:after {
        content: " (" attr(title) ")"; }
      .yt-plugin .ir a:after, .yt-plugin a[href^="javascript:"]:after, .yt-plugin a[href^="#"]:after {
        content: ""; }
      .yt-plugin pre, .yt-plugin blockquote {
        border: 1px solid #999;
        page-break-inside: avoid; }
      .yt-plugin thead {
        display: table-header-group;
        /* h5bp.com/t */ }
      .yt-plugin tr, .yt-plugin img {
        page-break-inside: avoid; }
      .yt-plugin img {
        max-width: 100% !important; }
      .yt-plugin p, .yt-plugin h2, .yt-plugin h3 {
        orphans: 3;
        widows: 3; }
      .yt-plugin h2, .yt-plugin h3 {
        page-break-after: avoid; }
      .yt-plugin .hide-on-print {
        display: none !important; }
      .yt-plugin .print-only {
        display: block !important; }
      .yt-plugin .hide-for-print {
        display: none !important; }
      .yt-plugin .show-for-print {
        display: inherit !important; } }
  .yt-plugin a {
    color: #004e96;
    line-height: inherit; }
    .yt-plugin a:hover {
      color: #004581; }
  .yt-plugin iframe {
    margin: 0 auto;
    display: block; }
  .yt-plugin .iframe-container {
    position: relative;
    padding: 0;
    margin-bottom: 1.25rem; }
    .yt-plugin .iframe-container .iframe-padding {
      padding-bottom: 56.2%; }
    .yt-plugin .iframe-container iframe {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0; }
  .yt-plugin .msg {
    display: none; }
  .yt-plugin .desc-container {
    background-color: #fff;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.1) inset; }
    .yt-plugin .desc-container h4 {
      color: #004e96; }
    .yt-plugin .desc-container p {
      font-size: 1.25em;
      text-align: justify;
      color: #333; }
    .yt-plugin .desc-container.under p {
      overflow: hidden;
      margin-bottom: 0.5em;
      max-height: 25rem;
      position: relative;
      -webkit-transition: all 500ms ease-in-out;
      -moz-transition: all 500ms ease-in-out;
      -ms-transition: all 500ms ease-in-out;
      -o-transition: all 500ms ease-in-out;
      transition: all 500ms ease-in-out; }
      .yt-plugin .desc-container.under p.has-more {
        max-height: 2.9375rem;
        }
      .yt-plugin .desc-container.under p .more {
        position: absolute;
        bottom: 0;
        right: 0;
        width: 22.5rem;
        display: block;
        text-align: right;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 50%, #ffffff 100%);
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%, #ffffff), color-stop(100%, #ffffff));
        background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 50%, #ffffff 100%);
        background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 50%, #ffffff 100%);
        background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 50%, #ffffff 100%);
        background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 50%, #ffffff 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); }
  .yt-plugin .control-bar {
    box-shadow: 0 0 60px rgba(0, 0, 0, 0.1) inset;
    margin: 1rem auto;
    z-index: 10;
    position: relative; }
    .yt-plugin .control-bar > * * {
      margin-bottom: 0 !important; }
    .yt-plugin .control-bar > div {
      margin: 1rem 0;
      text-align: center; }
      .yt-plugin .control-bar > div:nth-of-type(1) {
        z-index: 10; }
    .yt-plugin .control-bar .button {
      color: #fff; }
      .yt-plugin .control-bar .button:hover {
        text-decoration: none; }
    .yt-plugin .control-bar .search-container input {
      height: 2.3125rem;
      font-size: 1.25em; }
    .yt-plugin .control-bar .search-container a.button {
      height: 2.3125rem;
      background-color: #004e96;
      background-image: -webkit-linear-gradient(#004e96, #006bc8);
      background-image: linear-gradient(#004e96, #006bc8);
      border-color: #004581;
      font-size: 1.25em;
      line-height: 2.25rem;
      font-weight: normal;
      text-shadow: 0 0 0 none; }
      .yt-plugin .control-bar .search-container a.button:hover {
        background-color: #006bc8;
        background-image: -webkit-linear-gradient(#006bc8, #004e96);
        background-image: linear-gradient(#006bc8, #004e96); }
    .yt-plugin .control-bar .playlist-selector, .yt-plugin .control-bar .channel-selector {
      background: #f1f1f1;
      position: relative;
      display: inline-block;
      font-size: 0;
      width: 100%;
      text-align: left; }
      .yt-plugin .control-bar .playlist-selector h5, .yt-plugin .control-bar .channel-selector h5 {
        cursor: pointer;
        font-size: 1rem;
        line-height: 2.1875rem;
        margin: 0;
        padding-left: 2.3rem;
        padding-right: 1.15rem;
        border: 1px solid #cccccc;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
        background-color: #fff;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
      .yt-plugin .control-bar .playlist-selector:hover .sub-menu, .yt-plugin .control-bar .channel-selector:hover .sub-menu {
        display: block; }
      .yt-plugin .control-bar .playlist-selector .playlistid, .yt-plugin .control-bar .playlist-selector .channelid, .yt-plugin .control-bar .channel-selector .playlistid, .yt-plugin .control-bar .channel-selector .channelid {
        position: relative; }
        .yt-plugin .control-bar .playlist-selector .playlistid:before, .yt-plugin .control-bar .playlist-selector .channelid:before, .yt-plugin .control-bar .channel-selector .playlistid:before, .yt-plugin .control-bar .channel-selector .channelid:before {
          position: absolute;
          top: 0;
          left: -1.25rem;
          content: " ";
          width: 16px;
          height: 16px;
          background-repeat: no-repeat;
          background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAsVBMVEUAAAC9vLwBAgINDAwEBATr6+sDAwPLy8sBAQE/Pj4VFBQ9PDzR0dEAAABYV1cCAgJqaWnp6ekwLy8AAABVVFTKyclxcHADAwOnpqYUEhIAAAARERECAQELCwtIR0d8e3u+vr4UFBSYl5e+vr6np6dRUFADAwNAPj7+/v4AAAB2dXUrKioDAwPHx8c4ODgAAAC6ubm5uLglIyMeHBwVExMXFRUNDAwiICAIBgYsKio0MzMIR+4mAAAAMnRSTlMAWlq9GiNmXVa1/bZKJFtqvhyyQXNCfXJ07A1UT6S1qmEtkiIM9Zv1EzjEvCpVq7ldXwk1AYwAAACMSURBVBjTbc7XEoIwEIXhIxLFEQRB7L33FhbR938w1xicMON3+V+cXQCDYR8F9aQ3cmwj1OT9Ials2UZgn9bx8qAK0bP9C5LkK+gKPUokN5OpQG68mrtbGBZLFM3WEY5+hfnfy2F2QCslljZUcPcniKrSxF+7SwTPcpj+/pyFvJEwvREHMcStxK688QbFIA/T78gGzwAAAABJRU5ErkJggg==); }
      .yt-plugin .control-bar .playlist-selector .channelid:before, .yt-plugin .control-bar .channel-selector .channelid:before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAbFBMVEUAAAARERAiIiAFBQQICAgHBwcFBQUDAwMDAwMPDw4CAgIYGBcHBwYEBAQODg0ICAgQEBASEhEAAAAFBQUEBAQxMS8PDw0LCwsLCwsKCgomJiQBAQEHBwYTExIICAgSEhE8PDkJCQgMDAsAAAGibPwWAAAAI3RSTlMATQ3MxdDRnOEZ5JHo6xaNTk4Sk70ZNC6CeyvX20PJQxXYCTtl+gkAAABqSURBVBjTtchHEoAgEETRlqgIYs6xvP8dnQVUcQHfYmr6g0z7ANJuI4LS3bSNpjcWy1jYsSjVxZ95Kfn5vpxL1TGg6kWdNdl10Kl7MWBxSNgZWqZB6H+Cz9PweKx2LqJqcSOwcpMHRk34ANJ/BTw/cfSZAAAAAElFTkSuQmCC); }
      .yt-plugin .control-bar .playlist-selector .sub-menu, .yt-plugin .control-bar .channel-selector .sub-menu {
        position: absolute;
        width: 100%;
        margin: -1px 0 0;
        top: 100%;
        left: 0;
        display: none;
        list-style-type: none;
        background-color: #fff;
        font-size: 1rem;
        border: 1px solid #cccccc;
        border-top: 0 none;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
        /*max-height: 200px;*/
        /*overflow-y: scroll; */
        }
        .yt-plugin .control-bar .playlist-selector .sub-menu li, .yt-plugin .control-bar .channel-selector .sub-menu li {
          padding: 8px 16px 8px 40px;
          padding: 0.5rem 1.15rem 0.5rem 2.3rem; }
          .yt-plugin .control-bar .playlist-selector .sub-menu li a, .yt-plugin .control-bar .channel-selector .sub-menu li a {
            color: inherit; }
          .yt-plugin .control-bar .playlist-selector .sub-menu li:hover, .yt-plugin .control-bar .channel-selector .sub-menu li:hover {
            background-color: #004581;
            color: #fff; }
  .yt-plugin .thumbs-list-container {
    position: relative;
    padding-top: 0.9375rem;
    background-color: #fff;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.1) inset; }
    .yt-plugin .thumbs-list-container:hover .next-arrow, .yt-plugin .thumbs-list-container:hover .prev-arrow {
      box-shadow: 0 0 2px rgba(0, 0, 0, 0.1) inset;
      background-color: #fff; }
    .yt-plugin .thumbs-list-container:hover .prev-arrow {
      left: -20px; }
    .yt-plugin .thumbs-list-container:hover .next-arrow {
      right: -20px; }
  .yt-plugin .thumbs-list {
    min-height: 164px;
    padding: 0;
    margin: 0; }
    .yt-plugin .thumbs-list li {
      text-align: center; }
    .yt-plugin .thumbs-list p {
      font-size: 0.6rem;
      margin-bottom: 0;
      color: #333; }
  .yt-plugin .next-arrow, .yt-plugin .prev-arrow {
    position: relative;
    display: block;
    width: 2.5rem;
    height: 3.75rem;
    position: absolute;
    top: 2.8em;
    margin: auto;
    right: -1.5em;
    border-radius: 2px; }
    .yt-plugin .next-arrow:after, .yt-plugin .prev-arrow:after {
      content: " ";
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      margin: auto;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 8px 0 8px 8px;
      border-color: transparent transparent transparent #999999; }
  .yt-plugin .prev-arrow {
    right: auto;
    left: -1.5em; }
    .yt-plugin .prev-arrow:after {
      border-width: 8px 8px 8px 0;
      border-color: transparent #999999 transparent transparent; }
  .yt-plugin input[type="text"], .yt-plugin input[type="password"], .yt-plugin input[type="date"], .yt-plugin input[type="datetime"], .yt-plugin input[type="datetime-local"], .yt-plugin input[type="month"], .yt-plugin input[type="week"], .yt-plugin input[type="email"], .yt-plugin input[type="number"], .yt-plugin input[type="search"], .yt-plugin input[type="tel"], .yt-plugin input[type="time"], .yt-plugin input[type="url"], .yt-plugin textarea {
    background-color: #fff;
    border: 1px solid #cccccc;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    box-sizing: border-box;
    color: rgba(0, 0, 0, 0.75);
    display: block;
    font-family: inherit;
    font-size: 0.875rem;
    height: 2.3125rem;
    margin: 0 0 1rem;
    padding: 0.5rem;
    transition: box-shadow 0.45s ease 0s, border-color 0.45s ease-in-out 0s;
    width: 100%; }
  .yt-plugin .postfix.button {
    border: medium none;
    line-height: 2.125rem;
    padding: 0;
    text-align: center; }
  .yt-plugin .prefix, .yt-plugin .postfix {
    border-style: solid;
    border-width: 1px;
    display: block;
    font-size: 0.875rem;
    height: 2.3125rem;
    line-height: 2.3125rem;
    overflow: hidden;
    padding-bottom: 0;
    padding-top: 0;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 2; }
  .yt-plugin button, .yt-plugin .button {
    display: inline-block; }
  .yt-plugin button, .yt-plugin .button {
    background-color: #008cba;
    border-color: #007295;
    border-style: solid;
    border-width: 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-size: 1rem;
    font-weight: normal;
    line-height: normal;
    margin: 0 0 1.25rem;
    padding: 1rem 2rem 1.0625rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: background-color 300ms ease-out 0s; }

.lt-ie9 .yt-plugin .desc-container .more {
  display: none !important; }
.lt-ie9 .yt-plugin .playlist-selector, .lt-ie9 .yt-plugin .channel-selector {
  font-size: 12px;
  text-indent: 16px; }
  .lt-ie9 .yt-plugin .playlist-selector .playlistid:before, .lt-ie9 .yt-plugin .playlist-selector .channelid:before, .lt-ie9 .yt-plugin .channel-selector .playlistid:before, .lt-ie9 .yt-plugin .channel-selector .channelid:before {
    position: absolute;
    left: -20px; }
.lt-ie9 .yt-plugin .control-bar {
  background-color: #cacaca;
  margin: 16px;
  padding: 16px; }
.lt-ie9 .yt-plugin .next-arrow, .lt-ie9 .yt-plugin .prev-arrow {
  width: 40px;
  height: 60px;
  top: 2em; }
.lt-ie9 .yt-plugin .small-block-grid-2 {
  font-size: 0; }
  .lt-ie9 .yt-plugin .small-block-grid-2 li {
    width: 50%;
    font-size: 12px; }
    .lt-ie9 .yt-plugin .small-block-grid-2 li img {
      width: 100%;
      height: auto; }
.lt-ie9 .yt-plugin .medium-block-grid-5, .lt-ie9 .yt-plugin .large-block-grid-5 {
  font-size: 0; }
  .lt-ie9 .yt-plugin .medium-block-grid-5 li, .lt-ie9 .yt-plugin .large-block-grid-5 li {
    width: 20%;
    font-size: 12px; }
    .lt-ie9 .yt-plugin .medium-block-grid-5 li img, .lt-ie9 .yt-plugin .large-block-grid-5 li img {
      width: 100%;
      height: auto; }
.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}/* Search */
.search-pager {
  padding:4px 5px;
  background:#CCC;
  font-weight:bold;
}
.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;
}
.search-pager-info {
  text-align:center;
}
fieldset.search label.label {
  width:100px;
}
fieldset.search input.text {
  float:left;
 width:310px;
}
a.search {
  float: left;
  display: block;
  margin: 1px 0 12px 16px;
  padding: 2px 10px;
  background-color: #1B6CA7;
  color: #FFFFFF;
  font-weight: bold;
}.ui-accordion {
  width: 100%;
}
.ui-accordion .ui-accordion-header {
  cursor: pointer;
  position: relative;
  margin-top: 1px;
  -ms-zoom: 1;
  zoom: 1;
  border-top: 1px solid #eee;
  line-height: 29px;
}
.ui-accordion .ui-accordion-header:after {
  content: "\e804";
  display: block;
  position: absolute;
  right: 0;
  top: 5px;
  border-radius: 50%;
  height: 22px;
  width: 22px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 2px 0;
  text-align: center;
  border: 1px solid #eee;
  color: #005D9C;
  -moz-transition: transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  -webkit-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
}
.ui-accordion .ui-state-active:after {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.ui-accordion .ui-accordion-li-fix {
  display: inline;
}
.ui-accordion .ui-accordion-header-active {
  border-bottom: 0 !important;
}
.ui-accordion .ui-accordion-header a {
  display: block;
  padding: 1px 0;
  font-size: 14px;
  text-decoration: none;
  color: #005D9C;
}
.ui-accordion-icons .ui-accordion-header a {
  padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
  border-top: 0;
  margin-top: -2px;
  position: relative;
  top: 1px;
  margin-bottom: 2px;
  overflow: auto;
  display: none;
  -ms-zoom: 1;
  zoom: 1;
}
.ui-accordion .ui-accordion-content-active {
  display: block;
}/* ::: Gallery ::: */
.gallery {
}
div.gallerybox {
}
div.gallnavi {
    float:right;
}
div.gallnavi a {
  float:left;
  height:16px;
  width:11px;
  line-height:16px;
  padding: 0 2px 1px 2px;
  margin-left:6px;
  font-weight:bold;
  color:#FFF;
  background-color:#4387b5;
  text-decoration:none;
  text-align:center;
}
div.gallnavi a.selected {
  background-color:#005d9c;
}
div.gallerybox {
  margin-top:10px;
}
div.gallerybox a.gallery {
  display:block;
  float:left;
  width: 180px;
  height:140px;
  background-color:#ebebeb;
  background-position:center center;
  background-repeat:no-repeat;
  margin: 0 20px 20px 0;
}
div.gallerybox a.last {
  margin-right:0;
}#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;}
@font-face {
  font-family: 'CoconLight';
  src: url('/fonts/CoconWeb-Light.woff') format('woff');
}
.galleryrow {
  overflow: hidden;
}
#hauptnavi ul li a {
  font-family: "CoconLight", Arial;
  font-weight: 600;
  font-size: 20px;
}
.red-dot {
  color: #bf0f44;
}
.blue-headline {
  font-size: 29px;
  line-height: 1em;
  font-weight: 300;
  margin-bottom: 8px;
  font-family: "CoconLight", Arial;
}
h2.blue-headline {
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
}
h2.suche {
  line-height: 1em;
  font-weight: 300;
  font-size: 17px;
  font-weight: 600;
  font-family: "CoconLight", Arial;
}
#schnellnavigation ul li.handel {
  border-top: 0;
}
#schnellnavigation ul li a {
  font-family: "CoconLight", Arial;
  font-size: 18px;
  font-weight: 600;
}
#schnellnavigation ul li:hover a {
  color: #bf0f44;
}
.ui-widget-header li {
  font-family: "CoconLight", Arial;
  font-size: 20px;
  font-weight: 600;
}
.ui-widget-header li a {
  color: #005d9c;
}
.ui-widget-header li.ui-state-active a,
.ui-widget-header li:hover a {
  color: #bf0f44;
}
.reiter a {
  box-sizing: border-box;
  display: block;
  float: left;
  width: 37px;
  margin-right: 4px;
  text-decoration: none;
  height: 29px;
  background: #FFF;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  text-align: center;
  color: #005d9c;
  padding: 8px 0;
  font-size: 20px;
}
.reiter a:hover {
  color: #bf0f44;
}
.reiter a.active {
  color: #fff;
  background: #909090;
}
#keyvisual div.text > span {
  font-family: "CoconLight", Arial;
  font-size: 20px;
  color: #005d9c;
  font-weight: 600;
  display: block;
  float: left;
  padding-top: 3px;
}
#keyvisual div.text a {
  margin-top: 8px;
  display: block;
  float: left;
  background-position: 11px 4px;
}.mobile-logo {
  display: none;
  position: absolute;
  top: 10px;
  left: 0;
  text-align: center;
  width: 100%;
}
.mobile-logo img {
  height: 50px;
}
html.mobilenav-open {
  overflow: hidden !important;
}
.mobilebutton {
  display: none;
  position: fixed;
  z-index: 9999;
  top: 10px;
  right: 10px;
  height: 40px;
  width: 40px;
  background: #005d9c;
  color: #FFF;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  font-size: 28px;
  padding: 5px 0;
  cursor: pointer;
}
#mobilenav {
  display: none;
  -moz-transform: translate(-105%);
  -ms-transform: translate(-105%);
  -o-transform: translate(-105%);
  -webkit-transform: translate(-105%);
  transform: translate(-105%);
  -moz-transition: transform 0.5s ease-in-out;
  -o-transition: transform 0.5s ease-in-out;
  -webkit-transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
  box-shadow: 2px 0 6px 0 rgba(0, 0, 0, 0.6);
  padding-top: 70px;
  font-size: 18px;
  line-height: 1.3rem;
  color: #FFF;
  width: 320px;
  height: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #005d9c;
  background: -moz-linear-gradient(top, #005d9c 50px, #002d4c 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50px, #005d9c), color-stop(100%, #002d4c));
  background: -webkit-linear-gradient(top, #005d9c 50px, #002d4c 100%);
  background: -o-linear-gradient(top, #005d9c 50px, #002d4c 100%);
  background: -ms-linear-gradient(top, #005d9c 50px, #002d4c 100%);
  background: linear-gradient(to bottom, #005d9c 50px, #002d4c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#005d9c', endColorstr='#002D4C', GradientType=0);
  position: fixed;
  z-index: 9990;
  top: 0;
  overflow-y: scroll;
  overflow-x: hidden;
}
.mobilenav-open #mobilenav {
  -moz-transform: translate(0);
  -ms-transform: translate(0);
  -o-transform: translate(0);
  -webkit-transform: translate(0);
  transform: translate(0);
}
#mobilenav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#mobilenav li {
  position: relative;
  z-index: 20;
}
.mobilenav-header {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 20px;
  border-bottom: 1px solid #789cb5;
  overflow: hidden;
  font-weight: 600;
  margin-bottom: 15px;
  cursor: pointer;
}
.mobilenav-header .mobilenav-header-link {
  float: left;
  display: block;
  padding: 11px 0;
  color: #FFF;
  text-decoration: none;
  max-width: 70%;
}
.mobilenav-header .mobilenav-back {
  float: right;
  padding: 11px 0;
}
.mobilenav-submenu {
  padding: 11px 10px;
  position: absolute;
  z-index: 30;
  top: 0;
  right: 0;
  cursor: pointer;
  transition: background 0.3s ease-in-out;
  background: rgba(255, 255, 255, 0.1);
}
.mobilenav-submenu:hover {
  background: rgba(255, 255, 255, 0.2);
}
.slidewrap {
  position: relative;
  height: 100%;
  -moz-transition: transform 0.5s ease-in-out;
  -o-transition: transform 0.5s ease-in-out;
  -webkit-transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
}
.slidewrap[data-depth='0'] {
  -moz-transform: translate(0);
  -ms-transform: translate(0);
  -o-transform: translate(0);
  -webkit-transform: translate(0);
  transform: translate(0);
}
.slidewrap[data-depth='1'] {
  -moz-transform: translate(-100%);
  -ms-transform: translate(-100%);
  -o-transform: translate(-100%);
  -webkit-transform: translate(-100%);
  transform: translate(-100%);
}
.slidewrap[data-depth='2'] {
  -moz-transform: translate(-200%);
  -ms-transform: translate(-200%);
  -o-transform: translate(-200%);
  -webkit-transform: translate(-200%);
  transform: translate(-200%);
}
.mobilenav-ul {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
}
.mobilenav-ul.lvl1 {
  -moz-transform: translate(100%);
  -ms-transform: translate(100%);
  -o-transform: translate(100%);
  -webkit-transform: translate(100%);
  transform: translate(100%);
}
.mobilenav-ul.lvl2 {
  -moz-transform: translate(200%);
  -ms-transform: translate(200%);
  -o-transform: translate(200%);
  -webkit-transform: translate(200%);
  transform: translate(200%);
}
.mobilenav-ul.sub {
  display: none;
}
.mobilenav-li {
  margin-bottom: 5px;
}
.seperator {
  margin: 10px 0;
  background-color: #789cb5;
  height: 1px;
}
.mobilenav-a {
  padding: 11px 20px;
  display: block;
  color: #FFF;
  text-decoration: none;
  background: transparent;
  transition: background 0.3s ease-in-out;
}
.mobilenav-a:hover,
.selected > .mobilenav-a {
  background: #00406C;
  color: #FFF;
}
@media only screen and (max-width: 768px) {
  #mobilenav,
  .mobile-logo,
  .mobilebutton {
    display: block;
  }
}@media only screen and (max-width: 980px) {
  #seite,
  #content {
    width: 100%;
    border: 0;
  }
  #hauptnavi {
    width: auto;
  }
  #keyvisual {
    width: 100%;
  }
  #buehne {
    width: 250px;
  }
  #inhalt:after {
    content: "";
    clear: both;
    height: 0;
    font-size: 0;
    display: block;
  }
}
@media only screen and (max-width: 930px) {
  #buehne {
    width: 200px;
  }
}
@media only screen and (max-width: 800px) {
  footer {
    padding-bottom: 0;
  }
  footer > div {
    width: 50%!important;
    margin-bottom: 20px;
  }
  footer > div:nth-child(2n+3) {
    clear: left;
  }
  .kv-img {
    width: 80%;
    height: auto;
  }
  #buehne {
    height: calc(100% - 54px);
  }
  #schnellnavigation {
    padding: 15px 5px 0 5px;
  }
  #schnellnavigation ul li a {
    padding: 10px 0 10px 20px;
  }
  .footerMenu {
    clear: both;
    width: 100% !important;
    text-align: center;
    margin-bottom: 0;
  }
  .footerMenu .footerLeft {
    float: left;
    text-align: center;
    width: 100%;
  }
  .footerMenu ul {
    clear: both;
    width: auto !important;
    display: inline-block;
  }
}
@media only screen and (max-width: 768px) {
  #hauptnavi {
    display: none;
  }
  #logo {
    width: 100%;
    padding-left: 0;
    padding-top: 50px;
    float: none;
    text-align: center;
  }
  #logo img {
    max-width: 100%;
  }
  #flaggen {
    position: absolute;
    z-index: 10;
    top: 10px;
    right: 50px;
    margin-top: 0;
    margin-left: 0;
  }
  #metanav {
    width: auto;
    float: none;
    position: absolute;
    top: 0;
    left: 20px;
  }
  #metanav img {
    margin-top: 10px;
  }
  #metanav > ul {
    display: none;
  }
  #container {
    padding: 0 20px;
  }
  #content_links {
    width: 65%;
  }
  #content_rechts {
    width: 35%;
  }
  #content_links_inhalt {
    width: 75%;
  }
  #content_rechts_inhalt {
    width: 25%;
  }
  #keyvisual {
    max-height: 280px;
    overflow: hidden;
    box-shadow: none;
    margin-bottom: 0;
    border-radius: 0;
    border-bottom: 1px solid #eee;
  }
  #keyvisual div.text {
    padding-left: 20px;
  }
  .kv-img {
    width: 100%;
  }
  #buehne {
    height: auto;
    position: relative;
    width: 100%;
  }
  #schnellnavigation {
    padding: 0;
    padding-top: 10px;
    margin-bottom: 15px;
  }
  #schnellnavigation li {
    float: left;
    border: 0 !important;
  }
  #suchformular {
    clear: left;
    padding-top: 10px;
  }
  footer {
    padding: 20px;
  }
}
@media only screen and (max-width: 640px) {
  #content_links,
  #content_rechts,
  #content_links_inhalt,
  #content_rechts_inhalt {
    width: 100%;
    float: none;
  }
  .doublespacer {
    height: 15px;
  }
  label.label {
    float: none;
    width: 100%;
    display: block;
  }
  .row.checkbox label {
    float: none;
    width: 100%;
    display: block;
  }
  .row.checkbox > div {
    margin-left: 0 !important;
  }
  .row.captcha img {
    margin-left: 0;
  }
  .row.absenden a {
    margin-left: 0;
  }
}
@media only screen and (max-width: 480px) {
  #keyvisual {
    max-height: 220px;
  }
  .row input.text,
  .row textarea.text {
    width: 100%;
    box-sizing: border-box;
  }
  .row input.text.zipcode,
  .row textarea.text.zipcode {
    width: 25%;
    margin-right: 2%;
  }
  .row input.text.city,
  .row textarea.text.city {
    width: 73%;
  }
}
@media only screen and (max-width: 480px) {
  footer {
    padding: 20px 20px;
    padding-bottom: 0;
  }
  footer > div {
    width: 100%!important;
    margin-bottom: 20px;
  }
  footer > div:nth-child(2n+3) {
    clear: left;
  }
  #keyvisual div.text span {
    float: none;
    font-size: 17px;
  }
  #keyvisual div.text a {
    float: none;
    padding-left: 0;
  }
  .imgright img,
  .imgleft img {
    max-width: 100px;
  }
}
@media only screen and (max-width: 360px) {
  .geschichte_links,
  .geschichte_rechts {
    padding: 0;
    float: none;
    width: 100%;
  }
}.cc_container .cc_logo {
    display:none !important;
}

.cc_banner.cc_container.cc_container--open {
    margin-bottom: 90px;
    background-color: rgba(100,100,100,.9);
    text-align:center;
    padding: 20px 30px 60px;
}
.cc_container .cc_message {
    line-height: 22px!important;
    margin-bottom:7px!important;
}

.cc_container .cc_btn ,
.cc_container a {
    margin: 8px;
    padding: .6em 1.2em!important;
    border: none;
    border-radius: 0!important;
    background-color: #000!important;
    color: #fff!important;
    font-weight: 700;
    cursor: pointer;
    /*float:none!important;*/
    display:inline-block!important;
    line-height: 17px;
}

.cc_container .cc_btn {
    position: absolute;
    bottom: 10px;
    left:calc(50% - 180px);
}

.cc_container a {
    position: absolute;
    bottom: 10px;
    right: calc(50% - 215px);
}

@media only screen and (max-width:767px) {
    .cc_container a, .cc_container a:visited {
        padding: 6px 16px!important;
    }
    
    .cc_container a {
        right: calc(50% - 170px);
    }
    
    .cc_container .cc_btn {
        left: calc(50% - 170px);
    }
}

@media only screen and (max-width:500px) {
    .cc_container a, .cc_container a:visited {
            padding: 3px 16px!important
    }
    
    .cc_container a {
        right: calc(50% - 130px);
    }
}.privacy {
  margin: 20px 0;
  max-width: 535px;
}
.privacy input {
    float: none;
    display: inline-block;
    margin: 0 5px 5px 0;
    position: relative;
    top: 1px;
}
.privacy label {
    float: none;
    width: auto;
    max-width:none;
}