@font-face {
  font-family: "bundessansweb";
  src: url(/resource/crblob/61454/4b77597b1d0efecdaa50d171a72c26f7/bundessansweb-regular-eot-data.eot);
  src: url(/resource/crblob/61454/4b77597b1d0efecdaa50d171a72c26f7/bundessansweb-regular-eot-data.eot) format('embedded-opentype'), url(/resource/crblob/61460/7aa3b14f76d81c66d4e4685457ebea3c/bundessansweb-regular-woff-data.woff) format('woff'), url(/resource/crblob/61458/60b976ee7df35722d449b06ac154ef05/bundessansweb-regular-ttf-data.ttf) format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "bundessanswebBold";
  src: url(/resource/crblob/61438/53ffe98476263f7b1149d60d25966b4b/bundessansweb-bold-eot-data.eot);
  src: url(/resource/crblob/61438/53ffe98476263f7b1149d60d25966b4b/bundessansweb-bold-eot-data.eot) format('embedded-opentype'), url(/resource/crblob/61444/6553987c670df6eaceae780765a45884/bundessansweb-bold-woff-data.woff) format('woff'), url(/resource/crblob/61440/fcf8ee650ef2fbe73848c315e746cbac/bundessansweb-bold-ttf-data.ttf) format('truetype');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "bundessanswebBoldItalic";
  src: url(/resource/crblob/61442/d638c3d1bddaed6d7914295743e14dcb/bundessansweb-bolditalic-eot-data.eot);
  src: url(/resource/crblob/61442/d638c3d1bddaed6d7914295743e14dcb/bundessansweb-bolditalic-eot-data.eot) format('embedded-opentype'), url(/resource/crblob/61448/c3ccc4dd16d1d729550a2426f61a82f5/bundessansweb-bolditalic-woff-data.woff) format('woff'), url(/resource/crblob/61446/b5bc5e6a059d4bcb93d4e52f29b66d00/bundessansweb-bolditalic-ttf-data.ttf) format('truetype');
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "bundessanswebItalic";
  src: url(/resource/crblob/61450/7d0730cb937127e2517ed116dfa090af/bundessansweb-italic-eot-data.eot);
  src: url(/resource/crblob/61450/7d0730cb937127e2517ed116dfa090af/bundessansweb-italic-eot-data.eot) format('embedded-opentype'), url(/resource/crblob/61456/3fe9a6d6ff2b27bc780554f23dc2d2bd/bundessansweb-italic-woff-data.woff) format('woff'), url(/resource/crblob/61452/d65fd79deca088886981aed516381746/bundessansweb-italic-ttf-data.ttf) format('truetype');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "bundesserifweb";
  src: url(/resource/crblob/61480/0471bdeb3168f1bcc8e81047554e7b99/bundesserifweb-regular-eot-data.eot);
  src: url(/resource/crblob/61480/0471bdeb3168f1bcc8e81047554e7b99/bundesserifweb-regular-eot-data.eot) format('embedded-opentype'), url(/resource/crblob/61484/4cb42be1febf34e8d40f21719886a49f/bundesserifweb-regular-woff-data.woff) format('woff'), url(/resource/crblob/61482/7bc1f872ad22ae3c208d5ca3e3d621c6/bundesserifweb-regular-ttf-data.ttf) format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "bundesserifwebBold";
  src: url(/resource/crblob/61462/df125812aed8eb4261ac18994e573879/bundesserifweb-bold-eot-data.eot);
  src: url(/resource/crblob/61462/df125812aed8eb4261ac18994e573879/bundesserifweb-bold-eot-data.eot) format('embedded-opentype'), url(/resource/crblob/61466/25f47b53955489d491cf447d808b3956/bundesserifweb-bold-woff-data.woff) format('woff'), url(/resource/crblob/61464/79595c4d9324f88e1d64753ef8bb2b31/bundesserifweb-bold-ttf-data.ttf) format('truetype');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "bundesserifwebBoldItalic";
  src: url(/resource/crblob/61468/6fdcbb92c2dc17d80d2e519a1504a5cc/bundesserifweb-bolditalic-eot-data.eot);
  src: url(/resource/crblob/61468/6fdcbb92c2dc17d80d2e519a1504a5cc/bundesserifweb-bolditalic-eot-data.eot) format('embedded-opentype'), url(/resource/crblob/61472/7d4339994f709c860f50e9d8b001349d/bundesserifweb-bolditalic-woff-data.woff) format('woff'), url(/resource/crblob/61470/2cdf92bef51e0bccb9483960386e0837/bundesserifweb-bolditalic-ttf-data.ttf) format('truetype');
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "bundesserifwebItalic";
  src: url(/resource/crblob/61474/3f2c170e4a163467c6d30663975e5c7e/bundesserifweb-italic-eot-data.eot);
  src: url(/resource/crblob/61474/3f2c170e4a163467c6d30663975e5c7e/bundesserifweb-italic-eot-data.eot) format('embedded-opentype'), url(/resource/crblob/61478/61bf690d5ee072ff86eac9f91415b587/bundesserifweb-italic-woff-data.woff) format('woff'), url(/resource/crblob/61476/83f0c5bd57e322be0b445f2bc884854d/bundesserifweb-italic-ttf-data.ttf) format('truetype');
  font-weight: normal;
  font-style: italic;
}

