body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
#mbOverlay{position:fixed;z-index:9998;top:0;left:0;width:100%;height:150%;background-color:#000;cursor:pointer}#mbOverlay.mbOverlayOpaque{background:url(../../assets/mediabox/images/80.png)}#mbOverlay.mbOverlayAbsolute{position:absolute}#mbOverlay.mbMobile{position:absolute;background-color:transparent}#mbBottom.mbMobile{line-height:24px;font-size:16px}#mbCenter{position:absolute;z-index:9999;left:50%;padding:10px;background-color:#000;-webkit-border-radius:10px;-khtml-border-radius:10px;-moz-border-radius:10px;border-radius:10px;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000');-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000')";-webkit-box-shadow:0 5px 20px rgba(0,0,0,.5);-khtml-box-shadow:0 5px 20px rgba(0,0,0,.5);-moz-box-shadow:0 5px 20px rgba(0,0,0,.5);box-shadow:0 5px 20px rgba(0,0,0,.5)}#mbCenter.mbLoading{background:#000 url(../../assets/mediabox/images/loading-dark.gif) no-repeat center;-webkit-box-shadow:none;-khtml-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#mbMedia{position:relative;left:0;top:0;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#fff;text-align:left;background-position:center center;background-repeat:no-repeat}#mbBottom{line-height:20px;font-size:12px;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;text-align:left;color:#999;min-height:20px;padding:10px 0 0}#mbTitle,#mbPrevLink,#mbNextLink,#mbCloseLink{display:inline;color:#fff;font-weight:700}#mbNumber{display:inline;color:#999;font-size:.8em;margin:auto 10px}#mbCaption{display:block;color:#999;line-height:1.6em;font-size:.8em}#mbPrevLink,#mbNextLink,#mbCloseLink{float:right;outline:0;margin:0 0 0 10px;font-weight:400}#mbPrevLink b,#mbNextLink b,#mbCloseLink b{color:#eee;font-weight:700;text-decoration:underline}#mbPrevLink big,#mbNextLink big,#mbCloseLink big{color:#eee;font-size:1.4em;font-weight:700}#mbBottom a,#mbBottom a:link,#mbBottom a:visited{text-decoration:none;color:#ddd}#mbBottom a:hover,#mbBottom a:active{text-decoration:underline;color:#fff}#mbError{position:relative;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#fff;text-align:center;border:10px solid #700;padding:10px 10px 10px;margin:20px;-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#mbError a,#mbError a:link,#mbError a:visited,#mbError a:hover,#mbError a:active{color:#d00;font-weight:700;text-decoration:underline}
table.sortable thead th{background-image:url(../../assets/tablesort/images/default.svg);background-repeat:no-repeat;background-position:center right}table.sortable thead th a.pointer{display:block;margin-right:9px;cursor:pointer}table.sortable thead th.unsortable{background-image:none}table.sortable thead th.asc{background-image:url(../../assets/tablesort/images/asc.svg)}table.sortable thead th.desc{background-image:url(../../assets/tablesort/images/desc.svg)}
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
@charset "UTF-8";
.contao-cookiebar {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 9999;
  font-size: 0;
  letter-spacing: 0;
  text-align: center;
  padding: 15px;
  max-height: 100vh;
  box-sizing: border-box;
  pointer-events: none;
  overflow: hidden; }
  .contao-cookiebar * {
    box-sizing: border-box; }
  .contao-cookiebar:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }
  .contao-cookiebar .cc-inner {
    display: inline-block;
    overflow-y: auto;
    max-height: 100%;
    max-width: 100%;
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
    font-size: 1rem;
    text-align: left; }
  .contao-cookiebar.cc-top .cc-inner {
    vertical-align: top; }
  .contao-cookiebar.cc-top.cc-active .cc-inner {
    animation: cookiebar-top-in 0.5s ease-in-out forwards; }
  .contao-cookiebar.cc-top.cc-saved .cc-inner {
    animation: cookiebar-top-out 0.5s ease-in-out forwards; }
  .contao-cookiebar.cc-bottom .cc-inner {
    vertical-align: bottom; }
  .contao-cookiebar.cc-bottom.cc-active .cc-inner {
    animation: cookiebar-bottom-in 0.5s ease-in-out forwards; }
  .contao-cookiebar.cc-bottom.cc-saved .cc-inner {
    animation: cookiebar-bottom-out 0.5s ease-in-out forwards; }
  .contao-cookiebar.cc-middle .cc-inner {
    vertical-align: middle; }
  .contao-cookiebar.cc-middle.cc-active .cc-inner {
    animation: cookiebar-middle-in 0.5s ease-in-out forwards; }
  .contao-cookiebar.cc-middle.cc-saved .cc-inner {
    animation: cookiebar-middle-out 0.5s ease-in-out forwards; }
  .contao-cookiebar.cc-left {
    text-align: left; }
  .contao-cookiebar.cc-right {
    text-align: right; }
  .contao-cookiebar .cc-head h1:first-child, .contao-cookiebar .cc-head h2:first-child, .contao-cookiebar .cc-head h3:first-child, .contao-cookiebar .cc-head h4:first-child, .contao-cookiebar .cc-head h5:first-child, .contao-cookiebar .cc-head h6:first-child {
    margin-top: 0; }
  .contao-cookiebar .cc-head p {
    margin-bottom: 15px; }
  .contao-cookiebar .cc-btn {
    display: inline-block;
    cursor: pointer;
    width: 100%;
    padding: 8px 14px;
    margin-bottom: 8px;
    font-size: 15px;
    outline: 0 none;
    border: 1px solid #cfcfcf;
    border-radius: 4px;
    color: #444;
    background: #f5f5f5; }
    .contao-cookiebar .cc-btn:hover {
      background: #ececec; }
    .contao-cookiebar .cc-btn.success {
      background: #4e9e3e;
      border-color: #3e7830;
      color: #fff; }
      .contao-cookiebar .cc-btn.success:hover {
        background: #4c933f; }
    .contao-cookiebar .cc-btn:last-child {
      margin-bottom: 0; }
  .contao-cookiebar label {
    position: relative;
    display: block;
    padding: 8px 13px 8px 0;
    line-height: 1.2rem; }
    .contao-cookiebar label.group {
      font-weight: 600; }
  .contao-cookiebar input {
    position: absolute;
    width: 1px;
    height: 1px;
    outline: 0 none;
    opacity: 0; }
    .contao-cookiebar input + label {
      padding: 8px 13px 8px 50px;
      cursor: pointer; }
      .contao-cookiebar input + label:before {
        content: '';
        position: absolute;
        top: 6px;
        left: 0;
        width: 35px;
        height: 18px;
        margin: 0;
        box-sizing: content-box;
        border-radius: 10px;
        background: #fff;
        border: 2px solid #9c9b99;
        transition: border-color .2s; }
      .contao-cookiebar input + label:after {
        display: block;
        content: '';
        position: absolute;
        top: 10px;
        left: 4px;
        width: 14px;
        height: 14px;
        border-radius: 10px;
        background: #9c9b99;
        transition: background .2s, margin-left .2s, padding .2s; }
      .contao-cookiebar input + label:active:after {
        padding-left: 5px; }
    .contao-cookiebar input.cc-group-half + label:after {
      background: linear-gradient(to right, #9c9b99 0%, #9c9b99 50%, #399d32 50%, #399d32 100%); }
    .contao-cookiebar input:checked + label:after {
      background: #399d32;
      margin-left: 17px; }
    .contao-cookiebar input:checked + label:active:after {
      margin-left: 12px; }
    .contao-cookiebar input:checked + label:before {
      background: #dcf3db;
      border-color: #399d32; }
    .contao-cookiebar input:disabled + label {
      pointer-events: none; }
      .contao-cookiebar input:disabled + label:after {
        background: #c8c7c5; }
      .contao-cookiebar input:disabled + label:before {
        background: #f4f4f4;
        border-color: #c8c7c5; }
  .contao-cookiebar.cc-active .cc-inner {
    opacity: 1;
    pointer-events: auto;
    visibility: visible; }
  .contao-cookiebar.cc-active.cc-blocked {
    pointer-events: auto;
    animation: cookiebar-overlay-in 0.5s ease-in-out forwards; }
  .contao-cookiebar.cc-saved.cc-inner {
    opacity: 0;
    pointer-events: none;
    visibility: hidden; }
  .contao-cookiebar.cc-saved.cc-blocked {
    pointer-events: none;
    animation: cookiebar-overlay-out 0.5s ease-in-out forwards; }

@media (min-width: 768px) {
  .contao-cookiebar .cc-btn {
    width: auto;
    margin-bottom: 0; }
  .contao-cookiebar .cc-inner {
    max-width: 750px; } }

@keyframes cookiebar-overlay-in {
  0% {
    background: rgba(0, 0, 0, 0); }
  100% {
    background: rgba(0, 0, 0, 0.75); } }

@keyframes cookiebar-overlay-out {
  0% {
    background: rgba(0, 0, 0, 0.75); }
  100% {
    background: rgba(0, 0, 0, 0);
    visibility: hidden; } }

@keyframes cookiebar-top-in {
  0% {
    opacity: 0;
    transform: translateY(-100%); }
  100% {
    opacity: 1;
    transform: translateY(0); } }

@keyframes cookiebar-top-out {
  0% {
    opacity: 1;
    visibility: visible;
    transform: translateY(0); }
  100% {
    opacity: 0;
    visibility: hidden;
    transform: translateY(-100%); } }

@keyframes cookiebar-middle-in {
  0% {
    opacity: 0;
    transform: scale(0); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes cookiebar-middle-out {
  0% {
    opacity: 1;
    visibility: visible;
    transform: scale(1); }
  100% {
    opacity: 0;
    visibility: hidden;
    transform: scale(0); } }

@keyframes cookiebar-bottom-in {
  0% {
    opacity: 0;
    transform: translateY(100%); }
  100% {
    opacity: 1;
    transform: translateY(0); } }

@keyframes cookiebar-bottom-out {
  0% {
    opacity: 1;
    visibility: visible;
    transform: translateY(0); }
  100% {
    opacity: 0;
    visibility: hidden;
    transform: translateY(100%); } }

.cookiebar_default {
  color: #444444; }
  .cookiebar_default p {
    color: #868686;
    line-height: 1.4; }
  .cookiebar_default .cc-inner {
    padding: 25px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    background: #fff; }
  .cookiebar_default .cc-group {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: center;
    position: relative;
    border: 1px solid #d0d0d0;
    border-radius: 5px;
    margin-bottom: 10px; }
    .cookiebar_default .cc-group > label {
      flex-grow: 1;
      margin: 5px 0 5px 10px; }
    .cookiebar_default .cc-group .cc-detail-btn {
      border: 0 none;
      outline: 0 none;
      background: transparent;
      font-size: 13px;
      letter-spacing: 0;
      text-transform: initial;
      cursor: pointer;
      color: #a2a2a2;
      padding: 8px 10px;
      line-height: 1.2rem; }
      .cookiebar_default .cc-group .cc-detail-btn span:nth-child(2) {
        display: none; }
      .cookiebar_default .cc-group .cc-detail-btn.cc-active span:nth-child(1) {
        display: none; }
      .cookiebar_default .cc-group .cc-detail-btn.cc-active span:nth-child(2) {
        display: inline; }
      .cookiebar_default .cc-group .cc-detail-btn:hover {
        color: #717171; }
    .cookiebar_default .cc-group .cc-detail-btn-details {
      display: inline-block;
      border: 0 none;
      outline: 0 none;
      background: transparent;
      font-size: 13px;
      letter-spacing: 0;
      text-transform: initial;
      cursor: pointer;
      color: #a2a2a2;
      text-decoration: underline;
      padding: 0;
      margin: 0 0 10px; }
      .cookiebar_default .cc-group .cc-detail-btn-details span:nth-child(2) {
        display: none; }
      .cookiebar_default .cc-group .cc-detail-btn-details.cc-active span:nth-child(1) {
        display: none; }
      .cookiebar_default .cc-group .cc-detail-btn-details.cc-active span:nth-child(2) {
        display: inline; }
      .cookiebar_default .cc-group .cc-detail-btn-details:hover {
        color: #717171; }
  .cookiebar_default .cc-cookies {
    display: none;
    width: 100%;
    background: #fbfbfb;
    border-radius: 0 0 5px 5px; }
    .cookiebar_default .cc-cookies > p {
      font-size: 0.875rem; }
    .cookiebar_default .cc-cookies > p, .cookiebar_default .cc-cookies > .cc-cookie {
      margin: 0;
      padding: 15px;
      border-top: 1px solid #e6e6e6; }
    .cookiebar_default .cc-cookies .cc-cookie .cc-cookie-info {
      font-size: 0.875rem;
      background: #fff;
      padding: 10px;
      border-radius: 5px;
      border: 1px solid #efefef; }
      .cookiebar_default .cc-cookies .cc-cookie .cc-cookie-info > div + div {
        margin-top: 5px; }
      .cookiebar_default .cc-cookies .cc-cookie .cc-cookie-info + button.cc-detail-btn-details {
        margin-top: 15px; }
    .cookiebar_default .cc-cookies .cc-cookie .cc-cookie-desc > p {
      margin-bottom: 0; }
    .cookiebar_default .cc-cookies .cc-cookie label.cookie + p, .cookiebar_default .cc-cookies .cc-cookie label.cookie + .cc-cookie-info, .cookiebar_default .cc-cookies .cc-cookie label.cookie + button.cc-detail-btn-details {
      margin-top: 10px; }
    .cookiebar_default .cc-cookies .cc-cookie p {
      margin: 0 0 15px;
      font-size: 0.875rem; }
  .cookiebar_default .cc-footer, .cookiebar_default .cc-info {
    text-align: center; }
  .cookiebar_default .cc-info {
    margin-top: 15px; }
    .cookiebar_default .cc-info > p {
      font-size: 0.875rem; }
    .cookiebar_default .cc-info > a {
      display: inline-block;
      font-size: 0.813rem;
      color: #a2a2a2;
      text-decoration: none; }
      .cookiebar_default .cc-info > a:hover {
        color: #717171; }
      .cookiebar_default .cc-info > a + a:before {
        display: inline-block;
        content: '·';
        margin-right: 5px; }

@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) YAML core stylesheet
 * (de) YAML Basis-Stylesheet
 *
 * Don't make any changes in this file!
 * Your changes should be placed in any css-file in your own stylesheet folder.
 *
 * @copyright       Copyright 2005-2009, Dirk Jesse
 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         3.2
 * @revision        $Revision:426 $
 * @lastmodified    $Date:2009-10-21 21:12:11 +0200 (Mi, 21. Okt 2009) $
 */

/**
 * Contao Extension
 * @copyright  Felix Pfeiffer : Neue Medien 2007 - 2012
 * @author     Felix Pfeiffer <info@felixpfeiffer.com>
 * @package    Subcolumns
 */
@media screen,projection{.ym-grid{display:table;width:100%;table-layout:fixed;list-style-type:none;padding-left:0;padding-right:0;margin-left:0;margin-right:0}.ym-gl{float:left;margin:0}.ym-gr{float:right;margin:0 0 0 -5px}.ym-g15{width:15%}.ym-g20{width:20%}.ym-g25{width:25%}.ym-g30{width:30%}.ym-g33{width:33.333%}.ym-g35{width:35%}.ym-g38{width:38.2%}.ym-g40{width:40%}.ym-g45{width:45%}.ym-g50{width:50%}.ym-g55{width:55%}.ym-g60{width:60%}.ym-g62{width:61.8%}.ym-g65{width:65%}.ym-g66{width:66.666%}.ym-g70{width:70%}.ym-g75{width:75%}.ym-g80{width:80%}.ym-g85{width:85%}.ym-gbox{padding:0 10px}.ym-gbox-left{padding:0 10px 0 0}.ym-gbox-right{padding:0 0 0 10px}.ym-equalize{overflow:hidden}.ym-equalize>[class*="ym-g"]{display:table-cell;float:none;margin:0;vertical-align:top}.ym-equalize>[class*="ym-g"]>[class*="ym-gbox"]{padding-bottom:10000px;margin-bottom:-10000px}}@media print{.ym-grid>.ym-gl,.ym-grid>.ym-gr{overflow:visible;display:table}}


/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('../../files/box_basic/fonts/open-sans-v34-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../files/box_basic/fonts/open-sans-v34-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../../files/box_basic/fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../files/box_basic/fonts/open-sans-v34-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local(''),
       url('../../files/box_basic/fonts/open-sans-v34-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../files/box_basic/fonts/open-sans-v34-latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('../../files/box_basic/fonts/open-sans-v34-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../files/box_basic/fonts/open-sans-v34-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local(''),
       url('../../files/box_basic/fonts/open-sans-v34-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../files/box_basic/fonts/open-sans-v34-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

#cookie-bar {background:#4E4E4D; height:auto; line-height:24px; color:#eeeeee; text-align:center; padding:3px 0;position: fixed;
width: 100%;
z-index: 999;
top:0;
}
#cookie-bar.fixed {position:fixed; top:0; left:0; width:100%;}
#cookie-bar.fixed.bottom {bottom:0; top:auto;}
#cookie-bar p {margin:0; padding:0;}
#cookie-bar a {color:#ffffff; display:inline-block; border-radius:3px; text-decoration:none; padding:0 6px; margin-left:8px;}
#cookie-bar .cb-enable {background:#007700;}
#cookie-bar .cb-enable:hover {background:#009900;}
#cookie-bar .cb-disable {background:#990000;}
#cookie-bar .cb-disable:hover {background:#bb0000;}
#cookie-bar .cb-policy {background:#0033bb;}
#cookie-bar .cb-policy:hover {background:#0055dd;}
@font-face{font-family:'FontAwesome';
src:url("../../files/box_basic/fonts/fontawesome-webfont.eot?v=4.0.1");
src:url("../../files/box_basic/fonts/fontawesome-webfont.eot?#iefix&v=4.0.1") format('embedded-opentype'),
url("../../files/box_basic/fonts/fontawesome-webfont.woff?v=4.0.1") format('woff'),
url("../../files/box_basic/fonts/fontawesome-webfont.ttf?v=4.0.1") format('truetype'),
url("../../files/box_basic/fonts/fontawesome-webfont.svg?v=4.0.1#fontawesomeregular") 
format('svg');font-weight:normal;font-style:normal}
.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

.fa-lg{font-size:1.3333333333333333em;line-height:.75em;vertical-align:-15%}
.fa-2x{font-size:2em}
.fa-3x{font-size:3em}
.fa-4x{font-size:4em}
.fa-5x{font-size:5em}
.fa-fw{width:1.2857142857142858em;text-align:center}
.fa-ul{padding-left:0;margin-left:2.142857142857143em;list-style-type:none}.fa-ul>li{position:relative}
.fa-li{position:absolute;left:-2.142857142857143em;width:2.142857142857143em;top:.14285714285714285em;text-align:center}.fa-li.fa-lg{left:-1.8571428571428572em}
.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}
.pull-right{float:right}
.pull-left{float:left}
.fa.pull-left{margin-right:.3em}
.fa.pull-right{margin-left:.3em}
.fa-spin{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}
@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)} 100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)} 100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)} 100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)} 100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)} 100%{transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}
.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}
.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1)}
.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1)}
.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}
.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}
.fa-stack-1x{line-height:inherit}
.fa-stack-2x{font-size:2em}
.fa-inverse{color:#fff}
.fa-glass:before{content:"\f000"}
.fa-music:before{content:"\f001"}
.fa-search:before{content:"\f002"}
.fa-envelope-o:before{content:"\f003"}
.fa-heart:before{content:"\f004"}
.fa-star:before{content:"\f005"}
.fa-star-o:before{content:"\f006"}
.fa-user:before{content:"\f007"}
.fa-film:before{content:"\f008"}
.fa-th-large:before{content:"\f009"}
.fa-th:before{content:"\f00a"}
.fa-th-list:before{content:"\f00b"}
.fa-check:before{content:"\f00c"}
.fa-times:before{content:"\f00d"}
.fa-search-plus:before{content:"\f00e"}
.fa-search-minus:before{content:"\f010"}
.fa-power-off:before{content:"\f011"}
.fa-signal:before{content:"\f012"}
.fa-gear:before,.fa-cog:before{content:"\f013"}
.fa-trash-o:before{content:"\f014"}
.fa-home:before{content:"\f015"}
.fa-file-o:before{content:"\f016"}
.fa-clock-o:before{content:"\f017"}
.fa-road:before{content:"\f018"}
.fa-download:before{content:"\f019"}
.fa-arrow-circle-o-down:before{content:"\f01a"}
.fa-arrow-circle-o-up:before{content:"\f01b"}
.fa-inbox:before{content:"\f01c"}
.fa-play-circle-o:before{content:"\f01d"}
.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}
.fa-refresh:before{content:"\f021"}
.fa-list-alt:before{content:"\f022"}
.fa-lock:before{content:"\f023"}
.fa-flag:before{content:"\f024"}
.fa-headphones:before{content:"\f025"}
.fa-volume-off:before{content:"\f026"}
.fa-volume-down:before{content:"\f027"}
.fa-volume-up:before{content:"\f028"}
.fa-qrcode:before{content:"\f029"}
.fa-barcode:before{content:"\f02a"}
.fa-tag:before{content:"\f02b"}
.fa-tags:before{content:"\f02c"}
.fa-book:before{content:"\f02d"}
.fa-bookmark:before{content:"\f02e"}
.fa-print:before{content:"\f02f"}
.fa-camera:before{content:"\f030"}
.fa-font:before{content:"\f031"}
.fa-bold:before{content:"\f032"}
.fa-italic:before{content:"\f033"}
.fa-text-height:before{content:"\f034"}
.fa-text-width:before{content:"\f035"}
.fa-align-left:before{content:"\f036"}
.fa-align-center:before{content:"\f037"}
.fa-align-right:before{content:"\f038"}
.fa-align-justify:before{content:"\f039"}
.fa-list:before{content:"\f03a"}
.fa-dedent:before,.fa-outdent:before{content:"\f03b"}
.fa-indent:before{content:"\f03c"}
.fa-video-camera:before{content:"\f03d"}
.fa-picture-o:before{content:"\f03e"}
.fa-pencil:before{content:"\f040"}
.fa-map-marker:before{content:"\f041"}
.fa-adjust:before{content:"\f042"}
.fa-tint:before{content:"\f043"}
.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}
.fa-share-square-o:before{content:"\f045"}
.fa-check-square-o:before{content:"\f046"}
.fa-move:before{content:"\f047"}
.fa-step-backward:before{content:"\f048"}
.fa-fast-backward:before{content:"\f049"}
.fa-backward:before{content:"\f04a"}
.fa-play:before{content:"\f04b"}
.fa-pause:before{content:"\f04c"}
.fa-stop:before{content:"\f04d"}
.fa-forward:before{content:"\f04e"}
.fa-fast-forward:before{content:"\f050"}
.fa-step-forward:before{content:"\f051"}
.fa-eject:before{content:"\f052"}
.fa-chevron-left:before{content:"\f053"}
.fa-chevron-right:before{content:"\f054"}
.fa-plus-circle:before{content:"\f055"}
.fa-minus-circle:before{content:"\f056"}
.fa-times-circle:before{content:"\f057"}
.fa-check-circle:before{content:"\f058"}
.fa-question-circle:before{content:"\f059"}
.fa-info-circle:before{content:"\f05a"}
.fa-crosshairs:before{content:"\f05b"}
.fa-times-circle-o:before{content:"\f05c"}
.fa-check-circle-o:before{content:"\f05d"}
.fa-ban:before{content:"\f05e"}
.fa-arrow-left:before{content:"\f060"}
.fa-arrow-right:before{content:"\f061"}
.fa-arrow-up:before{content:"\f062"}
.fa-arrow-down:before{content:"\f063"}
.fa-mail-forward:before,.fa-share:before{content:"\f064"}
.fa-resize-full:before{content:"\f065"}
.fa-resize-small:before{content:"\f066"}
.fa-plus:before{content:"\f067"}
.fa-minus:before{content:"\f068"}
.fa-asterisk:before{content:"\f069"}
.fa-exclamation-circle:before{content:"\f06a"}
.fa-gift:before{content:"\f06b"}
.fa-leaf:before{content:"\f06c"}
.fa-fire:before{content:"\f06d"}
.fa-eye:before{content:"\f06e"}
.fa-eye-slash:before{content:"\f070"}
.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}
.fa-plane:before{content:"\f072"}
.fa-calendar:before{content:"\f073"}
.fa-random:before{content:"\f074"}
.fa-comment:before{content:"\f075"}
.fa-magnet:before{content:"\f076"}
.fa-chevron-up:before{content:"\f077"}
.fa-chevron-down:before{content:"\f078"}
.fa-retweet:before{content:"\f079"}
.fa-shopping-cart:before{content:"\f07a"}
.fa-folder:before{content:"\f07b"}
.fa-folder-open:before{content:"\f07c"}
.fa-resize-vertical:before{content:"\f07d"}
.fa-resize-horizontal:before{content:"\f07e"}
.fa-bar-chart-o:before{content:"\f080"}
.fa-twitter-square:before{content:"\f081"}
.fa-facebook-square:before{content:"\f082"}
.fa-camera-retro:before{content:"\f083"}
.fa-key:before{content:"\f084"}
.fa-gears:before,.fa-cogs:before{content:"\f085"}
.fa-comments:before{content:"\f086"}
.fa-thumbs-o-up:before{content:"\f087"}
.fa-thumbs-o-down:before{content:"\f088"}
.fa-star-half:before{content:"\f089"}
.fa-heart-o:before{content:"\f08a"}
.fa-sign-out:before{content:"\f08b"}
.fa-linkedin-square:before{content:"\f08c"}
.fa-thumb-tack:before{content:"\f08d"}
.fa-external-link:before{content:"\f08e"}
.fa-sign-in:before{content:"\f090"}
.fa-trophy:before{content:"\f091"}
.fa-github-square:before{content:"\f092"}
.fa-upload:before{content:"\f093"}
.fa-lemon-o:before{content:"\f094"}
.fa-phone:before{content:"\f095"}
.fa-square-o:before{content:"\f096"}
.fa-bookmark-o:before{content:"\f097"}
.fa-phone-square:before{content:"\f098"}
.fa-twitter:before{content:"\f099"}
.fa-facebook:before{content:"\f09a"}
.fa-github:before{content:"\f09b"}
.fa-unlock:before{content:"\f09c"}
.fa-credit-card:before{content:"\f09d"}
.fa-rss:before{content:"\f09e"}
.fa-hdd-o:before{content:"\f0a0"}
.fa-bullhorn:before{content:"\f0a1"}
.fa-bell:before{content:"\f0f3"}
.fa-certificate:before{content:"\f0a3"}
.fa-hand-o-right:before{content:"\f0a4"}
.fa-hand-o-left:before{content:"\f0a5"}
.fa-hand-o-up:before{content:"\f0a6"}
.fa-hand-o-down:before{content:"\f0a7"}
.fa-arrow-circle-left:before{content:"\f0a8"}
.fa-arrow-circle-right:before{content:"\f0a9"}
.fa-arrow-circle-up:before{content:"\f0aa"}
.fa-arrow-circle-down:before{content:"\f0ab"}
.fa-globe:before{content:"\f0ac"}
.fa-wrench:before{content:"\f0ad"}
.fa-tasks:before{content:"\f0ae"}
.fa-filter:before{content:"\f0b0"}
.fa-briefcase:before{content:"\f0b1"}
.fa-fullscreen:before{content:"\f0b2"}
.fa-group:before{content:"\f0c0"}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,.fa-link:before{content:"\f0c1"}
.fa-cloud:before{content:"\f0c2"}
.fa-flask:before{content:"\f0c3"}
.fa-cut:before,.fa-scissors:before{content:"\f0c4"}
.fa-copy:before,.fa-files-o:before{content:"\f0c5"}
.fa-paperclip:before{content:"\f0c6"}
.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}
.fa-square:before{content:"\f0c8"}
.fa-reorder:before{content:"\f0c9"}
.fa-list-ul:before{content:"\f0ca"}
.fa-list-ol:before{content:"\f0cb"}
.fa-strikethrough:before{content:"\f0cc"}
.fa-underline:before{content:"\f0cd"}
.fa-table:before{content:"\f0ce"}
.fa-magic:before{content:"\f0d0"}
.fa-truck:before{content:"\f0d1"}
.fa-pinterest:before{content:"\f0d2"}
.fa-pinterest-square:before{content:"\f0d3"}
.fa-google-plus-square:before{content:"\f0d4"}
.fa-google-plus:before{content:"\f0d5"}
.fa-money:before{content:"\f0d6"}
.fa-caret-down:before{content:"\f0d7"}
.fa-caret-up:before{content:"\f0d8"}
.fa-caret-left:before{content:"\f0d9"}
.fa-caret-right:before{content:"\f0da"}
.fa-columns:before{content:"\f0db"}
.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}
.fa-sort-down:before,.fa-sort-asc:before{content:"\f0dd"}
.fa-sort-up:before,.fa-sort-desc:before{content:"\f0de"}
.fa-envelope:before{content:"\f0e0"}
.fa-linkedin:before{content:"\f0e1"}
.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}
.fa-legal:before,.fa-gavel:before{content:"\f0e3"}
.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}
.fa-comment-o:before{content:"\f0e5"}
.fa-comments-o:before{content:"\f0e6"}
.fa-flash:before,.fa-bolt:before{content:"\f0e7"}
.fa-sitemap:before{content:"\f0e8"}
.fa-umbrella:before{content:"\f0e9"}
.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}
.fa-lightbulb-o:before{content:"\f0eb"}
.fa-exchange:before{content:"\f0ec"}
.fa-cloud-download:before{content:"\f0ed"}
.fa-cloud-upload:before{content:"\f0ee"}
.fa-user-md:before{content:"\f0f0"}
.fa-stethoscope:before{content:"\f0f1"}
.fa-suitcase:before{content:"\f0f2"}
.fa-bell-o:before{content:"\f0a2"}
.fa-coffee:before{content:"\f0f4"}
.fa-cutlery:before{content:"\f0f5"}
.fa-file-text-o:before{content:"\f0f6"}
.fa-building:before{content:"\f0f7"}
.fa-hospital:before{content:"\f0f8"}
.fa-ambulance:before{content:"\f0f9"}
.fa-medkit:before{content:"\f0fa"}
.fa-fighter-jet:before{content:"\f0fb"}
.fa-beer:before{content:"\f0fc"}
.fa-h-square:before{content:"\f0fd"}
.fa-plus-square:before{content:"\f0fe"}
.fa-angle-double-left:before{content:"\f100"}
.fa-angle-double-right:before{content:"\f101"}
.fa-angle-double-up:before{content:"\f102"}
.fa-angle-double-down:before{content:"\f103"}
.fa-angle-left:before{content:"\f104"}
.fa-angle-right:before{content:"\f105"}
.fa-angle-up:before{content:"\f106"}
.fa-angle-down:before{content:"\f107"}
.fa-desktop:before{content:"\f108"}
.fa-laptop:before{content:"\f109"}
.fa-tablet:before{content:"\f10a"}
.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}
.fa-circle-o:before{content:"\f10c"}
.fa-quote-left:before{content:"\f10d"}
.fa-quote-right:before{content:"\f10e"}
.fa-spinner:before{content:"\f110"}
.fa-circle:before{content:"\f111"}
.fa-mail-reply:before,.fa-reply:before{content:"\f112"}
.fa-github-alt:before{content:"\f113"}
.fa-folder-o:before{content:"\f114"}
.fa-folder-open-o:before{content:"\f115"}
.fa-expand-o:before{content:"\f116"}
.fa-collapse-o:before{content:"\f117"}
.fa-smile-o:before{content:"\f118"}
.fa-frown-o:before{content:"\f119"}
.fa-meh-o:before{content:"\f11a"}
.fa-gamepad:before{content:"\f11b"}
.fa-keyboard-o:before{content:"\f11c"}
.fa-flag-o:before{content:"\f11d"}
.fa-flag-checkered:before{content:"\f11e"}
.fa-terminal:before{content:"\f120"}
.fa-code:before{content:"\f121"}
.fa-reply-all:before{content:"\f122"}
.fa-mail-reply-all:before{content:"\f122"}
.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}
.fa-location-arrow:before{content:"\f124"}
.fa-crop:before{content:"\f125"}
.fa-code-fork:before{content:"\f126"}
.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}
.fa-question:before{content:"\f128"}
.fa-info:before{content:"\f129"}
.fa-exclamation:before{content:"\f12a"}
.fa-superscript:before{content:"\f12b"}
.fa-subscript:before{content:"\f12c"}
.fa-eraser:before{content:"\f12d"}
.fa-puzzle-piece:before{content:"\f12e"}
.fa-microphone:before{content:"\f130"}
.fa-microphone-slash:before{content:"\f131"}
.fa-shield:before{content:"\f132"}
.fa-calendar-o:before{content:"\f133"}
.fa-fire-extinguisher:before{content:"\f134"}
.fa-rocket:before{content:"\f135"}
.fa-maxcdn:before{content:"\f136"}
.fa-chevron-circle-left:before{content:"\f137"}
.fa-chevron-circle-right:before{content:"\f138"}
.fa-chevron-circle-up:before{content:"\f139"}
.fa-chevron-circle-down:before{content:"\f13a"}
.fa-html5:before{content:"\f13b"}
.fa-css3:before{content:"\f13c"}
.fa-anchor:before{content:"\f13d"}
.fa-unlock-o:before{content:"\f13e"}
.fa-bullseye:before{content:"\f140"}
.fa-ellipsis-horizontal:before{content:"\f141"}
.fa-ellipsis-vertical:before{content:"\f142"}
.fa-rss-square:before{content:"\f143"}
.fa-play-circle:before{content:"\f144"}
.fa-ticket:before{content:"\f145"}
.fa-minus-square:before{content:"\f146"}
.fa-minus-square-o:before{content:"\f147"}
.fa-level-up:before{content:"\f148"}
.fa-level-down:before{content:"\f149"}
.fa-check-square:before{content:"\f14a"}
.fa-pencil-square:before{content:"\f14b"}
.fa-external-link-square:before{content:"\f14c"}
.fa-share-square:before{content:"\f14d"}
.fa-compass:before{content:"\f14e"}
.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}
.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}
.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}
.fa-euro:before,.fa-eur:before{content:"\f153"}
.fa-gbp:before{content:"\f154"}
.fa-dollar:before,.fa-usd:before{content:"\f155"}
.fa-rupee:before,.fa-inr:before{content:"\f156"}
.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}
.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}
.fa-won:before,.fa-krw:before{content:"\f159"}
.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}
.fa-file:before{content:"\f15b"}
.fa-file-text:before{content:"\f15c"}
.fa-sort-alpha-asc:before{content:"\f15d"}
.fa-sort-alpha-desc:before{content:"\f15e"}
.fa-sort-amount-asc:before{content:"\f160"}
.fa-sort-amount-desc:before{content:"\f161"}
.fa-sort-numeric-asc:before{content:"\f162"}
.fa-sort-numeric-desc:before{content:"\f163"}
.fa-thumbs-up:before{content:"\f164"}
.fa-thumbs-down:before{content:"\f165"}
.fa-youtube-square:before{content:"\f166"}
.fa-youtube:before{content:"\f167"}
.fa-xing:before{content:"\f168"}
.fa-xing-square:before{content:"\f169"}
.fa-youtube-play:before{content:"\f16a"}
.fa-dropbox:before{content:"\f16b"}
.fa-stack-overflow:before{content:"\f16c"}
.fa-instagram:before{content:"\f16d"}
.fa-flickr:before{content:"\f16e"}
.fa-adn:before{content:"\f170"}
.fa-bitbucket:before{content:"\f171"}
.fa-bitbucket-square:before{content:"\f172"}
.fa-tumblr:before{content:"\f173"}
.fa-tumblr-square:before{content:"\f174"}
.fa-long-arrow-down:before{content:"\f175"}
.fa-long-arrow-up:before{content:"\f176"}
.fa-long-arrow-left:before{content:"\f177"}
.fa-long-arrow-right:before{content:"\f178"}
.fa-apple:before{content:"\f179"}
.fa-windows:before{content:"\f17a"}
.fa-android:before{content:"\f17b"}
.fa-linux:before{content:"\f17c"}
.fa-dribbble:before{content:"\f17d"}
.fa-skype:before{content:"\f17e"}
.fa-foursquare:before{content:"\f180"}
.fa-trello:before{content:"\f181"}
.fa-female:before{content:"\f182"}
.fa-male:before{content:"\f183"}
.fa-gittip:before{content:"\f184"}
.fa-sun-o:before{content:"\f185"}
.fa-moon-o:before{content:"\f186"}
.fa-archive:before{content:"\f187"}
.fa-bug:before{content:"\f188"}
.fa-vk:before{content:"\f189"}
.fa-weibo:before{content:"\f18a"}
.fa-renren:before{content:"\f18b"}
.fa-pagelines:before{content:"\f18c"}
.fa-stack-exchange:before{content:"\f18d"}
.fa-arrow-circle-o-right:before{content:"\f18e"}
.fa-arrow-circle-o-left:before{content:"\f190"}
.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}
.fa-dot-circle-o:before{content:"\f192"}
.fa-wheelchair:before{content:"\f193"}
.fa-vimeo-square:before{content:"\f194"}
.fa-turkish-lira:before,.fa-try:before{content:"\f195"}


@media screen and (min-width: 0px){

    /**
    * @section general width settings for formular elements in modern browsers
    *          switching to CSS3 box modell "border-box" for perfect flexible forms
    *
    * Styling for: <labels>, <input>, <textarea> and <select>
    *
    */

    .kontakt .ym-form input,
    .kontakt .ym-form input,
    .kontakt .ym-form textarea,
    .kontakt .ym-form select {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        width:60%;
    }

    .ym-columnar label {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }

    .ym-columnar .ym-fbox-select select,
    .ym-columnar .ym-fbox-text input,
    .ym-columnar .ym-fbox-text textarea { width:70%; }

    .ym-full .ym-fbox-select select,
    .ym-full .ym-fbox-text input,
    .ym-full .ym-fbox-text textarea { width:100%; }
}

@media screen, projection {

    /**
    * @section general form styling
    *
    * Styling for: <form>, <fieldset>, <legend>, <label> and rows (class="ym-fbox-[xxx]")
    *
    */
    .kontakt .ym-form {
        border:1px solid #D1DADF !important;
        padding:0 !important;
        border-radius:8px;
        -moz-border-radius:8px;
        -webkit-border-radius:8px;
        margin: 0!important;
        /* small IE-Fix for background images */
        zoom:1;
    }

    .kontakt .ym-form fieldset {
        position:static;
        background:transparent;
        margin: 0.75em 0 0.75em 0;
        padding: 0 0.5em;
    }

    .kontakt .ym-form legend {
        background:transparent;
        color:#6B7377;
        font-size:1.2em;
        line-height:1.25em;
        font-weight:normal;
        padding:0 0.5em;
    }

    .kontakt .ym-form label {
        color:#666;
        line-height: 1.5em;
    }

    .kontakt .ym-form label span.mandatory {
        color:#FF2A00;
        line-height: 1.5em;
    }

    .ym-label {
        color: #666;
        padding-top: 0.25em;
    }

    .kontakt .ym-form .kontakt .ym-form div.ym-fbox-check:focus + label {
        color:#000;
    }

    /* styling containing DIV elements | Gestaltung der kapselnden DIV-Elemente */
    .kontakt .ym-form div.ym-fbox-text,
    .kontakt .ym-form div.ym-fbox-select,
    .kontakt .ym-form div.ym-fbox-check,
    .kontakt .ym-form div.ym-fbox-button {
        padding: 0.3em 1em;
        margin-bottom: 0.5em;
    }

    .kontakt .ym-form div.ym-fbox-button {
      
        padding:0 1em 1.5em 1em;
        margin: 0;
    }

    .kontakt .ym-form .ym-gbox {
        padding: 0 0.5em;
        margin-right: 0;
    }

    .kontakt .ym-form h6 {
        color: #000;
        margin: 1em 0 0 1em;
    }

    /**
    * @section styling form elements
    *
    * Styling for: Input, Textarea, Select ...
    *
    */

    /* styling standard form elements with 'almost' equal flexible width */
    /* Gestaltung der einzelnen Formularelemente mit annähend gleicher Breite */
    .kontakt .ym-form .ym-fbox-text input,
    .kontakt .ym-form .ym-fbox-text textarea {
        line-height: 1em;
        padding: 0.25em 0.3em;
        margin-top: -2px;
    }

    .kontakt .ym-form .ym-fbox-select select {
        line-height: 1em;
        padding: 0.25em 2px 0.25em 1px;
        margin-top: -2px;
    }

    /* proportional fonts for all form elements */
    .kontakt .ym-form input,
    .kontakt .ym-form textarea,
    .kontakt .ym-form select,
    .kontakt .ym-form optgroup {
        font-family:Arial, Helvetica, sans-serif;
        -webkit-box-shadow: inset 0 0 4px #eee;
        -moz-box-shadow: inset 0 0 4px #eee;
        box-shadow: inset 0 0 4px #eee;
    }

    .kontakt .ym-form optgroup {
        font-style:normal;
        font-weight:bold;
    }

    .kontakt .ym-form .ym-fbox-text input,
    .kontakt .ym-form .ym-fbox-text textarea,
    .kontakt .ym-form .ym-fbox-select select {
        border:1px solid #ddd;
    }

    /* General form styling	| Allgemeine Formatierung des Formulars */
    .kontakt .ym-form .ym-message {
        color:#666;
        margin-bottom:0.5em;
    }

    /* Highlight mandatory fields | Pflichtfeldkennzeichnung hervorheben */
    .kontakt .ym-form .ym-required {
        color:#800;
        font-weight:bold;
    }

    /* form validation highlight colors */
    .kontakt .ym-form input:valid,
    .kontakt .ym-form textarea:valid { background-color: #fff; }
    .kontakt .ym-form input:invalid,
    .kontakt .ym-form textarea:invalid { background-color: #fff; }

    /**
    * @section error messages
    *
    */

    .kontakt .ym-form .ym-error label {
        color:#800;
        font-weight:normal;
    }

    .kontakt .ym-form .ym-error input,
    .kontakt .ym-form .ym-error select,
    .kontakt .ym-form .ym-error textarea {
        border: 1px #800 solid;
    }

    .kontakt .ym-form .ym-error input:hover,
    .kontakt .ym-form .ym-error input:focus,
    .kontakt .ym-form .ym-error select:hover,
    .kontakt .ym-form .ym-error select:focus,
    .kontakt .ym-form .ym-error textarea:hover,
    .kontakt .ym-form .ym-error textarea:focus {
        border: 1px #FF2A00 solid !important;
    }

    .kontakt .ym-form .ym-error .ym-message {
        color:#800;
        font-weight: bold;
        margin-top: 0;
    }

    /* :hover and :focus status on form fields | Effekt zur Hervorhebung von Formularfeldern bei :hover oder :focus */
    .kontakt .ym-form div.ym-fbox-text input:focus,
    .kontakt .ym-form div select:focus,
    .kontakt .ym-form div textarea:focus,
    .kontakt .ym-form div.ym-fbox-text input:hover,
    .kontakt .ym-form div select:hover,
    .kontakt .ym-form div textarea:hover,
    .kontakt .ym-form div.ym-fbox-text input:active,
    .kontakt .ym-form div select:active,
    .kontakt .ym-form div textarea:active {
        border:1px #AFBCC4 solid;
        background:#fff;
    }

    /**
    * @section Buttons
    *
    * inspired from: Catalin Rosu (http://www.red-team-design.com/just-another-awesome-css3-buttons)
    */

    .kontakt .ym-button,
    .kontakt .ym-form button,
    .kontakt .ym-form input[type="button"],
    .kontakt .ym-form input[type="reset"],
    .kontakt .ym-form input[type="submit"] {
        display: inline-block;
        white-space: nowrap;
        background-color: #F8AE21;
        background-image: -webkit-linear-gradient(top, #F8AE21, #FCC358);
        background-image: -moz-linear-gradient(top, #F8AE21, #FCC358);
        background-image: -ms-linear-gradient(top, #F8AE21, #FCC358);
        background-image: -o-linear-gradient(top, #F8AE21, #FCC358);
        background-image: linear-gradient(top, #F8AE21, #FCC358);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#57A5CF', EndColorStr='#4C8EAF');
        border: 1px solid #FCC358;
        -webkit-border-radius: .2em;
        -moz-border-radius: .2em;
        border-radius: .2em;
        -webkit-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.15);
        -moz-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.15);
        box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.15);
        color: #fff !important;
        cursor: pointer;
        font: normal 1em/2em Arial, Helvetica;
        margin: 0 0.75em 0 0;
        padding: 0.5em 1.5em 0;
        overflow: visible; /* removes extra side spacing in IE */
        text-decoration: none !important;
        text-shadow: 0 1px 0 rgba(0,0,0,.8);
        text-transform: uppercase;
    }

    .kontakt .ym-form button:hover,
    .kontakt .ym-form input[type="button"]:hover,
    .kontakt .ym-form input[type="reset"]:hover,
    .kontakt .ym-form input[type="submit"]:hover,
    .ym-button:hover {
        background-color: #F8AE21;
        background-image: -webkit-linear-gradient(top, #FCC358, #F8AE21);
        background-image: -moz-linear-gradient(top, #FCC358, #F8AE21);
        background-image: -ms-linear-gradient(top, #FCC358, #F8AE21);
        background-image: -o-linear-gradient(top, #FCC358, #F8AE21);
        background-image: linear-gradient(top, #FCC358, #F8AE21);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fafafa', EndColorStr='#57A5CF');
    }

    .kontakt .ym-form button:active,
    .kontakt .ym-form input[type="button"]:active,
    .kontakt .ym-form input[type="reset"]:active,
    .kontakt .ym-form input[type="submit"]:active,
    .ym-button:active {
        background-color: #bbb;
        background-image: -webkit-linear-gradient(top, #ccc, #bbb);
        background-image: -moz-linear-gradient(top, #ccc, #bbb);
        background-image: -ms-linear-gradient(top, #ccc, #bbb);
        background-image: -o-linear-gradient(top, #ccc, #bbb);
        background-image: linear-gradient(top, #ccc, #bbb);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#cccccc', EndColorStr='#bbbbbb');
        box-shadow: 2px 2px 3px rgba(0,0,0,.2) inset;
        position: relative;
        top: 1px;
    }

    .kontakt .ym-form button:focus,
    .kontakt .ym-form input[type="button"]:focus,
    .kontakt .ym-form input[type="reset"]:focus,
    .kontakt .ym-form input[type="submit"]:focus,
    .ym-button:focus {
        outline: 0;
        background: #fafafa;
    }

    /* pseudo elements don't work on input */
    .kontakt .ym-form button:before,
    .ym-button:before {
        background: #ccc;
        background: rgba(0,0,0,.1);
        float: left;
        width: 1em;
        text-align: center;
        font-size: 1.5em;
        margin: 0 1em 0 -1em;
        padding: 0 .2em;
        -moz-box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
        -webkit-box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
        box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
        -moz-border-radius: .15em 0 0 .15em;
        -webkit-border-radius: .15em 0 0 .15em;
        border-radius: .15em 0 0 .15em;
        pointer-events: none;
    }

    .ym-add:before { content: "\271A"; }
    .ym-delete:before { content: "\2718"; }
    .ym-edit:before { content: "\270E"; }
    .ym-email:before { content: "\2709"; }
    .ym-like:before { content: "\2764"; }
    .ym-next:before { content: "\279C"; }
    .ym-play:before { content: "\25B6"; }
    .ym-save:before { content: "\2714"; }
    .ym-spark:before { content: "\2737"; }
    .ym-star:before { content: "\2605"; }

    /* removes extra inner spacing in Firefox */
    .kontakt .ym-form button::-moz-focus-inner {
        border: 0;
        padding: 0;
    }

    /* If line-height can't be modified, then fix Firefox spacing with padding */
    .kontakt .ym-form input[type=button]::-moz-focus-inner,
    .kontakt .ym-form input[type=reset]::-moz-focus-inner,
    .kontakt .ym-form input[type=submit]::-moz-focus-inner {
        padding: .4em;
    }

    /* The disabled styles */
    .kontakt .ym-form button[disabled],
    .kontakt .ym-form button[disabled]:hover,
    .kontakt .ym-form input[type=button][disabled],
    .kontakt .ym-form input[type=button][disabled]:hover,
    .kontakt .ym-form input[type=reset][disabled],
    .kontakt .ym-form input[type=reset][disabled]:hover,
    .kontakt .ym-form input[type=submit][disabled],
    .kontakt .ym-form input[type=submit][disabled]:hover,
    .ym-button.ym-disabled,
    .ym-button.ym-disabled:hover {
        background: #eee;
        color: #aaa !important;
        border-color: #aaa;
        cursor: default;
        text-shadow: none;
        position: static;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    /* ie6 support styles - redefined buttons, because of missing support for attribute selectors */
    * html .ym-button,
    * html .kontakt .ym-form button {
        display: inline-block;
        white-space: nowrap;
        background-color: #ccc;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#cccccc');
        border: 1px solid #777;
        color: #333 !important;
        cursor: pointer;
        font: normal 1em/2em Arial, Helvetica;
        margin: 1.5em 0.75em 0 0;
        padding: 0 1.5em;
        overflow: visible; /* removes extra side spacing in IE */
        text-decoration: none !important;
    }

    * html .kontakt .ym-form button:focus,
    * html .ym-button:focus {
        outline: 0;
        background: #fafafa;
    }

    * html .kontakt .ym-form button:hover,
    * html .ym-button:hover {
        background-color: #ddd;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fafafa', EndColorStr='#dddddd');
    }

    * html .kontakt .ym-form button:active,
    * html .ym-button:active {
        background-color: #bbb;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#cccccc', EndColorStr='#bbbbbb');
        position: relative;
        top: 1px;
    }

    * html .ym-button.ym-disabled,
    * html .ym-button.ym-disabled:hover {
        background: #eee;
        color: #aaa !important;
        border-color: #aaa;
        cursor: default;
        text-shadow: none;
        position: static;
    }
    .kontakt .anrede .ym-fbox-check input {
        margin-left: 10%;
        width: 27%;
    }
    .kontakt .anrede div.ym-fbox-check {
        padding: 0;
    }
    .kontakt .ym-form .anrede {
        display: block;
        margin: 1em 0.25em 0 0.5em;
        padding: 0;
        width: 100%;
    }
    .anrede .ym-fbox-check {
        float: left;
        margin: 0;
        padding: 0;
        width: 10%;
    }

    .kontakt .ym-form .anrede legend {
        background: none ;
        color: #6B7377;
        font-size: 1.05em;
        font-weight: normal;
        line-height: 1.25em;
        padding: 0 0.5em;
        margin: 0 0 0.5em 0
    }

}

/* basic_box_screen.css */
body{background-image:url("../../files/box_basic/images/wrapper.png");background-position:left bottom;background-repeat:repeat-x;overflow-y: scroll}#wrapper{width:1160px;margin-right:auto;margin-left:auto;padding:0 0 1em;background:#ffffff url("../../files/box_basic/images/header.png") left top repeat-x;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.1);box-shadow:0 0 20px 0 rgba(0,0,0,.1);margin-top:10px;margin-bottom: 20px}header,#container,footer{margin-right:20px;margin-left:20px}header{padding-top:1.0em;color:#444444}header h1{color:#f5f5f5;background: transparent}header #branding a,header #branding a:visited.active,header #branding a:focus,header #branding a:hover,header #branding  a:active{text-decoration:none;text-transform:none;outline: 0px;background: none}header #branding a{width:100%;height:170px;display:block;padding:0}header #branding{width:100%;height:171px;top:-14px;position:relative;display:inline-block;margin:0;padding:0;background-image:url("../../files/box_basic/images/logo_foresight_operation.png");background-position:center center;background-repeat:no-repeat;text-decoration:none;text-indent:-999em}header,#main,footer{clear:both}footer{margin-top:1.5em;margin-bottom:0;padding:1.0em;background-color:#666;color:#F2F2F2}footer p{margin:0}footer #copyright{display:block;margin-top:20px;padding:5px 10px;background-color:#4E4E4D;font-size:9;line-height:1.5}#main{margin-top:1.0em}#main .inside{margin:0;padding:1.0em 0}#left{margin-top:1.0em}#left .inside{margin-right:1.0em;margin-left:0;padding:1.0em .5em 0 0}#right{margin-top:1.0em}#right  .inside{margin-right:0;margin-left:1.0em;padding:1.0em 0 0 .5em}header .custom{width:320px;top:0;position:absolute;float:left;line-height:35px}.ym-skiplinks a.ym-skip:focus,.ym-skiplinks a.ym-skip:active{text-align:center;background-color:#333;border-bottom:1px solid #000;text-decoration:none;color:#fff}.ym-skip,.ym-hideme,.ym-print{position:absolute;        top:-32768px;        left:-32768px; /* LTR */}.ym-skip:focus,.ym-skip:active{right:0;top:0;position:absolute}.ym-skiplinks{width:100%;left:-32768px;top:0;position:absolute;margin:0;padding:0;list-style-type:none;z-index:1000}.ym-skiplinks .ym-skip:focus,.ym-skiplinks .ym-skip:active{width:100%;left:32768px;position:absolute;outline:0 none}.content-slider h2,.content-slider h1,.content-slider h3{width:460px;height:40px;right:0;top:110px;position:absolute;padding:15px 60px 10px 20px;background-color:rgba(78,78,77,.6);line-height:1.0;color:#F8AE21}.content-slider .caption{width:460px;right:0;top:175px;position:absolute;padding:5px 20px 5px 10px;background-color:rgba(102,102,102,.9);font-size:18px;line-height:1.5;color:#ffffff;font-weight: 400;width: 460px !important}.bm_phone .bm_label,.bm_fax .bm_label,.bm_fax .bm_label,.bm_email .bm_label,.bm_url .bm_label{width:80px;display:inline-block}header .mod_changelanguage{height:45px;right:0;top:177px;position:absolute;line-height:45px;z-index: 1}header .mod_changelanguage li{float:left;margin:0;padding:0;line-height:45px;list-style-type:none}header .mod_changelanguage li a:hover{font-size:16px}
/* basic_box_typography.css */
footer .kontakt:before,footer .news:before{margin-right:5px;font-size:24px;color:#F8AE21}.produkte .fa-folder-open-o:before,.training .fa-info-circle:before,.fertigungen .fa-briefcase:before{margin-right:5px;font-size:24px;color:#F8AE21}.produkte:before{font-family:FontAwesome;content:"\f115"}.training:before{font-family:FontAwesome;content: "\f0c0"}.fertigungen:before{font-family:FontAwesome;content:"\f085"}footer .news:before{font-family:FontAwesome;content: "\f05a"}footer .kontakt:before{font-family:FontAwesome;content:"\f02c"}.info h1:before,.info h2:before,.info h3:before,.info h4:before,.info h5:before,.info h6:before{margin-right:10px;font:30px/1.5 FontAwesome;content: "\f129"}.success h1:before,.success h2:before,.success h3:before,.success h4:before,.success h5:before,.success h6:before{margin-right:10px;font:30px/1.5 FontAwesome;content: "\f12a"}.warning h1:before,.warning h2:before,.warning h3:before,.warning h4:before,.warning h5:before,.warning h6:before{margin-right:10px;font:30px/1.5 FontAwesome;content: "\f071"}#main .ce_list ul li,#main .ce_text ul li,footer .ce_list ul li,footer .ce_text ul li{margin:0;list-style-type:none}textarea,pre,code,kbd,samp,var,tt{font-family:Open Sans,Arial,Helvetica,sans-serif}body{font:14px/1.5 Open Sans,Arial,Helvetica,sans-serif;color:#4E4E4D;font-weight: 400}h1,h2,h3,h4,h5,h6{margin:0;font-family:Open Sans,Arial,Helvetica,sans-serif;color:#4E4E4D;font-weight: 400}h1{margin:0 0 10px;font-size:30px;line-height:1.1;font-weight: 400}h2{margin:0 0 10px;font-size:26px;line-height:1.3;font-weight: 400}h3{margin:0 0 10px;font-size:24px;line-height:1.0;font-weight: 400}h4{margin:0 0 10px;font-size:22px;line-height:1.5;font-weight: 400}h5{margin:0 0 10px;font-size:20px;line-height:1.5}h6{margin:0 0 10px;font-size:16px;line-height:1.5;font-weight:bold}#left h1,#left h2,#left h3,#left h4,#left h5,#left h6,#right h1,#right h2,#right h3,#right h4,#right h5,#right h6{font-size:22px}ul,ol,dl{margin:0 0 10px;padding:0 0 0 10px;font-size:100%;line-height:1.5}ul{list-style-type:disc}ol{list-style-type:decimal}ul ul{margin-top:0;list-style-type:circle}ol ol{margin-top:0;list-style-type:lower-latin}ol ul{margin-top:0;list-style-type:circle}li{margin-left:10px;font-size:100%;line-height:1.5}#main .ce_list ul li:before,#main .ce_text ul li:before{margin-right:10px;font:14px/1.5 FontAwesome;;color:#F8AE21;content: "\f046" !important}dt{font-weight:bold}dd{margin:0 0 1.5em .8em}p{margin:0 0 10px;font-size:100%;line-height:1.5}blockquote,cite,q{font-family:Open Sans,Arial,Helvetica,sans-serif;font-style:italic}blockquote{margin:15px 0 0 15px;color:#444444;background: transparent}strong,b{font-weight:bold}em,i{font-style:italic}big{font-size:114.28571%;line-height:1.3125}small{font-size:85.71429%;line-height:1.75}pre,code,kbd,tt,samp,var{font-size:100%}pre{margin:0 0 1.5em;white-space:pre-wrap;font-size:100%;line-height:1.5;word-wrap: break-word}pre,code{color:#ACACAC}kbd,samp,var,tt{font-weight:bold;color:#444444}var,dfn{font-style:italic}acronym,abbr{border-bottom:1px dotted #333333;font-variant:small-caps;letter-spacing:.07em;cursor: help}sub,sup{position:relative;vertical-align:baseline;font-size:75%;line-height:0}sup{top:-0.5em}sub{bottom:-0.25em}mark{background-color:#F8AE21;color:#000000}hr{margin:0 0 .75em;padding:0 0 .67857em;border-top:0px solid #444444;border-right:0px solid #444444;border-bottom:1px solid #444444;border-left:0px solid #444444;color:#ffffff;background: transparent}a{text-decoration:none;color:#F8AE21;background: transparent;-moz-transition: all 0.25s ease 0s;-webkit-transition: all 0.25s ease 0s;-o-: all 0.25s ease 0s;-ms-: all 0.25s ease 0s;transition: all 0.25s ease 0s}a:active{outline: none}a:hover,a:focus{background-color:#F8AE21;text-decoration:none;color:#ffffff}footer  a{text-decoration:none;color:#F8AE21;background:transparent}footer a:active{outline: none}footer a:hover,footer a:focus{text-decoration:none;color:#ffffff;background: none}footer h1,footer h2,footer h3,footer h4,footer h5,footer h6,footer p{color:#F2F2F2}footer .ce_list ul li:before,footer .ce_text ul li:before{margin-right:10px;font:14px/1.5 FontAwesome;;color:#F8AE21;content: "\f00c"}img,figure,.mod_cfs_maps img{width:auto;height:auto;max-width:100%;margin:0}figure,.mod_cfs_maps{display:inline-block;-moz-box-sizing: border-box;box-sizing: border-box}.image_container img{display:inline-block;margin:0;padding:4px;background-color:#ffffff;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.4);box-shadow:0 1px 3px 0 rgba(0,0,0,.4);border:1px solid #f5f5f5;border-radius:4px;-moz-box-sizing: border-box;box-sizing: border-box}header figure{display:inline-block;margin:0;padding:0;background-color:#ffffff;-webkit-box-shadow:0 0 0 0 #000000;box-shadow:0 0 0 0 #000000;border:0 #f5f5f5;border-radius:0;-moz-box-sizing: border-box;box-sizing: border-box}img,.mod_cfs_maps img{margin:0;padding:0;border:0;border-radius:0;background: none;box-shadow: 0 0 0 rgba(0,0,0,0.00)}#header figure img,#header .dlh_googlemap,#header .image_container img,#header  img{padding:0;border:0;border-radius:0;box-shadow: 0 0 0}.dlh_googlemap img{max-width:none;max-height:none}iframe,object,embed{max-width:100%}.image_container.float_left{float:left;display:inline;margin:0 1.5em .15em 0}.image_container.float_right{float:right;display:inline;margin:0 0 .15em 1.5em}.image_container a:hover,.image_container a:focus,.image_container a:active{background: none}.image_container.float_left .caption{padding-top:5px;text-align:center;color:#4E4E4D}.image_container.float_right .caption{padding-top:5px;text-align:center;color:#4E4E4D}.no-border .image_container,.no-border .figure img,.no-border .image_container img{padding:0;border:0}.highlight{color:#F8AE21}.dimmed{color:#ACACAC}.box{margin:0 0 1.5em;padding:1.42857em;border:1px solid #f5f5f5;border-radius:.3em;color:#ACACAC;border-color: rgba(0, 0, 0, 0.3);-webkit-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.2);box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.2);color: rgba(0, 0, 0, 0.8)}.box > *:last-child{margin-bottom:0}.info h1,.info h2,.info h3,.info h4,.info h5,.info h6{font-family:Open Sans,Arial,Helvetica,sans-serif;color:#2d7091;font-weight: 400}.info{margin-bottom:20px;padding:10px;border-radius:4px;color:#2d7091;background: #ebf7fd;border: 1px            solid rgba(45, 112, 145, 0.3);text-shadow: 0 1px 0 #fff}.success h1,.success h2,.success h3,.success h4,.success h5,.success h6{font-family:Open Sans,Arial,Helvetica,sans-serif;color:#659f13;font-weight: 400}.success{margin-bottom:20px;padding:10px;border-radius:4px;color:#659f13;text-shadow: 0 1px 0 #fff;background: #f2fae3;border-color: rgba(101,159,19,0.3)}.warning h1,.warning h2,.warning h3,.warning h4,.warning h5,.warning h6{font-family:Open Sans,Arial,Helvetica,sans-serif;color:#e28327;font-weight: 400}.warning{margin-bottom:20px;padding:10px;border-radius:4px;color:#e28327;text-shadow: 0 1px 0 #fff;background: #fffceb;border-color: rgba(226,131,39,0.3)}.error h1,.error h2,.error h3,.error h4,.error h5,.error h6{font-family:Open Sans,Arial,Helvetica,sans-serif;color:#d85030;font-weight: 400}.error h1:before,.error h2:before,.error h3:before,.error h4:before,.error h5:before,.error h6:before{margin-right:10px;font:30px/1.5 FontAwesome;content: "\f057"}.error{margin-bottom:20px;padding:10px;border-radius:4px;color:#d85030;text-shadow: 0 1px 0 #fff;background: #fff1f0;border-color: rgba(216,80,48,0.3)}.float-left{float:left;display:inline;margin:0 1em 1.5em 0}.float-right{float:right;display:inline;margin:0 0 1.5em 1em}.center{display:block;margin:0 auto 1.5em;text-align:center}.ce_table{margin-top:24px;margin-bottom:24px}table{width:100%;margin:0 0 15px;border-top:1px solid #666;border-bottom:1px solid #666;border-collapse:collapse;color:#666}.narrow table{margin:0 0 1.42857em}.narrow table th,.narrow table td{padding:0 .5em;line-height:1.42857}table.fixed{table-layout: fixed}.bordertable table{border:1px solid #f5f5f5}.bordertable table thead tr{background-color:#F2F2F2;border-right:1px solid #f5f5f5;border-left:1px solid #f5f5f5}.bordertable table tfoot tr{background-color:#F2F2F2;border-top:1px solid #f5f5f5;border-bottom:1px solid #f5f5f5}.bordertable table thead th{border-right:1px solid #f5f5f5;border-left:1px solid #f5f5f5}.bordertable table tbody th[scope="row"]{background-color:#FDFDFD}.bordertable table tbody th{border-right:1px solid #f5f5f5}.bordertable table tbody td{border-right:1px solid #f5f5f5}caption{font-variant:small-caps}th,td{padding:.71429em .5em;vertical-align:top;line-height:1.5em}th *:first-child,td *:first-child{margin-top:0}th.nowrap,td.nowrap{white-space:nowrap}thead th{text-align:left;border-bottom:2px solid #333333;color:#4E4E4D}tbody{}tbody th{text-align:left;border-top:1px solid #eeeeee}tbody td{text-align:left;border-top:1px solid #eeeeee}tbody tr:hover th,tbody tr:hover td{background-color:#F2F2F2}/*PDF Zeichen*/
    .mod_article .pdf_link{margin-bottom:-16px;text-align:right}.mod_article .pdf_link a{padding-right:1px;padding-left:1px;background: none}.mod_breadcrumb{margin-bottom:5px;padding:5px 3px 0;background: none}.mod_breadcrumb ul{overflow:hidden;margin:0;padding:0;list-style-type:none}.mod_breadcrumb li{float:left;margin-left:0}.mod_breadcrumb li:after{margin:0 3px 0 0;padding-left:5px;font:11px FontAwesome;color:#F8AE21;content: "\f0da"}.mod_breadcrumb li.active:after{display:none}.mod_breadcrumb li a{padding:0;color:#F8AE21;background: none}.mod_breadcrumb li a:hover,.mod_breadcrumb li a:visited{padding:0;color:#4E4E4D;background: none}/*Sitemap navigation*/

    .mod_sitemap ul.level_1{margin:1em 0;padding:0;list-style-type:none}.mod_sitemap ul{margin:0;padding:0;list-style-type:none}.mod_sitemap ul.level_2,.mod_sitemap ul.level_3,.mod_sitemap ul.level_4,.mod_sitemap ul.level_5{padding-left:15px}.mod_sitemap ul.level_1 a{font-weight:bold}.mod_sitemap ul.level_2 a{font-weight:normal}.mod_sitemap ul li a{width:100%;position:relative;display:inline-block;padding-top:5px;padding-bottom:5px;padding-left:15px;background-image:url("../../files/box_basic/images/sitemap_a_list.png");background-position:left center;background-repeat:no-repeat;border-top:1px solid #eeeeee;text-decoration:none;list-style-type:none}.mod_sitemap ul li a:hover{background-color:#F2F2F2;text-decoration:none;color:#F8AE21}video{width:100%}.ce_accordion{border-bottom:1px solid #b9bcbe}.ce_accordion .accordion{padding:0 3%;background-color:#ffffff;border:1px solid #f5f5f5}.ce_accordion .accordion > div{padding:12px}.ce_accordion .toggler{position:relative;padding:8px 20px;background-color:#F8AE21;border:1px solid #F2F2F2;color:#ffffff;outline: none;cursor: pointer}.ce_accordion .toggler:after{right:3%;position:absolute;text-indent:0;font: 16px/0 "icons";content: "\2193";top: 50%}.ce_accordion .toggler:hover{background-color:#F2F2F2;color:#F8AE21}.ce_accordion .toggler:hover:after{display:block}.ce_accordion .toggler.active{background-color:#F2F2F2;color:#4E4E4D}.ce_accordion .toggler.active:after{display:block}.ce_accordion hr:after{background-color:#F2F2F2;color:#4E4E4D}.pagination{clear:both;margin-top:10px;padding-top:5px;border-top:1px solid #F2F2F2}.pagination p{float:right}.pagination li{float:left;margin:0;padding:0;list-style-type:none;background: none}.pagination li:before,.pagination li a:before{content: ''}.pagination li a,.pagination li span{display:block;margin-right:1px;padding:3px 7px;background-color:#333333;text-decoration:none;color:#ffffff}.pagination li a:hover,.pagination li span:hover{background-color:#F8AE21;text-decoration:none;color:#ffffff}.pagination li span.current{background-color:#333333}.mod_calendar table{border-bottom:1px solid #f5f5f5}.mod_calendar td{padding:1.5%}.mod_calendar td.col_first{border-left:1px solid #f5f5f5}.mod_calendar th.label{padding:10px 0;border-bottom:1px solid #f5f5f5}.mod_calendar th.head{padding:0}.mod_calendar th.previous a,.mod_calendar th.next a{display:inline-block;padding:3px;white-space:nowrap;background-color:#F2F2F2;border:1px solid #f5f5f5}.mod_calendar th.previous a:after,.mod_calendar th.previous a:before,.mod_calendar th.next a:after,.mod_calendar th.next a:before{display:none}.mod_calendar th.current{text-align:center}.mod_calendar th.next{text-align:right}.mod_calendar th.previous{text-align:left}.mod_calendar th.label{text-align:center}.mod_calendar td{width:14.28%;padding-left:5px;background-color:#F2F2F2;border-right:1px solid #f5f5f5}.mod_calendar td.empty,.mod_calendar td:hover{background-color:#ffffff}.mod_calendar td.today{background-color:#F2F2F2;color:#4E4E4D}.mod_calendar td.today a{color: white !important}.mod_calendar th.current:before{left:0;top:1px;position:relative;display:inline-block;margin-right:10px;font:18px/1.5 FontAwesome;color:#F2F2F2;text-indent:0;content: "\f073"}/*     --mod_eventlist ----------- */
    .mod_eventlist .event{margin-bottom:25px}.mod_eventlist h2{margin-bottom:5px}.mod_eventlist p.time{padding:3px 0;border-top:1px solid #eeeeee}.mod_registration label{width:40%;float:left}.mod_registration input{width:60%;float:left}.mod_registration .submit_container{width:100%;margin-top:20px}.mod_registration .submit_container input{width:60%;margin-left:40%}.mod_registration .captcha_text{float:left;display:block;margin-top:5%;margin-bottom:15%;margin-left:40%;font-size:14px;color: red}.mod_registration p.error{clear:both;margin-left:40%}.ce_video_custom{height:0;position:relative;overflow:hidden;padding-bottom:56.25%}.ce_youtube,.ce_download,ce_downloads{margin-top:20px;margin-bottom:20px}.ce_video_custom iframe,.ce_video_custom object,.ce_video_custom embed{width:100%;height:100%;top:0;left:0;position:absolute}.ce_downloads p{padding-bottom:15px;border-bottom:1px dotted #F8AE21}.ce_downloads img{margin-right:20px;vertical-align:middle}.ce_downloads p span{font-size:10px;font-style:italic}.ce_download ul li,.ce_downloads ul li{list-style-type:none}.ce_accordion{}.mod_lostPassword{margin:24px}.mod_lostPassword td{padding-right:6px;padding-bottom:3px}.mod_lostPassword .text,.mod_lostPassword .password{width:210px}.mod_lostPassword .captcha{width:40px}.mod_lostPassword .captcha_text{color:#ACACAC}.ce_gallery ul{overflow:hidden;margin:0;padding:0;list-style:none}.ce_gallery li{float:left;margin:5px}.ce_gallery li.col_first{clear:left}.ce_gallery figure{padding: 4px !important}.ce_gallery .image_container .caption{padding-top:5px;text-align:center;color:#ACACAC}.toggler{padding:1px 0 2px}.toggler_first{color:#666}.toggler_first:hover{text-decoration:underline;color:#F8AE21;cursor:pointer}.accordion div{padding:6px 0 8px 15px;line-height:16px}.mod_login{margin:0;padding:10px;background-color:#F2F2F2}.mod_login label{display:block;margin:4px 0 1px}.mod_login .submit_container{margin-top:8px;margin-bottom:4px}#request_password{margin:0;padding:0 10px 10px;background-color:#F2F2F2}#request_password a{font-size:11px;color:#000000}.mod_newsmenu,.mod_eventmenu{margin:0 5px 20px;padding:5px;background-color:#F2F2F2}#breaking_news{margin:0 0 20px;padding:10px;background-color:#F2F2F2}#breaking_news h2,#breaking_news h3,#breaking_news h4,#breaking_news h5{margin:0 0 6px;padding:0;font-size:150%;font-weight: 400}.mod_newsmenu ul,.mod_newsmenu li,.mod_eventmenu ul,.mod_eventmenu li{margin:0;padding:0;list-style-type:none}.mod_newsmenu .year,.mod_eventmenu .year{margin-bottom:2px;font-weight:700}.mod_newslist p{margin:0 0 4px}.mod_newsreader .back{margin-bottom:24px;padding-top:12px}.mod_newslist .info,.mod_newsreader .info,.mod_newsarchive .info{margin-bottom:6px;background-color:#FDFDFD;border:1px solid #f5f5f5;font-size:11px;color:#000000}.mod_newslist .layout_short{margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #ffffff}.mod_newsreader .ce_text{margin-top:16px}.mod_newsreader .reply{margin-top:12px;padding-left:18px}.mod_newsreader .form{margin-top:24px}.mod_newsreader .widget{margin-top:1px;margin-bottom:1px}.mod_newsreader .textarea{width:360px;height:120px}.mod_search .text{width:240px;-webkit-appearance:none}.mod_search .radio_container{margin:3px 0 0;padding:0;border:0}.mod_search .radio_container label{left:-2px;position:relative;padding-right:3px;top:-2px}.mod_search .header{margin-top:18px;margin-right:5px;margin-bottom:24px;padding-bottom:4px;text-align:right;border-bottom:1px solid #F2F2F2}.mod_search h3{margin:0 0 2px;padding:0}.mod_search .context{margin:0 5px 3px 0}.mod_search .highlight{font-weight:700}table.calendar .head{padding-top:4px;padding-bottom:5px;text-align:center;background-color:#F2F2F2;border-right:1px solid #F2F2F2}table.calendar .label{padding-top:3px;padding-bottom:4px;text-align:center;background-color:#ACACAC;border-right:1px solid #f5f5f5;font-size:12px;line-height:1.5;color:#ffffff;font-weight:700}table.calendar td{width:14%;height:72px;padding:1px;vertical-align:top;background-color:#ffffff;border-right:1px solid #f5f5f5}table.calendar td .header{padding-right:5px;padding-bottom:2px;padding-left:5px;background-color:#f5f5f5;font-size:11px}#minicalendar{margin:0 0 20px;padding:5px 0 10px;background-color:#ffffff}table.minicalendar td{width:14%;padding-top:2px;padding-bottom:3px;text-align:center;background-color:#ffffff;border-top:0px solid #f5f5f5;border-right:1px solid #f5f5f5;border-bottom:1px solid #f5f5f5;border-left:0px solid #f5f5f5}table.minicalendar .label{padding-top:2px;padding-bottom:3px;text-align:center;background-color:#F2F2F2;border-top:1px solid #ffffff;border-right:1px solid #ffffff;border-bottom:1px solid #ffffff;border-left:0px solid #ffffff;font-size:11px;color:#4E4E4D}table.minicalendar .head{padding-top:3px;padding-bottom:4px;text-align:center;background-color:#eeeeee;border-right:1px solid #f5f5f5;border-bottom:1px solid #f5f5f5}.mod_eventlist{margin-right:6px}.mod_eventlist .header{padding:3px 6px 4px;background-color:#eeeeee;border-right:1px solid #f5f5f5;font-weight:700}.mod_eventlist .header.first{border-top:1px solid #eeeeee}.mod_eventlist .event{padding:10px 6px 12px;border-right:1px solid #f5f5f5;border-bottom:1px solid #f5f5f5;border-left:1px solid #f5f5f5}.mod_eventlist .time{margin-top:-6px;margin-bottom:6px;color:#666;font-weight:400}.mod_eventreader .info{margin-top:-12px;font-size:11px;color:#666}.mod_eventreader .recurring{margin-top:2px;font-size:11px;color:#666}.mod_eventreader .ce_text{margin-top:15px}fieldset.radio_container,fieldset.checkbox_container{margin:0;padding:0;border:0}.pagination li{display:inline;margin:0;padding:0;list-style-type:none}#tps td{padding:2px 4px}.pagination{margin-top:22px;padding-top:4px;border-top:1px solid #F2F2F2}#tps .col_0{width:80px}.pagination p{width:160px;float:left;padding-right:3px;padding-left:3px;text-align:left}#tps .explanation{padding-bottom:24px}.pagination ul{float:right;margin:0;padding:0 3px;text-align:right}.ce_text,.teaser,.mod_newsreader .comment{line-height:1.5}.mod_article .back,.mod_eventreader .back{margin-top:18px}.mod_article .more,.mod_login .checkbox_container label{display:inline}.mod_login .checkbox_container,.mod_search{margin-top:3px}.mod_newsreader h2,.mod_newsreader .comment_default{margin-bottom:12px}table.calendar,table.minicalendar{width:100%;border-top:1px solid #eeeeee}table.calendar .current,table.calendar td.today,table.minicalendar td.today,table.minicalendar .current{background-color:rgba(248,174,33,.4)}table.calendar td.weekend,table.calendar .empty,table.calendar .empty .header,table.minicalendar td.weekend{background-color:#F2F2F2}table.calendar td .event a,table.minicalendar td,table.minicalendar .active a{font-size:11px}/* Contao Open Source CMS,(c) 2005-2013 Leo Feyer,LGPL license */    .content-slider{position:relative;overflow:hidden;margin:0;padding:0;visibility:hidden}.slider-wrapper{position:relative;overflow:hidden}.slider-wrapper>*{width:100%;position:relative;float:left}.slider-control{height:30px;position:relative;background: none}.slider-control a{width:42px;height:42px;top:50%;position:absolute;display:inline-block;margin-top:-70px;text-indent:-999em;background: url("../../files/box_basic/images/button_sprite.png") no-repeat  0 50px}.slider-control span{top:9px;position:absolute;display:inline-block}.slider-control .slider-prev,.slider-control .slider-next{position:absolute;display:none;cursor: pointer;z-index: 5}.slider-control .slider-prev{left:0;background-position: 0 0}.slider-control .slider-prev:hover{left:0;background-position: 0 -50px}.slider-control .slider-prev:focus{left:0;background-position: 0 -100px}.slider-control .slider-next{right:0;background-position: 0 -150px}.slider-control .slider-next:hover{right:0;background-position: 0 -200px}.slider-control .slider-next:focus{right:0;background-position: 0 -250px}.slider-control .slider-menu{width:50%;top:0;left:50%;margin-left:-25%;text-align:center;font-size:27px}.slider-control .slider-menu b{width:48px;height:22px;overflow:hidden;display:inline-block;color:#bbb;text-indent:-999em;cursor:pointer;background: url("../../files/box_basic/images/button_nav.png") no-repeat  0 0}.slider-control .slider-menu b:hover{background-position: 0 -30px}.slider-control .slider-menu b.active{background-position: 0 -90px}/** Scroll to top button **/

    #toTop{-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;-ms-transition: all 0.2s ease-out;transition: all 0.2s ease-out}#toTop{width:43px;right:-50px;position:fixed;display:block;padding:28px 0 6px;text-align:center;background-color:rgba(248,174,33,.6);border:1px solid #F8AE21;border-radius:5px;font-size:9px;line-height:1;color:#ffffff;opacity:0;filter:alpha(opacity=0);z-index:9999;top:85%;font-weight: 900}#toTop.on{right:10px;opacity:0.7;filter:alpha(opacity=70)}#toTop.off{right:-59px}#toTop:hover{background-color:#F8AE21;border:1px solid #4E4E4D;border-radius:5px;background-position:  left -43px;opacity:1;filter:alpha(opacity=100)}header .custom span{float:left;display:block;padding-right:15px;padding-left:15px;line-height:35px;color:#444444;text-transform:uppercase;font-weight: 500}header .custom span .email,header .custom span .email:hover{color:#444444;background: none}header .custom span .fa-envelope:before,header .custom span .fa-phone:before{color:#F8AE21}
/* basic_box_vlist.css */
.ym-vlist{margin:0 0 1.5em;border:0;list-style-type:none;background: transparent}.ym-vlist ul{width:100%;overflow:hidden;margin:0;padding:0;background-color:#F2F2F2;list-style-type:none}.ym-vlist ul ul{border:0}.ym-vlist li{width:100%;float:left;margin:0;padding:0;background-color:#ffffff}.ym-vlist a,.ym-vlist strong,.ym-vlist span{display:block;padding:5px 5px 5px 10px;border-bottom:1px solid #eeeeee;text-decoration:none}.ym-vlist a:before,.ym-vlist strong:before,.ym-vlist span:before{margin-right:10px;font:14px/1.5 FontAwesome;content: "\f105"}.ym-vlist li ul li a:before,.ym-vlist  li ul li  strong:before,.ym-vlist  li ul li  span:before{margin-right:15px;font:14px/1.5 FontAwesome;content: "\f101"}.ym-vlist a,.ym-vlist a:visited{color:#666}.ym-vlist li span{display:block;border-bottom:1px solid #ACACAC}.ym-vlist li.active strong{font-weight:bold}.ym-vlist li a,.ym-vlist li strong,.ym-vlist li span{width:100%;padding-left:10px}.ym-vlist li a:focus,.ym-vlist li a:hover,.ym-vlist li a:active{padding-left:12px;background-color:#666;color:#ffffff;outline: 0 none}.ym-vlist li span.active{padding-left:12px;background-color:#F8AE21;font-weight:normal;text-decoration:none;color:#ffffff}.ym-vlist li ul li a,.ym-vlist li ul li strong,.ym-vlist li ul li span{padding-left:20px;background-color:#ACACAC;color:#ffffff}.ym-vlist li ul li a:focus,.ym-vlist li ul li a:hover,.ym-vlist li ul li a:active{padding-left:25px;background-color:#666;color:#ffffff}
/* basic_box_hlist.css */
::-moz-placeholder{opacity:1}.selectnav{display:none}#mobnav{display: none!important}#mainmenu.block{overflow:visible}.ym-hlist{width:99.89%;height:45px;position:relative;margin:0 0 1.0em;background-color:#F2F2F2;background:-moz-linear-gradient(bottom,#E0E0E0,#FCFCFC);background:-webkit-linear-gradient(bottom,#E0E0E0,#FCFCFC);background:-o-linear-gradient(bottom,#E0E0E0,#FCFCFC);background:-ms-linear-gradient(bottom,#E0E0E0,#FCFCFC);background:linear-gradient(to top,#E0E0E0,#FCFCFC);-pie-background:linear-gradient(bottom,#E0E0E0,#FCFCFC);border:1px solid #f5f5f5;border-radius:4px;line-height:1em;color:#$gray}.ym-hlist ul{float:left;display:inline;margin:0;padding:0}.ym-hlist ul li{position:relative;float:left;display:block;margin:0;padding:0 0 5px;font-size:1.0em;line-height:1;list-style-type:none;-webkit-transition: background .2s ease-out;	-moz-transition: background .2s ease-out;	-ms-transition: background .2s ease-out;	-o-transition: background .2s ease-out;	transition: background .2s ease-out}.ym-hlist ul li a,.ym-hlist ul li strong{display:block;margin-top:-1px;margin-left:-1px;padding:0 15px;font:14px/45px Open Sans,Arial,Helvetica,sans-serif;font-weight:normal;text-decoration:none;color:#333333;text-transform:uppercase;-moz-box-sizing: border-box;box-sizing: border-box;border: 1px solid transparent;border-bottom-width: 0;-webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out;transition: all 0.3s ease-out}.mod_changelanguage ul li a,.mod_changelanguage  ul li strong{display:block;margin-top:-1px;margin-left:-1px;padding:0 15px;font:13px/45px Open Sans,Arial,Helvetica,sans-serif;font-weight:normal;text-decoration:none;color:#333333;text-transform:uppercase;-moz-box-sizing: border-box;box-sizing: border-box;border: 1px solid transparent;border-bottom-width: 0;-webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out;transition: all 0.3s ease-out}.mod_changelanguage ul li strong{display:block;margin-top:-1px;margin-left:-1px;padding:0 15px;font-weight:normal;text-decoration:none;color:#333333;text-transform:uppercase;-moz-box-sizing: border-box;box-sizing: border-box;border: 1px solid transparent;border-bottom-width: 0;-webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out;transition: all 0.3s ease-out}.ym-hlist ul li a:focus,.ym-hlist ul li a:hover,.ym-hlist ul li strong:focus,.ym-hlist ul li strong:hover{position:relative;background-color:#F8AE21;-webkit-box-shadow:0 2px 4px rgba(68,68,68,.1);box-shadow:0 2px 4px rgba(68,68,68,.1);color:#ffffff;outline: none;z-index: 1;border-left-color: rgba(0, 0, 0, 0.1);    border-right-color: rgba(0, 0, 0, 0.1);    border-top-color: rgba(0, 0, 0, 0.1);   box-shadow: inset 0 2px 4px rgba(0,0,0,0.1)}.ym-hlist ul li a:active{background-color:#F2F2F2;color:#F8AE21;border-left-color: rgba(0, 0, 0, 0.1);border-right-color: rgba(0, 0, 0, 0.1);border-top-color: rgba(0, 0, 0, 0.2);box-shadow: inset 0 2px 4px rgba(0,0,0,0.1)}.ym-hlist ul li.active strong.active,.ym-hlist ul li.trail strong.trail,.ym-hlist ul li.trail a.trail{background-color:#F2F2F2;color:#F8AE21;border-left-color: rgba(0, 0, 0, 0.1);border-right-color: rgba(0, 0, 0, 0.1);border-top-color: rgba(0, 0, 0, 0.2);box-shadow: inset 0 2px 4px rgba(0,0,0,0.1)}.ym-hlist ul li.active.first span.active,.ym-hlist ul li.trail.first a.trail{}.ym-hlist ul li.active,.ym-hlist ul li.trail{color:#ffffff}.ym-hlist ul li.active strong,.ym-hlist ul li.active a:focus,.ym-hlist ul li.active a:hover,.ym-hlist ul li.active a:active{text-decoration:none;color:#ffffff;background: transparent}.ym-hlist ul li.active strong,.ym-hlist ul li.active a:focus,.ym-hlist ul li.active a:hover,.ym-hlist ul li.active a:active{background-color:#F2F2F2;color:#F8AE21;border-left-color: rgba(0, 0, 0, 0.1);border-right-color: rgba(0, 0, 0, 0.1);border-top-color: rgba(0, 0, 0, 0.2);box-shadow: inset 0 2px 4px rgba(0,0,0,0.1)}.mod_changelanguage ul li.active strong,.mod_changelanguage ul li.active a:focus,.mod_changelanguage ul li.active a:hover,.mod_changelanguage ul li.active a:active{background-color:#F2F2F2;color:#F8AE21;border-left-color: rgba(0, 0, 0, 0.1);border-right-color: rgba(0, 0, 0, 0.1);border-top-color: rgba(0, 0, 0, 0.2);box-shadow: inset 0 2px 4px rgba(0,0,0,0.1)}.ym-hlist ul.level_1 li ul.level_2{width:220px;min-width:100%;left:-9999em;position:absolute;padding:5px;background-color:#ffffff;border:1px solid #ffffff;border-radius:4px;font-size:14px;color:#ACACAC;box-shadow: 0 2px 5px rgba(0,0,0,0.1);z-index:9999;opacity:0;visibility:hidden;-webkit-transition: opacity .2s ease-out;	-moz-transition: opacity .2s ease-out;	-ms-transition: opacity .2s ease-out;	-o-transition: opacity .2s ease-out;	transition: opacity .2s ease-out}.ym-hlist ul.level_1 li:hover ul.level_2{left:0;opacity:1;visibility:visible}.ym-hlist ul.level_1 li ul.level_2 li{position:relative;float:none;display:block;margin-right:0;padding:0;border-radius:0}.ym-hlist ul.level_1 li ul.level_2 a,.ym-hlist ul.level_1 li ul.level_2 strong{padding:10px;background-color:#F2F2F2;font-size:13;line-height:1.5;color:#333333;text-transform:none}.ym-hlist ul.level_1 li ul.level_2 a:hover,.ym-hlist ul.level_1 li ul.level_2 strong,.ym-hlist ul.level_1 li ul.level_2 a.trail,.ym-hlist ul.level_1 li ul.level_2 strong.first{background-color:#F8AE21;color:#ffffff;text-transform:none}.ym-hlist ul.level_1 li ul.level_2 ul.level_3{width:220px;min-width:100%;left:-9999em;position:absolute;padding:5px;background-color:#ffffff;border:1px solid #f5f5f5;border-radius:4px;font-size:14px;line-height:1.5;color:#444444;z-index:9999;opacity:0;visibility:hidden;-webkit-transition: opacity .15s ease .2s;-moz-transition: opacity .15s ease .2s;-o-transition: opacity .15s ease .2s;-ms-transition: opacity .15s ease .2s;transition: opacity .25s ease .20s}.ym-hlist ul.level_1 li ul.level_2 li:hover ul.level_3{left:200px;top:-8px;opacity:1;visibility:visible}.ym-hlist ul.level_1 li ul.level_2 li{position:relative;float:none;display:block;margin-right:0;padding:0;border-radius:0}.ym-hlist ul.level_1 li ul.level_2 li ul.level_3 a,.ym-hlist ul.level_1 li ul.level_2 li ul.level_3 span{padding:10px;background-color:#666;font-size:14px;line-height:1.5;color:#ffffff;text-transform:none}.ym-hlist ul.level_1 li ul.level_2 li ul.level_3 a:hover,.ym-hlist ul.level_1 li ul.level_2 li ul.level_3 strong,.ym-hlist ul.level_1 li ul.level_2 li ul.level_3 a.trail,.ym-hlist ul.level_1 li ul.level_2 li ul.level_3 span.first{background-color:#F8AE21;color:#ffffff;text-transform:none}header .search{right:0;top:185px;position:absolute;margin:0}header .search  .ym-searchform{float:right;display:inline;line-height:1.5}header .search .ym-searchform .ym-searchfield{width:150px;height:30px;padding:0 5px;background-color:#ffffff;border:1px solid rgba(245,245,245,.2);line-height:30px;color:#ACACAC;outline: none;-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2)!important;box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);-webkit-appearance: none}header .search .ym-searchform .ym-searchbutton{display:inline-block;padding:5px 10px;background-color:#F8AE21;border-radius:.2em;font-size:13px;line-height:1.2;color:#ffffff;-webkit-appearance: none;cursor: pointer;border: solid 1px transparent;-webkit-appearance: none}header .search .ym-searchform .ym-searchbutton:hover{background: #444444 !important;background: rgba(68, 68, 68, 0.9)}
@media /* reset fallback values in modern browsers */
screen and (min-width: 0px){
/* basic_box_reset_fallback.css */
body > header,body > nav,body > main,body > footer{min-width:0}
}
@media /* Desktop */
 (min-width: 960px) and (max-width: 1199px){
/* basic_box_mobil_960.css */
#wrapper{width:960px;margin:0 auto;padding-bottom:1em}header,#container,footer{margin-right:10px;margin-left:10px}
}
@media /* Tablets */
 (min-width: 768px) and (max-width: 959px){
/* basic_box_mobil_720.css */
#wrapper{width:720px;margin:0 auto;padding-bottom:1em}header .search .ym-searchform{padding:0}header .search .ym-searchform .ym-searchfield{width:7em}.ym-hlist ul.level_1 li.last:hover ul.level_2{left:auto;right:0}.ym-hlist ul.level_1 li ul.level_2{width:180px;padding:5px;font-size:12px;z-index: 1000; -webkit-appearance: none}header .custom{top:93px}.content-slider h1{top:70px}.content-slider .caption{top:135px}h2{font-size:20px}.bm_phone .bm_label,.bm_fax .bm_label,.bm_fax .bm_label,.bm_email .bm_label,.bm_url .bm_label{width:190px}
}
@media /* Smartphones to Tablets iPhone 5 landscape 568 x 320 Android (Samsung Galaxy) landscape 685 by 380 (equivalent desktop resolution) Kindle portrait 600 x 1024 */
 (min-width: 481px) and (max-width: 767px){
/* basic_box_mobil_767.css */
#wrapper{width:495px;margin:0 auto;padding-right:10px;padding-left:10px}header #branding{margin-bottom:45px}nav{background-color:#F2F2F2}#main,#right,#left{width:100%;margin:0}#main .inside{margin:0;padding:0}#left .inside,#right  .inside{margin:0;padding:1.0em 0 0}header #mainmenu,#submenu{display:none}#mobnav,.selectnav{display:inline-block}.selectnav{width:90%;height:27px;left:0;display:block;margin:5%;padding:3px;background-color:#ffffff;border:1px solid #F8AE21;font:12px/20px "Trebuchet MS",Verdana,sans-serif;}header .search{width:100%;height:45px;top:0;position:relative;display:block;margin:0;padding:10px 0 0;background-color:#4E4E4D;-webkit-appearance: none}header .search .ym-searchform .ym-searchfield{width:24em}header .custom{top:155px;position:absolute;float:left;display:block}.content-slider h1{width:260px;height:25px;top:60px;display:inline-block;padding-top:5px;padding-right:15px;padding-left:10px;font-size:19px}header .custom span{float: none}header,#container,footer{margin:0}.secondary{border-top: 1px #888 solid;        margin-top: 1.5em !important;        padding-top: 1.5em !important}.ym-searchform{float:none;display:block;text-align:right;width: auto}.ym-searchform input[type="search"]{width:14%}.ym-searchform,nav .ym-hlist ul,nav .ym-hlist li{float:none;display:block;width: auto;        text-align: left}.ym-searchform input[type="search"]{width:75%}#main,#left,#right{float:none;display:block;margin:0;padding:0;width: 100% !important}#right .inside,#left .inside{margin:0;padding:1em 0}#main .inside{margin:0;padding:0}.ym-grid,.ym-grid > [class*="ym-g"],.ym-grid > [class*="ym-col"]{float:none;display:block;margin:0;padding:0;width: 100% !important}.ym-grid > [class*="ym-g"] > [class*="ym-gbox"],.ym-grid > [class*="ym-col"] > [class*="ym-cbox"]{overflow: hidden; /* optional for containing floats */        padding: 0 !important;        margin: 0 !important}h1{font-size:200%;line-height:1.2}h2{font-size:180%;line-height:1.3125}h3{font-size:160%;line-height:.875}h4{font-size:140%;line-height:1}h5{font-size:120%;line-height:1.16667}h6{font-size:100%;line-height:1.5;font-weight:bold}
}
@media /* Smartphones iPhone 3+4 landscape 480 x 320 */
(max-width: 480px){
/* basic_box_mobil_480.css */
body{min-width:420px}#wrapper{width:420px;margin:0 auto;padding-right:0;padding-left:0}header h1{margin:0;font-size:1.5em;line-height:1em}header #branding{margin-bottom:55px}footer .inside,.ym-wbox,.ym-searchform,nav .ym-hlist ul{padding-right:10px;padding-left:10px}.ym-searchform,nav .ym-hlist ul,nav .ym-hlist li{float:none;display:block;width: auto;        text-align: left}.ym-searchform input[type="search"]{width:75%}nav{background-color:#F2F2F2}header .custom{top:160px;float:none;height: auto}header,#container,footer{margin-right:10px;margin-left:10px}#right .inside,#left .inside{margin:0;padding:1em 0}#main .inside{margin:0;padding:0}.ym-grid,.ym-grid > [class*="ym-g"],.ym-grid > [class*="ym-col"]{float:none;display:block;margin:0;padding:0;width: 100% !important}.ym-grid > [class*="ym-g"] > [class*="ym-gbox"],.ym-grid > [class*="ym-col"] > [class*="ym-cbox"]{overflow: hidden; /* optional for containing floats */        padding: 0 !important;        margin: 0 !important}header #mainmenu,.submenu{display:none}#mobnav,.selectnav{display:inline-block}.selectnav{width:90%;height:27px;left:0;display:block;margin:5%;padding:3px;background-color:#ffffff;border:1px solid #F8AE21;font:12px/20px "Trebuchet MS",Verdana,sans-serif;}header .search{width:100%;height:45px;top:0;position:relative;display:block;margin:0;padding:10px 0 0;background-color:#4E4E4D;-webkit-appearance: none}header .search .ym-searchform .ym-searchfield{width:20em}.mod_article .pdf_link{margin-bottom:0}#submenu{display:none}h1{font-size:150%;line-height:1.2}h2{font-size:130%;line-height:1.3125}h3{font-size:120%;line-height:.875}h4{font-size:110%;line-height:1}h5{font-size:105%;line-height:1.16667}h6{font-size:100%;line-height:1.5;font-weight:bold}
}
@media /* iPhone 5 portrait 320 x 568  Crappy Android landscape 320 x 240 Android (Samsung Galaxy) portrait 380 by 685 (equivalent desktop resolution) */
 only screen and (max-width: 479px){
/* basic_box_mobil_479.css */
body{min-width:300px}#wrapper{width:300px;margin:0 auto;padding:0}#main .inside{margin:0;padding:0}header #branding{width:90%;position:relative;float:none;display:block;margin:0 5% 21%;text-align:center;background-position: center center}nav{background-color:#F2F2F2}nav.mod_changelanguage{background: none}header .custom{width:293px;top:155px;float:none;height: auto}header .custom span{margin-right:0;margin-left:0}header,#container,footer{margin-right:10px;margin-left:10px}.ym-grid,.ym-grid > [class*="ym-g"],.ym-grid > [class*="ym-col"]{float:none;display:block;margin:0;padding:0;width: 100% !important}.ym-grid > [class*="ym-g"] > [class*="ym-gbox"],.ym-grid > [class*="ym-col"] > [class*="ym-cbox"]{overflow: hidden; /* optional for containing floats */        padding: 0 !important;        margin: 0 !important}header .search{width:100%;height:45px;position:relative;display:block;margin:0;padding:10px 0 0;background-color:#4E4E4D;-webkit-appearance: none}header .search .ym-searchform .ym-searchfield{width:10em}h1{font-size:150%;line-height:1.2}h2{font-size:130%;line-height:1.3125}h3{font-size:120%;line-height:.875}h4{font-size:110%;line-height:1}h5{font-size:105%;line-height:1.16667}h6{font-size:100%;line-height:1.5;font-weight:bold}.mod_article .pdf_link{margin-bottom:0}#submenu{display:none}.bm_phone .bm_label,.bm_fax .bm_label,.bm_fax .bm_label,.bm_email .bm_label,.bm_url .bm_label{width:290px}header .mod_changelanguage{height:35px;right:40px;top:0;line-height:35px}.mod_changelanguage ul li a,.mod_changelanguage  ul li strong{display:block;margin-top:0;margin-right:5px;margin-left:5px;padding:0 5px;border-radius:50%;font:14px/30px DaxWeb,sans-serif;font-weight:normal;text-decoration:none;color:#333333;text-transform:uppercase}header .mod_changelanguage li{line-height:30px}
}
@media only screen and (max-width: 319px){
/* basic_box_mobil_319.css */
body{min-width:230px}#wrapper{width:230px;margin:0 auto;padding:0}#main .inside{margin:0;padding:0}header #branding{width:90%;position:relative;float:none;display:block;margin:0 2% 5%;text-align:center;background-position: center center}header .search .ym-searchform .ym-searchfield{width:6em}nav{background-color:#F2F2F2}.ym-grid,.ym-grid > [class*="ym-g"],.ym-grid > [class*="ym-col"]{float:none;display:block;margin:0;padding:0;width: 100% !important}.ym-grid > [class*="ym-g"] > [class*="ym-gbox"],.ym-grid > [class*="ym-col"] > [class*="ym-cbox"]{overflow: hidden; /* optional for containing floats */        padding: 0 !important;        margin: 0 !important}#submenu{display:none}
}
@media print{
/* basic_box_print.css */
body{margin:20px;padding:0 5px;font-size:10pt}nav,.ym-searchform,header,footer,#left,#right,#headimg,#mainmenu{display:none}h1,h2,h3,h4,h5,h6{page-break-after: avoid}*{font-family:helvetica}a{text-decoration:none;color:#a84204}
}
/* basic_box_forms.css */
fieldset{position:static;margin:.75em 0;padding:0 .5em;background: transparent}legend{padding:0 .5em;font-size:15px;line-height:1.25;font-weight:bold;color:#333333;background: transparent}label{padding-top:.25em;line-height:1.5;color:#333333}input,textarea,select{border:1px solid #444444;font-family:Arial,Helvetica,sans-serif;line-height:1.5;-webkit-box-shadow: inset 0 0 4px #eeeeee;box-shadow: inset 0 0 4px #eeeeee}span.mandatory{padding-right:4px;padding-left:4px;color:#f00}input,textarea{padding: 4px 0.3em}.ym-form .ym-error label{font-weight:normal;color:#800}.error input,.error select,.error textarea{border:1px solid #f00}.error input:hover,.error input:focus,.error select:hover,.error select:focus,.error textarea:hover,.error textarea:focus{border:1px solid #de0000}.ym-form .ym-error .ym-message{margin-top:0;font-weight:bold;color:#800}input[type="button"],input[type="reset"],input[type="submit"],input[type="file"],.button{overflow:visible;display:inline-block;margin:0 .75em 0 0;padding:7px 10px;white-space:nowrap;background-color:#F8AE21;border:1px solid #F8AE21;border-radius:.2em;font:14px/1.5 Arial,Helvetica;;color:#ffffff;zoom: 1;-webkit-box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.8) inset, 0 1px 0 rgba(0, 0, 0, 0.15);box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.8) inset, 0 1px 0 rgba(0, 0, 0, 0.15);cursor: pointer}.button:hover,.button a:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,input[type="submit"]:hover,input[type="file"]:hover{background-color:#666;border:1px solid #666;zoom: 1}