@media projection, screen, handheld {
  html {
    font-family: small;
  }

  /*
 * jQuery UI CSS Framework 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */
  /* Layout helper
----------------------------------*/
  .ui-helper-hidden {
    display: none;
  }

  .ui-helper-hidden-accessible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
  }

  .ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
  }

  .ui-helper-clearfix:before, .ui-helper-clearfix:after {
    content: "";
    display: table;
  }

  .ui-helper-clearfix:after {
    clear: both;
  }

  .ui-helper-clearfix {
    zoom: 1;
  }

  .ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
  }

  /* Interaction Cues
----------------------------------*/
  .ui-state-disabled {
    cursor: default !important;
  }

  /* Icons
----------------------------------*/
  /* states and images *
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
/* Misc visuals
----------------------------------*/
  /* Overlays */
  .ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

  /*
 * jQuery UI CSS Framework 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=eeede7&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=525f03&fcHover=525f03&iconColorHover=525f03&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
 */
  .ui-icon-seek-first {
    background-position: -80px -160px;
  }

  .ui-icon-stop {
    background-position: -96px -160px;
  }

  .ui-icon-eject {
    background-position: -112px -160px;
  }

  .ui-icon-volume-off {
    background-position: -128px -160px;
  }

  .ui-icon-volume-on {
    background-position: -144px -160px;
  }

  .ui-icon-power {
    background-position: 0 -176px;
  }

  .ui-icon-signal-diag {
    background-position: -16px -176px;
  }

  .ui-icon-signal {
    background-position: -32px -176px;
  }

  .ui-icon-battery-0 {
    background-position: -48px -176px;
  }

  .ui-icon-battery-1 {
    background-position: -64px -176px;
  }

  .ui-icon-battery-2 {
    background-position: -80px -176px;
  }

  .ui-icon-battery-3 {
    background-position: -96px -176px;
  }

  .ui-icon-circle-plus {
    background-position: 0 -192px;
  }

  .ui-icon-circle-minus {
    background-position: -16px -192px;
  }

  .ui-icon-circle-close {
    background-position: -32px -192px;
  }

  .ui-icon-circle-triangle-e {
    background-position: -48px -192px;
  }

  .ui-icon-circle-triangle-s {
    background-position: -64px -192px;
  }

  .ui-icon-circle-triangle-w {
    background-position: -80px -192px;
  }

  .ui-icon-circle-triangle-n {
    background-position: -96px -192px;
  }

  .ui-icon-circle-arrow-e {
    background-position: -112px -192px;
  }

  .ui-icon-circle-arrow-s {
    background-position: -128px -192px;
  }

  .ui-icon-circle-arrow-w {
    background-position: -144px -192px;
  }

  .ui-icon-circle-arrow-n {
    background-position: -160px -192px;
  }

  .ui-icon-circle-zoomin {
    background-position: -176px -192px;
  }

  .ui-icon-circle-zoomout {
    background-position: -192px -192px;
  }

  .ui-icon-circle-check {
    background-position: -208px -192px;
  }

  .ui-icon-circlesmall-plus {
    background-position: 0 -208px;
  }

  .ui-icon-circlesmall-minus {
    background-position: -16px -208px;
  }

  .ui-icon-circlesmall-close {
    background-position: -32px -208px;
  }

  .ui-icon-squaresmall-plus {
    background-position: -48px -208px;
  }

  .ui-icon-squaresmall-minus {
    background-position: -64px -208px;
  }

  .ui-icon-squaresmall-close {
    background-position: -80px -208px;
  }

  .ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
  }

  .ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
  }

  .ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
  }

  .ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
  }

  .ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
  }

  .ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
  }

  /*
 * jQuery UI Menu 1.8.17
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
  .ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    float: left;
    z-index: 100;
  }

  .ui-menu .ui-menu {
    margin-top: -3px;
  }

  .ui-menu .ui-menu-item {
    background-color: #FFF;
    margin: 0;
    padding: 0;
    zoom: 1;
    float: left;
    clear: left;
    width: 100%;
  }

  li.ui-menu-item {
    border-bottom: 1px solid #DCDCDC;
    border-right: 1px solid #DCDCDC;
    border-left: 1px solid #DCDCDC;
  }

  .ui-menu .ui-menu-item a {
    text-decoration: none;
    display: block;
    padding: .2em .4em;
    line-height: 1.5;
    zoom: 1;
    font-size: 12px;
    color: #202020;
    cursor: pointer;
  }

  .ui-menu .ui-menu-item a.ui-state-hover,
  .ui-menu .ui-menu-item a.ui-state-active {
    text-decoration: underline;
    background-color: #f5f5f5;
  }

  ul.ui-autocomplete li:last-child {
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    -ms-border-radius: 0 0 5px 5px;
    -o-border-radius: 0 0 5px 5px;
  }

  /* jQuery.mmenu CSS
*/
  /* jQuery.mmenu panels CSS
*/
  .mm-menu.mm-horizontal > .mm-panel {
    -webkit-transition: left 0.4s ease;
    transition: left 0.4s ease;
  }

  .mm-menu .mm-hidden {
    display: none;
  }

  .mm-wrapper {
    overflow-x: hidden;
    position: relative;
  }

  .mm-menu {
    background: inherit;
    display: block;
    overflow: hidden;
    width: 100%;
    height: 100%;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
  }

  .mm-menu > .mm-panel {
    background: inherit;
    -webkit-overflow-scrolling: touch;
    overflow: scroll;
    overflow-x: hidden;
    overflow-y: auto;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 20px;
    position: absolute;
    top: 0;
    left: 100%;
    z-index: 0;
  }

  .mm-menu > .mm-panel.mm-opened {
    left: 0%;
  }

  .mm-menu > .mm-panel.mm-subopened {
    left: -30%;
  }

  .mm-menu > .mm-panel.mm-highest {
    z-index: 1;
  }

  .mm-menu .mm-list {
    padding: 20px 0;
  }

  .mm-menu > .mm-list {
    padding-bottom: 40px;
  }

  .mm-panel > .mm-list {
    margin-left: -20px;
    margin-right: -20px;
  }

  .mm-panel > .mm-list:first-child {
    padding-top: 0;
  }

  .mm-list {
    list-style: none;
    display: block;
    padding: 0;
    margin: 0;
    font: inherit;
    font-size: 14px;
  }

  .mm-list > li {
    list-style: none;
    display: block;
    padding: 0;
    margin: 0;
  }

  .mm-list a {
    text-decoration: none;
  }

  .mm-list a:hover {
    text-decoration: none;
  }

  .mm-list a.mm-subopen {
    width: 40px;
    height: 100%;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
  }

  .mm-list a.mm-subopen:before {
    content: '';
    border-left-width: 1px;
    border-left-style: solid;
    display: block;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }

  .mm-list a.mm-subopen.mm-fullsubopen {
    width: 100%;
  }

  .mm-list a.mm-subopen.mm-fullsubopen:before {
    border-left: none;
  }

  .mm-list a.mm-subopen + a, .mm-list a.mm-subopen + span {
    padding-right: 5px;
    margin-right: 40px;
  }

  .mm-list a.mm-subclose {
    text-indent: 20px;
    padding-top: 30px;
    margin-top: -20px;
  }

  .mm-list a.mm-subopen:after, .mm-list a.mm-subclose:before {
    content: '';
    border: 2px solid transparent;
    display: inline-block;
    width: 7px;
    height: 7px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin-bottom: -5px;
    position: absolute;
    bottom: 50%;
  }

  .mm-list a.mm-subopen:after {
    border-top: none;
    border-left: none;
    right: 18px;
  }

  .mm-list a.mm-subclose:before {
    border-right: none;
    border-bottom: none;
    margin-bottom: -15px;
    left: 22px;
  }

  .mm-list > li {
    position: relative;
  }

  .mm-list > li > a, .mm-list > li > span {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color: inherit;
    line-height: 20px;
    display: block;
    padding: 10px 10px 10px 20px;
    margin: 0;
  }

  .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
    content: '';
    border-bottom-width: 1px;
    border-bottom-style: solid;
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    width: auto;
    margin-left: 20px;
    position: relative;
    left: auto;
  }

  .mm-list > li.mm-selected > a.mm-subopen {
    background: transparent;
  }

  .mm-list > li.mm-selected > a.mm-fullsubopen + a, .mm-list > li.mm-selected > a.mm-fullsubopen + span {
    padding-right: 45px;
    margin-right: 0;
  }

  .mm-list > li.mm-label {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 10px;
    text-transform: uppercase;
    text-indent: 20px;
    line-height: 25px;
    padding-right: 5px;
  }

  .mm-list > li.mm-spacer {
    padding-top: 40px;
  }

  .mm-list > li.mm-spacer.mm-label {
    padding-top: 25px;
  }

  .mm-menu.mm-vertical .mm-list .mm-panel {
    display: none;
    padding: 10px 0 10px 10px;
  }

  .mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after {
    border-color: transparent;
  }

  .mm-menu.mm-vertical .mm-list li.mm-opened > .mm-panel {
    display: block;
  }

  .mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen {
    height: 40px;
  }

  .mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen:after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 16px;
    right: 16px;
  }

  .mm-menu.mm-vertical .mm-list > li.mm-opened.mm-label > a.mm-subopen {
    height: 25px;
  }

  html.mm-opened .mm-page {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
  }

  .mm-ismenu {
    background: #333333;
    color: rgba(255, 255, 255, 0.6);
  }

  .mm-menu .mm-list > li:after {
    border-color: rgba(0, 0, 0, 0.15);
  }

  .mm-menu .mm-list > li > a.mm-subclose {
    background: rgba(0, 0, 0, 0.1);
    color: rgba(255, 255, 255, 0.3);
  }

  .mm-menu .mm-list > li > a.mm-subopen:after, .mm-menu .mm-list > li > a.mm-subclose:before {
    border-color: rgba(255, 255, 255, 0.3);
  }

  .mm-menu .mm-list > li > a.mm-subopen:before {
    border-color: rgba(0, 0, 0, 0.15);
  }

  .mm-menu .mm-list > li.mm-selected > a:not(.mm-subopen), .mm-menu .mm-list > li.mm-selected > span {
    background: rgba(0, 0, 0, 0.1);
  }

  .mm-menu .mm-list > li.mm-label {
    background: rgba(255, 255, 255, 0.05);
  }

  .mm-menu.mm-vertical .mm-list li.mm-opened > a.mm-subopen, .mm-menu.mm-vertical .mm-list li.mm-opened > ul {
    background: rgba(255, 255, 255, 0.05);
  }

  /* jQuery.mmenu offcanvas addon CSS
*/
  .mm-page, .mm-fixed-top, .mm-fixed-bottom {
    -webkit-transition: none 0.4s ease;
    transition: none 0.4s ease;
    -webkit-transition-property: top, right, bottom, left, border;
    transition-property: top, right, bottom, left, border;
  }

  .mm-page, #mm-blocker {
    margin: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .mm-page {
    border: 0px solid transparent;
  }

  html.mm-opening .mm-page {
    border: 0px solid rgba(1, 1, 1, 0);
  }

  .mm-fixed-top, .mm-fixed-bottom {
    position: fixed;
    left: 0;
  }

  .mm-fixed-top {
    top: 0;
  }

  .mm-fixed-bottom {
    bottom: 0;
  }

  html.mm-opened {
    overflow: hidden;
    position: relative;
  }

  html.mm-opened body {
    overflow: hidden;
  }

  html.mm-opened .mm-page {
    box-sizing: border-box;
    position: relative;
  }

  html.mm-background .mm-page {
    background: inherit;
  }

  #mm-blocker {
    background: url(data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==) transparent;
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 999999;
  }

  html.mm-opened #mm-blocker, html.mm-blocking #mm-blocker {
    display: block;
  }

  .mm-menu.mm-offcanvas {
    display: none;
    position: fixed;
  }

  .mm-menu.mm-current {
    display: block;
  }

  html.mm-opening .mm-page, html.mm-opening #mm-blocker, html.mm-opening .mm-fixed-top, html.mm-opening .mm-fixed-bottom {
    left: 80%;
  }

  .mm-menu {
    width: 80%;
  }

  @media all and (max-width: 175px) {
    .mm-menu {
      width: 140px;
    }

    html.mm-opening .mm-page, html.mm-opening #mm-blocker, html.mm-opening .mm-fixed-top, html.mm-opening .mm-fixed-bottom {
      left: 140px;
    }
  }
  @media all and (min-width: 550px) {
    .mm-menu {
      width: 440px;
    }

    html.mm-opening .mm-page, html.mm-opening #mm-blocker, html.mm-opening .mm-fixed-top, html.mm-opening .mm-fixed-bottom {
      left: 440px;
    }
  }
  /* jQuery.mmenu counters addon CSS
*/
  em.mm-counter {
    font: inherit;
    font-size: 14px;
    font-style: normal;
    text-indent: 0;
    line-height: 20px;
    display: block;
    margin-top: -10px;
    position: absolute;
    right: 40px;
    top: 50%;
  }

  em.mm-counter + a.mm-subopen {
    padding-left: 40px;
  }

  em.mm-counter + a.mm-subopen + a, em.mm-counter + a.mm-subopen + span {
    margin-right: 80px;
  }

  em.mm-counter + a.mm-fullsubopen {
    padding-left: 0;
  }

  .mm-vertical em.mm-counter {
    top: 12px;
    margin-top: 0;
  }

  .mm-nosubresults > em.mm-counter {
    display: none;
  }

  .mm-menu em.mm-counter {
    color: rgba(255, 255, 255, 0.3);
  }

  /* jQuery.mmenu dragOpen addon CSS
*/
  html.mm-opened.mm-dragging .mm-menu, html.mm-opened.mm-dragging .mm-page, html.mm-opened.mm-dragging .mm-fixed-top, html.mm-opened.mm-dragging .mm-fixed-bottom, html.mm-opened.mm-dragging #mm-blocker {
    -webkit-transition-duration: 0s;
    transition-duration: 0s;
  }

  /* jQuery.mmenu header addon CSS
*/
  .mm-header {
    background: inherit;
    border-bottom: 1px solid transparent;
    text-align: center;
    line-height: 20px;
    box-sizing: border-box;
    width: 100%;
    height: 60px;
    padding: 0 50px;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
  }

  .mm-header .mm-title, .mm-header .mm-prev, .mm-header .mm-next {
    padding-top: 30px;
  }

  .mm-header .mm-title {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    width: 100%;
    position: relative;
  }

  .mm-header .mm-prev, .mm-header .mm-next {
    text-decoration: none;
    display: block;
    box-sizing: border-box;
    min-width: 10px;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 1;
  }

  .mm-header .mm-prev {
    padding-left: 20px;
    padding-right: 10px;
    left: 0;
  }

  .mm-header .mm-next {
    padding-left: 10px;
    padding-right: 20px;
    right: 0;
  }

  .mm-header [href].mm-prev:before, .mm-header [href].mm-next:after {
    content: '';
    border: 2px solid transparent;
    display: inline-block;
    width: 7px;
    height: 7px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }

  .mm-header [href].mm-prev:before {
    border-right: none;
    border-bottom: none;
    margin-left: 2px;
    margin-right: 5px;
  }

  .mm-header [href].mm-next:after {
    border-top: none;
    border-left: none;
    margin-left: 5px;
    margin-right: -2px;
  }

  .mm-menu.mm-hassearch .mm-header {
    height: 50px;
    top: 50px;
  }

  .mm-menu.mm-hassearch .mm-header .mm-title, .mm-menu.mm-hassearch .mm-header .mm-prev, .mm-menu.mm-hassearch .mm-header .mm-next {
    padding-top: 20px;
  }

  .mm-menu.mm-hasheader li.mm-subtitle {
    display: none;
  }

  .mm-menu.mm-hasheader > .mm-panel {
    padding-top: 80px;
  }

  .mm-menu.mm-hasheader > .mm-panel.mm-list {
    padding-top: 60px;
  }

  .mm-menu.mm-hasheader > .mm-panel > .mm-list:first-child {
    margin-top: -20px;
  }

  .mm-menu.mm-hasheader.mm-hassearch > .mm-panel {
    padding-top: 120px;
  }

  .mm-menu.mm-hasheader.mm-hassearch > .mm-panel.mm-list {
    padding-top: 100px;
  }

  .mm-menu .mm-header {
    border-color: rgba(0, 0, 0, 0.15);
    color: rgba(255, 255, 255, 0.3);
  }

  .mm-menu .mm-header .mm-prev:before, .mm-menu .mm-header .mm-next:after {
    border-color: rgba(255, 255, 255, 0.3);
  }

  /* jQuery.mmenu labels addon CSS
*/
  .mm-list > li.mm-label > span {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding: 0;
    line-height: 25px;
  }

  .mm-list > li.mm-label.mm-opened a.mm-subopen:after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    right: 17px;
  }

  .mm-list > li.mm-collapsed {
    display: none;
  }

  .mm-menu .mm-list li.mm-label > div > div {
    background: rgba(255, 255, 255, 0.05);
  }

  /* jQuery.mmenu searchfield addon CSS
*/
  .mm-search {
    box-sizing: border-box;
  }

  .mm-search input {
    box-sizing: border-box;
  }

  .mm-list > li.mm-search {
    padding: 10px;
    margin-top: -20px;
  }

  .mm-list > li.mm-subtitle + li.mm-search {
    margin-top: 0;
  }

  div.mm-panel > div.mm-search {
    padding: 0 0 10px 0;
  }

  .mm-menu.mm-hasheader .mm-list > li.mm-search {
    margin-top: 0;
  }

  .mm-search {
    background: inherit;
    width: 100%;
    padding: 10px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
  }

  .mm-search input {
    border: none;
    border-radius: 30px;
    font: inherit;
    font-size: 14px;
    line-height: 30px;
    outline: none;
    display: block;
    width: 100%;
    height: 30px;
    margin: 0;
    padding: 0 10px;
  }

  .mm-menu .mm-noresultsmsg {
    text-align: center;
    font-size: 21px;
    display: none;
    padding: 60px 0;
  }

  .mm-menu .mm-noresultsmsg:after {
    border: none !important;
  }

  .mm-noresults .mm-noresultsmsg {
    display: block;
  }

  .mm-menu li.mm-nosubresults > a.mm-subopen {
    display: none;
  }

  .mm-menu li.mm-nosubresults > a.mm-subopen + a, .mm-menu li.mm-nosubresults > a.mm-subopen + span {
    padding-right: 10px;
  }

  .mm-menu.mm-hassearch > .mm-panel {
    padding-top: 70px;
  }

  .mm-menu.mm-hassearch > .mm-panel > .mm-list:first-child {
    margin-top: -20px;
  }

  .mm-menu.mm-hasheader > .mm-panel > div.mm-search:first-child {
    margin-top: -10px;
  }

  .mm-menu.mm-hasheader > .mm-panel > div.mm-search:first-child + .mm-list {
    padding-top: 0;
  }

  .mm-menu .mm-search input {
    background: rgba(255, 255, 255, 0.3);
    color: rgba(255, 255, 255, 0.6);
  }

  .mm-menu .mm-noresultsmsg {
    color: rgba(255, 255, 255, 0.3);
  }

  /* jQuery.mmenu toggles addon CSS
*/
  label.mm-toggle {
    border-radius: 30px;
    width: 50px;
    height: 30px;
    margin: -15px 0 0 0;
    position: absolute;
    top: 50%;
    z-index: 1;
  }

  label.mm-toggle div {
    border-radius: 30px;
    width: 28px;
    height: 28px;
    margin: 1px;
  }

  input.mm-toggle {
    position: absolute;
    left: -10000px;
  }

  input.mm-toggle:checked ~ label.mm-toggle div {
    float: right;
  }

  label.mm-toggle {
    right: 20px;
  }

  label.mm-toggle + a, label.mm-toggle + span {
    margin-right: 70px;
  }

  a.mm-subopen + label.mm-toggle {
    right: 50px;
  }

  a.mm-subopen + label.mm-toggle + a, a.mm-subopen + label.mm-toggle + span {
    margin-right: 100px;
  }

  em.mm-counter + a.mm-subopen + label.mm-toggle {
    right: 90px;
  }

  em.mm-counter + a.mm-subopen + label.mm-toggle + a, em.mm-counter + a.mm-subopen + label.mm-toggle + span {
    margin-right: 140px;
  }

  .mm-menu label.mm-toggle {
    background: rgba(0, 0, 0, 0.15);
  }

  .mm-menu label.mm-toggle div {
    background: #333333;
  }

  .mm-menu input.mm-toggle:checked ~ label.mm-toggle {
    background: #4bd963;
  }

  /* jQuery.mmenu effects extension CSS
*/
  html.mm-slide .mm-menu {
    -webkit-transition: -webkit-transform 0.4s ease;
    -moz-transition: -moz-transform 0.4s ease;
    -o-transition: -o-transform 0.4s ease;
    transition: transform 0.4s ease;
  }

  html.mm-slide.mm-opened .mm-menu {
    -webkit-transform: translateX(-30%);
    transform: translateX(-30%);
  }

  html.mm-slide.mm-opening .mm-menu {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }

  html.mm-slide.mm-right.mm-opened .mm-menu {
    -webkit-transform: translateX(30%);
    transform: translateX(30%);
  }

  html.mm-slide.mm-right.mm-opening .mm-menu {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }

  html.mm-slide.mm-top.mm-opened .mm-menu {
    -webkit-transform: translateY(-30%);
    transform: translateY(-30%);
  }

  html.mm-slide.mm-top.mm-opening .mm-menu {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }

  html.mm-slide.mm-bottom.mm-opened .mm-menu {
    -webkit-transform: translateY(30%);
    transform: translateY(30%);
  }

  html.mm-slide.mm-bottom.mm-opening .mm-menu {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }

  html.mm-zoom-menu .mm-menu {
    -webkit-transition: -webkit-transform 0.4s ease;
    -moz-transition: -moz-transform 0.4s ease;
    -o-transition: -o-transform 0.4s ease;
    transition: transform 0.4s ease;
  }

  html.mm-zoom-menu.mm-opened .mm-menu {
    -webkit-transform: scale(0.7, 0.7) translateX(-30%);
    transform: scale(0.7, 0.7) translateX(-30%);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }

  html.mm-zoom-menu.mm-opening .mm-menu {
    -webkit-transform: scale(1, 1) translateX(0%);
    transform: scale(1, 1) translateX(0%);
  }

  html.mm-zoom-menu.mm-right.mm-opened .mm-menu {
    -webkit-transform: scale(0.7, 0.7) translateX(30%);
    transform: scale(0.7, 0.7) translateX(30%);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }

  html.mm-zoom-menu.mm-right.mm-opening .mm-menu {
    -webkit-transform: scale(1, 1) translateX(0%);
    transform: scale(1, 1) translateX(0%);
  }

  html.mm-zoom-menu.mm-top.mm-opened .mm-menu {
    -webkit-transform: scale(0.7, 0.7) translateY(-30%);
    transform: scale(0.7, 0.7) translateY(-30%);
    -webkit-transform-origin: center top;
    transform-origin: center top;
  }

  html.mm-zoom-menu.mm-top.mm-opening .mm-menu {
    -webkit-transform: scale(1, 1) translateY(0%);
    transform: scale(1, 1) translateY(0%);
  }

  html.mm-zoom-menu.mm-bottom.mm-opened .mm-menu {
    -webkit-transform: scale(0.7, 0.7) translateY(30%);
    transform: scale(0.7, 0.7) translateY(30%);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  html.mm-zoom-menu.mm-bottom.mm-opening .mm-menu {
    -webkit-transform: scale(1, 1) translateY(0%);
    transform: scale(1, 1) translateY(0%);
  }

  html.mm-zoom-page .mm-page {
    -webkit-transition-property: -webkit-transform, top, right, bottom, left, border;
    -moz-transition-property: -moz-transform, top, right, bottom, left, border;
    -ms-transition-property: -ms-transform, top, right, bottom, left, border;
    -o-transition-property: -o-transform, top, right, bottom, left, border;
    transition-property: transform, top, right, bottom, left, border;
  }

  html.mm-zoom-page.mm-opened .mm-page {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }

  html.mm-zoom-page.mm-opening .mm-page {
    -webkit-transform: scale(1.5, 1.5);
    transform: scale(1.5, 1.5);
  }

  html.mm-zoom-page.mm-right.mm-opened .mm-page {
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }

  html.mm-zoom-page.mm-top.mm-opened .mm-page {
    -webkit-transform-origin: center top;
    transform-origin: center top;
  }

  html.mm-zoom-page.mm-bottom.mm-opened .mm-page {
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel {
    -webkit-transform: scale(1.5, 1.5);
    transform: scale(1.5, 1.5);
    -webkit-transform-origin: left center;
    transform-origin: left center;
    -webkit-transition-property: -webkit-transform, left;
    transition-property: transform, left;
  }

  html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel.mm-opened {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }

  html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel.mm-opened.mm-subopened {
    -webkit-transform: scale(0.7, 0.7);
    transform: scale(0.7, 0.7);
  }

  html.mm-opening.mm-fullscreen .mm-page, html.mm-opening.mm-fullscreen #mm-blocker, html.mm-opening.mm-fullscreen .mm-fixed-top, html.mm-opening.mm-fullscreen .mm-fixed-bottom {
    left: 100%;
  }

  /* jQuery.mmenu fullscreen extension CSS
*/
  .mm-menu.mm-fullscreen {
    width: 100%;
  }

  .mm-menu.mm-top.mm-fullscreen {
    height: 100%;
  }

  @media all and (max-width: 140px) {
    .mm-menu.mm-fullscreen {
      width: 140px;
    }

    html.mm-opening.mm-fullscreen .mm-page, html.mm-opening.mm-fullscreen #mm-blocker, html.mm-opening.mm-fullscreen .mm-fixed-top, html.mm-opening.mm-fullscreen .mm-fixed-bottom {
      left: 140px;
    }
  }
  @media all and (min-width: 10000px) {
    .mm-menu.mm-fullscreen {
      width: 10000px;
    }

    html.mm-opening.mm-fullscreen .mm-page, html.mm-opening.mm-fullscreen #mm-blocker, html.mm-opening.mm-fullscreen .mm-fixed-top, html.mm-opening.mm-fullscreen .mm-fixed-bottom {
      left: 10000px;
    }
  }
  html.mm-top.mm-opening.mm-fullscreen .mm-page, html.mm-top.mm-opening.mm-fullscreen #mm-blocker, html.mm-top.mm-opening.mm-fullscreen .mm-fixed-top {
    top: 100%;
  }

  html.mm-top.mm-opening.mm-fullscreen .mm-fixed-bottom {
    bottom: -100%;
  }

  @media all and (max-height: 140px) {
    .mm-menu.mm-top.mm-fullscreen {
      height: 140px;
    }

    html.mm-top.mm-opening.mm-fullscreen .mm-page, html.mm-top.mm-opening.mm-fullscreen #mm-blocker, html.mm-top.mm-opening.mm-fullscreen .mm-fixed-top {
      top: 140px;
    }

    html.mm-top.mm-opening.mm-fullscreen .mm-fixed-bottom {
      bottom: -140px;
    }
  }
  @media all and (min-height: 10000px) {
    .mm-menu.mm-top.mm-fullscreen {
      height: 10000px;
    }

    html.mm-top.mm-opening.mm-fullscreen .mm-page, html.mm-top.mm-opening.mm-fullscreen #mm-blocker, html.mm-top.mm-opening.mm-fullscreen .mm-fixed-top {
      top: 10000px;
    }

    html.mm-top.mm-opening.mm-fullscreen .mm-fixed-bottom {
      bottom: -10000px;
    }
  }
  .mm-menu.mm-right.mm-fullscreen {
    width: 100%;
  }

  html.mm-right.mm-opening.mm-fullscreen .mm-page, html.mm-right.mm-opening.mm-fullscreen #mm-blocker, html.mm-right.mm-opening.mm-fullscreen .mm-fixed-top, html.mm-right.mm-opening.mm-fullscreen .mm-fixed-bottom {
    right: 100%;
  }

  @media all and (max-width: 140px) {
    .mm-menu.mm-right.mm-fullscreen {
      width: 140px;
    }

    html.mm-right.mm-opening.mm-fullscreen .mm-page, html.mm-right.mm-opening.mm-fullscreen #mm-blocker, html.mm-right.mm-opening.mm-fullscreen .mm-fixed-top, html.mm-right.mm-opening.mm-fullscreen .mm-fixed-bottom {
      right: 140px;
    }
  }
  @media all and (min-width: 10000px) {
    .mm-menu.mm-right.mm-fullscreen {
      width: 10000px;
    }

    html.mm-right.mm-opening.mm-fullscreen .mm-page, html.mm-right.mm-opening.mm-fullscreen #mm-blocker, html.mm-right.mm-opening.mm-fullscreen .mm-fixed-top, html.mm-right.mm-opening.mm-fullscreen .mm-fixed-bottom {
      right: 10000px;
    }
  }
  .mm-menu.mm-bottom.mm-fullscreen {
    height: 100%;
  }

  html.mm-bottom.mm-opening.mm-fullscreen .mm-page, html.mm-bottom.mm-opening.mm-fullscreen #mm-blocker, html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-bottom {
    bottom: 100%;
  }

  html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-top {
    top: -100%;
  }

  @media all and (max-height: 140px) {
    .mm-menu.mm-bottom.mm-fullscreen {
      height: 140px;
    }

    html.mm-bottom.mm-opening.mm-fullscreen .mm-page, html.mm-bottom.mm-opening.mm-fullscreen #mm-blocker, html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-bottom {
      bottom: 140px;
    }

    html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-top {
      top: -140px;
    }
  }
  @media all and (min-height: 10000px) {
    .mm-menu.mm-bottom.mm-fullscreen {
      height: 10000px;
    }

    html.mm-bottom.mm-opening.mm-fullscreen .mm-page, html.mm-bottom.mm-opening.mm-fullscreen #mm-blocker, html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-bottom {
      bottom: 10000px;
    }

    html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-top {
      top: -10000px;
    }
  }
  .mm-menu.mm-fullscreen.mm-front, .mm-menu.mm-fullscreen.mm-next {
    left: -100%;
  }

  .mm-menu.mm-top.mm-fullscreen.mm-front, .mm-menu.mm-top.mm-fullscreen.mm-next {
    top: -100%;
  }

  .mm-menu.mm-right.mm-fullscreen.mm-front, .mm-menu.mm-right.mm-fullscreen.mm-next {
    right: -100%;
  }

  .mm-menu.mm-bottom.mm-fullscreen.mm-front, .mm-menu.mm-bottom.mm-fullscreen.mm-next {
    bottom: -100%;
  }

  @media all and (max-width: 140px) {
    .mm-menu.mm-fullscreen.mm-front, .mm-menu.mm-fullscreen.mm-next {
      left: -140px;
    }
  }
  @media all and (min-width: 10000px) {
    .mm-menu.mm-fullscreen.mm-front, .mm-menu.mm-fullscreen.mm-next {
      left: -10000px;
    }
  }
  @media all and (max-height: 140px) {
    .mm-menu.mm-top.mm-fullscreen.mm-front, .mm-menu.mm-top.mm-fullscreen.mm-next {
      top: -140px;
    }
  }
  @media all and (min-height: 10000px) {
    .mm-menu.mm-top.mm-fullscreen.mm-front, .mm-menu.mm-top.mm-fullscreen.mm-next {
      top: -10000px;
    }
  }
  @media all and (max-width: 140px) {
    .mm-menu.mm-right.mm-fullscreen.mm-front, .mm-menu.mm-right.mm-fullscreen.mm-next {
      right: -140px;
    }
  }
  @media all and (min-width: 10000px) {
    .mm-menu.mm-right.mm-fullscreen.mm-front, .mm-menu.mm-right.mm-fullscreen.mm-next {
      right: -10000px;
    }
  }
  @media all and (max-height: 140px) {
    .mm-menu.mm-bottom.mm-fullscreen.mm-front, .mm-menu.mm-bottom.mm-fullscreen.mm-next {
      bottom: -140px;
    }
  }
  @media all and (min-height: 10000px) {
    .mm-menu.mm-bottom.mm-fullscreen.mm-front, .mm-menu.mm-bottom.mm-fullscreen.mm-next {
      bottom: -10000px;
    }
  }
  html.mm-front .mm-fixed-top, html.mm-front .mm-fixed-bottom {
    left: 0;
    right: auto;
  }

  html.mm-opening.mm-front .mm-fixed-top, html.mm-opening.mm-front .mm-fixed-bottom {
    left: 0;
    right: auto;
  }

  html.mm-front .mm-fixed-top, html.mm-opening.mm-front .mm-fixed-top {
    top: 0;
  }

  html.mm-front .mm-fixed-bottom, html.mm-opening.mm-front .mm-fixed-bottom {
    bottom: 0;
  }

  html.mm-opened.mm-fullscreen .mm-page {
    box-shadow: none !important;
  }

  /* jQuery.mmenu position extension CSS
*/
  .mm-menu.mm-top {
    width: 100%;
  }

  html.mm-top.mm-opened .mm-page, html.mm-top.mm-opened #mm-blocker {
    top: 0%;
  }

  html.mm-top.mm-opened.mm-opening .mm-page, html.mm-top.mm-opened.mm-opening #mm-blocker, html.mm-top.mm-opened.mm-opening .mm-fixed-top, html.mm-top.mm-opened.mm-opening .mm-fixed-bottom {
    left: 0;
  }

  .mm-menu.mm-right {
    left: auto;
    right: 0;
  }

  html.mm-right.mm-opened .mm-page, html.mm-right.mm-opened #mm-blocker, html.mm-right.mm-opened .mm-fixed-top, html.mm-right.mm-opened .mm-fixed-bottom {
    left: auto;
    right: 0%;
  }

  html.mm-right.mm-opened.mm-opening .mm-page, html.mm-right.mm-opened.mm-opening #mm-blocker, html.mm-right.mm-opened.mm-opening .mm-fixed-top, html.mm-right.mm-opened.mm-opening .mm-fixed-bottom {
    left: auto;
  }

  .mm-menu.mm-bottom {
    width: 100%;
    top: auto;
    bottom: 0;
  }

  html.mm-bottom.mm-opened .mm-page, html.mm-bottom.mm-opened #mm-blocker {
    bottom: 0%;
    top: auto;
  }

  html.mm-bottom.mm-opened.mm-opening .mm-page, html.mm-bottom.mm-opened.mm-opening #mm-blocker, html.mm-bottom.mm-opened.mm-opening .mm-fixed-top, html.mm-bottom.mm-opened.mm-opening .mm-fixed-bottom {
    top: auto;
    left: 0;
  }

  .mm-menu.mm-top {
    height: 80%;
  }

  html.mm-top.mm-opening .mm-page, html.mm-top.mm-opening #mm-blocker, html.mm-top.mm-opening .mm-fixed-top {
    top: 80%;
  }

  html.mm-top.mm-opening .mm-fixed-bottom {
    bottom: -80%;
  }

  @media all and (max-height: 175px) {
    .mm-menu.mm-top {
      height: 140px;
    }

    html.mm-top.mm-opening .mm-page, html.mm-top.mm-opening #mm-blocker, html.mm-top.mm-opening .mm-fixed-top {
      top: 140px;
    }

    html.mm-top.mm-opening .mm-fixed-bottom {
      bottom: -140px;
    }
  }
  @media all and (min-height: 1100px) {
    .mm-menu.mm-top {
      height: 880px;
    }

    html.mm-top.mm-opening .mm-page, html.mm-top.mm-opening #mm-blocker, html.mm-top.mm-opening .mm-fixed-top {
      top: 880px;
    }

    html.mm-top.mm-opening .mm-fixed-bottom {
      bottom: -880px;
    }
  }
  .mm-menu.mm-right {
    width: 80%;
  }

  html.mm-right.mm-opening .mm-page, html.mm-right.mm-opening #mm-blocker, html.mm-right.mm-opening .mm-fixed-top, html.mm-right.mm-opening .mm-fixed-bottom {
    right: 80%;
  }

  @media all and (max-width: 175px) {
    .mm-menu.mm-right {
      width: 140px;
    }

    html.mm-right.mm-opening .mm-page, html.mm-right.mm-opening #mm-blocker, html.mm-right.mm-opening .mm-fixed-top, html.mm-right.mm-opening .mm-fixed-bottom {
      right: 140px;
    }
  }
  @media all and (min-width: 550px) {
    .mm-menu.mm-right {
      width: 440px;
    }

    html.mm-right.mm-opening .mm-page, html.mm-right.mm-opening #mm-blocker, html.mm-right.mm-opening .mm-fixed-top, html.mm-right.mm-opening .mm-fixed-bottom {
      right: 440px;
    }
  }
  .mm-menu.mm-bottom {
    height: 80%;
  }

  html.mm-bottom.mm-opening .mm-page, html.mm-bottom.mm-opening #mm-blocker, html.mm-bottom.mm-opening .mm-fixed-bottom {
    bottom: 80%;
  }

  html.mm-bottom.mm-opening .mm-fixed-top {
    top: -80%;
  }

  html.mm-front.mm-opened .mm-page {
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
  }

  @media all and (max-height: 175px) {
    .mm-menu.mm-bottom {
      height: 140px;
    }

    html.mm-bottom.mm-opening .mm-page, html.mm-bottom.mm-opening #mm-blocker, html.mm-bottom.mm-opening .mm-fixed-bottom {
      bottom: 140px;
    }

    html.mm-bottom.mm-opening .mm-fixed-top {
      top: -140px;
    }
  }
  @media all and (min-height: 1100px) {
    .mm-menu.mm-bottom {
      height: 880px;
    }

    html.mm-bottom.mm-opening .mm-page, html.mm-bottom.mm-opening #mm-blocker, html.mm-bottom.mm-opening .mm-fixed-bottom {
      bottom: 880px;
    }

    html.mm-bottom.mm-opening .mm-fixed-top {
      top: -880px;
    }
  }
  /* jQuery.mmenu z-position extension CSS
*/
  .mm-menu.mm-front, .mm-menu.mm-next {
    -webkit-transition: none 0.4s ease;
    transition: none 0.4s ease;
    -webkit-transition-property: top, right, bottom, left, -webkit-transform;
    -moz-transition-property: top, right, bottom, left, -moz-transform;
    -ms-transition-property: top, right, bottom, left, -o-transform;
    -o-transition-property: top, right, bottom, left, -o-transform;
    transition-property: top, right, bottom, left, transform;
  }

  html.mm-front .mm-page, html.mm-front #mm-blocker {
    z-index: 0;
  }

  .mm-menu.mm-front {
    z-index: 1;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
  }

  html.mm-opened.mm-next .mm-page {
    box-shadow: none;
  }

  html.mm-opening .mm-menu.mm-front, html.mm-opening .mm-menu.mm-next {
    left: 0%;
  }

  .mm-menu.mm-top.mm-front, .mm-menu.mm-top.mm-next {
    left: 0;
  }

  html.mm-opening .mm-menu.mm-top.mm-front, html.mm-opening .mm-menu.mm-top.mm-next {
    left: 0;
    top: 0%;
  }

  .mm-menu.mm-right.mm-front, .mm-menu.mm-right.mm-next {
    left: auto;
  }

  html.mm-opening .mm-menu.mm-right.mm-front, html.mm-opening .mm-menu.mm-right.mm-next {
    left: auto;
    right: 0%;
  }

  .mm-menu.mm-bottom.mm-front, .mm-menu.mm-bottom.mm-next {
    top: auto;
    left: 0;
  }

  html.mm-opening .mm-menu.mm-bottom.mm-front, html.mm-opening .mm-menu.mm-bottom.mm-next {
    left: 0;
    bottom: 0%;
  }

  .mm-menu.mm-front, .mm-menu.mm-next {
    left: -80%;
  }

  .mm-menu.mm-top.mm-front, .mm-menu.mm-top.mm-next {
    top: -80%;
  }

  .mm-menu.mm-right.mm-front, .mm-menu.mm-right.mm-next {
    right: -80%;
  }

  .mm-menu.mm-bottom.mm-front, .mm-menu.mm-bottom.mm-next {
    bottom: -80%;
  }

  @media all and (max-width: 175px) {
    .mm-menu.mm-front, .mm-menu.mm-next {
      left: -140px;
    }
  }
  @media all and (min-width: 550px) {
    .mm-menu.mm-front, .mm-menu.mm-next {
      left: -440px;
    }
  }
  @media all and (max-height: 175px) {
    .mm-menu.mm-top.mm-front, .mm-menu.mm-top.mm-next {
      top: -140px;
    }
  }
  @media all and (min-height: 1100px) {
    .mm-menu.mm-top.mm-front, .mm-menu.mm-top.mm-next {
      top: -880px;
    }
  }
  @media all and (max-width: 175px) {
    .mm-menu.mm-right.mm-front, .mm-menu.mm-right.mm-next {
      right: -140px;
    }
  }
  @media all and (min-width: 550px) {
    .mm-menu.mm-right.mm-front, .mm-menu.mm-right.mm-next {
      right: -440px;
    }
  }
  @media all and (max-height: 175px) {
    .mm-menu.mm-bottom.mm-front, .mm-menu.mm-bottom.mm-next {
      bottom: -140px;
    }
  }
  @media all and (min-height: 1100px) {
    .mm-menu.mm-bottom.mm-front, .mm-menu.mm-bottom.mm-next {
      bottom: -880px;
    }
  }
  html.mm-front .mm-fixed-top, html.mm-front .mm-fixed-bottom {
    left: 0;
    right: auto;
  }

  html.mm-opening.mm-front .mm-fixed-top, html.mm-opening.mm-front .mm-fixed-bottom {
    left: 0;
    right: auto;
  }

  html.mm-front .mm-fixed-top, html.mm-opening.mm-front .mm-fixed-top {
    top: 0;
  }

  html.mm-front .mm-fixed-bottom, html.mm-opening.mm-front .mm-fixed-bottom {
    bottom: 0;
  }

  html.mm-opened.mm-light .mm-page {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  }

  /* jQuery.mmenu themes extension CSS
*/
  .mm-ismenu.mm-light {
    background: #f3f3f3;
    color: rgba(0, 0, 0, 0.6);
  }

  .mm-menu.mm-light .mm-list > li:after {
    border-color: rgba(0, 0, 0, 0.1);
  }

  .mm-menu.mm-light .mm-list > li > a.mm-subclose {
    background: rgba(255, 255, 255, 0.6);
    color: rgba(0, 0, 0, 0.3);
  }

  .mm-menu.mm-light .mm-list > li > a.mm-subopen:after, .mm-menu.mm-light .mm-list > li > a.mm-subclose:before {
    border-color: rgba(0, 0, 0, 0.3);
  }

  .mm-menu.mm-light .mm-list > li > a.mm-subopen:before {
    border-color: rgba(0, 0, 0, 0.1);
  }

  .mm-menu.mm-light .mm-list > li.mm-selected > a:not(.mm-subopen), .mm-menu.mm-light .mm-list > li.mm-selected > span {
    background: rgba(255, 255, 255, 0.6);
  }

  .mm-menu.mm-light .mm-list > li.mm-label {
    background: rgba(0, 0, 0, 0.03);
  }

  .mm-menu.mm-light.mm-vertical .mm-list li.mm-opened > a.mm-subopen, .mm-menu.mm-light.mm-vertical .mm-list li.mm-opened > ul {
    background: rgba(0, 0, 0, 0.03);
  }

  .mm-menu.mm-light .mm-search input {
    background: rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.6);
  }

  .mm-menu.mm-light .mm-noresultsmsg {
    color: rgba(0, 0, 0, 0.3);
  }

  .mm-menu.mm-light em.mm-counter {
    color: rgba(0, 0, 0, 0.3);
  }

  .mm-menu.mm-light .mm-list li.mm-label > div > div {
    background: rgba(0, 0, 0, 0.03);
  }

  .mm-menu.mm-light .mm-header {
    border-color: rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.3);
  }

  .mm-menu.mm-light .mm-header .mm-prev:before, .mm-menu.mm-light .mm-header .mm-next:after {
    border-color: rgba(0, 0, 0, 0.3);
  }

  .mm-menu.mm-light label.mm-toggle {
    background: rgba(0, 0, 0, 0.1);
  }

  .mm-menu.mm-light label.mm-toggle div {
    background: #f3f3f3;
  }

  .mm-menu.mm-light input.mm-toggle:checked ~ label.mm-toggle {
    background: #4bd963;
  }

  html.mm-opened.mm-white .mm-page {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  }

  .mm-ismenu.mm-white {
    background: white;
    color: rgba(0, 0, 0, 0.6);
  }

  .mm-menu.mm-white .mm-list > li:after {
    border-color: rgba(0, 0, 0, 0.1);
  }

  .mm-menu.mm-white .mm-list > li > a.mm-subclose {
    background: rgba(0, 0, 0, 0.06);
    color: rgba(0, 0, 0, 0.3);
  }

  .mm-menu.mm-white .mm-list > li > a.mm-subopen:after, .mm-menu.mm-white .mm-list > li > a.mm-subclose:before {
    border-color: rgba(0, 0, 0, 0.3);
  }

  .mm-menu.mm-white .mm-list > li > a.mm-subopen:before {
    border-color: rgba(0, 0, 0, 0.1);
  }

  .mm-menu.mm-white .mm-list > li.mm-selected > a:not(.mm-subopen), .mm-menu.mm-white .mm-list > li.mm-selected > span {
    background: rgba(0, 0, 0, 0.06);
  }

  .mm-menu.mm-white .mm-list > li.mm-label {
    background: rgba(0, 0, 0, 0.03);
  }

  .mm-menu.mm-white.mm-vertical .mm-list li.mm-opened > a.mm-subopen, .mm-menu.mm-white.mm-vertical .mm-list li.mm-opened > ul {
    background: rgba(0, 0, 0, 0.03);
  }

  .mm-menu.mm-white .mm-search input {
    background: rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.6);
  }

  .mm-menu.mm-white .mm-noresultsmsg {
    color: rgba(0, 0, 0, 0.3);
  }

  .mm-menu.mm-white em.mm-counter {
    color: rgba(0, 0, 0, 0.3);
  }

  .mm-menu.mm-white .mm-list li.mm-label > div > div {
    background: rgba(0, 0, 0, 0.03);
  }

  .mm-menu.mm-white .mm-header {
    border-color: rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.3);
  }

  .mm-menu.mm-white .mm-header .mm-prev:before, .mm-menu.mm-white .mm-header .mm-next:after {
    border-color: rgba(0, 0, 0, 0.3);
  }

  .mm-menu.mm-white label.mm-toggle {
    background: rgba(0, 0, 0, 0.1);
  }

  .mm-menu.mm-white label.mm-toggle div {
    background: white;
  }

  .mm-menu.mm-white input.mm-toggle:checked ~ label.mm-toggle {
    background: #4bd963;
  }

  html.mm-opened.mm-black .mm-page {
    box-shadow: none;
  }

  .mm-ismenu.mm-black {
    background: black;
    color: rgba(255, 255, 255, 0.6);
  }

  .mm-menu.mm-black .mm-list > li:after {
    border-color: rgba(255, 255, 255, 0.2);
  }

  .mm-menu.mm-black .mm-list > li > a.mm-subclose {
    background: rgba(255, 255, 255, 0.25);
    color: rgba(255, 255, 255, 0.3);
  }

  .mm-menu.mm-black .mm-list > li > a.mm-subopen:after, .mm-menu.mm-black .mm-list > li > a.mm-subclose:before {
    border-color: rgba(255, 255, 255, 0.3);
  }

  .mm-menu.mm-black .mm-list > li > a.mm-subopen:before {
    border-color: rgba(255, 255, 255, 0.2);
  }

  .mm-menu.mm-black .mm-list > li.mm-selected > a:not(.mm-subopen), .mm-menu.mm-black .mm-list > li.mm-selected > span {
    background: rgba(255, 255, 255, 0.25);
  }

  .mm-menu.mm-black .mm-list > li.mm-label {
    background: rgba(255, 255, 255, 0.15);
  }

  .mm-menu.mm-black.mm-vertical .mm-list li.mm-opened > a.mm-subopen, .mm-menu.mm-black.mm-vertical .mm-list li.mm-opened > ul {
    background: rgba(255, 255, 255, 0.15);
  }

  .mm-menu.mm-black .mm-search input {
    background: rgba(255, 255, 255, 0.3);
    color: rgba(255, 255, 255, 0.6);
  }

  .mm-menu.mm-black .mm-noresultsmsg {
    color: rgba(255, 255, 255, 0.3);
  }

  .mm-menu.mm-black em.mm-counter {
    color: rgba(255, 255, 255, 0.3);
  }

  .mm-menu.mm-black .mm-list li.mm-label > div > div {
    background: rgba(255, 255, 255, 0.15);
  }

  .mm-menu.mm-black .mm-header {
    border-color: rgba(255, 255, 255, 0.2);
    color: rgba(255, 255, 255, 0.3);
  }

  .mm-menu.mm-black .mm-header .mm-prev:before, .mm-menu.mm-black .mm-header .mm-next:after {
    border-color: rgba(255, 255, 255, 0.3);
  }

  .mm-menu.mm-black label.mm-toggle {
    background: rgba(255, 255, 255, 0.2);
  }

  .mm-menu.mm-black label.mm-toggle div {
    background: black;
  }

  .mm-menu.mm-black input.mm-toggle:checked ~ label.mm-toggle {
    background: #4bd963;
  }

  h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    font-family: "bundesserifweb", Georgia, Times New Roman, serif;
    line-height: 1.2em;
    margin: 0 0 10px;
    padding: 0;
  }

  h1 {
    font-size: 260%;
  }

  h2 {
    font-size: 220%;
  }

  h3 {
    font-size: 200%;
    color: #0778a5;
  }

  h4 {
    font-size: 180%;
  }

  h5, h6,
  .teaser-switcher h3 {
    font-size: 150%;
  }

  b, strong {
    font-weight: normal;
    font-family: "bundessanswebBold", Arial, helvetica, sans-serif;
  }

  div, a, ul, li, h2 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  p {
    margin: 0 0 20px 0;
  }

  p.hinweis {
    background: #eeeeee;
    padding: 15px 15px 20px;
  }

  ul, ol {
    margin: 0;
    padding-left: 0;
    list-style-type: none;
  }

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

  body {
    color: black;
  }

  h1.firstInSlot {
    margin-top: 0;
  }

  .aural, p.navSkip, .navSkip a {
    left: -2000px;
    line-height: 0;
    overflow: hidden;
    position: absolute;
    width: 0;
  }

  .navSkip a:focus, .navSkip a:active {
    font-size: 20px;
    height: auto;
    left: 15px;
    padding: 8px 0 20px;
    top: 15px;
    width: 100%;
    z-index: 1000;
  }

  .clear,
  #content h2 {
    clear: both;
  }

  #navServiceMeta {
    font-size: 1.4em;
  }

  p, li, td, th, blockquote, dl, caption,
  .address,
  .contactData,
  .docData .label,
  .docData .value,
  .formError {
    font-size: 150%;
    line-height: 1.5;
  }

  p.picture {
    font-size: 120%;
    line-height: 1.2;
  }

  li li,
  li p,
  th p,
  td p {
    font-size: 100%;
  }

  label, input, select, textarea,
  .formLabel em {
    font-size: 150%;
    line-height: 1.5;
  }

  button {
    border: 0;
    background-color: transparent;
    height: 24px;
    width: 24px;
    padding: 0;
  }

  .abstract {
    font-family: "bundessanswebBold", Arial, helvetica, sans-serif;
  }

  #content ol, #addContent ol {
    list-style: decimal outside none;
    padding-left: 20px;
  }

  #content ol ol, #addContent ol ol {
    list-style: lower-alpha outside none;
  }

  #content ol ol ol, #addContent ol ol ol {
    list-style: lower-roman outside none;
  }

  #content ol#searchResult, #addContent ol#searchResult {
    list-style-type: none;
    padding-left: 0;
  }

  #content ul, #content ol, #addContent ul, #addContent ol {
    margin-bottom: 20px;
  }

  #content ul *, #content ol *, #addContent ul *, #addContent ol * {
    margin-bottom: 0;
  }

  #content ul {
    list-style-type: disc;
    padding-left: 20px;
  }

  #content ul ul li {
    list-style-type: circle;
  }

  #content ul ul ul li {
    list-style-type: square;
  }

  #content ul.links, #content ul#navFunctions, #content ul.downloadlinks, #content ul.navIndex, #content ul#searchResultIndex.navIndex, #content ul#glossaryIndex, #content ul#sitemap ul {
    list-style-type: none;
    padding-left: 0;
  }

  ul.downloadlinks li {
    margin-top: 10px;
  }

  ul.downloadlinks li:first-child {
    margin-top: 0;
  }

  ul.links li {
    display: block;
    padding: 5px 0 7px;
  }

  dl {
    line-height: 1.43em;
    margin: 0 0 20px;
    overflow: hidden;
  }

  dt {
    font-family: "bundessanswebBold", Arial, helvetica, sans-serif;
    display: block;
    float: left;
    padding-right: 15px;
  }

  dd {
    display: block;
  }

  p.left, td.left, th.left {
    text-align: left;
  }

  p.right, td.right, th.right {
    text-align: right;
  }

  p.center, td.center, th.center {
    text-align: center;
  }

  p.justify, td.justify, th.justify {
    text-align: justify;
  }

  table {
    border-collapse: separate;
    margin: 0 0 20px;
    padding: 0 0 10px;
    table-layout: fixed;
    width: 100%;
  }

  table .sortUp {
    background: url(/resource/crblob/61396/f744929cbe58d9725840bc6c0d349c6c/sortup-png-data.png) no-repeat 100% 9px;
    padding-right: 17px;
    text-decoration: underline;
  }

  table .sortDown {
    background: url(/resource/crblob/61394/a9fe37f2a35aeb2d8f0954b49acafd0d/sortdown-png-data.png) no-repeat 100% 9px;
    padding-right: 17px;
    text-decoration: underline;
  }

  table .even {
    background: #eeeeee;
  }

  caption {
    font-family: "bundessanswebBold", Arial, helvetica, sans-serif;
    color: black;
    padding-bottom: 10px;
    text-transform: uppercase;
    text-align: left;
  }

  tbody {
    padding: 0 0 10px;
  }

  th {
    background: url(/resource/crblob/61390/a1f40e07276f009d019510579cb235a0/schraffur-b-png-data.png) repeat 0 0;
    color: black;
    border-bottom: 1px dotted #7f7f7f;
    padding: 10px;
    text-align: left;
  }

  th a {
    color: black;
  }

  td {
    border-bottom: 1px dotted #7f7f7f;
    padding: 8px;
    text-align: left;
    vertical-align: top;
  }

  .responsiveTable table {
    width: 637px;
    overflow-x: scroll;
  }

  .picture {
    border: 1px solid #eeeeee;
    overflow: hidden;
    max-width: 100%;
  }

  .picture.links {
    margin: 6px auto 18px auto;
  }

  .picture.linksOhne .wrapper-text {
    float: none;
  }

  .picture.rechts {
    margin: 6px auto 18px auto;
  }

  .picture.rechtsOhne {
    margin-left: auto;
  }

  .picture.rechtsOhne .wrapper-text {
    float: none;
  }

  .picture.mitte {
    margin-left: auto;
    margin-right: auto;
  }

  .picture a,
  .picture a span {
    display: block;
  }

  .picture .wrapper-text {
    display: block;
    margin: 5px 0 5px 5px;
  }

  .picture .wrapper-text .caption, .picture .wrapper-text .source, .picture .wrapper-text .linkTarget {
    display: block;
    padding: 5px 0;
  }

  .picture .loupe {
    display: block;
    padding: 3px 6px;
    float: right;
    margin: 10px 0 10px;
  }

  .address,
  .contactData {
    line-height: 1.4;
    margin: 0 0 20px;
  }

  .docData {
    margin-bottom: 20px;
    overflow: hidden;
  }

  .docData .label {
    display: block;
    font-family: "bundessanswebBold", Arial, helvetica, sans-serif;
  }

  .docData .value {
    display: block;
  }

  .gsb blockquote:before, .gsb blockquote:after, .gsb q:before, .gsb q:after {
    content: "";
  }

  .gsb blockquote, .gsb q {
    quotes: "" "";
  }

  .gsb abbr, .gsb dfn {
    border-bottom: 1px dotted black;
  }

  a {
    font-size: 100%;
    color: #0778a5;
    text-decoration: none;
  }

  a:hover, a:active, a:focus {
    text-decoration: underline;
    color: black;
    outline: none;
  }

  .more {
    font-style: normal;
  }

  .more a {
    background: url(/resource/crblob/61410/644b1a202d1ce94f67ee5228c43fca3e/sprite-png-data.png) no-repeat 0 -9259px;
    padding-left: 11px;
    margin-left: 10px;
  }

  a.RichTextIntLink {
    font-family: "bundessanswebBold", Arial, helvetica, sans-serif;
    /*background: background(link, $offset-x: 0px, $offset-y: 8px);
  padding-left: 15px;*/
    text-decoration: underline;
  }

  a.RichTextIntLink:hover, a.RichTextIntLink:focus, a.RichTextIntLink:active {
    /*background: background(link-s, $offset-x: 0px, $offset-y: 8px);*/
    text-decoration: none;
  }

  a.RichTextGlossarLink {
    border-bottom: 1px dotted #7f7f7f;
    color: black;
    cursor: help;
    text-decoration: none;
  }

  ul.links a,
  ul.links strong,
  a.themenLink,
  .error a {
    background: url(/resource/crblob/61410/644b1a202d1ce94f67ee5228c43fca3e/sprite-png-data.png) no-repeat 5px -9258px;
    padding-left: 20px;
  }

  ul.links a:hover, ul.links a:focus, ul.links a:active,
  ul.links strong:hover,
  ul.links strong:focus,
  ul.links strong:active,
  a.themenLink:hover,
  a.themenLink:focus,
  a.themenLink:active,
  .error a:hover,
  .error a:focus,
  .error a:active {
    background: url(/resource/crblob/61410/644b1a202d1ce94f67ee5228c43fca3e/sprite-png-data.png) no-repeat 5px -8840px;
  }

  .copyright a,
  .copyright strong {
    background: url(/resource/crblob/61410/644b1a202d1ce94f67ee5228c43fca3e/sprite-png-data.png) no-repeat 5px -9050px;
    padding-left: 20px;
  }

  .embedded.publication {
    background: #eeeeee;
    margin: 20px 0;
    padding: 10px;
  }

  .embedded.publication p {
    background: url(/resource/crblob/61398/23b3e16e9ba48177f6adc0f0ec6838e5/sprite-file-types-png-data.png) no-repeat scroll 0 -1200px transparent;
    margin: 0;
    padding-left: 36px;
  }

  .embedded.publication p.pdf {
    background-position: 0 0;
  }

  .embedded.publication p.xls {
    background-position: 0 -150px;
  }

  .embedded.publication p.doc {
    background-position: 0 -300px;
  }

  .embedded.publication p.ppt {
    background-position: 0 -450px;
  }

  .embedded.publication p.zip {
    background-position: 0 -600px;
  }

  .embedded.publication p.img {
    background-position: 0 -750px;
  }

  .embedded.publication p.mp4 {
    background-position: 0 -900px;
  }

  .embedded.publication p.wmv {
    background-position: 0 -1050px;
  }

  .embedded.publication p a {
    font-family: "bundessanswebBold", Arial, helvetica, sans-serif;
  }

  .embedded.publication p span {
    color: #666666;
    font-family: "bundessansweb", Arial, helvetica, sans-serif;
    display: block;
  }

  #addContent .downloadBox ul li {
    background: url(/resource/crblob/61398/23b3e16e9ba48177f6adc0f0ec6838e5/sprite-file-types-png-data.png) no-repeat scroll 0 -1200px transparent;
    margin: 0;
    padding: 0 0 0 36px;
  }

  #addContent .downloadBox ul li.pdf {
    background-position: 0 0;
  }

  #addContent .downloadBox ul li.xls {
    background-position: 0 -150px;
  }

  #addContent .downloadBox ul li.doc {
    background-position: 0 -300px;
  }

  #addContent .downloadBox ul li.ppt {
    background-position: 0 -450px;
  }

  #addContent .downloadBox ul li.zip {
    background-position: 0 -600px;
  }

  #addContent .downloadBox ul li.img {
    background-position: 0 -750px;
  }

  #addContent .downloadBox ul li.mp4 {
    background-position: 0 -900px;
  }

  #addContent .downloadBox ul li.wmv {
    background-position: 0 -1050px;
  }

  #addContent .downloadBox ul li a {
    font-family: "bundessanswebBold", Arial, helvetica, sans-serif;
    background: none;
    padding-left: 0;
  }

  #addContent .downloadBox ul li span {
    color: #666666;
    font-family: "bundessansweb", Arial, helvetica, sans-serif;
    display: block;
  }

  .downloadlinks a.downloadLink {
    display: block;
    background: url(/resource/crblob/61410/644b1a202d1ce94f67ee5228c43fca3e/sprite-png-data.png) no-repeat 0 -2396px;
    padding-left: 25px;
  }

  .downloadlinks a.downloadLink:hover, .downloadlinks a.downloadLink:focus, .downloadlinks a.downloadLink:active {
    background: url(/resource/crblob/61410/644b1a202d1ce94f67ee5228c43fca3e/sprite-png-data.png) no-repeat 0 -2177px;
  }

  a.download,
  a.Publication,
  .links a.downloadLink {
    background: url(/resource/crblob/61410/644b1a202d1ce94f67ee5228c43fca3e/sprite-png-data.png) no-repeat 0 -3036px;
    padding-left: 20px;
  }

  a.download:hover, a.download:focus, a.download:active,
  a.Publication:hover,
  a.Publication:focus,
  a.Publication:active,
  .links a.downloadLink:hover,
  .links a.downloadLink:focus,
  .links a.downloadLink:active {
    background: url(/resource/crblob/61410/644b1a202d1ce94f67ee5228c43fca3e/sprite-png-data.png) no-repeat 0 -2822px;
  }

  .shoppingCartLink {
    background: url(/resource/crblob/61410/644b1a202d1ce94f67ee5228c43fca3e/sprite-png-data.png) no-repeat 0 -3892px;
    padding-left: 20px;
  }

  .shoppingCartLink:hover, .shoppingCartLink:focus, .shoppingCartLink:active {
    background: url(/resource/crblob/61410/644b1a202d1ce94f67ee5228c43fca3e/sprite-png-data.png) no-repeat 0 -3680px;
  }

  .downloadlinks a.shoppingCartLink {
    display: block;
    background: url(/resource/crblob/61410/644b1a202d1ce94f67ee5228c43fca3e/sprite-png-data.png) no-repeat 0 -3468px;
    padding-left: 25px;
  }

  .downloadlinks a.shoppingCartLink:hover, .downloadlinks a.shoppingCartLink:focus, .downloadlinks a.shoppingCartLink:active {
    background: url(/resource/crblob/61410/644b1a202d1ce94f67ee5228c43fca3e/sprite-png-data.png) no-repeat 0 -3252px;
  }

  .links a.shoppingCartLink {
    background: url(/resource/crblob/61410/644b1a202d1ce94f67ee5228c43fca3e/sprite-png-data.png) no-repeat 0 -3892px;
    padding-left: 22px;
  }

  .links a.shoppingCartLink:hover, .links a.shoppingCartLink:focus, .links a.shoppingCartLink:active {
    background: url(/resource/crblob/61410/644b1a202d1ce94f67ee5228c43fca3e/sprite-png-data.png) no-repeat 0 -3680px;
  }

  a.external,
  a.wiki,
  .ExternalLink,
  a.RichTextExtLink,
  .teaser .more a.external,
  ul.links a.external {
    background: url(/resource/crblob/61410/644b1a202d1ce94f67ee5228c43fca3e/sprite-png-data.png) no-repeat 0 -4533px;
    padding-left: 13px;
  }

  a.external:hover, a.external:focus, a.external:active,
  a.wiki:hover,
  a.wiki:focus,
  a.wiki:active,
  .ExternalLink:hover,
  .ExternalLink:focus,
  .ExternalLink:active,
  a.RichTextExtLink:hover,
  a.RichTextExtLink:focus,
  a.RichTextExtLink:active,
  .teaser .more a.external:hover,
  .teaser .more a.external:focus,
  .teaser .more a.external:active,
  ul.links a.external:hover,
  ul.links a.external:focus,
  ul.links a.external:active {
    background: url(/resource/crblob/61410/644b1a202d1ce94f67ee5228c43fca3e/sprite-png-data.png) no-repeat 0 -4325px;
  }

  a.ContactData {
    background: url(/resource/crblob/61410/644b1a202d1ce94f67ee5228c43fca3e/sprite-png-data.png) no-repeat 0 -8411px;
    padding-left: 20px;
  }

  a.ContactData:hover, a.ContactData:focus, a.ContactData:active {
    background: url(/resource/crblob/61410/644b1a202d1ce94f67ee5228c43fca3e/sprite-png-data.png) no-repeat 0 -7989px;
  }

  p.navToTop {
    overflow: hidden;
    padding: 3px 0 15px;
    margin-bottom: 0;
  }

  p.navToTop a {
    background: url(/resource/crblob/61410/644b1a202d1ce94f67ee5228c43fca3e/sprite-png-data.png) no-repeat 0 -9675px;
    float: right;
    padding-left: 15px;
    text-decoration: none;
  }

  #content .toc {
    padding-left: 0;
  }

  #content .toc li {
    list-style-type: none;
  }

  #content .toc li a {
    background: url(/resource/crblob/61410/644b1a202d1ce94f67ee5228c43fca3e/sprite-png-data.png) no-repeat 3px -9257px;
    padding-left: 18px;
  }

  #content .toc li a:hover, #content .toc li a:focus, #content .toc li a:active {
    background: url(/resource/crblob/61410/644b1a202d1ce94f67ee5228c43fca3e/sprite-png-data.png) no-repeat 3px -8839px;
  }

  .all {
    overflow: hidden;
    margin-bottom: 0;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    -o-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
  }

  #content .all {
    background: #eeeeee;
  }

  .button {
    font-family: "bundessanswebBold", Arial, helvetica, sans-serif;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    -o-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    clear: left;
    display: block;
    padding: 8px 10px 10px;
    color: white;
    background-color: #0778a5;
    line-height: 1;
    text-transform: uppercase;
  }

  a.button:hover, a.button:focus, a.button:active {
    color: white;
    text-decoration: underline;
    background: #585858;
  }

  #navServiceMeta,
  #search,
  #navPrimary {
    display: none;
  }

  #wrapperDivisions {
    min-width: 320px;
    padding-top: 4em;
  }

  .social-media-bar {
    display: none;
  }

  #header {
    background-color: white;
    padding-top: 13px;
  }

  #header p {
    margin: 20px 0;
  }

  #header .mod .addlogo {
    text-align: right;
    margin-right: 1.6em;
  }

  #header .mod .claim {
    display: none;
  }

  #navBreadcrumbs {
    background: #0778a5;
    border-top: 2px dotted #cccccc;
    overflow: hidden;
  }

  #navBreadcrumbs ol {
    padding: 0 5px;
    overflow: hidden;
  }

  #navBreadcrumbs li {
    font-size: 100%;
    float: left;
    margin-right: 10px;
    padding: 0;
    line-height: 2;
  }

  #navBreadcrumbs li.first a {
    background: url(/resource/crblob/61410/644b1a202d1ce94f67ee5228c43fca3e/sprite-png-data.png) no-repeat 0 -6873px;
    text-indent: -9999em;
    width: 25px;
  }

  #navBreadcrumbs a, #navBreadcrumbs strong {
    font-family: "bundessanswebBold", Arial, helvetica, sans-serif;
    font-size: 160%;
    line-height: 1;
    display: block;
    background: url(/resource/crblob/61410/644b1a202d1ce94f67ee5228c43fca3e/sprite-png-data.png) no-repeat 0 -863px;
    font-weight: normal;
    padding: 10px 10px 14px 15px;
  }

  #navBreadcrumbs a {
    color: black;
  }

  #navBreadcrumbs strong {
    color: white;
  }

  #content {
    padding-top: 20px;
  }

  .wrapper-teaser,
  .row.teaser {
    margin-bottom: 20px;
  }

  .teaser.type-1 {
    border-bottom: 1px dotted #7f7f7f;
  }

  .teaser.type-1:last-child {
    border-bottom: none;
  }

  .teaser h1, .teaser h2, .teaser h3 {
    font-size: 180%;
  }

  .teaser h1.withHeader a, .teaser h2.withHeader a, .teaser h3.withHeader a {
    color: black;
  }

  .teaser h1.withHeader em, .teaser h2.withHeader em, .teaser h3.withHeader em {
    font-size: 66.7%;
    font-family: "bundessanswebBold", Arial, helvetica, sans-serif;
    font-style: normal;
    text-transform: uppercase;
    color: #0778a5;
    display: block;
  }

  .teaser .picture-element {
    float: left;
    margin: 1.07em 1.07em 0 0;
    width: 35%;
  }

  .teaser p {
    display: none;
  }

  .teaser h2, .teaser img {
    margin-bottom: 20px;
  }

  .wrapperTeaser {
    margin-bottom: 20px;
  }

  .teaser-group .type-2 {
    margin-bottom: 20px;
    border-bottom: 1px dotted #7f7f7f;
  }

  .teaser-group:last-child .type-2:last-child {
    border: none;
  }

  .imagedownload p {
    margin-bottom: 10px;
    display: block;
  }

  .imagedownload .picture {
    background: #eeeeee;
    padding: 15px;
    text-align: center;
  }

  .imagedownload img {
    margin-bottom: 0;
  }

  .imagedownload .date {
    color: #0778a5;
    font-family: "bundessanswebBold", Arial, helvetica, sans-serif;
    margin-bottom: 0;
  }

  .imagedownload a {
    color: black;
  }

  .imagedownload .download {
    margin-bottom: 20px;
  }

  .imagedownload .download a {
    color: #0778a5;
    font-family: "bundessanswebBold", Arial, helvetica, sans-serif;
    background: url(/resource/crblob/61410/644b1a202d1ce94f67ee5228c43fca3e/sprite-png-data.png) no-repeat 0 -1944px;
    padding: 9px 0 7px 40px;
  }

  .imagedownload .link, .imagedownload .date {
    display: none;
  }

  .disrupter {
    background: white;
    margin-bottom: 20px;
  }

  .disrupter .slick-slider {
    margin-bottom: 0;
  }

  .disrupter .disrupterBox {
    overflow: hidden;
  }

  .disrupter .StndGallery {
    margin: 0 auto;
  }

  .disrupter .StndGallery .navigation {
    top: 35%;
  }

  .disrupter .StndGallery h2 {
    padding-right: 20px;
  }

  .disrupter a {
    color: #000;
  }

  .disrupter .teaser {
    background: #e1f0e1 url(/resource/crblob/61382/06a687204bd5bafcf97591af592a3e40/info-b-png-data.png) no-repeat 0 -1px;
    margin: 10px 40px 10px;
    padding: 20px 20px 10px;
  }

  .disrupter .teaser p {
    display: block;
  }

  .disrupter .navigation {
    display: none;
  }

  .js-on .disrupter .navigation {
    display: block;
  }

  #content .disrupter.StndGallery {
    max-width: 100%;
  }

  #supplement .disrupter {
    display: none;
  }

  #content .headerTopLine,
  #content h1 {
    clear: both;
  }

  .headerTopLine h3 em {
    color: #0778a5;
    display: block;
    font-family: "bundessanswebBold", Arial, helvetica, sans-serif;
    font-size: 80%;
    font-style: normal;
    margin-bottom: -2px;
    text-transform: uppercase;
  }

  .banner, .box {
    margin-bottom: 15px;
  }

  .box {
    padding-bottom: 15px;
  }

  .video-image a {
    position: relative;
    display: block;
  }

  .video-image .video-icon {
    background: url(/resource/crblob/61410/644b1a202d1ce94f67ee5228c43fca3e/sprite-png-data.png) no-repeat 0 -12683px;
    position: absolute;
    top: 17%;
    left: 34%;
    width: 50px;
    height: 50px;
  }

  .banner .video-image .video-icon {
    top: 35%;
    left: 41.5%;
  }

  .wrapper-teaser .toggleEntry:first-child {
    border-top: 1px dotted #7f7f7f;
  }

  .toggleEntry {
    border-bottom: 1px dotted #7f7f7f;
  }

  .toggleEntry h2 {
    margin-top: 6px;
  }

  .toggleEntry a.toggle {
    display: block;
  }

  .toggleEntry a.toggle.show {
    background: url(/resource/crblob/61402/0ce0d61ed37f00c25080f545f0c69cf9/sprite-right-png-data.png) no-repeat 98% -1456px;
    padding-right: 35px;
  }

  .toggleEntry a.toggle.hide {
    background: url(/resource/crblob/61402/0ce0d61ed37f00c25080f545f0c69cf9/sprite-right-png-data.png) no-repeat 98% -615px;
    padding-right: 35px;
  }

  .toggleEntry div.show {
    display: block;
  }

  .toggleEntry div.hide {
    display: none;
  }

  .embedded {
    background: #eeeeee;
    overflow: hidden;
    padding: 10px;
  }

  .embedded .picture {
    background: white;
  }

  #supplement {
    background: #eeeeee;
  }

  #supplement #addContent {
    margin-top: 20px;
  }

  #supplement h3 {
    font-size: 180%;
  }

  #supplement .banner {
    clear: both;
    position: relative;
    width: 30em;
    margin: 0 auto 20px;
  }

  #supplement .banner a {
    display: block;
  }

  #supplement .banner a:hover h3, #supplement .banner a:active h3, #supplement .banner a:focus h3 {
    color: white;
    background: #0778a5;
    text-decoration: none;
  }

  #supplement .banner h3 {
    font-family: "bundessanswebBold", Arial, helvetica, sans-serif;
    position: absolute;
    bottom: 0;
    width: 93%;
    padding: 5px 5px 8px;
    margin: 10px;
    background: white;
  }

  #supplement .banner a {
    display: block;
  }

  #supplement .boxWrapper {
    clear: both;
  }

  #supplement .box {
    background-color: white;
    width: 30em;
    margin: 0 auto 20px;
    padding: 10px;
  }

  #supplement .box .links li {
    border-top: 1px dotted #7f7f7f;
  }

  #supplement .box .links li:first-child {
    border: none;
  }

  #supplement .box.imageSlider, #supplement .box.video {
    padding: 10px 0;
  }

  #supplement .box.imageSlider h3, #supplement .box.video h3 {
    padding: 0 10px;
    color: #0778a5;
  }

  #supplement .box.video .video-image {
    position: relative;
  }

  #supplement .box.video img {
    margin-bottom: 20px;
  }

  #supplement .box.video .video-icon {
    top: 32%;
    left: 42%;
  }

  #supplement .themeBox .box {
    background: transparent;
  }

  #supplement .tagBox li {
    float: left;
  }

  #supplement .tagBox .links li,
  #supplement .tagBox .links li:first-child {
    border: none;
  }

  #supplement .tagBox a {
    color: white;
    font-size: 86.67%;
    text-transform: uppercase;
    font-family: "bundessanswebBold", Arial, helvetica, sans-serif;
    background: #0778a5;
    display: block;
    padding: 3px 5px 5px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    -o-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
  }

  #supplement .linkonly h3 {
    font-family: "bundessanswebBold", Arial, helvetica, sans-serif;
    margin-bottom: 0;
    padding: 5px 5px 10px;
  }

  #supplement .lists ul:last-child {
    margin-bottom: 0;
  }

  #supplement .channel ul {
    margin-bottom: 0;
  }

  #supplement .channel li.icon {
    margin-bottom: 10px;
  }

  #supplement .channel li.icon a {
    background: url(/resource/crblob/61406/1ed4f5e5bbb28351387f7409b8d578d3/sprite-social-bar-png-data.png) no-repeat 0 -3417px;
    padding: 5px 0 5px 35px;
  }

  #supplement .channel a {
    font-weight: bold;
  }

  .dateblock {
    border: 0;
    font-family: "bundessanswebBold", Arial, helvetica, sans-serif;
    float: left;
    text-align: center;
    margin-bottom: 10px;
  }

  .dateblock .day {
    font-size: 180%;
    line-height: 1.5;
  }

  .dateblock .month {
    font-size: 180%;
    line-height: 1.5;
    background-color: transparent;
    color: black;
  }

  .dateblock .month abbr {
    color: black;
    text-transform: uppercase;
  }

  li .dateblock .day,
  li .dateblock .month {
    font-size: 120%;
  }

  #bottom {
    background: #eeeeee;
    border-top: 2px dotted #cccccc;
    padding-top: 20px;
  }

  #servicebox {
    background: #eeeeee;
    border-top: 2px dotted #cccccc;
    padding-top: 20px;
  }

  #servicebox ul {
    margin-bottom: 20px;
  }

  #servicebox li:first-child a {
    border-top: 1px dotted #cccccc;
  }

  #servicebox a, #servicebox strong {
    font-family: "bundessanswebBold", Arial, helvetica, sans-serif;
    border-bottom: 1px dotted #cccccc;
    font-size: 100%;
    display: block;
  }

  #servicebox a:hover, #servicebox a:focus, #servicebox a:active {
    color: black;
  }

  #servicebox .service {
    margin-bottom: 20px;
  }

  #servicebox .service a, #servicebox .service strong {
    background: url(/resource/crblob/61410/644b1a202d1ce94f67ee5228c43fca3e/sprite-png-data.png) no-repeat 4px -9254px;
    margin: 0 10px 0 0;
    padding: 5px 20px 7px 20px;
  }

  #servicebox .service a:hover, #servicebox .service a:focus, #servicebox .service a:active, #servicebox .service strong {
    background: url(/resource/crblob/61410/644b1a202d1ce94f67ee5228c43fca3e/sprite-png-data.png) no-repeat 4px -8836px;
  }

  #servicebox .social li {
    padding-bottom: 0;
  }

  #servicebox .social li:nth-child(2) a,
  #servicebox .social li:nth-child(2) strong {
    border-top: 1px dotted #cccccc;
  }

  #servicebox .social a, #servicebox .social strong {
    padding: 15px 0 5px 45px;
    text-transform: uppercase;
    height: 4em;
  }

  #servicebox .social a em, #servicebox .social strong em {
    color: #373737;
    font-family: "bundesserifweb", Georgia, Times New Roman, serif;
    text-transform: none;
    display: block;
  }

  #servicebox .navTwitter a {
    background: url(/resource/crblob/61408/2592e25d3543ee8e8b0076e86b363758/sprite-social-png-data.png) no-repeat 0 -2363px;
  }

  #servicebox .navTwitter a:hover, #servicebox .navTwitter a:focus, #servicebox .navTwitter a:active {
    background: url(/resource/crblob/61408/2592e25d3543ee8e8b0076e86b363758/sprite-social-png-data.png) no-repeat 0 -2596px;
  }

  #servicebox .navFacebook a {
    background: url(/resource/crblob/61408/2592e25d3543ee8e8b0076e86b363758/sprite-social-png-data.png) no-repeat 0 7px;
  }

  #servicebox .navFacebook a:hover, #servicebox .navFacebook a:focus, #servicebox .navFacebook a:active {
    background: url(/resource/crblob/61408/2592e25d3543ee8e8b0076e86b363758/sprite-social-png-data.png) no-repeat 0 -230px;
  }

  #servicebox .navRSSFeed a, #servicebox .navRSSFeed strong {
    background: url(/resource/crblob/61408/2592e25d3543ee8e8b0076e86b363758/sprite-social-png-data.png) no-repeat 0 -1893px;
  }

  #servicebox .navRSSFeed a:hover, #servicebox .navRSSFeed a:focus, #servicebox .navRSSFeed a:active {
    background: url(/resource/crblob/61408/2592e25d3543ee8e8b0076e86b363758/sprite-social-png-data.png) no-repeat 0 -2128px;
  }

  #servicebox .navYouTube a {
    background: url(/resource/crblob/61408/2592e25d3543ee8e8b0076e86b363758/sprite-social-png-data.png) no-repeat 0 -2829px;
  }

  #servicebox .navYouTube a:hover, #servicebox .navYouTube a:focus, #servicebox .navYouTube a:active {
    background: url(/resource/crblob/61408/2592e25d3543ee8e8b0076e86b363758/sprite-social-png-data.png) no-repeat 0 -3068px;
  }

  #servicebox .navGoogle a {
    background: url(/resource/crblob/61408/2592e25d3543ee8e8b0076e86b363758/sprite-social-png-data.png) no-repeat 0 -943px;
  }

  #servicebox .navGoogle a:hover, #servicebox .navGoogle a:focus, #servicebox .navGoogle a:active {
    background: url(/resource/crblob/61408/2592e25d3543ee8e8b0076e86b363758/sprite-social-png-data.png) no-repeat 0 -1180px;
  }

  #servicebox .navFlickr a {
    background: url(/resource/crblob/61408/2592e25d3543ee8e8b0076e86b363758/sprite-social-png-data.png) no-repeat 0 -467px;
  }

  #servicebox .navFlickr a:hover, #servicebox .navFlickr a:focus, #servicebox .navFlickr a:active {
    background: url(/resource/crblob/61408/2592e25d3543ee8e8b0076e86b363758/sprite-social-png-data.png) no-repeat 0 -705px;
  }

  #servicebox .navInstagram a {
    background: url(/resource/crblob/61408/2592e25d3543ee8e8b0076e86b363758/sprite-social-png-data.png) no-repeat 0 -1417px;
  }

  #servicebox .navInstagram a:hover, #servicebox .navInstagram a:focus, #servicebox .navInstagram a:active {
    background: url(/resource/crblob/61408/2592e25d3543ee8e8b0076e86b363758/sprite-social-png-data.png) no-repeat 0 -1655px;
  }

  #navFunctionsWrapper {
    background: #9cc9dc;
    line-height: 1.5;
  }

  #navFunctionsWrapper h2, #navFunctionsWrapper ul, #navFunctionsWrapper li {
    float: left;
  }

  #navFunctionsWrapper h2 {
    display: none;
  }

  #navFunctionsWrapper a, #navFunctionsWrapper strong {
    font-family: "bundessanswebBold", Arial, helvetica, sans-serif;
    display: block;
    padding: 10px 15px 10px 0;
    color: black;
  }

  #navFunctionsWrapper a:hover, #navFunctionsWrapper a:focus, #navFunctionsWrapper a:active {
    text-decoration: underline;
  }

  #navFunctionsWrapper .navToTop {
    padding: 0;
  }

  #navFunctionsWrapper .navToTop a, #navFunctionsWrapper .navToTop strong {
    background: url(/resource/crblob/61410/644b1a202d1ce94f67ee5228c43fca3e/sprite-png-data.png) no-repeat 0 -9661px;
    padding-left: 20px;
  }

  #navFunctionsWrapper #navFunctionsRecommend a {
    background: url(/resource/crblob/61410/644b1a202d1ce94f67ee5228c43fca3e/sprite-png-data.png) no-repeat 11px -11825px;
    padding-left: 30px;
  }

  #navFunctionsWrapper #navFunctionsRecommend strong {
    font-family: "bundessanswebBold", Arial, helvetica, sans-serif;
    background: url(/resource/crblob/61410/644b1a202d1ce94f67ee5228c43fca3e/sprite-png-data.png) no-repeat 11px -11825px;
    padding-left: 30px;
  }

  #footer {
    background: #0778a5;
    color: white;
    line-height: 1.5;
  }

  #footer h2, #footer h3 {
    font-family: "bundessanswebBold", Arial, helvetica, sans-serif;
    font-size: 140%;
    line-height: 1.5;
    padding: 10px 0 0;
    margin-bottom: 0;
  }

  #footer h2 a, #footer h3 a {
    font-size: 100%;
    color: white;
  }

  #footer p {
    color: white;
  }

  #footer li, #footer p {
    font-size: 1.4em;
  }

  #footer a, #footer strong {
    display: block;
    padding: 10px 15px 10px 0;
    color: white;
  }

  #footer a:hover, #footer a:focus, #footer a:active {
    text-decoration: underline;
    color: white;
  }

  #footer #siteInfo {
    margin-bottom: 15px;
  }

  #footer #siteInfo h3 {
    text-transform: uppercase;
    border-bottom: 1px solid white;
  }

  #footer #siteInfo h3 a.show {
    background: url(/resource/crblob/61402/0ce0d61ed37f00c25080f545f0c69cf9/sprite-right-png-data.png) no-repeat 99% -1242px;
    padding-right: 25px;
  }

  #footer #siteInfo h3 a.hide {
    background: url(/resource/crblob/61402/0ce0d61ed37f00c25080f545f0c69cf9/sprite-right-png-data.png) no-repeat 99% -401px;
    padding-right: 25px;
  }

  #footer #siteInfo ul.show {
    display: block;
  }

  #footer #siteInfo ul.hide {
    display: none;
  }

  #footer #siteInfo ul {
    margin-bottom: 20px;
  }

  #footer #siteInfo li {
    border-bottom: 1px dotted #7f7f7f;
  }

  #footer #siteInfo a, #footer #siteInfo strong {
    background: url(/resource/crblob/61410/644b1a202d1ce94f67ee5228c43fca3e/sprite-png-data.png) no-repeat 99% -10978px;
  }

  #searchResult li {
    border-bottom: 1px dotted #7f7f7f;
    margin-bottom: 7px;
  }

  #searchResult li:last-child {
    border-bottom: 0;
  }

  #content #searchResult {
    margin-bottom: 30px;
  }

  li .metaData {
    padding: 7px 0 7px;
  }

  #sitemap li {
    font-size: 100%;
    margin: 0;
    padding: 0;
  }

  #sitemap a {
    display: block;
    font-size: 150%;
  }

  #sitemap h2 {
    font-size: 330%;
    border-top: 1px dotted #cccccc;
    padding-top: 5px;
    margin-bottom: 10px;
  }

  #sitemap h2 a {
    font-size: 100%;
    background: none;
    padding-left: 0;
  }

  #sitemap ul {
    margin-bottom: 20px;
    margin-left: 20px;
  }

  #sitemap ul ul {
    margin-bottom: 10px;
  }

  #sitemap ul a {
    background: none;
    padding-left: 0;
  }

  #sitemap li li strong, #sitemap li li a {
    padding-top: 7px;
    padding-bottom: 9px;
  }

  .imageBox {
    margin-bottom: 20px;
  }

  .imageBox .picture {
    background: #eeeeee;
    max-width: 640px;
  }

  .imageBox .picture .wrapper {
    max-width: 100%;
    display: block;
    text-align: center;
  }

  .imageBox .download a {
    color: #0778a5;
    font-family: "bundessanswebBold", Arial, helvetica, sans-serif;
    background: url(/resource/crblob/61410/644b1a202d1ce94f67ee5228c43fca3e/sprite-png-data.png) no-repeat 0 -1944px;
    padding: 9px 0 7px 40px;
  }

  .imageBox .more {
    margin-left: 0;
  }

  .StndGallery {
    position: relative;
    margin-bottom: 20px;
  }

  .StndGallery h2 {
    padding-right: 4em;
  }

  .StndGallery .navigation {
    top: 45%;
    left: 0;
    position: absolute;
    z-index: 999;
    width: 100%;
  }

  .StndGallery .navigation div, .StndGallery .navigation button {
    height: 43px;
    width: 30px;
    position: absolute;
  }

  .StndGallery .navigation .next {
    right: 0;
  }

  .StndGallery .navigation .prev {
    left: 0;
  }

  .StndGallery .position {
    position: absolute;
    top: 3px;
    right: 10px;
  }

  .StndGallery .position p {
    font-size: 150%;
  }

  #content .StndGallery {
    max-width: 643px;
  }

  #content .StndGallery .picture {
    padding: 3em 31px 0;
    background: #eeeeee;
    border: none;
  }

  #content .StndGallery .wrapper-text {
    font-size: 150%;
  }

  #supplement .imageSlider .picture {
    background: transparent;
  }

  #supplement .imageSlider img {
    margin: 0 auto;
  }

  #supplement .imageSlider .position {
    display: none;
  }

  #supplement .imageSlider .navigation {
    top: 67px;
  }

  #content .clear, #content .clearer {
    clear: both;
  }

  #content .mediaAdditionals {
    border-top: 2px dotted #CDCDCD;
    padding-top: 20px;
  }

  #content .mediaAdditionals ul {
    padding-left: 0;
  }

  #content .mediaAdditionals li {
    list-style: none outside none;
    padding: 0 0 10px;
  }

  #content .mediaAdditionals li a,
  #content .mediaAdditionals li a:hover,
  #content .mediaAdditionals li a:focus,
  #content .mediaAdditionals li a:active {
    background: url(/resource/crblob/61398/23b3e16e9ba48177f6adc0f0ec6838e5/sprite-file-types-png-data.png) no-repeat scroll 0 -1196px transparent;
    color: #0778a5;
    display: block;
    padding: 4px 0 4px 37px;
  }

  #content .mediaAdditionals li.pdf a,
  #content .mediaAdditionals li.pdf a:hover,
  #content .mediaAdditionals li.pdf a:focus,
  #content .mediaAdditionals li.pdf a:active {
    background-position: 0 0;
  }

  #content .mediaAdditionals li.xls a,
  #content .mediaAdditionals li.xls a:hover,
  #content .mediaAdditionals li.xls a:focus,
  #content .mediaAdditionals li.xls a:active {
    background-position: 0 -146px;
  }

  #content .mediaAdditionals li.doc a,
  #content .mediaAdditionals li.doc a:hover,
  #content .mediaAdditionals li.doc a:focus,
  #content .mediaAdditionals li.doc a:active {
    background-position: 0 -296px;
  }

  #content .mediaAdditionals li.ppt a,
  #content .mediaAdditionals li.ppt a:hover,
  #content .mediaAdditionals li.ppt a:focus,
  #content .mediaAdditionals li.ppt a:active {
    background-position: 0 -446px;
  }

  #content .mediaAdditionals li.zip a,
  #content .mediaAdditionals li.zip a:hover,
  #content .mediaAdditionals li.zip a:focus,
  #content .mediaAdditionals li.zip a:active {
    background-position: 0 -596px;
  }

  #content .mediaAdditionals li.img a,
  #content .mediaAdditionals li.img a:hover,
  #content .mediaAdditionals li.img a:focus,
  #content .mediaAdditionals li.img a:active {
    background-position: 0 -746px;
  }

  #content .mediaAdditionals li.mp4 a,
  #content .mediaAdditionals li.mp4 a:hover,
  #content .mediaAdditionals li.mp4 a:focus,
  #content .mediaAdditionals li.mp4 a:active {
    background-position: 0 -1046px;
  }

  #content .mediaAdditionals li.wmv a,
  #content .mediaAdditionals li.wmv a:hover,
  #content .mediaAdditionals li.wmv a:focus,
  #content .mediaAdditionals li.wmv a:active {
    background-position: 0 -896px;
  }

  form {
    margin-bottom: 20px;
  }

  form fieldset {
    border: none;
    padding: 0;
  }

  form .columns {
    padding-bottom: 10px;
    margin-bottom: 10px;
  }

  form .trenner {
    border-bottom: 1px dotted #7f7f7f;
  }

  form .trenner.row {
    margin-bottom: 20px;
  }

  form .trenner.columns {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }

  form .trenner .columns {
    padding-bottom: 20px;
    margin-bottom: 0;
  }

  input,
  textarea,
  select {
    border: none;
    width: 100%;
    padding: 4px;
  }

  .border input,
  .border textarea,
  .border select {
    border: 1px solid #666666;
  }

  .corner input,
  .corner textarea,
  .corner select {
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    -o-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
  }

  .background input,
  .background textarea,
  .background select {
    background-color: #eeeeee;
  }

  .background input.radio {
    background-color: transparent;
  }

  label,
  .formLabel em {
    font-family: "bundessansweb", Arial, helvetica, sans-serif;
    font-style: normal;
    display: block;
    margin-bottom: 10px;
  }

  input[type="checkbox"],
  input[type="radio"] {
    margin-top: 3px;
    clear: both;
    width: 2em;
    float: left;
  }

  .col2 .formField span {
    display: block;
    width: 50%;
    float: left;
  }

  .col3 .formField span {
    display: block;
    width: 33.33%;
    float: left;
  }

  .formHandle {
    margin-bottom: 20px;
  }

  input[type="submit"], input.submit,
  input[type="reset"], input.reset {
    font-family: "bundessanswebBold", Arial, helvetica, sans-serif;
    background-color: #0778a5;
    border-color: #0778a5;
    color: white;
    padding: 4px 10px 7px;
    margin-bottom: 10px;
    text-transform: uppercase;
    float: right;
    margin-left: 10px;
  }

  .oneline input.submit,
  .oneline input.reset {
    width: 100%;
  }

  input[type="reset"], input.reset {
    background-color: #373737;
  }

  #content input[type="text"] {
    min-height: 2em;
  }

  .formError {
    color: #ca0101;
  }

  #content ul.error {
    padding-left: 0;
    list-style-type: none;
  }

  .formError + input, .formError + textarea {
    border: 1px solid #ca0101;
  }

  #supplement .facets h4 {
    font-size: 150%;
    font-family: "bundessanswebBold", Arial, helvetica, sans-serif;
  }

  #supplement .facets li a {
    background: url(/resource/crblob/61410/644b1a202d1ce94f67ee5228c43fca3e/sprite-png-data.png) no-repeat 0 -9258px;
    padding-left: 25px;
  }

  #supplement .facets li a:hover, #supplement .facets li a:focus, #supplement .facets li a:active {
    background: url(/resource/crblob/61410/644b1a202d1ce94f67ee5228c43fca3e/sprite-png-data.png) no-repeat 0 -8840px;
  }

  #supplement .facets li strong {
    background: url(/resource/crblob/61410/644b1a202d1ce94f67ee5228c43fca3e/sprite-png-data.png) no-repeat 0 -9258px;
    padding-left: 25px;
  }

  #supplement .facets li.link {
    padding-top: 10px;
  }

  #supplement .facets li.link a {
    font-family: "bundessanswebBold", Arial, helvetica, sans-serif;
    background: url(/resource/crblob/61410/644b1a202d1ce94f67ee5228c43fca3e/sprite-png-data.png) no-repeat 0 -9258px;
    padding-left: 25px;
  }

  #supplement .facets li.link a:hover, #supplement .facets li.link a:focus, #supplement .facets li.link a:active {
    background: url(/resource/crblob/61410/644b1a202d1ce94f67ee5228c43fca3e/sprite-png-data.png) no-repeat 0 -8840px;
  }

  #supplement .solrSortLinks {
    overflow: hidden;
    margin-bottom: 20px;
  }

  #supplement .solrSortLinks ul {
    overflow: hidden;
  }

  #supplement .solrSortLinks li {
    border: none;
    list-style-type: none;
    font-size: 100%;
    float: left;
    width: 50%;
  }

  #supplement .solrSortLinks li:first-child a, #supplement .solrSortLinks li:first-child strong {
    margin-right: 10px;
  }

  #supplement .solrSortLinks strong {
    color: #0778a5;
    font-size: 150%;
    text-transform: uppercase;
    border: 1px solid #0778a5;
    background: white url(/resource/crblob/61402/0ce0d61ed37f00c25080f545f0c69cf9/sprite-right-png-data.png) no-repeat 90% 13px;
    padding-right: 35px;
  }

  #supplement .solrSortLinks a {
    font-size: 150%;
    border: 1px solid #0778a5;
  }

  #supplement .solrSortLinks a.sortDown {
    background: #0778a5 url(/resource/crblob/61402/0ce0d61ed37f00c25080f545f0c69cf9/sprite-right-png-data.png) no-repeat 90% -197px;
    padding-right: 35px;
  }

  #supplement .solrSortLinks a.sortDown:hover, #supplement .solrSortLinks a.sortDown:focus, #supplement .solrSortLinks a.sortDown:active {
    background: #585858 url(/resource/crblob/61402/0ce0d61ed37f00c25080f545f0c69cf9/sprite-right-png-data.png) no-repeat 90% -197px;
  }

  #supplement .solrSortLinks a.sortUp {
    background: #0778a5 url(/resource/crblob/61402/0ce0d61ed37f00c25080f545f0c69cf9/sprite-right-png-data.png) no-repeat 90% -1038px;
    padding-right: 35px;
  }

  #supplement .solrSortLinks a.sortUp:hover, #supplement .solrSortLinks a.sortUp:focus, #supplement .solrSortLinks a.sortUp:active {
    background: #585858 url(/resource/crblob/61402/0ce0d61ed37f00c25080f545f0c69cf9/sprite-right-png-data.png) no-repeat 90% -1038px;
  }

  .navIndex {
    overflow: hidden;
    margin-bottom: 20px;
  }

  .navIndex:after {
    clear: both;
    content: " ";
    display: block;
    height: 1px;
  }

  .navIndex li {
    list-style-type: none;
    font-size: 100%;
    float: left;
    text-align: center;
    width: 50%;
  }

  .navIndex .page,
  .navIndex span,
  .navIndex strong {
    font-family: "bundessanswebBold", Arial, helvetica, sans-serif;
    text-align: center;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    -o-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
  }

  .navIndex a.page:hover, .navIndex a.page:focus, .navIndex a.page:active {
    color: white;
    background: #585858;
  }

  .navIndex strong {
    color: white;
    background: #0778a5;
  }

  .navIndex a.page,
  .navIndex strong,
  .navIndex span.page {
    display: none;
  }

  .navIndex span.back,
  .navIndex span.forward,
  .navIndex a.back,
  .navIndex a.forward {
    font-size: 150%;
  }

  .navIndex span.back,
  .navIndex span.forward {
    color: #0778a5;
    background: white;
  }

  .navIndex .back {
    margin-right: 10px;
  }

  #content .navIndex ul {
    width: 100%;
    padding: 0;
  }

  /*Stage*/
  #stage .stage-wrapper {
    position: relative;
    max-width: 98em;
    margin: 0 auto;
    overflow: hidden;
    background: #0778a5;
  }

  #stage .stage-wrapper button {
    border: 0;
    background-color: transparent;
    height: 24px;
    width: 24px;
    padding: 0;
  }

  #stage .stage-wrapper .teaser {
    background: url(/resource/crblob/61392/ca7cc22b830137a22b8f76ef0706cd4c/schraffur-png-data.png) repeat 0 0;
  }

  #stage .stage-wrapper .textContainer h3 {
    font-size: 250%;
    line-height: 1.1;
    margin: 20px 10px 54px;
  }

  #stage .stage-wrapper .textContainer h3 a {
    color: black;
  }

  #stage .stage-wrapper .textContainer p {
    display: none;
  }

  #stage .stage-wrapper .imageContainer {
    position: relative;
  }

  #stage .stage-wrapper .imageContainer img {
    margin-bottom: 0;
  }

  #stage .stage-wrapper .teaser {
    border-bottom: 0;
  }

  #stage .stage-wrapper .teaser.hidden {
    visibility: hidden;
  }

  #stage .stage-wrapper .pagination {
    margin-bottom: 20px;
    width: 100%;
  }

  #stage .stage-wrapper .pagination ul {
    text-align: center;
  }

  #stage .stage-wrapper .pagination li {
    display: inline-block;
    list-style-type: none;
    font-size: 150%;
    margin-right: 5px;
  }

  #stage .stage-wrapper .pagination a, #stage .stage-wrapper .pagination strong {
    font-weight: bold;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    -o-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    clear: left;
    display: block;
    padding: 4px 13px 11px;
    line-height: 1;
    text-transform: uppercase;
  }

  #stage .stage-wrapper .pagination a {
    color: black;
    text-decoration: none;
  }

  #stage .stage-wrapper .pagination a:hover,
  #stage .stage-wrapper .pagination a:focus,
  #stage .stage-wrapper .pagination a:active,
  #stage .stage-wrapper .pagination strong {
    color: white;
    background-color: #0778a5;
  }

  #stage .stage-wrapper .navigation {
    top: 18%;
    left: 0;
    position: absolute;
    width: 100%;
  }

  #stage .stage-wrapper .navigation button {
    height: 43px;
    width: 30px;
    position: absolute;
  }

  #stage .stage-wrapper .navigation .next {
    right: 5px;
  }

  #stage .stage-wrapper .navigation .prev {
    left: 5px;
  }

  #stage .stage-wrapper .navigation .play, #stage .stage-wrapper .navigation .pause {
    display: none;
  }

  #stage .navigation {
    display: none;
  }

  .js-on #stage .stage-container {
    margin-bottom: 0;
  }

  .js-on #stage .teaser {
    float: left;
    position: absolute;
    width: 100%;
  }

  .js-on #stage .pagination {
    display: none;
  }

  .js-on #stage .slick-dots {
    position: static;
    margin: 20px 0;
  }

  .js-on #stage .slick-dots button {
    height: 20px;
    width: 20px;
    border: 1px solid white;
    border-radius: 50%;
    line-height: 1.2;
    background-color: transparent;
    text-indent: -99999px;
    content: none;
  }

  .js-on #stage .slick-dots button:hover, .js-on #stage .slick-dots button:focus, .js-on #stage .slick-dots button:active {
    opacity: 0.6;
  }

  .js-on #stage .slick-dots .slick-active button {
    background-color: white;
  }

  .js-on #stage .navigation {
    display: block;
    top: 65px;
    left: 0;
    position: absolute;
    width: 100%;
  }

  .js-on #stage .navigation button {
    height: 43px;
    width: 30px;
    padding: 0;
    position: absolute;
  }

  .js-on #stage .navigation .next {
    right: 5px;
  }

  .js-on #stage .navigation .prev {
    left: 5px;
  }

  .js-on #stage .navigation .play, .js-on #stage .navigation .pause {
    display: none;
  }

  /*Stage Ende */
  /*Stage Logo*/
  #stage.logo .image-wrapper {
    display: none;
  }

  #stage.logo .text-wrapper {
    background: #0778a5;
    text-align: center;
  }

  #stage.logo .text-wrapper a, #stage.logo .text-wrapper a:hover, #stage.logo .text-wrapper a:focus, #stage.logo .text-wrapper a:active {
    color: white;
  }

  #stage.logo .text-wrapper h3 {
    font-size: 250%;
    margin-top: 10px;
    margin-bottom: 20px;
    color: white;
  }

  /*Stage Logo Ende*/
  /*Stage Switcher*/
  #stage.stage-switcher .stage-wrapper {
    position: relative;
    max-width: 97em;
    margin: 0 auto;
    background: #0778a5;
    clear: both;
    overflow: hidden;
  }

  #stage.stage-switcher ul {
    margin-bottom: 0;
  }

  #stage.stage-switcher ul, #stage.stage-switcher li {
    font-size: 100%;
  }

  #stage.stage-switcher li {
    background: url(/resource/crblob/61412/f66c7af38a75435da4a7cc5ce2883d1e/stage-open-w-png-data.png) no-repeat 95% 50%;
    border-top: 1px solid white;
  }

  #stage.stage-switcher li h3 a, #stage.stage-switcher li h3 > span {
    display: block;
    padding: 10px 50px 14px 14px;
  }

  #stage.stage-switcher li:first-child {
    border: none;
  }

  #stage.stage-switcher li .imageContainer {
    display: none;
  }

  #stage.stage-switcher li.active {
    background: url(/resource/crblob/61392/ca7cc22b830137a22b8f76ef0706cd4c/schraffur-png-data.png) repeat 0 0;
  }

  #stage.stage-switcher li.active a {
    color: black;
  }

  #stage.stage-switcher li.active .imageContainer {
    display: block;
    position: relative;
  }

  #stage.stage-switcher li.active .video-image .video-icon {
    top: 32%;
    left: 42%;
  }

  #stage.stage-switcher li.active .text {
    font-size: 150%;
    position: absolute;
    top: 10px;
    left: 10px;
    display: block;
    padding: 2px 5px 5px;
    background: white;
    opacity: 0.8;
  }

  #stage.stage-switcher li.active .text a {
    background: url(/resource/crblob/61410/644b1a202d1ce94f67ee5228c43fca3e/sprite-png-data.png) no-repeat 0 -9259px;
    padding-left: 11px;
  }

  #stage.stage-switcher h3 {
    font-size: 200%;
    margin-bottom: 0;
  }

  #stage.stage-switcher h3 em {
    font-size: 66.7%;
    font-family: "bundessanswebBold", Arial, helvetica, sans-serif;
    font-style: normal;
    text-transform: uppercase;
    display: block;
  }

  #stage.stage-switcher a {
    color: white;
  }

  #stage.stage-switcher img {
    margin-bottom: 10px;
  }

  /*Stage Ende */
  /*Stage Switcher*/
  .video-stage {
    background: #e1f0e1;
  }

  .video-stage .image-wrapper-livestream iframe,
  .video-stage .image-wrapper-livestream embed,
  .video-stage .image-wrapper-livestream object {
    height: 188px;
    width: 280px;
  }

  .video-stage .video-stage-wrapper {
    max-width: 97em;
    margin: 0 auto;
    overflow: hidden;
    padding: 20px 5px;
  }

  .video-stage .caption-wrapper {
    display: block;
    margin-bottom: 20px;
  }

  .video-stage .caption-wrapper span {
    font-size: 130%;
    display: block;
    line-height: 1.5;
  }

  /*Stage Ende */
  /*Serviceborder*/
  /***************************** serviceleiste *****************************/
  #service-border {
    background: #cccccc url(/resource/crblob/61376/918e9ffbe5d77d8f27e6b73f18b246c8/bg-box-png-data.png) repeat 0 0;
  }

  #service-border > ul > li {
    list-style: none none;
    border-bottom: 1px dotted #7f7f7f;
    font-size: 1.4em;
    background: url(/resource/crblob/61400/5365b909493ec94b1a50824b97ef9297/sprite-mobile-png-data.png) no-repeat 96% -628px no-repeat;
  }

  #service-border > ul > li a {
    background: url(/resource/crblob/61404/657e010a613eb22cac01d33bf2598231/sprite-service-png-data.png) no-repeat 5px -1174px;
  }

  #service-border > ul > li a:hover, #service-border > ul > li a:focus, #service-border > ul > li a:active {
    background: url(/resource/crblob/61404/657e010a613eb22cac01d33bf2598231/sprite-service-png-data.png) no-repeat 5px -934px;
  }

  #service-border > ul > li.navVeranstaltungen a {
    background: url(/resource/crblob/61404/657e010a613eb22cac01d33bf2598231/sprite-service-png-data.png) no-repeat 5px -1652px;
  }

  #service-border > ul > li.navVeranstaltungen a:hover, #service-border > ul > li.navVeranstaltungen a:focus, #service-border > ul > li.navVeranstaltungen a:active {
    background: url(/resource/crblob/61404/657e010a613eb22cac01d33bf2598231/sprite-service-png-data.png) no-repeat 5px -1414px;
  }

  #service-border > ul > li.navPublikationen a {
    background: url(/resource/crblob/61404/657e010a613eb22cac01d33bf2598231/sprite-service-png-data.png) no-repeat 5px -696px;
  }

  #service-border > ul > li.navPublikationen a:hover, #service-border > ul > li.navPublikationen a:focus, #service-border > ul > li.navPublikationen a:active {
    background: url(/resource/crblob/61404/657e010a613eb22cac01d33bf2598231/sprite-service-png-data.png) no-repeat 5px -458px;
  }

  #service-border > ul > li.navMediathek a {
    background: url(/resource/crblob/61404/657e010a613eb22cac01d33bf2598231/sprite-service-png-data.png) no-repeat 5px -2122px;
  }

  #service-border > ul > li.navMediathek a:hover, #service-border > ul > li.navMediathek a:focus, #service-border > ul > li.navMediathek a:active {
    background: url(/resource/crblob/61404/657e010a613eb22cac01d33bf2598231/sprite-service-png-data.png) no-repeat 5px -1887px;
  }

  #service-border > ul > li.navThemen a {
    background: url(/resource/crblob/61404/657e010a613eb22cac01d33bf2598231/sprite-service-png-data.png) no-repeat 5px -2591px;
  }

  #service-border > ul > li.navThemen a:hover, #service-border > ul > li.navThemen a:focus, #service-border > ul > li.navThemen a:active {
    background: url(/resource/crblob/61404/657e010a613eb22cac01d33bf2598231/sprite-service-png-data.png) no-repeat 5px -2357px;
  }

  #service-border > ul > li a, #service-border > ul > li strong {
    display: block;
    padding: 16px 5px 16px 60px;
    text-transform: uppercase;
  }

  /*Serviceborder Ende*/
  /*Navigation*/
  #togglenav {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
    background: #0778a5;
    overflow: hidden;
    padding: 0 5px 0 10px;
  }

  #togglenav ul {
    display: table;
    height: 4em;
  }

  #togglenav li {
    font-size: 100%;
    float: left;
    height: 100%;
  }

  #togglenav a,
  #togglenav strong {
    font-size: 160%;
    color: white;
    font-family: "bundessansweb", Arial, helvetica, sans-serif;
    display: block;
    margin-right: 10px;
    padding: 6px 10px 10px;
  }

  #togglenav .right a,
  #togglenav .right strong {
    margin-right: 0;
    margin-left: 10px;
  }

  #togglenav #navMobileMenu a {
    background: url(/resource/crblob/61400/5365b909493ec94b1a50824b97ef9297/sprite-mobile-png-data.png) no-repeat 0 -1284px;
    padding-left: 30px;
  }

  #togglenav #navMobileSearch a {
    background: url(/resource/crblob/61400/5365b909493ec94b1a50824b97ef9297/sprite-mobile-png-data.png) no-repeat 0 -1067px;
    padding-left: 30px;
  }

  #togglenav .navServiceGS a,
  #togglenav .navServiceGS strong,
  #togglenav .navServiceLS a,
  #togglenav .navServiceLS strong {
    padding-left: 30px;
    display: block;
    width: 30px;
    height: 40px;
    text-indent: -9999px;
  }

  #togglenav .navServiceGS a,
  #togglenav .navServiceGS strong {
    background: url(/resource/crblob/61400/5365b909493ec94b1a50824b97ef9297/sprite-mobile-png-data.png) no-repeat 10px 10px;
  }

  #togglenav .navServiceLS a,
  #togglenav .navServiceLS strong {
    background: url(/resource/crblob/61400/5365b909493ec94b1a50824b97ef9297/sprite-mobile-png-data.png) no-repeat 10px -840px;
  }

  #navPrimary {
    position: relative;
    clear: both;
  }

  #navPrimary a {
    color: black;
    padding: 10px 0;
    display: block;
    font-size: 100%;
  }

  #navSecondary {
    display: none;
  }

  /*Navigation Ende*/
  /*Mobile Menu*/
  .menu-box {
    display: none;
  }

  #menu {
    padding-bottom: 100px;
  }

  #menu h1 {
    font-size: 180%;
    background: #0778a5;
    z-index: 1000;
    position: relative;
    top: 0;
    left: 0;
    margin-bottom: 0;
    padding: 8px 40px 10px 10px;
    text-transform: uppercase;
  }

  #menu h1 a {
    color: white;
    font-family: "bundessanswebBold", Arial, helvetica, sans-serif;
  }

  #menu h1 img {
    position: absolute;
    top: 10px;
    right: 10px;
  }

  #menu .mm-search {
    background: #0778a5;
    position: relative;
    overflow: hidden;
  }

  #menu .mm-search input {
    color: black;
    background: #eeeeee;
    width: 100%;
    height: 40px;
    border: none;
    border-radius: 4px;
  }

  #menu .mm-search input.image {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 40px;
    padding: 5px;
  }

  #menu ul {
    color: #0778a5;
    background: #fafafa;
    position: relative;
    padding-top: 0;
  }

  #menu li {
    font-size: 100%;
  }

  #menu li a {
    color: #0778a5;
    padding-left: 10px;
  }

  #menu li a.mm-subopen:after, #menu li a.mm-subclose:before {
    border-color: #0778a5;
  }

  #menu li.service {
    background: #0778a5;
  }

  #menu li.service a {
    color: white;
  }

  #menu li.service a.mm-subopen:after, #menu li.service a.mm-subclose:before {
    border-color: white;
  }

  #menu li.service strong {
    color: white;
    font-family: "bundessanswebBold", Arial, helvetica, sans-serif;
  }

  #menu li.service li {
    background: #ebebeb;
  }

  #menu li.service li a {
    color: #0778a5;
  }

  #menu li li {
    background: #ebebeb;
  }

  #menu li li:after {
    border-color: #dbdbdb;
    margin-left: 0;
  }

  #menu li li a {
    padding-left: 20px;
  }

  #menu li li li {
    background: #dbdbdb;
  }

  #menu li li li:after {
    border-color: #cccccc;
  }

  #menu li li li a {
    padding-left: 30px;
  }

  #menu li li li li {
    background: #cccccc;
  }

  #menu li li li li:after {
    border-color: #bdbdbd;
  }

  #menu li li li li a {
    padding-left: 40px;
  }

  #menu ul ul {
    padding: 0;
  }

  #menu .navServiceGS a {
    background: url(/resource/crblob/61400/5365b909493ec94b1a50824b97ef9297/sprite-mobile-png-data.png) no-repeat 10px 10px;
    padding-left: 40px;
  }

  #menu .navServiceLS a {
    background: url(/resource/crblob/61400/5365b909493ec94b1a50824b97ef9297/sprite-mobile-png-data.png) no-repeat 10px -840px;
    padding-left: 40px;
  }

  #menu .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
    margin-left: 0;
  }

  html.mm-opened #togglenav {
    position: absolute;
  }

  /*Mobile Menu Ende*/
  /*Verticalbreadcrumb*/
  #navBreadcrumbsVertical {
    background: #0778a5;
  }

  #navBreadcrumbsVertical .level2, #navBreadcrumbsVertical .level3 {
    display: none;
  }

  #navBreadcrumbsVertical li {
    font-size: 100%;
  }

  #navBreadcrumbsVertical h1, #navBreadcrumbsVertical .level1 a {
    font-size: 200%;
    font-family: "bundesserifweb", Georgia, Times New Roman, serif;
    line-height: 1;
    color: white;
    display: block;
    padding: 18px 5px 22px 5px;
  }

  /*Verticalbreadcrumb Ende*/
  /*Calendar*/
  .live-calendar {
    overflow: visible;
    position: relative;
    z-index: 1;
  }

  .live-calendar h3 {
    margin-right: 3em;
  }

  .live-calendar .pager {
    height: 1%;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 30%;
    z-index: 5;
    font-size: 128.57%;
  }

  .live-calendar .pager div {
    float: left;
    margin-left: 0.5em;
  }

  .live-calendar .pager a {
    display: block;
    border: solid white 1px;
  }

  .live-calendar .pager a:hover, .live-calendar .pager a:focus, .live-calendar .pager a:active {
    border: solid red 1px;
  }

  /*Calendar Ende*/
  /*Carousel*/
  .wrapper-teaser-switcher {
    clear: both;
    position: relative;
  }

  .teaser-switcher {
    overflow: hidden;
    margin: 0 30px 10px;
  }

  .teaser-switcher .navigation {
    display: none;
  }

  .teaser-switcher .teaser {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
  }

  .teaser-switcher a {
    font-size: 100%;
    display: block;
    width: 171px;
    margin: 0 auto;
    padding: 10px;
  }

  .teaser-switcher a:hover {
    background: #FFF;
  }

  .teaser-switcher img {
    margin-bottom: 0;
  }

  .teaser-switcher h3 {
    margin: 10px 0 5px;
  }

  .js-on .teaser-switcher .slick-dots {
    display: none !important;
  }

  .js-on .teaser-switcher .navigation {
    display: block;
    top: 73px;
    left: 0;
    position: absolute;
    width: 100%;
  }

  .js-on .teaser-switcher .navigation button {
    height: 43px;
    width: 30px;
    position: absolute;
  }

  .js-on .teaser-switcher .navigation .next {
    right: 0;
  }

  .js-on .teaser-switcher .navigation .prev {
    left: 0;
  }

  #video-stage .wrapper-teaser-switcher {
    overflow: hidden;
    margin: 0 5px;
  }

  /*Carousel Ende*/
  /*Glossary*/
  /*Glossary Ende*/
  /*Autosuggest*/
  .searchAutoSuggestBox {
    clear: both;
  }

  .searchAutoSuggestBox a {
    font-size: 66.67%;
    display: block;
    padding: 3px;
    border-top: 1px dotted #7f7f7f;
  }

  #searchAutoSuggestBox1 {
    background: #efefef;
    position: absolute;
    z-index: 9999;
    left: 0 !important;
    width: 163px !important;
  }

  /*Autosuggest Ende*/
  /*Teaser-Switcher*/
  #teaser-switcher {
    background: #0778a5;
  }

  #teaser-switcher .teaser-wrapper {
    position: relative;
    max-width: 97em;
    margin: 0 auto;
    clear: both;
    overflow: hidden;
  }

  #teaser-switcher .leftContainer {
    background: #0778a5;
  }

  #teaser-switcher .leftContainer li {
    float: left;
  }

  #teaser-switcher .imageContainer {
    position: relative;
  }

  #teaser-switcher .text {
    background: #0778a5;
    padding: 10px 33px;
    text-align: left;
    color: white;
  }

  #teaser-switcher .text h1 {
    font-size: 280%;
    font-family: "bundesserifweb", Georgia, Times New Roman, serif;
  }

  #teaser-switcher .text p {
    font-size: 180%;
  }

  #teaser-switcher .text h1,
  #teaser-switcher .text p {
    margin-bottom: 0;
  }

  #teaser-switcher .text .date {
    float: right;
    font-size: 110%;
    font-weight: bold;
    display: block;
  }

  /*Teaser-Switcher-Ende*/
  @media only screen and (min-width: 440px) {
    html {
      font-family: small-1;
    }

    .video-image .video-icon {
      top: 24%;
      left: 38%;
    }

    input[type="submit"], input.submit,
    input[type="reset"], input.reset {
      width: auto;
    }

    .teaser-switcher .teaser {
      width: 50%;
    }

    .js-on .teaser-switcher .slick-dots {
      display: block !important;
      position: static;
    }

    .js-on .teaser-switcher .slick-dots button {
      height: 20px;
      width: 20px;
      border: 1px solid #585858;
      border-radius: 50%;
      line-height: 1.2;
      background-color: transparent;
      text-indent: -99999px;
      content: none;
    }

    .js-on .teaser-switcher .slick-dots .slick-active button {
      background-color: #585858;
    }
  }
  @media only screen and (min-width: 610px) {
    html {
      font-family: small-2;
    }

    .video-image .video-icon {
      top: 30%;
      left: 41%;
    }

    .imageBox .picture {
      padding: 30px 30px 0;
    }

    .imageBox .text {
      padding: 0 30px;
    }

    .picture.links {
      margin: 6px 20px 18px 0;
      float: left;
    }

    .picture.rechts {
      margin: 6px 0 18px 20px;
      float: right;
    }

    .docData .label {
      clear: left;
      width: 6em;
      float: left;
      padding-right: 20px;
    }

    .docData .value {
      float: left;
    }

    .docData.callForBids .label, .docData.joboffer .label, .docData.event .label {
      width: 9em;
    }

    .docData.orgunit .label, .docData.services1 .label {
      width: 12em;
    }

    .docData.services .label {
      width: 8em;
    }

    .docData.services .value {
      width: 27em;
    }

    .docData.services2 .label {
      width: 13em;
    }

    .docData.services2 .value {
      width: 27em;
    }

    .docData.services3 .label {
      width: 15em;
    }

    .docData.services3 .value {
      width: 25em;
    }

    .teaser-switcher .teaser {
      width: 33.33%;
    }
  }
  @media only screen and (max-width: 50em) {
    .imagedownload .teaser,
    .imagedownload [class*="teaser"] + [class*="teaser"]:last-child {
      max-width: 400px;
      float: none;
      margin: 0 auto 20px;
    }
  }
  /*Video-Fix*/
  .mejs-wrapper {
    overflow: hidden;
  }
}
