@charset "UTF-8";
/*

The function takes two arguments, $pixels and $context.
$context is optional. The default $context is the $base-font-size = 16 (as defined in the settings).
If you use the default context you just specify the pixels you will convert.

Based on Jake Bresnehan "https://web-design-weekly.com/snippets/converts-pixels-to-ems-with-sass/"
*/
/*

Math from Reda Lemeden: http://robots.thoughtbot.com/closer-look-color-lightness
Function based on Leo Nikkilä: https://lnikki.la/articles/sass-better-colour-based-on-brightness/
*/
/*

Math from Reda Lemeden: http://robots.thoughtbot.com/closer-look-color-lightness
Function based on Leo Nikkilä: https://lnikki.la/articles/sass-better-colour-based-on-brightness/
*/
/*

Picks a color from two options based on which one is more visible on the given background color.
Then calculates their luma values and returns the color that has the 
greater luma difference compared to the background color.

The function takes three arguments: a background-color and two potential color options (-> Usage 1).
Make sure to apply valid default color options (_settings.scss)
If you like to use these defaults you just need to specify the background-color. (-> Usage 2).

Usage 1: contrasting-color($bg-color, $color-1, $color-2)
Usage 2: contrasting-color($bg-color)

Function based on Leo Nikkilä: https://lnikki.la/articles/sass-better-colour-based-on-brightness/
*/
/*
	Media query breakpoints
*/
/*
// Cross browser solution for form elements height and vertical alignment
// http://www.h3xed.com/web-development/html-input-field-consistent-cross-browser-height-and-vertical-alignment
*/
/*
word-wrap
Cross browser solution for doing word wrapping using CSS.
Working in IE 8+, Firefox 6+, iOS 4.2, Safari 5.1+ and Chrome 13+
See: https://kenneth.io/blog/2012/03/04/word-wrapping-hypernation-using-css/
@include word-wrap()
*/
/*
font-size
<p>The rem font-size unit is similar to em, <br>
only instead of cascading it's always relative to the root (html) element. <br>
This is pretty good supported by modern browser.<br>
For IE 8 and down a px fallbacks is provided.<br>
To set the font-size, just put in your pixel value from the design.</p>
<p>@include font-size(15)</p>
*/
/*
.clearfix

Easily clear floats by adding .clearfix to the parent element.
When a floated element is within a container box, 
it does not automatically force the container’s height adjust to the floated element. 
When an element is floated, its parent no longer contains it because the float is removed from the flow. 
The clearfix is one method to fix this problem.

Based on Nocolas Gallgaer <a href="http://nicolasgallagher.com/micro-clearfix-hack/" target="_blank">mircro clearfix
*/
/* line 12, ../../../default/src/scss/utils/extends/_clearfix.scss */
.cf, .row, .header, .footer-bottom, .tab-content > .tab-pane > div, .tabs-vertical .nav-tabs, .nav, .navbar, .branding, .header-panel, .main-content .singleview .picture.size-normal, .navbar-service-items, .project-slider, .list.list-results .list-result, .search-suggestions, .teaser.teaser-organigramm .teaser-content-bottom p, .infocard, .module-news {
  *zoom: 1;
}
/* line 13, ../../../default/src/scss/utils/extends/_clearfix.scss */
.cf:before, .row:before, .header:before, .footer-bottom:before, .tab-content > .tab-pane > div:before, .tabs-vertical .nav-tabs:before, .nav:before, .navbar:before, .branding:before, .header-panel:before, .main-content .singleview .picture.size-normal:before, .navbar-service-items:before, .project-slider:before, .list.list-results .list-result:before, .search-suggestions:before, .teaser.teaser-organigramm .teaser-content-bottom p:before, .infocard:before, .module-news:before, .cf:after, .row:after, .header:after, .footer-bottom:after, .tab-content > .tab-pane > div:after, .tabs-vertical .nav-tabs:after, .nav:after, .navbar:after, .branding:after, .header-panel:after, .main-content .singleview .picture.size-normal:after, .navbar-service-items:after, .project-slider:after, .list.list-results .list-result:after, .search-suggestions:after, .teaser.teaser-organigramm .teaser-content-bottom p:after, .infocard:after, .module-news:after {
  content: " ";
  display: table;
}
/* line 19, ../../../default/src/scss/utils/extends/_clearfix.scss */
.cf:after, .row:after, .header:after, .footer-bottom:after, .tab-content > .tab-pane > div:after, .tabs-vertical .nav-tabs:after, .nav:after, .navbar:after, .branding:after, .header-panel:after, .main-content .singleview .picture.size-normal:after, .navbar-service-items:after, .project-slider:after, .list.list-results .list-result:after, .search-suggestions:after, .teaser.teaser-organigramm .teaser-content-bottom p:after, .infocard:after, .module-news:after {
  clear: both;
}

/*
.hidden-accessible
Hides content visually, but leaves it available to assistive technologies.
Compatible for modern browsers that supporting the use of both the 
:before and : after pseudo-elements.
*/
/* line 8, ../../../default/src/scss/utils/extends/_hidden-accessible.scss */
.hidden,
.aural,
.hidden-accessible,
.sr-only,
.hidden-accessible-sm {
  margin: -1px;
  padding: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute;
}

/* DEFAULT SETTINGS GO HERE
 * ========================================================================== */
/* Slider */
/* line 3, ../../../default/src/scss/vendor/slickslider/_slick.scss */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

/* line 18, ../../../default/src/scss/vendor/slickslider/_slick.scss */
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
/* line 27, ../../../default/src/scss/vendor/slickslider/_slick.scss */
.slick-list:focus a,
.slick-list:focus .teaser-title,
.slick-list:focus .teaser-content h3 {
  text-decoration: underline;
}
/* line 34, ../../../default/src/scss/vendor/slickslider/_slick.scss */
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

/* line 39, ../../../default/src/scss/vendor/slickslider/_slick.scss */
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 48, ../../../default/src/scss/vendor/slickslider/_slick.scss */
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
/* line 54, ../../../default/src/scss/vendor/slickslider/_slick.scss */
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
/* line 60, ../../../default/src/scss/vendor/slickslider/_slick.scss */
.slick-track:after {
  clear: both;
}
/* line 64, ../../../default/src/scss/vendor/slickslider/_slick.scss */
.slick-loading .slick-track {
  visibility: hidden;
}

/* line 68, ../../../default/src/scss/vendor/slickslider/_slick.scss */
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
/* line 72, ../../../default/src/scss/vendor/slickslider/_slick.scss */
[dir="rtl"] .slick-slide {
  float: right;
}
/* line 75, ../../../default/src/scss/vendor/slickslider/_slick.scss */
.slick-slide img {
  display: block;
}
/* line 78, ../../../default/src/scss/vendor/slickslider/_slick.scss */
.slick-slide.slick-loading img {
  display: none;
}
/* line 84, ../../../default/src/scss/vendor/slickslider/_slick.scss */
.slick-slide.dragging img {
  pointer-events: none;
}
/* line 88, ../../../default/src/scss/vendor/slickslider/_slick.scss */
.slick-initialized .slick-slide {
  display: block;
}
/* line 92, ../../../default/src/scss/vendor/slickslider/_slick.scss */
.slick-loading .slick-slide {
  visibility: hidden;
}
/* line 96, ../../../default/src/scss/vendor/slickslider/_slick.scss */
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

/*! jQuery UI - v1.11.4 - 2015-06-30
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, datepicker.css, menu.css
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
/* line 8, ../../../default/src/scss/vendor/jquery-ui/_jquery-ui.scss */
.ui-helper-hidden {
  display: none;
}

/* line 11, ../../../default/src/scss/vendor/jquery-ui/_jquery-ui.scss */
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 21, ../../../default/src/scss/vendor/jquery-ui/_jquery-ui.scss */
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

/* line 31, ../../../default/src/scss/vendor/jquery-ui/_jquery-ui.scss */
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}

/* line 37, ../../../default/src/scss/vendor/jquery-ui/_jquery-ui.scss */
.ui-helper-clearfix:after {
  clear: both;
}

/* line 40, ../../../default/src/scss/vendor/jquery-ui/_jquery-ui.scss */
.ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */
}

/* line 43, ../../../default/src/scss/vendor/jquery-ui/_jquery-ui.scss */
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
  /* support: IE8 */
}

/* line 53, ../../../default/src/scss/vendor/jquery-ui/_jquery-ui.scss */
.ui-front {
  z-index: 100;
}

/* Interaction Cues
----------------------------------*/
/* line 60, ../../../default/src/scss/vendor/jquery-ui/_jquery-ui.scss */
.ui-state-disabled {
  cursor: default !important;
}

/* Icons
----------------------------------*/
/* states and images */
/* line 69, ../../../default/src/scss/vendor/jquery-ui/_jquery-ui.scss */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

/* Misc visuals
----------------------------------*/
/* Overlays */
/* line 81, ../../../default/src/scss/vendor/jquery-ui/_jquery-ui.scss */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	min-height: 0; // support: IE7 
	font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
*/
/* line 116, ../../../default/src/scss/vendor/jquery-ui/_jquery-ui.scss */
.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}

/* line 122, ../../../default/src/scss/vendor/jquery-ui/_jquery-ui.scss */
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}

/* line 127, ../../../default/src/scss/vendor/jquery-ui/_jquery-ui.scss */
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}

/* line 131, ../../../default/src/scss/vendor/jquery-ui/_jquery-ui.scss */
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

/* line 138, ../../../default/src/scss/vendor/jquery-ui/_jquery-ui.scss */
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

/* line 142, ../../../default/src/scss/vendor/jquery-ui/_jquery-ui.scss */
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

/* line 145, ../../../default/src/scss/vendor/jquery-ui/_jquery-ui.scss */
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

/* line 148, ../../../default/src/scss/vendor/jquery-ui/_jquery-ui.scss */
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

/* line 151, ../../../default/src/scss/vendor/jquery-ui/_jquery-ui.scss */
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

/* line 154, ../../../default/src/scss/vendor/jquery-ui/_jquery-ui.scss */
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

/* line 163, ../../../default/src/scss/vendor/jquery-ui/_jquery-ui.scss */
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

/* line 168, ../../../default/src/scss/vendor/jquery-ui/_jquery-ui.scss */
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

/* line 172, ../../../default/src/scss/vendor/jquery-ui/_jquery-ui.scss */
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}

/* line 176, ../../../default/src/scss/vendor/jquery-ui/_jquery-ui.scss */
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}

/* line 182, ../../../default/src/scss/vendor/jquery-ui/_jquery-ui.scss */
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

/* line 188, ../../../default/src/scss/vendor/jquery-ui/_jquery-ui.scss */
.ui-datepicker td {
  border: 0;
  padding: 1px;
}

/* line 192, ../../../default/src/scss/vendor/jquery-ui/_jquery-ui.scss */
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}

/* line 199, ../../../default/src/scss/vendor/jquery-ui/_jquery-ui.scss */
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

/* line 207, ../../../default/src/scss/vendor/jquery-ui/_jquery-ui.scss */
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}

/* line 215, ../../../default/src/scss/vendor/jquery-ui/_jquery-ui.scss */
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* with multiple calendars */
/* line 220, ../../../default/src/scss/vendor/jquery-ui/_jquery-ui.scss */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

/* line 223, ../../../default/src/scss/vendor/jquery-ui/_jquery-ui.scss */
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

/* line 226, ../../../default/src/scss/vendor/jquery-ui/_jquery-ui.scss */
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}

/* line 230, ../../../default/src/scss/vendor/jquery-ui/_jquery-ui.scss */
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

/* line 233, ../../../default/src/scss/vendor/jquery-ui/_jquery-ui.scss */
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

/* line 236, ../../../default/src/scss/vendor/jquery-ui/_jquery-ui.scss */
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

/* line 239, ../../../default/src/scss/vendor/jquery-ui/_jquery-ui.scss */
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

/* line 243, ../../../default/src/scss/vendor/jquery-ui/_jquery-ui.scss */
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

/* line 246, ../../../default/src/scss/vendor/jquery-ui/_jquery-ui.scss */
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

/* RTL support */
/* line 253, ../../../default/src/scss/vendor/jquery-ui/_jquery-ui.scss */
.ui-datepicker-rtl {
  direction: rtl;
}

/* line 256, ../../../default/src/scss/vendor/jquery-ui/_jquery-ui.scss */
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

/* line 260, ../../../default/src/scss/vendor/jquery-ui/_jquery-ui.scss */
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

/* line 264, ../../../default/src/scss/vendor/jquery-ui/_jquery-ui.scss */
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

/* line 268, ../../../default/src/scss/vendor/jquery-ui/_jquery-ui.scss */
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

/* line 272, ../../../default/src/scss/vendor/jquery-ui/_jquery-ui.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

/* line 275, ../../../default/src/scss/vendor/jquery-ui/_jquery-ui.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

/* line 278, ../../../default/src/scss/vendor/jquery-ui/_jquery-ui.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

/* line 282, ../../../default/src/scss/vendor/jquery-ui/_jquery-ui.scss */
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

/* line 287, ../../../default/src/scss/vendor/jquery-ui/_jquery-ui.scss */
.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: none;
}

/* line 294, ../../../default/src/scss/vendor/jquery-ui/_jquery-ui.scss */
.ui-menu .ui-menu {
  position: absolute;
}

/* line 297, ../../../default/src/scss/vendor/jquery-ui/_jquery-ui.scss */
.ui-menu .ui-menu-item {
  position: relative;
  margin: 0;
  padding: 3px 1em 3px .4em;
  cursor: pointer;
  min-height: 0;
  /* support: IE7 */
  /* support: IE10, see #8844 */
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}

/* line 306, ../../../default/src/scss/vendor/jquery-ui/_jquery-ui.scss */
.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}

/* line 313, ../../../default/src/scss/vendor/jquery-ui/_jquery-ui.scss */
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px;
}

/* icon support */
/* line 319, ../../../default/src/scss/vendor/jquery-ui/_jquery-ui.scss */
.ui-menu-icons {
  position: relative;
}

/* line 322, ../../../default/src/scss/vendor/jquery-ui/_jquery-ui.scss */
.ui-menu-icons .ui-menu-item {
  padding-left: 2em;
}

/* left-aligned */
/* line 327, ../../../default/src/scss/vendor/jquery-ui/_jquery-ui.scss */
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: .2em;
  margin: auto 0;
}

/* right-aligned */
/* line 336, ../../../default/src/scss/vendor/jquery-ui/_jquery-ui.scss */
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}

@media (min-width: 48em) {
  /* line 10, ../../../default/src/scss/utils/_helper.scss */
  .hidden-accessible-sm {
    margin: 0;
    padding: 0;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    position: relative;
  }
}
/* line 24, ../../../default/src/scss/utils/_helper.scss */
.clear {
  clear: both;
}

/* line 26, ../../../default/src/scss/utils/_helper.scss */
.visible-sm {
  display: block;
}
@media (min-width: 48em) {
  /* line 26, ../../../default/src/scss/utils/_helper.scss */
  .visible-sm {
    display: none;
  }
}
@media screen and (min-width: 73.125em) {
  /* line 26, ../../../default/src/scss/utils/_helper.scss */
  .visible-sm {
    display: none;
  }
}

@media screen and (max-width: 47.9375em) {
  /* line 33, ../../../default/src/scss/utils/_helper.scss */
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 48em) {
  /* line 33, ../../../default/src/scss/utils/_helper.scss */
  .hidden-sm {
    display: block;
  }
}
@media screen and (min-width: 73.125em) {
  /* line 33, ../../../default/src/scss/utils/_helper.scss */
  .hidden-sm {
    display: block;
  }
}

@media (min-width: 48em) {
  /* line 40, ../../../default/src/scss/utils/_helper.scss */
  .css-column-2 {
    -moz-columns: 18.75em 2;
    -webkit-columns: 18.75em 2;
    columns: 18.75em 2;
  }
}

/* line 51, ../../../default/src/scss/utils/_helper.scss */
.stretch-width {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}
/* line 59, ../../../default/src/scss/utils/_helper.scss */
.stretch-width > div {
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 48em) {
  /* line 59, ../../../default/src/scss/utils/_helper.scss */
  .stretch-width > div {
    max-width: 48rem;
    padding: 0 0.625rem 0;
  }
}
@media screen and (min-width: 73.125em) {
  /* line 59, ../../../default/src/scss/utils/_helper.scss */
  .stretch-width > div {
    max-width: 73.125rem;
    padding: 0 3.4375rem 0;
  }
}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
/* line 9, ../../../default/src/scss/base/_normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
/* line 19, ../../../default/src/scss/base/_normalize.scss */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
/* line 33, ../../../default/src/scss/base/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
/* line 54, ../../../default/src/scss/base/_normalize.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 67, ../../../default/src/scss/base/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
/* line 77, ../../../default/src/scss/base/_normalize.scss */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
/* line 89, ../../../default/src/scss/base/_normalize.scss */
a {
  background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
/* line 98, ../../../default/src/scss/base/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
/* line 110, ../../../default/src/scss/base/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
/* line 118, ../../../default/src/scss/base/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
/* line 127, ../../../default/src/scss/base/_normalize.scss */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
/* line 136, ../../../default/src/scss/base/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
/* line 145, ../../../default/src/scss/base/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 154, ../../../default/src/scss/base/_normalize.scss */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 162, ../../../default/src/scss/base/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 170, ../../../default/src/scss/base/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 174, ../../../default/src/scss/base/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
/* line 185, ../../../default/src/scss/base/_normalize.scss */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
/* line 193, ../../../default/src/scss/base/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
/* line 204, ../../../default/src/scss/base/_normalize.scss */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
/* line 212, ../../../default/src/scss/base/_normalize.scss */
hr {
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
/* line 221, ../../../default/src/scss/base/_normalize.scss */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
/* line 229, ../../../default/src/scss/base/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
/* line 252, ../../../default/src/scss/base/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
/* line 266, ../../../default/src/scss/base/_normalize.scss */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
/* line 277, ../../../default/src/scss/base/_normalize.scss */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
/* line 290, ../../../default/src/scss/base/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
/* line 302, ../../../default/src/scss/base/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
/* line 311, ../../../default/src/scss/base/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 322, ../../../default/src/scss/base/_normalize.scss */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
/* line 334, ../../../default/src/scss/base/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
/* line 346, ../../../default/src/scss/base/_normalize.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
/* line 356, ../../../default/src/scss/base/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
/* line 367, ../../../default/src/scss/base/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
/* line 376, ../../../default/src/scss/base/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
/* line 387, ../../../default/src/scss/base/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
/* line 396, ../../../default/src/scss/base/_normalize.scss */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
/* line 405, ../../../default/src/scss/base/_normalize.scss */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 416, ../../../default/src/scss/base/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 421, ../../../default/src/scss/base/_normalize.scss */
td,
th {
  padding: 0;
}

/* line 7, ../../../default/src/scss/base/_scaffolding.scss */
*,
*:after,
*:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 13, ../../../default/src/scss/base/_scaffolding.scss */
html {
  -webkit-tap-highlight-color: transparent;
}

/* line 17, ../../../default/src/scss/base/_scaffolding.scss */
body {
  font-family: "klavika", sans-serif;
  font-size: 100%;
  color: #222a34;
  background-color: white;
}

/* line 25, ../../../default/src/scss/base/_scaffolding.scss */
img {
  width: auto;
  max-width: 100%;
  height: auto;
}

/* line 31, ../../../default/src/scss/base/_scaffolding.scss */
button {
  margin: 0;
  padding: 0;
}

/* line 33, ../../../default/src/scss/base/_scaffolding.scss */
figure {
  margin: 0;
}

@font-face {
  /* klavika light */
  font-family: 'klavika';
  src: url("../fonts/klavika/BAMKlavikaWeb-Light.eot");
  src: url("../fonts/klavika/BAMKlavikaWeb-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  /* klavika regular */
  font-family: 'klavika';
  src: url("../fonts/klavika/BAMKlavikaWeb-Regular.eot");
  src: url("../fonts/klavika/BAMKlavikaWeb-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  /* klavika medium */
  font-family: 'klavika';
  src: url("../fonts/klavika/BAMKlavikaWeb-Medium.eot");
  src: url("../fonts/klavika/BAMKlavikaWeb-Medium.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}
/* line 25, ../../../default/src/scss/base/_typografie.scss */
.title {
  margin-top: 0;
}

/* line 31, ../../../default/src/scss/base/_typografie.scss */
strong,
blockquote,
.title,
.tag,
.btn,
.project-slider > a,
.header-tabs,
.number-of-the-day,
.link-title,
.results,
.navbar-service-link h3 {
  font-weight: 600;
}

/* line 45, ../../../default/src/scss/base/_typografie.scss */
.title {
  text-transform: none;
}

/* line 47, ../../../default/src/scss/base/_typografie.scss */
.subtitle {
  font-weight: 300;
  display: block;
}

/* Icons-Fonts
* ========================================================================== */
@font-face {
  font-family: 'bamicons';
  src: url("../fonts/bamicons/fonts/bamicons.eot?fhk7ki");
  src: url("../fonts/bamicons/fonts/bamicons.eot?#iefixfhk7ki") format("embedded-opentype"), url("../fonts/bamicons/fonts/bamicons.woff?fhk7ki") format("woff"), url("../fonts/bamicons/fonts/bamicons.ttf?fhk7ki") format("truetype"), url("../fonts/bamicons/fonts/bamicons.svg?fhk7ki#bamicons") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Icons
* ========================================================================== */
/* line 19, ../../../default/src/scss/base/_icons.scss */
.icon:before, .main-content .RichTextExtLink:before,
.main-content .RichTextIntLink:before,
.main-content .RichTextIntLink.FTpdf:before, .ui-datepicker .ui-datepicker-prev:before, .ui-datepicker .ui-datepicker-next:before {
  font-family: 'bamicons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 32, ../../../default/src/scss/base/_icons.scss */
.icon-standorte:before {
  content: "";
}

/* line 34, ../../../default/src/scss/base/_icons.scss */
.icon-accordion:before {
  content: "";
}

/* line 36, ../../../default/src/scss/base/_icons.scss */
.icon-accordion-up:before, .js-accordion-list .js-toggle-trigger.ui-state-active.icon:before, .js-accordion-list .main-content .js-toggle-trigger.ui-state-active.RichTextExtLink:before, .main-content .js-accordion-list .js-toggle-trigger.ui-state-active.RichTextExtLink:before,
.js-accordion-list .main-content .js-toggle-trigger.ui-state-active.RichTextIntLink:before,
.main-content .js-accordion-list .js-toggle-trigger.ui-state-active.RichTextIntLink:before, .js-accordion-list .ui-datepicker .js-toggle-trigger.ui-state-active.ui-datepicker-prev:before, .ui-datepicker .js-accordion-list .js-toggle-trigger.ui-state-active.ui-datepicker-prev:before, .js-accordion-list .ui-datepicker .js-toggle-trigger.ui-state-active.ui-datepicker-next:before, .ui-datepicker .js-accordion-list .js-toggle-trigger.ui-state-active.ui-datepicker-next:before {
  content: "";
}

/* line 38, ../../../default/src/scss/base/_icons.scss */
.icon-accordion-down:before {
  content: "";
}

/* line 40, ../../../default/src/scss/base/_icons.scss */
.icon-sort-up:before {
  content: "";
}

/* line 42, ../../../default/src/scss/base/_icons.scss */
.icon-sort-down:before {
  content: "";
}

/* line 44, ../../../default/src/scss/base/_icons.scss */
.icon-arrow-left:before, .ui-datepicker .ui-datepicker-prev:before {
  content: "";
}

/* line 46, ../../../default/src/scss/base/_icons.scss */
.icon-arrow-right:before, .ui-datepicker .ui-datepicker-next:before {
  content: "";
}

/* line 48, ../../../default/src/scss/base/_icons.scss */
.icon-drop-up:before {
  content: "";
}

/* line 50, ../../../default/src/scss/base/_icons.scss */
.icon-drop-down:before {
  content: "";
}

/* line 52, ../../../default/src/scss/base/_icons.scss */
.icon-database:before {
  content: "";
}

/* line 54, ../../../default/src/scss/base/_icons.scss */
.icon-press:before {
  content: "";
}

/* line 56, ../../../default/src/scss/base/_icons.scss */
.icon-publication:before {
  content: "";
}

/* line 58, ../../../default/src/scss/base/_icons.scss */
.icon-rss:before {
  content: "";
}

/* line 60, ../../../default/src/scss/base/_icons.scss */
.icon-org:before {
  content: "";
}

/* line 62, ../../../default/src/scss/base/_icons.scss */
.icon-event:before {
  content: "";
}

/* line 64, ../../../default/src/scss/base/_icons.scss */
.icon-contact:before {
  content: "";
}

/* line 66, ../../../default/src/scss/base/_icons.scss */
.icon-shop:before {
  content: "";
}

/* line 68, ../../../default/src/scss/base/_icons.scss */
.icon-career:before {
  content: "";
}

/* line 70, ../../../default/src/scss/base/_icons.scss */
.icon-link-download:before, .main-content .RichTextIntLink.FTpdf:before {
  content: "";
}

/* line 72, ../../../default/src/scss/base/_icons.scss */
.icon-link-extern:before, .main-content .RichTextExtLink:before {
  content: "";
}

/* line 74, ../../../default/src/scss/base/_icons.scss */
.icon-link-intern:before, .main-content .RichTextIntLink:before {
  content: "";
}

/* line 76, ../../../default/src/scss/base/_icons.scss */
.icon-link-up:before {
  content: "";
}

/* line 78, ../../../default/src/scss/base/_icons.scss */
.icon-easy-language:before {
  content: "";
}

/* line 80, ../../../default/src/scss/base/_icons.scss */
.icon-sign-language:before {
  content: "";
}

/* line 82, ../../../default/src/scss/base/_icons.scss */
.icon-facebook:before {
  content: "";
}

/* line 84, ../../../default/src/scss/base/_icons.scss */
.icon-twitter:before {
  content: "";
}

/* line 86, ../../../default/src/scss/base/_icons.scss */
.icon-google:before {
  content: "";
}

/* line 88, ../../../default/src/scss/base/_icons.scss */
.icon-share:before {
  content: "";
}

/* line 90, ../../../default/src/scss/base/_icons.scss */
.icon-loupe:before {
  content: "";
}

/* line 92, ../../../default/src/scss/base/_icons.scss */
.icon-menu:before {
  content: "";
}

/* line 94, ../../../default/src/scss/base/_icons.scss */
.icon-quickguide:before {
  content: "";
}

/* line 96, ../../../default/src/scss/base/_icons.scss */
.icon-minus:before {
  content: "";
}

/* line 98, ../../../default/src/scss/base/_icons.scss */
.icon-plus:before {
  content: "";
}

/* line 100, ../../../default/src/scss/base/_icons.scss */
.icon-play:before {
  content: "";
}

/* line 102, ../../../default/src/scss/base/_icons.scss */
.icon-close:before {
  content: "";
}

/* line 104, ../../../default/src/scss/base/_icons.scss */
.icon-image:before {
  content: "";
}

/* line 106, ../../../default/src/scss/base/_icons.scss */
.icon-camera:before {
  content: "";
}

/* line 108, ../../../default/src/scss/base/_icons.scss */
.icon-video:before {
  content: "";
}

/* line 114, ../../../default/src/scss/base/_icons.scss */
.icon-toggle:before {
  content: "";
}

/* line 116, ../../../default/src/scss/base/_icons.scss */
.collapsed .icon-toggle:before {
  content: "";
}

/* line 118, ../../../default/src/scss/base/_icons.scss */
.icon-arrow-breadcrumb:before {
  content: "";
}

/* line 120, ../../../default/src/scss/base/_icons.scss */
.nav-breadcrumb .icon-arrow-right:before, .nav-breadcrumb .ui-datepicker .ui-datepicker-next:before, .ui-datepicker .nav-breadcrumb .ui-datepicker-next:before {
  content: "";
}

@media (min-width: 48em) {
  /* line 4, ../../../default/src/scss/layout/_grid.scss */
  .row {
    margin-left: -0.625em;
    margin-right: -0.625em;
  }
}

/* line 14, ../../../default/src/scss/layout/_grid.scss */
.col,
.col-sm-1, .col-md-1, .col-lg-1,
.col-sm-2, .col-md-2, .col-lg-2,
.col-sm-3, .col-md-3, .col-lg-3,
.col-sm-4, .col-md-4, .col-lg-4,
.col-sm-5, .col-md-5, .col-lg-5,
.col-sm-6, .col-md-6, .col-lg-6,
.col-sm-7, .col-md-7, .col-lg-7,
.col-sm-8, .col-md-8, .col-lg-8 {
  position: relative;
  min-height: 1px;
  padding: 0 0.625em;
  float: left;
}

@media screen and (max-width: 47.9375em) {
  /* line 33, ../../../default/src/scss/layout/_grid.scss */
  .col-sm-8, .col {
    width: 100%;
    padding: 0;
  }

  /* line 34, ../../../default/src/scss/layout/_grid.scss */
  .col-sm-7 {
    width: 87.5%;
  }

  /* line 35, ../../../default/src/scss/layout/_grid.scss */
  .col-sm-6 {
    width: 75%;
  }

  /* line 36, ../../../default/src/scss/layout/_grid.scss */
  .col-sm-5 {
    width: 62.5%;
  }

  /* line 37, ../../../default/src/scss/layout/_grid.scss */
  .col-sm-4 {
    width: 50%;
  }

  /* line 38, ../../../default/src/scss/layout/_grid.scss */
  .col-sm-3 {
    width: 37.5%;
  }

  /* line 39, ../../../default/src/scss/layout/_grid.scss */
  .col-sm-2 {
    width: 25%;
  }

  /* line 40, ../../../default/src/scss/layout/_grid.scss */
  .col-sm-1 {
    width: 12.5%;
  }
}
@media (min-width: 48em) {
  /* line 50, ../../../default/src/scss/layout/_grid.scss */
  .col-md-8 {
    width: 100%;
  }

  /* line 51, ../../../default/src/scss/layout/_grid.scss */
  .col-md-7 {
    width: 87.5%;
  }

  /* line 52, ../../../default/src/scss/layout/_grid.scss */
  .col-md-6 {
    width: 75%;
  }

  /* line 53, ../../../default/src/scss/layout/_grid.scss */
  .col-md-5 {
    width: 62.5%;
  }

  /* line 54, ../../../default/src/scss/layout/_grid.scss */
  .col-md-4 {
    width: 50%;
  }

  /* line 55, ../../../default/src/scss/layout/_grid.scss */
  .col-md-3 {
    width: 37.5%;
  }

  /* line 56, ../../../default/src/scss/layout/_grid.scss */
  .col-md-2 {
    width: 25%;
  }

  /* line 57, ../../../default/src/scss/layout/_grid.scss */
  .col-md-1 {
    width: 12.5%;
  }
}
@media screen and (min-width: 73.125em) {
  /* line 67, ../../../default/src/scss/layout/_grid.scss */
  .col-lg-8 {
    width: 100%;
  }

  /* line 68, ../../../default/src/scss/layout/_grid.scss */
  .col-lg-7 {
    width: 87.5%;
  }

  /* line 69, ../../../default/src/scss/layout/_grid.scss */
  .col-lg-6 {
    width: 75%;
  }

  /* line 70, ../../../default/src/scss/layout/_grid.scss */
  .col-lg-5 {
    width: 62.5%;
  }

  /* line 71, ../../../default/src/scss/layout/_grid.scss */
  .col-lg-4 {
    width: 50%;
  }

  /* line 72, ../../../default/src/scss/layout/_grid.scss */
  .col-lg-3 {
    width: 37.5%;
  }

  /* line 73, ../../../default/src/scss/layout/_grid.scss */
  .col-lg-2 {
    width: 25%;
  }

  /* line 74, ../../../default/src/scss/layout/_grid.scss */
  .col-lg-1 {
    width: 12.5%;
  }
}
/* line 83, ../../../default/src/scss/layout/_grid.scss */
.row-fly > * {
  float: none;
  width: 100%;
  margin-top: 0.625em;
  margin-bottom: 0.625em;
}
/* line 90, ../../../default/src/scss/layout/_grid.scss */
.row-fly > *:last-child {
  margin-bottom: 0;
}
@media (min-width: 48em) {
  /* line 95, ../../../default/src/scss/layout/_grid.scss */
  .row-fly > * {
    float: left;
    width: 100%;
  }
  /* line 100, ../../../default/src/scss/layout/_grid.scss */
  .row-fly > *:first-child:nth-last-child(1),
  .row-fly > *:first-child:nth-last-child(1) ~ * {
    width: 100%;
  }
  /* line 103, ../../../default/src/scss/layout/_grid.scss */
  .row-fly > *:first-child:nth-last-child(2),
  .row-fly > *:first-child:nth-last-child(2) ~ * {
    width: 50%;
  }
  /* line 106, ../../../default/src/scss/layout/_grid.scss */
  .row-fly > *:first-child:nth-last-child(3),
  .row-fly > *:first-child:nth-last-child(3) ~ * {
    width: 33.33333%;
  }
  /* line 109, ../../../default/src/scss/layout/_grid.scss */
  .row-fly > *:first-child:nth-last-child(4),
  .row-fly > *:first-child:nth-last-child(4) ~ * {
    width: 25%;
  }
}

/* line 4, ../../../default/src/scss/layout/_hexgrid.scss */
.hexgrid-col,
.hexgrid-col-sm-1, .hexgrid-col-md-1, .hexgrid-col-lg-1,
.hexgrid-col-sm-2, .hexgrid-col-md-2, .hexgrid-col-lg-2,
.hexgrid-col-sm-3, .hexgrid-col-md-3, .hexgrid-col-lg-3,
.hexgrid-col-sm-4, .hexgrid-col-md-4, .hexgrid-col-lg-4,
.hexgrid-col-sm-5, .hexgrid-col-md-5, .hexgrid-col-lg-5,
.hexgrid-col-sm-6, .hexgrid-col-md-6, .hexgrid-col-lg-6 {
  position: relative;
  min-height: 1px;
  padding: 0 0.625em;
  float: left;
}

@media screen and (max-width: 47.9375em) {
  /* line 21, ../../../default/src/scss/layout/_hexgrid.scss */
  .hexgrid-col-sm-6, .hexgrid-col {
    width: 100%;
    padding: 0;
  }

  /* line 22, ../../../default/src/scss/layout/_hexgrid.scss */
  .hexgrid-col-sm-5 {
    width: 83.33333%;
  }

  /* line 23, ../../../default/src/scss/layout/_hexgrid.scss */
  .hexgrid-col-sm-4 {
    width: 66.66667%;
  }

  /* line 24, ../../../default/src/scss/layout/_hexgrid.scss */
  .hexgrid-col-sm-3 {
    width: 50%;
  }

  /* line 25, ../../../default/src/scss/layout/_hexgrid.scss */
  .hexgrid-col-sm-2 {
    width: 33.3333%;
  }

  /* line 26, ../../../default/src/scss/layout/_hexgrid.scss */
  .hexgrid-col-sm-1 {
    width: 16.66667%;
  }
}
@media (min-width: 48em) {
  /* line 36, ../../../default/src/scss/layout/_hexgrid.scss */
  .hexgrid-col-md-6 {
    width: 100%;
  }

  /* line 37, ../../../default/src/scss/layout/_hexgrid.scss */
  .hexgrid-col-md-5 {
    width: 83.33333%;
  }

  /* line 38, ../../../default/src/scss/layout/_hexgrid.scss */
  .hexgrid-col-md-4 {
    width: 66.66667%;
  }

  /* line 39, ../../../default/src/scss/layout/_hexgrid.scss */
  .hexgrid-col-md-3 {
    width: 50%;
  }

  /* line 40, ../../../default/src/scss/layout/_hexgrid.scss */
  .hexgrid-col-md-2 {
    width: 33.3333%;
  }

  /* line 41, ../../../default/src/scss/layout/_hexgrid.scss */
  .hexgrid-col-md-1 {
    width: 16.66667%;
  }
}
@media screen and (min-width: 73.125em) {
  /* line 51, ../../../default/src/scss/layout/_hexgrid.scss */
  .hexgrid-col-lg-6 {
    width: 100%;
  }

  /* line 52, ../../../default/src/scss/layout/_hexgrid.scss */
  .hexgrid-col-lg-5 {
    width: 83.33333%;
  }

  /* line 53, ../../../default/src/scss/layout/_hexgrid.scss */
  .hexgrid-col-lg-4 {
    width: 66.66667%;
  }

  /* line 54, ../../../default/src/scss/layout/_hexgrid.scss */
  .hexgrid-col-lg-3 {
    width: 50%;
  }

  /* line 55, ../../../default/src/scss/layout/_hexgrid.scss */
  .hexgrid-col-lg-2 {
    width: 33.3333%;
  }

  /* line 56, ../../../default/src/scss/layout/_hexgrid.scss */
  .hexgrid-col-lg-1 {
    width: 16.66667%;
  }
}
@media screen and (min-width: 73.125em) {
  /* line 1, ../../../default/src/scss/layout/_layout.scss */
  body {
    background: url(../img/bg-body.gif) white 0 12.5em repeat-x;
  }
}

/* line 13, ../../../default/src/scss/layout/_layout.scss */
.page-wrapper {
  margin: 0 auto;
  max-width: 100%;
  background: white;
}
@media screen and (max-width: 47.9375em) {
  /* line 13, ../../../default/src/scss/layout/_layout.scss */
  .page-wrapper {
    width: 100%;
    min-width: 20em;
    max-width: 37.5em;
    padding: 0.9375em 3%;
  }
}
@media (min-width: 48em) {
  /* line 13, ../../../default/src/scss/layout/_layout.scss */
  .page-wrapper {
    width: 48em;
    padding: 0 1.25em;
  }
}
@media screen and (min-width: 73.125em) {
  /* line 13, ../../../default/src/scss/layout/_layout.scss */
  .page-wrapper {
    width: 73.125em;
    padding: 0 3.4375em 0;
  }
}

@media screen and (min-width: 73.125em) {
  /* line 36, ../../../default/src/scss/layout/_layout.scss */
  .header {
    min-height: 12.5em;
  }
}
/* line 43, ../../../default/src/scss/layout/_layout.scss */
.header > nav {
  text-align: right;
}

/* line 48, ../../../default/src/scss/layout/_layout.scss */
.claim {
  line-height: 0;
  position: relative;
  bottom: -1px;
  text-align: right;
  clear: both;
}
@media screen and (max-width: 47.9375em) {
  /* line 48, ../../../default/src/scss/layout/_layout.scss */
  .claim {
    margin-top: 3.125rem;
    margin-bottom: 1.25rem;
  }
}
@media (min-width: 48em) {
  /* line 48, ../../../default/src/scss/layout/_layout.scss */
  .claim {
    margin-top: 4.5625em;
  }
}

/* line 66, ../../../default/src/scss/layout/_layout.scss */
.header .tabs > .navbar {
  text-transform: none;
}
/* line 70, ../../../default/src/scss/layout/_layout.scss */
.header .tabs .tab-content {
  text-align: left;
  margin: 6.25em 0 6.25em;
}

/* line 76, ../../../default/src/scss/layout/_layout.scss */
.main {
  position: relative;
}
/* line 79, ../../../default/src/scss/layout/_layout.scss */
.main > .teaser-collection {
  margin-bottom: 2.8125em;
}

/* line 84, ../../../default/src/scss/layout/_layout.scss */
.main-content {
  margin: 0.625em 0 3.75em;
}
@media screen and (min-width: 73.125em) {
  /* line 84, ../../../default/src/scss/layout/_layout.scss */
  .main-content {
    padding-right: 3.625em;
  }
}

/* line 92, ../../../default/src/scss/layout/_layout.scss */
.aside-content {
  margin: 0 0 3.75em 0;
  border-top: 10px solid #e9edf0;
}
@media screen and (min-width: 73.125em) {
  /* line 92, ../../../default/src/scss/layout/_layout.scss */
  .aside-content {
    padding-top: 0em;
  }
}
/* line 105, ../../../default/src/scss/layout/_layout.scss */
.about .aside-content {
  border-color: #007eb5;
}
/* line 108, ../../../default/src/scss/layout/_layout.scss */
.topics .aside-content {
  border-color: #8c140f;
}
/* line 111, ../../../default/src/scss/layout/_layout.scss */
.services .aside-content {
  border-color: #00556e;
}
/* line 114, ../../../default/src/scss/layout/_layout.scss */
.news .aside-content {
  border-color: #b40f1e;
}

/*
Skip links are internal page links which aid navigation around the current page, 
rather than to completely new pages. 
They are mainly used by screen reader users for bypassing or ‘skipping’ over repetitive web page content. 
Skip links are not usually visible on a web page for sighted users as these users can easily skip 
over any information such as navigation to the specific content that interests them. 
Screen reader users, however, can not easily do so unless provided with a specific link to the main content.

https://wim.init.de/display/FT/Frontend+Developer+Guidelines#FrontendDeveloperGuidelines-StandardComplianceandAccessibility
*/
/* line 12, ../../../default/src/scss/components/_links-skipLinks.scss */
.skipLinks {
  height: 0;
  top: 0;
  margin: 0;
}
/* line 18, ../../../default/src/scss/components/_links-skipLinks.scss */
.skipLinks a {
  left: -4000px;
  position: absolute;
  top: 0;
  z-index: 1;
}
/* line 25, ../../../default/src/scss/components/_links-skipLinks.scss */
.skipLinks a:focus {
  background: none repeat scroll 0 0 #EDEFF2;
  display: block;
  font-size: 1em;
  left: 0;
  padding: 4px;
  text-align: left;
  text-decoration: none;
  top: 0;
  width: 150px;
  z-index: 2;
}

/* line 4, ../../../default/src/scss/components/_footer.scss */
.footer-middle {
  position: relative;
  margin: 0.625em 0;
}
/* line 8, ../../../default/src/scss/components/_footer.scss */
.footer-middle .btn-uplink {
  position: absolute;
  bottom: 0;
  right: 0;
  font-size: 0.9375rem !important;
}
/* line 14, ../../../default/src/scss/components/_footer.scss */
.footer-middle .btn-uplink:hover {
  border: 1px dotted #66afe9;
}

/* line 20, ../../../default/src/scss/components/_footer.scss */
.footer-logo {
  display: inline-block;
  position: relative;
  overflow: hidden;
}
/* line 25, ../../../default/src/scss/components/_footer.scss */
.footer-logo p {
  font-size: 0.875em;
}
/* line 29, ../../../default/src/scss/components/_footer.scss */
.footer-logo img {
  position: relative;
  left: -16px;
}

/* line 35, ../../../default/src/scss/components/_footer.scss */
.footer-bottom {
  border-top: 3px solid #e9edf0;
  padding-top: 1.625em;
  margin: 1.1875em 0 0.875em;
}
/* line 36, ../../../default/src/scss/components/_footer.scss */
.footer-bottom a.footer-share-link {
  text-decoration: none;
}
/* line 39, ../../../default/src/scss/components/_footer.scss */
.footer-bottom a.footer-share-link:hover .icon-share {
  text-decoration: none;
}
@media screen and (max-width: 47.9375em) {
  /* line 35, ../../../default/src/scss/components/_footer.scss */
  .footer-bottom {
    padding-top: 5em;
    position: relative;
  }
}
/* line 54, ../../../default/src/scss/components/_footer.scss */
.footer-bottom .footer-share {
  float: right;
}
@media screen and (max-width: 47.9375em) {
  /* line 54, ../../../default/src/scss/components/_footer.scss */
  .footer-bottom .footer-share {
    width: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 1.625em;
    right: 0;
    text-align: center;
  }
}
/* line 68, ../../../default/src/scss/components/_footer.scss */
.footer-bottom .footer-copyright {
  clear: both;
  font-size: 0.875em;
  color: #5C747B;
}

/* line 75, ../../../default/src/scss/components/_footer.scss */
.footer-meta {
  margin-bottom: 0.5em;
  float: left;
}
/* line 79, ../../../default/src/scss/components/_footer.scss */
.footer-meta a {
  font-size: 0.875em;
  text-transform: none;
}
/* line 84, ../../../default/src/scss/components/_footer.scss */
.footer-meta li {
  margin-right: 1.57143em;
}

/* line 2, ../../../default/src/scss/components/_organization-chart.scss */
.orga-box {
  position: relative;
  display: inline-block;
  width: 100%;
  min-height: 700px;
  margin-top: 1.6875em;
}
/* line 9, ../../../default/src/scss/components/_organization-chart.scss */
.orga-box ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
/* line 15, ../../../default/src/scss/components/_organization-chart.scss */
.orga-box .back {
  height: 80px;
  border-right: 2px solid #fff;
  padding: 0 30px;
  display: none;
  float: left;
  background: #e9edf0 url("../img/organization-chart/pfeil_organigramm.png") no-repeat center;
  font-size: 0;
}
/* line 25, ../../../default/src/scss/components/_organization-chart.scss */
.orga-box .more-link {
  left: 0;
  bottom: 0;
  position: absolute;
  width: 35px;
  height: 100%;
  font-size: 0;
  background-image: url("../img/organization-chart/steckbrief-icon-klein.png");
  background-position: 0 0;
  background-repeat: no-repeat;
}
/* line 37, ../../../default/src/scss/components/_organization-chart.scss */
.orga-box .orga-cf {
  clear: both;
  float: none;
}
/* line 42, ../../../default/src/scss/components/_organization-chart.scss */
.orga-box .orga-chart {
  margin-bottom: 20px;
  float: left;
  min-height: 350px;
}
/* line 48, ../../../default/src/scss/components/_organization-chart.scss */
.orga-box .ajax-loading {
  width: 100%;
  display: none;
  height: 150px;
  background-image: url("../img/organization-chart/gears.gif");
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
}
@media screen and (max-width: 47.9375em) {
  /* line 2, ../../../default/src/scss/components/_organization-chart.scss */
  .orga-box {
    display: none;
  }
}

/* line 64, ../../../default/src/scss/components/_organization-chart.scss */
.anchor {
  width: 250px;
  overflow: hidden;
  margin: 0 20px 10px 0;
  height: auto;
  min-height: 80px;
}

/* line 72, ../../../default/src/scss/components/_organization-chart.scss */
.clickzone {
  width: 100%;
  height: 100%;
  position: relative;
  margin-left: -450px;
  text-transform: none;
  padding: 12px 15px 12px 54px;
}
/* line 79, ../../../default/src/scss/components/_organization-chart.scss */
.clickzone span {
  font-weight: normal;
}

/* line 85, ../../../default/src/scss/components/_organization-chart.scss */
.orga-list {
  display: inline-table;
  list-style: none;
  padding-left: 0;
  margin-left: 0;
}
/* line 91, ../../../default/src/scss/components/_organization-chart.scss */
.orga-list span, .orga-list a {
  color: #fff;
  font-weight: 600;
  font-size: 16px;
  font-size: 1rem;
}
/* line 98, ../../../default/src/scss/components/_organization-chart.scss */
.orga-list span {
  font-weight: normal;
}

/* STRUCTUR */
/* line 105, ../../../default/src/scss/components/_organization-chart.scss */
.orga-list li {
  display: table-row;
}

/* line 108, ../../../default/src/scss/components/_organization-chart.scss */
.orga-list > li > div,
.orga-list li .list-subs {
  display: table-cell;
  vertical-align: top;
}

/* line 114, ../../../default/src/scss/components/_organization-chart.scss */
.orga-list li .list-subs.micro-siblings {
  position: relative;
}
/* line 117, ../../../default/src/scss/components/_organization-chart.scss */
.orga-list li .list-subs.micro-siblings .blank-layer {
  display: block;
  background-color: #fff;
  width: 108%;
  height: 200%;
  left: -20px;
  position: absolute;
  top: 0;
  width: 108%;
  z-index: 99999;
}

/*.orga-list li .anchor,
.orga-list li .list-subs {float: left;}*/
/* line 133, ../../../default/src/scss/components/_organization-chart.scss */
.orga-list > li > .list-subs > li > .list-subs > li .anchor {
  margin-right: 0;
}

/* line 137, ../../../default/src/scss/components/_organization-chart.scss */
svg {
  opacity: 0;
  transition: all 100ms ease-in-out;
}

/* MINI MIIIII*/
/* line 142, ../../../default/src/scss/components/_organization-chart.scss */
.smaller-siblings .anchor {
  min-height: 40px;
  height: auto;
}
/* line 147, ../../../default/src/scss/components/_organization-chart.scss */
.smaller-siblings span, .smaller-siblings a {
  font-size: 16px;
  font-size: 1rem;
}
/* line 152, ../../../default/src/scss/components/_organization-chart.scss */
.smaller-siblings .more-link {
  width: 35px;
  height: 100%;
}

/* line 160, ../../../default/src/scss/components/_organization-chart.scss */
.micro-siblings .anchor {
  margin-bottom: 3px;
  min-height: 7px;
  height: 7px;
}
/* line 166, ../../../default/src/scss/components/_organization-chart.scss */
.micro-siblings span,
.micro-siblings a,
.micro-siblings br {
  display: none;
}
/* line 172, ../../../default/src/scss/components/_organization-chart.scss */
.micro-siblings > li:last-child > .structure > .anchor {
  margin-bottom: 10px;
}

/* line 175, ../../../default/src/scss/components/_organization-chart.scss */
.anchor--depth-1 {
  background-color: #909499;
  margin-bottom: 1.875em;
}

/* line 180, ../../../default/src/scss/components/_organization-chart.scss */
.depth-1 {
  background-color: #909499;
  padding-left: 23px;
}

/* line 185, ../../../default/src/scss/components/_organization-chart.scss */
.depth-2 {
  background-color: #909499;
}
/* line 187, ../../../default/src/scss/components/_organization-chart.scss */
.depth-2.siblings:hover {
  background-color: #767a80;
  cursor: pointer;
}
/* line 192, ../../../default/src/scss/components/_organization-chart.scss */
.depth-2.siblings.disabled:hover {
  background-color: #909499;
  cursor: default;
}
/* line 197, ../../../default/src/scss/components/_organization-chart.scss */
.depth-2 .more-link {
  color: #ffffff;
}
/* line 200, ../../../default/src/scss/components/_organization-chart.scss */
.depth-2 .more-link:hover, .depth-2 .more-link:active, .depth-2 .more-link:focus {
  color: #ffffff;
}
/* line 208, ../../../default/src/scss/components/_organization-chart.scss */
.depth-2 .orga-text {
  color: #ffffff;
  display: block;
  font-weight: normal;
}
/* line 213, ../../../default/src/scss/components/_organization-chart.scss */
.list-subs .depth-2 .orga-text {
  font-weight: 600;
}

/* line 221, ../../../default/src/scss/components/_organization-chart.scss */
.depth-3 {
  background-color: #e9edf0;
  color: #222a34;
}
/* line 225, ../../../default/src/scss/components/_organization-chart.scss */
.depth-3 span {
  color: #222a34;
}
/* line 230, ../../../default/src/scss/components/_organization-chart.scss */
.orga-box .depth-3 .more-link {
  background-image: url("../img/organization-chart/steckbrief-icon-klein2.png");
}
/* line 235, ../../../default/src/scss/components/_organization-chart.scss */
.depth-3 .orga-text {
  display: block;
}
/* line 238, ../../../default/src/scss/components/_organization-chart.scss */
.micro-siblings .depth-3 .orga-text {
  display: none;
}

/* line 246, ../../../default/src/scss/components/_organization-chart.scss */
.orga-old {
  background-color: #cccac7;
}
/* line 248, ../../../default/src/scss/components/_organization-chart.scss */
.orga-old.siblings:hover {
  background-color: #b4b1ac;
  cursor: pointer;
}
/* line 250, ../../../default/src/scss/components/_organization-chart.scss */
.orga-old.siblings.disabled:hover {
  background-color: #909499;
  cursor: default;
}

/* line 258, ../../../default/src/scss/components/_organization-chart.scss */
.color-legend {
  margin-bottom: 20px;
  float: right;
}
/* line 262, ../../../default/src/scss/components/_organization-chart.scss */
.color-legend span {
  height: 32px;
  display: block;
  padding-left: 65px;
  line-height: 32px;
  float: left;
}
/* line 269, ../../../default/src/scss/components/_organization-chart.scss */
.color-legend span.colours {
  background: url("../img/organization-chart/legend-colours.png") left top no-repeat;
  margin-right: 20px;
}
/* line 270, ../../../default/src/scss/components/_organization-chart.scss */
.color-legend span.bandw {
  background: url("../img/organization-chart/legend-bandw.png") left top no-repeat;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  /* line 278, ../../../default/src/scss/components/_organization-chart.scss */
  .anchor {
    width: 250px;
    margin: 0 50px 10px 0;
  }
}
@media only screen and (max-device-width: 539px) and (-webkit-min-device-pixel-ratio: 1) {
  /* line 282, ../../../default/src/scss/components/_organization-chart.scss */
  .orga-box {
    display: none;
  }
}
/* line 289, ../../../default/src/scss/components/_organization-chart.scss */
.contact-cards.advisory .contact-card .contact-card-wrapper {
  height: auto;
}
/* line 294, ../../../default/src/scss/components/_organization-chart.scss */
.contact-cards.advisory .contact-card-title,
.contact-cards.advisory .contact-card-name {
  display: block;
}
/* line 299, ../../../default/src/scss/components/_organization-chart.scss */
.contact-cards.advisory .contact-card-title {
  padding-bottom: 1.125em;
}
/* line 302, ../../../default/src/scss/components/_organization-chart.scss */
.contact-cards.advisory .contact-card-title:last-child {
  padding-bottom: 0;
}
/* line 307, ../../../default/src/scss/components/_organization-chart.scss */
.contact-cards.advisory .contact-card-name {
  font-weight: 600;
}

/* line 313, ../../../default/src/scss/components/_organization-chart.scss */
.contact-cards .contact-card .contact-card-wrapper .contact-card-container {
  margin-top: 0;
  margin-bottom: 1em;
}
/* line 317, ../../../default/src/scss/components/_organization-chart.scss */
.contact-cards .contact-card .contact-card-wrapper .contact-card-container:last-of-type {
  margin-bottom: 0;
}

@media screen and (max-width: 47.9375em) {
  /* line 325, ../../../default/src/scss/components/_organization-chart.scss */
  .unten {
    display: none;
  }
}

/* line 4, ../../../default/src/scss/components/_footer-share.scss */
.footer-share {
  position: relative;
  display: inline-block;
}
/* line 12, ../../../default/src/scss/components/_footer-share.scss */
.footer-share .footer-share-link {
  color: #222a34;
  font-size: 0.875em;
  position: relative;
  padding: 0.64286em 0.14286em 0.64286em 2.42857em;
  cursor: pointer;
}
/* line 6, ../../../default/src/scss/utils/mixins/_link-colors.scss */
.footer-share .footer-share-link:hover, .footer-share .footer-share-link:active, .footer-share .footer-share-link:focus {
  color: #5C747B;
}
/* line 20, ../../../default/src/scss/components/_footer-share.scss */
.footer-share .footer-share-link .icon-share:before {
  font-size: 1.92857em;
  position: absolute;
  left: 0;
  margin-top: -0.14815em;
}
/* line 33, ../../../default/src/scss/components/_footer-share.scss */
.footer-share .footer-share-menu {
  background: #222a34;
  position: absolute;
  margin-left: -3.6875em;
  bottom: 2.875em;
  left: 50%;
  padding-bottom: 0.875em;
}
/* line 42, ../../../default/src/scss/components/_footer-share.scss */
.footer-share .footer-share-menu .icon, .footer-share .footer-share-menu .main-content .RichTextExtLink:before, .main-content .footer-share .footer-share-menu .RichTextExtLink:before,
.footer-share .footer-share-menu .main-content .RichTextIntLink:before,
.main-content .footer-share .footer-share-menu .RichTextIntLink:before, .footer-share .footer-share-menu .ui-datepicker .ui-datepicker-prev:before, .ui-datepicker .footer-share .footer-share-menu .ui-datepicker-prev:before, .footer-share .footer-share-menu .ui-datepicker .ui-datepicker-next:before, .ui-datepicker .footer-share .footer-share-menu .ui-datepicker-next:before {
  color: #fff;
  padding: 1.5em 1.5625em;
  margin: 0.75em;
  text-align: center;
  display: block;
}
/* line 10, ../../../default/src/scss/utils/mixins/_link-colors.scss */
.footer-share .footer-share-menu .icon:hover, .footer-share .footer-share-menu .main-content .RichTextExtLink:hover:before, .main-content .footer-share .footer-share-menu .RichTextExtLink:hover:before,
.footer-share .footer-share-menu .main-content .RichTextIntLink:hover:before,
.main-content .footer-share .footer-share-menu .RichTextIntLink:hover:before, .footer-share .footer-share-menu .ui-datepicker .ui-datepicker-prev:hover:before, .ui-datepicker .footer-share .footer-share-menu .ui-datepicker-prev:hover:before, .footer-share .footer-share-menu .ui-datepicker .ui-datepicker-next:hover:before, .ui-datepicker .footer-share .footer-share-menu .ui-datepicker-next:hover:before, .footer-share .footer-share-menu .icon:active, .footer-share .footer-share-menu .main-content .RichTextExtLink:active:before, .main-content .footer-share .footer-share-menu .RichTextExtLink:active:before,
.footer-share .footer-share-menu .main-content .RichTextIntLink:active:before,
.main-content .footer-share .footer-share-menu .RichTextIntLink:active:before, .footer-share .footer-share-menu .ui-datepicker .ui-datepicker-prev:active:before, .ui-datepicker .footer-share .footer-share-menu .ui-datepicker-prev:active:before, .footer-share .footer-share-menu .ui-datepicker .ui-datepicker-next:active:before, .ui-datepicker .footer-share .footer-share-menu .ui-datepicker-next:active:before, .footer-share .footer-share-menu .icon:focus, .footer-share .footer-share-menu .main-content .RichTextExtLink:focus:before, .main-content .footer-share .footer-share-menu .RichTextExtLink:focus:before,
.footer-share .footer-share-menu .main-content .RichTextIntLink:focus:before,
.main-content .footer-share .footer-share-menu .RichTextIntLink:focus:before, .footer-share .footer-share-menu .ui-datepicker .ui-datepicker-prev:focus:before, .ui-datepicker .footer-share .footer-share-menu .ui-datepicker-prev:focus:before, .footer-share .footer-share-menu .ui-datepicker .ui-datepicker-next:focus:before, .ui-datepicker .footer-share .footer-share-menu .ui-datepicker-next:focus:before {
  color: #fff;
}
/* line 50, ../../../default/src/scss/components/_footer-share.scss */
.footer-share .footer-share-menu .icon:before, .footer-share .footer-share-menu .main-content .RichTextExtLink:before, .main-content .footer-share .footer-share-menu .RichTextExtLink:before,
.footer-share .footer-share-menu .main-content .RichTextIntLink:before,
.main-content .footer-share .footer-share-menu .RichTextIntLink:before, .footer-share .footer-share-menu .ui-datepicker .ui-datepicker-prev:before, .ui-datepicker .footer-share .footer-share-menu .ui-datepicker-prev:before, .footer-share .footer-share-menu .ui-datepicker .ui-datepicker-next:before, .ui-datepicker .footer-share .footer-share-menu .ui-datepicker-next:before {
  font-size: 2.5em;
}
/* line 52, ../../../default/src/scss/components/_footer-share.scss */
.footer-share .footer-share-menu .icon.icon-facebook, .footer-share .footer-share-menu .main-content .icon-facebook.RichTextExtLink:before, .main-content .footer-share .footer-share-menu .icon-facebook.RichTextExtLink:before,
.footer-share .footer-share-menu .main-content .icon-facebook.RichTextIntLink:before,
.main-content .footer-share .footer-share-menu .icon-facebook.RichTextIntLink:before, .footer-share .footer-share-menu .ui-datepicker .icon-facebook.ui-datepicker-prev:before, .ui-datepicker .footer-share .footer-share-menu .icon-facebook.ui-datepicker-prev:before, .footer-share .footer-share-menu .ui-datepicker .icon-facebook.ui-datepicker-next:before, .ui-datepicker .footer-share .footer-share-menu .icon-facebook.ui-datepicker-next:before {
  background: #016abc;
}
/* line 53, ../../../default/src/scss/components/_footer-share.scss */
.footer-share .footer-share-menu .icon.icon-twitter, .footer-share .footer-share-menu .main-content .icon-twitter.RichTextExtLink:before, .main-content .footer-share .footer-share-menu .icon-twitter.RichTextExtLink:before,
.footer-share .footer-share-menu .main-content .icon-twitter.RichTextIntLink:before,
.main-content .footer-share .footer-share-menu .icon-twitter.RichTextIntLink:before, .footer-share .footer-share-menu .ui-datepicker .icon-twitter.ui-datepicker-prev:before, .ui-datepicker .footer-share .footer-share-menu .icon-twitter.ui-datepicker-prev:before, .footer-share .footer-share-menu .ui-datepicker .icon-twitter.ui-datepicker-next:before, .ui-datepicker .footer-share .footer-share-menu .icon-twitter.ui-datepicker-next:before {
  background: #4ec4f6;
}
/* line 54, ../../../default/src/scss/components/_footer-share.scss */
.footer-share .footer-share-menu .icon.icon-google, .footer-share .footer-share-menu .main-content .icon-google.RichTextExtLink:before, .main-content .footer-share .footer-share-menu .icon-google.RichTextExtLink:before,
.footer-share .footer-share-menu .main-content .icon-google.RichTextIntLink:before,
.main-content .footer-share .footer-share-menu .icon-google.RichTextIntLink:before, .footer-share .footer-share-menu .ui-datepicker .icon-google.ui-datepicker-prev:before, .ui-datepicker .footer-share .footer-share-menu .icon-google.ui-datepicker-prev:before, .footer-share .footer-share-menu .ui-datepicker .icon-google.ui-datepicker-next:before, .ui-datepicker .footer-share .footer-share-menu .icon-google.ui-datepicker-next:before {
  background: #d95433;
}
/* line 10, ../../../default/src/scss/utils/mixins/_link-underline.scss */
.footer-share .footer-share-menu a:hover, .footer-share .footer-share-menu a:active, .footer-share .footer-share-menu a:focus {
  text-decoration: none;
}
/* line 63, ../../../default/src/scss/components/_footer-share.scss */
.footer-share .footer-share-menu:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.875em 0.875em 0 0.875em;
  border-color: #222a34 transparent transparent transparent;
  top: 100%;
  left: 50%;
  content: " ";
  position: absolute;
  pointer-events: none;
  margin-left: -0.875em;
}

/* line 5, ../../../default/src/scss/components/_dropdowns.scss */
.dropdown {
  position: relative;
}

/* line 7, ../../../default/src/scss/components/_dropdowns.scss */
.dropdown-toggle {
  position: relative;
}

/* line 9, ../../../default/src/scss/components/_dropdowns.scss */
.open > .dropdown-menu {
  display: block;
}

/* line 12, ../../../default/src/scss/components/_dropdowns.scss */
.dropdown-menu {
  display: none;
  background: white;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 100;
  float: left;
  min-width: 160px;
  padding: 0.3125em 0;
  margin: 0.625em 0 0;
  list-style: none;
  font-size: 1em;
  text-align: left;
  border: 1px solid #d7dbde;
  border-radius: 3px;
  background-clip: padding-box;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.176);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.176);
  -ms-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.176);
  -o-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.176);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.176);
}
/* line 33, ../../../default/src/scss/components/_dropdowns.scss */
.dropdown-menu > li > a {
  display: block;
  padding: 0.1875em 0.625em;
  clear: both;
  font-weight: normal;
  color: #222a34;
  white-space: nowrap;
}

/* line 46, ../../../default/src/scss/components/_dropdowns.scss */
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #5C747B;
  background: white;
}

/* line 2, ../../../default/src/scss/components/_tabs.scss */
.collapse.in {
  display: block;
}

/* line 4, ../../../default/src/scss/components/_tabs.scss */
.collapse {
  display: none;
}

/* line 6, ../../../default/src/scss/components/_tabs.scss */
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}

/* line 30, ../../../default/src/scss/components/_tabs.scss */
.nav-tabs .nav-item {
  float: left;
  margin-bottom: -1px;
}
/* line 35, ../../../default/src/scss/components/_tabs.scss */
.nav-tabs .nav-item + .nav-item {
  margin-left: -0.625em;
}
/* line 40, ../../../default/src/scss/components/_tabs.scss */
.nav-tabs .nav-link {
  border: 1px solid transparent;
}

/* line 53, ../../../default/src/scss/components/_tabs.scss */
.tab-content > .tab-pane {
  display: none;
}
/* line 59, ../../../default/src/scss/components/_tabs.scss */
.tab-content > .active {
  display: block;
}

/* line 65, ../../../default/src/scss/components/_tabs.scss */
.tab-module > .nav-tabs {
  list-style: outside none none;
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 0;
  overflow: hidden;
}
/* line 73, ../../../default/src/scss/components/_tabs.scss */
.tab-module > .nav-tabs .active {
  background: #e9edf0;
  font-weight: 600;
}
/* line 74, ../../../default/src/scss/components/_tabs.scss */
.tab-module > .nav-tabs .nav-item + .nav-item {
  margin-left: -0.625em;
}
/* line 76, ../../../default/src/scss/components/_tabs.scss */
.tab-module > .nav-tabs .nav-item:last-child {
  position: relative;
  left: 5px;
}
/* line 84, ../../../default/src/scss/components/_tabs.scss */
.tab-module .nav-link {
  text-transform: none;
  display: block;
  font-size: 1.5625em;
  padding: 0.6em 1em;
}
/* line 10, ../../../default/src/scss/utils/mixins/_link-underline.scss */
.tab-module .nav-link:hover, .tab-module .nav-link:active, .tab-module .nav-link:focus {
  text-decoration: none;
}
/* line 95, ../../../default/src/scss/components/_tabs.scss */
.tab-module > .tab-content {
  background: #e9edf0;
  padding: 2.5em 2.1875em;
}
@media screen and (max-width: 47.9375em) {
  /* line 95, ../../../default/src/scss/components/_tabs.scss */
  .tab-module > .tab-content {
    padding-left: 1em;
    padding-right: 1em;
  }
}
/* line 106, ../../../default/src/scss/components/_tabs.scss */
.tab-module > .tab-content figure.picture,
.tab-module > .tab-content figure.picture.size-normal {
  width: 19.125em;
  float: left;
  margin-right: 1.5625em;
  margin-top: 0.25em;
  margin-bottom: 1em;
  clear: both;
}
@media screen and (max-width: 47.9375em) {
  /* line 106, ../../../default/src/scss/components/_tabs.scss */
  .tab-module > .tab-content figure.picture,
  .tab-module > .tab-content figure.picture.size-normal {
    float: none;
    width: 100%;
  }
}
/* line 121, ../../../default/src/scss/components/_tabs.scss */
.tab-module > .tab-content figure.picture img,
.tab-module > .tab-content figure.picture.size-normal img {
  width: 100%;
  height: auto;
  float: none;
}
/* line 131, ../../../default/src/scss/components/_tabs.scss */
.tab-module > .tab-content figure.picture .caption,
.tab-module > .tab-content figure.picture.size-normal .caption {
  display: block;
  width: auto;
}

/* line 142, ../../../default/src/scss/components/_tabs.scss */
.main-content .singleview ul.nav-tabs {
  list-style: none none;
  padding-left: 0;
  margin: 0;
}
/* line 147, ../../../default/src/scss/components/_tabs.scss */
.main-content .singleview ul.nav-tabs > li::before {
  content: none;
}
/* line 149, ../../../default/src/scss/components/_tabs.scss */
.main-content .singleview ul.nav-tabs > li + li {
  margin: 0;
}

/* line 155, ../../../default/src/scss/components/_tabs.scss */
.tabs-vertical .nav-tabs {
  float: left;
}
@media screen and (max-width: 47.9375em) {
  /* line 155, ../../../default/src/scss/components/_tabs.scss */
  .tabs-vertical .nav-tabs {
    display: none;
    float: none;
    margin-bottom: 1.25em;
  }
}
/* line 165, ../../../default/src/scss/components/_tabs.scss */
.tabs-vertical .nav-tabs .active {
  background: #e9edf0;
}
/* line 169, ../../../default/src/scss/components/_tabs.scss */
.tabs-vertical .nav-tabs .nav-item {
  float: none;
  margin-left: 0;
}
/* line 175, ../../../default/src/scss/components/_tabs.scss */
.tabs-vertical .nav-link {
  font-size: 0.75em;
  font-weight: 600;
}
/* line 179, ../../../default/src/scss/components/_tabs.scss */
.tabs-vertical .nav-link.active {
  background: #e9edf0;
}
/* line 184, ../../../default/src/scss/components/_tabs.scss */
.tabs-vertical .tab-content {
  background: transparent;
  padding: 0;
}
/* line 189, ../../../default/src/scss/components/_tabs.scss */
.tabs-vertical .tab-text {
  border-bottom: 2px solid #e9edf0;
  margin-top: 0;
  padding-bottom: 1em;
}
/* line 196, ../../../default/src/scss/components/_tabs.scss */
.tabs-vertical .rss-select {
  display: none;
  margin-bottom: 1.25em;
  width: 100%;
}
@media screen and (max-width: 47.9375em) {
  /* line 196, ../../../default/src/scss/components/_tabs.scss */
  .tabs-vertical .rss-select {
    display: inline-block;
  }
}
/* line 207, ../../../default/src/scss/components/_tabs.scss */
.tabs-vertical .list-meta {
  color: #5C747B;
}
/* line 211, ../../../default/src/scss/components/_tabs.scss */
.tabs-vertical .description {
  border-bottom: 1px solid #e9edf0;
  margin-bottom: 2.25em;
  padding-bottom: 1.125em;
}

/* line 4, ../../../default/src/scss/components/_buttons.scss */
.btn {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  height: 2.26667em;
  line-height: 2.26667em;
  padding: 0 0.66667em;
  display: inline-block;
  cursor: pointer;
  text-align: center;
  border: none;
  text-transform: none;
  background: transparent;
}
/* line 10, ../../../default/src/scss/utils/mixins/_link-underline.scss */
.btn:hover, .btn:active, .btn:focus {
  text-decoration: none;
}
@media screen and (max-width: 47.9375em) {
  /* line 4, ../../../default/src/scss/components/_buttons.scss */
  .btn {
    font-size: 1.375em;
  }
}
@media (min-width: 48em) {
  /* line 4, ../../../default/src/scss/components/_buttons.scss */
  .btn {
    font-size: 0.9375em;
  }
}
/* line 10, ../../../default/src/scss/utils/mixins/_link-underline.scss */
.btn *:hover, .btn *:active, .btn *:focus {
  text-decoration: none;
}
/* line 22, ../../../default/src/scss/components/_buttons.scss */
.btn.btn-toggle {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  background: #e9edf0;
  height: 1.6em;
  line-height: 1.6em;
  padding: 0 0.26667em;
  vertical-align: middle;
}
/* line 32, ../../../default/src/scss/components/_buttons.scss */
.btn.btn-default {
  color: white;
  background: #007eb5;
}
/* line 6, ../../../default/src/scss/utils/mixins/_link-colors.scss */
.btn.btn-default:hover, .btn.btn-default:active, .btn.btn-default:focus {
  color: white;
}
/* line 6, ../../../default/src/scss/utils/mixins/_link-bg.scss */
.btn.btn-default:hover, .btn.btn-default:active, .btn.btn-default:focus {
  background: #006c9b;
}
/* line 3, ../../../default/src/scss/utils/mixins/_link-icon-colors.scss */
.btn.btn-default.icon:before, .main-content .btn.btn-default.RichTextExtLink:before,
.main-content .btn.btn-default.RichTextIntLink:before, .ui-datepicker .btn.btn-default.ui-datepicker-prev:before, .ui-datepicker .btn.btn-default.ui-datepicker-next:before, .btn.btn-default.icon:after {
  color: white;
}
/* line 16, ../../../default/src/scss/utils/mixins/_link-icon-colors.scss */
.btn.btn-default.icon:hover:before, .main-content .btn.btn-default.RichTextExtLink:hover:before,
.main-content .btn.btn-default.RichTextIntLink:hover:before, .ui-datepicker .btn.btn-default.ui-datepicker-prev:hover:before, .ui-datepicker .btn.btn-default.ui-datepicker-next:hover:before, .btn.btn-default.icon:hover:after, .btn.btn-default.icon:active:before, .main-content .btn.btn-default.RichTextExtLink:active:before,
.main-content .btn.btn-default.RichTextIntLink:active:before, .ui-datepicker .btn.btn-default.ui-datepicker-prev:active:before, .ui-datepicker .btn.btn-default.ui-datepicker-next:active:before, .btn.btn-default.icon:active:after, .btn.btn-default.icon:focus:before, .main-content .btn.btn-default.RichTextExtLink:focus:before,
.main-content .btn.btn-default.RichTextIntLink:focus:before, .ui-datepicker .btn.btn-default.ui-datepicker-prev:focus:before, .ui-datepicker .btn.btn-default.ui-datepicker-next:focus:before, .btn.btn-default.icon:focus:after {
  color: white;
}
/* line 3, ../../../default/src/scss/utils/mixins/_link-icon-colors.scss */
.btn.btn-default .icon:before, .btn.btn-default .main-content .RichTextExtLink:before, .main-content .btn.btn-default .RichTextExtLink:before,
.btn.btn-default .main-content .RichTextIntLink:before,
.main-content .btn.btn-default .RichTextIntLink:before, .btn.btn-default .ui-datepicker .ui-datepicker-prev:before, .ui-datepicker .btn.btn-default .ui-datepicker-prev:before, .btn.btn-default .ui-datepicker .ui-datepicker-next:before, .ui-datepicker .btn.btn-default .ui-datepicker-next:before, .btn.btn-default .icon:after {
  color: white;
}
/* line 16, ../../../default/src/scss/utils/mixins/_link-icon-colors.scss */
.btn.btn-default .icon:hover:before, .btn.btn-default .main-content .RichTextExtLink:hover:before, .main-content .btn.btn-default .RichTextExtLink:hover:before,
.btn.btn-default .main-content .RichTextIntLink:hover:before,
.main-content .btn.btn-default .RichTextIntLink:hover:before, .btn.btn-default .ui-datepicker .ui-datepicker-prev:hover:before, .ui-datepicker .btn.btn-default .ui-datepicker-prev:hover:before, .btn.btn-default .ui-datepicker .ui-datepicker-next:hover:before, .ui-datepicker .btn.btn-default .ui-datepicker-next:hover:before, .btn.btn-default .icon:hover:after, .btn.btn-default .icon:active:before, .btn.btn-default .main-content .RichTextExtLink:active:before, .main-content .btn.btn-default .RichTextExtLink:active:before,
.btn.btn-default .main-content .RichTextIntLink:active:before,
.main-content .btn.btn-default .RichTextIntLink:active:before, .btn.btn-default .ui-datepicker .ui-datepicker-prev:active:before, .ui-datepicker .btn.btn-default .ui-datepicker-prev:active:before, .btn.btn-default .ui-datepicker .ui-datepicker-next:active:before, .ui-datepicker .btn.btn-default .ui-datepicker-next:active:before, .btn.btn-default .icon:active:after, .btn.btn-default .icon:focus:before, .btn.btn-default .main-content .RichTextExtLink:focus:before, .main-content .btn.btn-default .RichTextExtLink:focus:before,
.btn.btn-default .main-content .RichTextIntLink:focus:before,
.main-content .btn.btn-default .RichTextIntLink:focus:before, .btn.btn-default .ui-datepicker .ui-datepicker-prev:focus:before, .ui-datepicker .btn.btn-default .ui-datepicker-prev:focus:before, .btn.btn-default .ui-datepicker .ui-datepicker-next:focus:before, .ui-datepicker .btn.btn-default .ui-datepicker-next:focus:before, .btn.btn-default .icon:focus:after {
  color: white;
}
/* line 42, ../../../default/src/scss/components/_buttons.scss */
.btn.btn-close {
  font-size: 2em;
  padding: 0;
}
/* line 3, ../../../default/src/scss/utils/mixins/_link-icon-colors.scss */
.btn.btn-close:before, .btn.btn-close:after {
  color: #222a34;
}
/* line 10, ../../../default/src/scss/utils/mixins/_link-icon-colors.scss */
.btn.btn-close:hover:before, .btn.btn-close:hover:after, .btn.btn-close:active:before, .btn.btn-close:active:after, .btn.btn-close:focus:before, .btn.btn-close:focus:after {
  color: #007eb5;
}
/* line 50, ../../../default/src/scss/components/_buttons.scss */
.btn.btn-search-submit {
  color: #222a34;
}
/* line 6, ../../../default/src/scss/utils/mixins/_link-colors.scss */
.btn.btn-search-submit:hover, .btn.btn-search-submit:active, .btn.btn-search-submit:focus {
  color: #5C747B;
}
/* line 54, ../../../default/src/scss/components/_buttons.scss */
.btn.btn-search-submit > .icon, .main-content .btn.btn-search-submit > .RichTextExtLink:before,
.main-content .btn.btn-search-submit > .RichTextIntLink:before, .ui-datepicker .btn.btn-search-submit > .ui-datepicker-prev:before, .ui-datepicker .btn.btn-search-submit > .ui-datepicker-next:before {
  padding: 0 0 0 .6em;
}
/* line 57, ../../../default/src/scss/components/_buttons.scss */
.btn.btn-search-submit > .icon:before, .main-content .btn.btn-search-submit > .RichTextExtLink:before,
.main-content .btn.btn-search-submit > .RichTextIntLink:before, .ui-datepicker .btn.btn-search-submit > .ui-datepicker-prev:before, .ui-datepicker .btn.btn-search-submit > .ui-datepicker-next:before {
  font-size: 1.6em;
}
/* line 62, ../../../default/src/scss/components/_buttons.scss */
.btn.btn-search-reset {
  color: #222a34;
  height: 100%;
}
/* line 6, ../../../default/src/scss/utils/mixins/_link-colors.scss */
.btn.btn-search-reset:hover, .btn.btn-search-reset:active, .btn.btn-search-reset:focus {
  color: #5C747B;
}
/* line 67, ../../../default/src/scss/components/_buttons.scss */
.btn.btn-search-reset > .icon-close {
  padding: 0;
  position: absolute;
  top: 50%;
  bottom: 0;
  left: 0;
  right: 0;
  margin-top: -0.93333em;
}
/* line 73, ../../../default/src/scss/components/_buttons.scss */
.btn.btn-search-reset > .icon-close:before {
  font-size: 1.86667em;
}
/* line 77, ../../../default/src/scss/components/_buttons.scss */
.btn.btn-uplink {
  color: #222a34;
  background: #e9edf0;
}
/* line 6, ../../../default/src/scss/utils/mixins/_link-colors.scss */
.btn.btn-uplink:hover, .btn.btn-uplink:active, .btn.btn-uplink:focus {
  color: #222a34;
}
/* line 6, ../../../default/src/scss/utils/mixins/_link-bg.scss */
.btn.btn-uplink:hover, .btn.btn-uplink:active, .btn.btn-uplink:focus {
  background: #e9edf0;
}
/* line 81, ../../../default/src/scss/components/_buttons.scss */
.btn.btn-uplink > .icon, .main-content .btn.btn-uplink > .RichTextExtLink:before,
.main-content .btn.btn-uplink > .RichTextIntLink:before, .ui-datepicker .btn.btn-uplink > .ui-datepicker-prev:before, .ui-datepicker .btn.btn-uplink > .ui-datepicker-next:before {
  padding: 0 0 0 0.6em;
}
/* line 4, ../../../default/src/scss/utils/mixins/_link-underline.scss */
.form-submit .btn:hover, .form-submit .btn:active, .form-submit .btn:focus {
  text-decoration: underline;
}

/*
Be sure to use a <nav> element or, if using a more generic element such as a <div>, 
add a role="navigation" to every navbar to explicitly identify it as a landmark region 
for users of assistive technologies.
*/
/* line 7, ../../../default/src/scss/components/_nav.scss */
.nav {
  list-style: none;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}

/* line 16, ../../../default/src/scss/components/_nav.scss */
.navbar {
  display: block;
}
/* line 21, ../../../default/src/scss/components/_nav.scss */
.navbar > li {
  float: left;
}

/* line 25, ../../../default/src/scss/components/_nav.scss */
.quicksearch {
  position: relative;
}

/* line 4, ../../../default/src/scss/components/_header-branding.scss */
.branding {
  position: absolute;
  display: block;
}
/* line 12, ../../../default/src/scss/components/_header-branding.scss */
.branding img {
  display: inline-block;
  vertical-align: top;
}
@media screen and (max-width: 47.9375em) {
  /* line 12, ../../../default/src/scss/components/_header-branding.scss */
  .branding img {
    width: 68%;
  }
}
@media (min-width: 48em) {
  /* line 18, ../../../default/src/scss/components/_header-branding.scss */
  .branding .logos > a:first-child img {
    width: auto;
  }
}
@media screen and (min-width: 73.125em) {
  /* line 18, ../../../default/src/scss/components/_header-branding.scss */
  .branding .logos > a:first-child img {
    width: 177px;
  }
}
@media screen and (max-width: 47.9375em) {
  /* line 4, ../../../default/src/scss/components/_header-branding.scss */
  .branding {
    overflow: hidden;
    height: 3.4375em;
    margin: 0 0 0.9375em 0;
  }
}
@media (min-width: 48em) {
  /* line 4, ../../../default/src/scss/components/_header-branding.scss */
  .branding {
    overflow: hidden;
    height: 4.0625em;
    margin: 1.25em 0 0.9375em 0;
  }
}
@media screen and (min-width: 73.125em) {
  /* line 4, ../../../default/src/scss/components/_header-branding.scss */
  .branding {
    overflow: visible;
    height: auto;
    margin: 0;
    top: 2.375em;
  }
}

/* line 57, ../../../default/src/scss/components/_header-branding.scss */
.branding .logos > * + * {
  display: inline-block;
  padding-top: 0.8125em;
}
@media (min-width: 48em) {
  /* line 57, ../../../default/src/scss/components/_header-branding.scss */
  .branding .logos > * + * {
    margin-left: 2.0625em;
  }
}
/* line 10, ../../../default/src/scss/utils/mixins/_link-underline.scss */
.branding .logos a:hover, .branding .logos a:active, .branding .logos a:focus {
  text-decoration: none;
}

/* line 4, ../../../default/src/scss/components/_header-nav.scss */
.header-tabs {
  display: inline-block;
  text-transform: none;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 47.9375em) {
  /* line 4, ../../../default/src/scss/components/_header-nav.scss */
  .header-tabs {
    margin: 0.75em 0 0.9375em 0;
  }
  /* line 16, ../../../default/src/scss/components/_header-nav.scss */
  .header-tabs > li + li {
    padding-left: 1.125em;
  }
}
@media (min-width: 48em) {
  /* line 4, ../../../default/src/scss/components/_header-nav.scss */
  .header-tabs {
    margin: 2.25em 0 1.5em;
  }
  /* line 23, ../../../default/src/scss/components/_header-nav.scss */
  .header-tabs > li + li {
    padding-left: 2.375em;
  }
}
@media screen and (min-width: 73.125em) {
  /* line 4, ../../../default/src/scss/components/_header-nav.scss */
  .header-tabs {
    margin: 0;
  }
}
/* line 34, ../../../default/src/scss/components/_header-nav.scss */
.header-tabs a {
  color: #5C747B;
}
/* line 10, ../../../default/src/scss/utils/mixins/_link-colors.scss */
.header-tabs a:hover, .header-tabs a:active, .header-tabs a:focus {
  color: #5C747B;
}
/* line 37, ../../../default/src/scss/components/_header-nav.scss */
.header-tabs a.collapsed {
  color: #222a34;
}
/* line 6, ../../../default/src/scss/utils/mixins/_link-colors.scss */
.header-tabs a.collapsed:hover, .header-tabs a.collapsed:active, .header-tabs a.collapsed:focus {
  color: #5C747B;
}
/* line 43, ../../../default/src/scss/components/_header-nav.scss */
.header-tabs a > span {
  font-size: 1.125em;
  vertical-align: middle;
  display: inline-block;
}
/* line 53, ../../../default/src/scss/components/_header-nav.scss */
.header-tabs .icon:before, .header-tabs .main-content .RichTextExtLink:before, .main-content .header-tabs .RichTextExtLink:before,
.header-tabs .main-content .RichTextIntLink:before,
.main-content .header-tabs .RichTextIntLink:before, .header-tabs .ui-datepicker .ui-datepicker-prev:before, .ui-datepicker .header-tabs .ui-datepicker-prev:before, .header-tabs .ui-datepicker .ui-datepicker-next:before, .ui-datepicker .header-tabs .ui-datepicker-next:before {
  vertical-align: middle;
  display: inline-block;
}
/* line 59, ../../../default/src/scss/components/_header-nav.scss */
.header-tabs .icon-loupe:before {
  font-size: 1.33333em;
  margin-right: -0.20833em;
}
/* line 65, ../../../default/src/scss/components/_header-nav.scss */
.header-tabs .icon-menu:before {
  font-size: 1.5em;
  padding-right: 0.44444em;
}
/* line 70, ../../../default/src/scss/components/_header-nav.scss */
.header-tabs .icon-quickguide:before {
  font-size: 1.44444em;
  padding-right: 0.26923em;
}

@media (min-width: 48em) {
  /* line 82, ../../../default/src/scss/components/_header-nav.scss */
  .homepage:not(.jubi150) .header-tabs > li:last-child {
    display: none;
  }
}

/* line 4, ../../../default/src/scss/components/_header-nav-flyout.scss */
.header-panel {
  position: relative;
  text-align: left;
}
@media screen and (max-width: 47.9375em) {
  /* line 4, ../../../default/src/scss/components/_header-nav-flyout.scss */
  .header-panel {
    top: 1.0625em;
    margin: 0 -3%;
  }
}
@media (min-width: 48em) {
  /* line 4, ../../../default/src/scss/components/_header-nav-flyout.scss */
  .header-panel {
    top: 1.5em;
  }
}
/* line 18, ../../../default/src/scss/components/_header-nav-flyout.scss */
.header-panel .btn-close {
  position: absolute;
  right: 0.15625em;
  height: 1.8125em;
  line-height: 1.8125em;
  top: 0;
}
@media screen and (min-width: 73.125em) {
  /* line 18, ../../../default/src/scss/components/_header-nav-flyout.scss */
  .header-panel .btn-close {
    top: 2.5625em;
  }
}

/* line 32, ../../../default/src/scss/components/_header-nav-flyout.scss */
.header-panel-search .btn-close {
  right: 0;
  top: 0;
  font-size: unset;
}
/* line 37, ../../../default/src/scss/components/_header-nav-flyout.scss */
.header-panel-search .btn-close:before {
  content: " ";
}
@media screen and (min-width: 73.125em) {
  /* line 43, ../../../default/src/scss/components/_header-nav-flyout.scss */
  .header-panel-search .quicksearch {
    margin-top: 4.75em;
  }
}

@media screen and (max-width: 47.9375em) {
  /* line 49, ../../../default/src/scss/components/_header-nav-flyout.scss */
  .quicksearch {
    margin: 0 auto;
    width: 96%;
    margin-top: 0.625em;
  }
  /* line 55, ../../../default/src/scss/components/_header-nav-flyout.scss */
  .quicksearch .form-group {
    margin: 0;
  }
}

/* line 10, ../../../default/src/scss/components/_main-content.scss */
.main-content .RichTextExtLink,
.main-content .RichTextIntLink,
.main-content .RichTextIntLink.FTpdf {
  color: #007eb5;
}
/* line 14, ../../../default/src/scss/components/_main-content.scss */
.main-content .RichTextExtLink:before,
.main-content .RichTextIntLink:before,
.main-content .RichTextIntLink.FTpdf:before {
  display: inline-block;
  padding-right: 0.3125em;
  font-size: 0.9375em;
  vertical-align: middle;
  position: relative;
  top: -2px;
}
/* line 6, ../../../default/src/scss/utils/mixins/_link-colors.scss */
.main-content .RichTextExtLink:hover, .main-content .RichTextExtLink:active, .main-content .RichTextExtLink:focus,
.main-content .RichTextIntLink:hover,
.main-content .RichTextIntLink:active,
.main-content .RichTextIntLink:focus,
.main-content .RichTextIntLink.FTpdf:hover,
.main-content .RichTextIntLink.FTpdf:active,
.main-content .RichTextIntLink.FTpdf:focus {
  color: #5C747B;
}
/* line 3, ../../../default/src/scss/utils/mixins/_link-icon-colors.scss */
.main-content .RichTextExtLink:before, .main-content .RichTextExtLink:after,
.main-content .RichTextIntLink:before,
.main-content .RichTextIntLink:after,
.main-content .RichTextIntLink.FTpdf:before,
.main-content .RichTextIntLink.FTpdf:after {
  color: #007eb5;
}
/* line 10, ../../../default/src/scss/utils/mixins/_link-icon-colors.scss */
.main-content .RichTextExtLink:hover:before, .main-content .RichTextExtLink:hover:after, .main-content .RichTextExtLink:active:before, .main-content .RichTextExtLink:active:after, .main-content .RichTextExtLink:focus:before, .main-content .RichTextExtLink:focus:after,
.main-content .RichTextIntLink:hover:before,
.main-content .RichTextIntLink:hover:after,
.main-content .RichTextIntLink:active:before,
.main-content .RichTextIntLink:active:after,
.main-content .RichTextIntLink:focus:before,
.main-content .RichTextIntLink:focus:after,
.main-content .RichTextIntLink.FTpdf:hover:before,
.main-content .RichTextIntLink.FTpdf:hover:after,
.main-content .RichTextIntLink.FTpdf:active:before,
.main-content .RichTextIntLink.FTpdf:active:after,
.main-content .RichTextIntLink.FTpdf:focus:before,
.main-content .RichTextIntLink.FTpdf:focus:after {
  color: #5C747B;
}

/* line 32, ../../../default/src/scss/components/_main-content.scss */
.main-content .singleview {
  margin-bottom: 1.5em;
}

/* line 36, ../../../default/src/scss/components/_main-content.scss */
.main-content .js-toggle-content .singleview {
  padding-top: 0%;
  padding-bottom: 0.5em;
  margin-bottom: 0.25em;
}
@media (min-width: 48em) {
  /* line 36, ../../../default/src/scss/components/_main-content.scss */
  .main-content .js-toggle-content .singleview {
    font-size: 111.11111%;
  }
}
@media screen and (min-width: 73.125em) {
  /* line 36, ../../../default/src/scss/components/_main-content.scss */
  .main-content .js-toggle-content .singleview {
    font-size: 100%;
  }
}

/* line 46, ../../../default/src/scss/components/_main-content.scss */
.main-content .js-accordion-list h3.ui-accordion-header-active.title {
  padding-bottom: 0.5em;
}

/* line 50, ../../../default/src/scss/components/_main-content.scss */
.main-content .singleview {
  	/*.RichTextExtLink:before 		{ @extend .icon-link-extern }
  	.RichTextIntLink:before 		{ @extend .icon-link-intern }
  	.RichTextIntLink.FTpdf:before	{ @extend .icon-link-download }
  
  	.RichTextExtLink,
  	.RichTextIntLink,
  	.RichTextIntLink.FTpdf {
  
  		&:before {
  
  			@extend .icon;
  			display: inline-block;
  			padding-right:em(5);
  			font-size: em(15);
  			vertical-align: middle;
  			position: relative;
  			top: -2px;
  		}
  
  		@include link-colors($color-content-link-icon, $color-content-link-act);
  		@include link-icon-colors($color-content-link-icon, $color-content-link-icon-act);
  	}*/
}
/* line 52, ../../../default/src/scss/components/_main-content.scss */
.main-content .singleview .meta {
  color: #5C747B;
}
/* line 53, ../../../default/src/scss/components/_main-content.scss */
.main-content .singleview .meta + .picture {
  margin-top: 0;
}
/* line 86, ../../../default/src/scss/components/_main-content.scss */
.main-content .singleview .picture {
  margin: 2.6875em 0 3em;
}
/* line 90, ../../../default/src/scss/components/_main-content.scss */
.main-content .singleview .picture .caption {
  margin-top: 0.875em;
  display: block;
}
@media (min-width: 48em) {
  /* line 96, ../../../default/src/scss/components/_main-content.scss */
  .main-content .singleview .picture.size-normal {
    display: table;
    width: 100%;
  }
  /* line 105, ../../../default/src/scss/components/_main-content.scss */
  .main-content .singleview .picture.size-normal img {
    float: left;
    width: 31.375em;
  }
  /* line 110, ../../../default/src/scss/components/_main-content.scss */
  .main-content .singleview .picture.size-normal .caption {
    width: 12.375em;
    line-height: 120%;
    display: table-cell;
    vertical-align: bottom;
  }
}
/* line 120, ../../../default/src/scss/components/_main-content.scss */
.main-content .singleview .picture.size-poster img {
  width: 100%;
}
/* line 127, ../../../default/src/scss/components/_main-content.scss */
.main-content .singleview .video .teaser-video-overlay {
  background: rgba(200, 200, 200, 0.1);
  position: absolute;
  width: 100%;
  height: 100%;
}
/* line 133, ../../../default/src/scss/components/_main-content.scss */
.main-content .singleview .video .teaser-video-overlay > .icon, .main-content .singleview .video .teaser-video-overlay > .RichTextExtLink:before,
.main-content .singleview .video .teaser-video-overlay > .RichTextIntLink:before, .main-content .singleview .video .ui-datepicker .teaser-video-overlay > .ui-datepicker-prev:before, .ui-datepicker .main-content .singleview .video .teaser-video-overlay > .ui-datepicker-prev:before, .main-content .singleview .video .ui-datepicker .teaser-video-overlay > .ui-datepicker-next:before, .ui-datepicker .main-content .singleview .video .teaser-video-overlay > .ui-datepicker-next:before {
  margin: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 3em;
  height: 1em;
  width: 1em;
  padding: 0 0 0 0.0625em;
  text-align: center;
  border-radius: 50%;
  color: #222a34;
  background-color: white;
}
/* line 154, ../../../default/src/scss/components/_main-content.scss */
.main-content .singleview .video .ajaxtarget .icon-play {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 3em;
  text-align: center;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  margin: auto;
  padding: 0 0 0 0.0625em;
  background-color: white;
  color: #222a34;
  cursor: pointer;
}
/* line 174, ../../../default/src/scss/components/_main-content.scss */
.main-content .singleview .video .video-caption {
  font-size: 1em;
  margin-top: 0.875em;
  display: block;
}
/* line 180, ../../../default/src/scss/components/_main-content.scss */
.main-content .singleview .video .video-meta {
  display: block;
  margin-top: 1em;
}
/* line 187, ../../../default/src/scss/components/_main-content.scss */
.main-content .singleview .video .video-meta > span:not(:last-of-type):after {
  content: " | ";
  margin-right: .5em;
  margin-left: .5em;
}
/* line 197, ../../../default/src/scss/components/_main-content.scss */
.main-content .singleview .embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
/* line 204, ../../../default/src/scss/components/_main-content.scss */
.main-content .singleview .embed-responsive .embed-responsive-item,
.main-content .singleview .embed-responsive iframe,
.main-content .singleview .embed-responsive embed,
.main-content .singleview .embed-responsive object,
.main-content .singleview .embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
/* line 220, ../../../default/src/scss/components/_main-content.scss */
.main-content .singleview .embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
/* line 225, ../../../default/src/scss/components/_main-content.scss */
.main-content .singleview .embed-responsive-4by3 {
  padding-bottom: 75%;
}
/* line 233, ../../../default/src/scss/components/_main-content.scss */
.main-content .singleview > h1:first-child,
.main-content .singleview > h2:first-child {
  font-size: 1.5625em;
  font-weight: 600;
  margin-bottom: 1.25em;
}
/* line 239, ../../../default/src/scss/components/_main-content.scss */
.main-content .singleview > h1:first-child .subheadline,
.main-content .singleview > h2:first-child .subheadline {
  font-weight: 300;
  display: block;
}
/* line 247, ../../../default/src/scss/components/_main-content.scss */
.main-content .singleview > h2 {
  margin: 1.25em 0 0.625em;
}
/* line 249, ../../../default/src/scss/components/_main-content.scss */
.main-content .singleview p {
  margin: 0;
}
/* line 251, ../../../default/src/scss/components/_main-content.scss */
.main-content .singleview > p {
  margin: 1.25em 0;
}
/* line 253, ../../../default/src/scss/components/_main-content.scss */
.main-content .singleview > h3, .main-content .singleview > h4, .main-content .singleview > h5, .main-content .singleview > h6 {
  font-size: 1.125em;
  font-weight: 600;
  margin: 1.875em 0 0.625em;
}
/* line 260, ../../../default/src/scss/components/_main-content.scss */
.main-content .singleview > p, .main-content .singleview > ul, .main-content .singleview > ol,
.main-content .singleview > .abstract > p {
  font-size: 16;
  line-height: 140%;
}
/* line 266, ../../../default/src/scss/components/_main-content.scss */
.main-content .singleview > blockquote {
  font-size: 1.3125em;
  color: #5C747B;
  margin: 0;
  padding: 0;
}
/* line 273, ../../../default/src/scss/components/_main-content.scss */
.main-content .singleview > blockquote > p {
  margin-top: 0.3125em;
}
/* line 275, ../../../default/src/scss/components/_main-content.scss */
.main-content .singleview > blockquote cite {
  font-weight: 300;
  font-style: normal;
  padding-left: 0.3125em;
}
/* line 284, ../../../default/src/scss/components/_main-content.scss */
.main-content .singleview > blockquote:before, .main-content .singleview > blockquote:after {
  display: inline-block;
  width: 2.85714em;
  content: " ";
  border-top: 3px solid #007eb5;
  height: 1px;
  line-height: 0;
}
/* line 297, ../../../default/src/scss/components/_main-content.scss */
.main-content .singleview > p {
  margin: 0.77778em 0;
}
/* line 299, ../../../default/src/scss/components/_main-content.scss */
.main-content .singleview ul,
.main-content .singleview ol {
  margin: 1.38889em 0;
}
/* line 303, ../../../default/src/scss/components/_main-content.scss */
.main-content .singleview ul > li,
.main-content .singleview ol > li {
  position: relative;
  margin-top: 0.44444em;
}
/* line 308, ../../../default/src/scss/components/_main-content.scss */
.main-content .singleview ul > li + li,
.main-content .singleview ol > li + li {
  margin-top: 0.44444em;
}
/* line 312, ../../../default/src/scss/components/_main-content.scss */
.main-content .singleview > ol ol {
  margin-top: 0;
  margin-bottom: 0;
}
/* line 317, ../../../default/src/scss/components/_main-content.scss */
.main-content .singleview ol {
  counter-reset: section;
  list-style-position: outside;
  list-style-type: none;
  margin-left: 1.22222em;
  padding-left: 0;
}
/* line 324, ../../../default/src/scss/components/_main-content.scss */
.main-content .singleview ol > li {
  padding-left: 0.33333em;
}
/* line 327, ../../../default/src/scss/components/_main-content.scss */
.main-content .singleview ol > li p {
  display: inline;
}
/* line 331, ../../../default/src/scss/components/_main-content.scss */
.main-content .singleview ol > li::before {
  counter-increment: section;
  content: counters(section,".") ". ";
  padding-right: 0.27778em;
}
/* line 338, ../../../default/src/scss/components/_main-content.scss */
.main-content .singleview ol > li li::before {
  counter-increment: section;
  content: counters(section,".") " ";
}
/* line 347, ../../../default/src/scss/components/_main-content.scss */
.main-content .singleview > ol {
  margin-left: 0.0625em;
}
/* line 352, ../../../default/src/scss/components/_main-content.scss */
.main-content .singleview ul {
  font-size: 1em;
  line-height: 140%;
  list-style: none;
}
/* line 357, ../../../default/src/scss/components/_main-content.scss */
.main-content .singleview ul > li {
  position: relative;
  list-style: none;
}
/* line 361, ../../../default/src/scss/components/_main-content.scss */
.main-content .singleview ul > li:before {
  font-weight: 300;
  content: "\2022";
  margin-left: -1.11111em;
  margin-right: 0.66667em;
}
/* line 371, ../../../default/src/scss/components/_main-content.scss */
.main-content .singleview ul#sitemap > li > h3 {
  margin-top: -.9em;
}
/* line 379, ../../../default/src/scss/components/_main-content.scss */
.main-content .singleview .content-box ul {
  list-style: none;
}
/* line 381, ../../../default/src/scss/components/_main-content.scss */
.main-content .singleview .content-box ul > li {
  list-style: none;
}
/* line 383, ../../../default/src/scss/components/_main-content.scss */
.main-content .singleview .content-box ul > li:before {
  content: "";
}
/* line 390, ../../../default/src/scss/components/_main-content.scss */
.main-content .singleview .doc-data {
  margin: 0 0 0.25em;
}

/* line 395, ../../../default/src/scss/components/_main-content.scss */
.picture .caption {
  font-size: 0.875em;
  margin-top: 0.875em;
}
/* line 399, ../../../default/src/scss/components/_main-content.scss */
.picture .caption .description,
.picture .caption .source {
  margin: 0;
}

/*
*/
/* line 4, ../../../default/src/scss/components/_main-header.scss */
.main-header {
  margin-bottom: -4px;
}
/* line 9, ../../../default/src/scss/components/_main-header.scss */
.main-header.with-image > .title {
  margin: 0;
}
@media (min-width: 48em) {
  /* line 9, ../../../default/src/scss/components/_main-header.scss */
  .main-header.with-image > .title {
    position: absolute;
  }
}
/* line 20, ../../../default/src/scss/components/_main-header.scss */
.main-header .title {
  color: #00556e;
  max-width: 75%;
}
/* line 24, ../../../default/src/scss/components/_main-header.scss */
.main-header .title .subtitle {
  color: #222a34;
}
/* line 28, ../../../default/src/scss/components/_main-header.scss */
.about .main-header .title {
  color: #007eb5;
}
/* line 29, ../../../default/src/scss/components/_main-header.scss */
.topics .main-header .title {
  color: #8c140f;
}
/* line 30, ../../../default/src/scss/components/_main-header.scss */
.services .main-header .title {
  color: #00556e;
}
/* line 31, ../../../default/src/scss/components/_main-header.scss */
.news .main-header .title {
  color: #b40f1e;
}

/* line 5, ../../../default/src/scss/components/_nav-breadcrumb.scss */
.nav-breadcrumb {
  margin: 0 0 2.1875em;
}
/* line 9, ../../../default/src/scss/components/_nav-breadcrumb.scss */
.nav-breadcrumb > li {
  padding-right: 0.3125em;
  margin-right: 0.3125em;
}
/* line 14, ../../../default/src/scss/components/_nav-breadcrumb.scss */
.nav-breadcrumb a, .nav-breadcrumb strong {
  font-size: 0.75em;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  font-weight: 600;
}
/* line 22, ../../../default/src/scss/components/_nav-breadcrumb.scss */
.nav-breadcrumb a {
  color: #222a34;
}
/* line 10, ../../../default/src/scss/utils/mixins/_link-colors.scss */
.nav-breadcrumb a:hover, .nav-breadcrumb a:active, .nav-breadcrumb a:focus {
  color: #222a34;
}
/* line 3, ../../../default/src/scss/utils/mixins/_link-icon-colors.scss */
.nav-breadcrumb a:before, .nav-breadcrumb a:after {
  color: #5C747B;
}
/* line 16, ../../../default/src/scss/utils/mixins/_link-icon-colors.scss */
.nav-breadcrumb a:hover:before, .nav-breadcrumb a:hover:after, .nav-breadcrumb a:active:before, .nav-breadcrumb a:active:after, .nav-breadcrumb a:focus:before, .nav-breadcrumb a:focus:after {
  color: #5C747B;
}
/* line 27, ../../../default/src/scss/components/_nav-breadcrumb.scss */
.nav-breadcrumb strong {
  color: #5C747B;
}
/* line 29, ../../../default/src/scss/components/_nav-breadcrumb.scss */
.nav-breadcrumb .icon, .nav-breadcrumb .main-content .RichTextExtLink:before, .main-content .nav-breadcrumb .RichTextExtLink:before,
.nav-breadcrumb .main-content .RichTextIntLink:before,
.main-content .nav-breadcrumb .RichTextIntLink:before, .nav-breadcrumb .ui-datepicker .ui-datepicker-prev:before, .ui-datepicker .nav-breadcrumb .ui-datepicker-prev:before, .nav-breadcrumb .ui-datepicker .ui-datepicker-next:before, .ui-datepicker .nav-breadcrumb .ui-datepicker-next:before {
  position: relative;
  padding-left: 1.5625em;
}
/* line 34, ../../../default/src/scss/components/_nav-breadcrumb.scss */
.nav-breadcrumb .icon:before, .nav-breadcrumb .main-content .RichTextExtLink:before, .main-content .nav-breadcrumb .RichTextExtLink:before,
.nav-breadcrumb .main-content .RichTextIntLink:before,
.main-content .nav-breadcrumb .RichTextIntLink:before, .nav-breadcrumb .ui-datepicker .ui-datepicker-prev:before, .ui-datepicker .nav-breadcrumb .ui-datepicker-prev:before, .nav-breadcrumb .ui-datepicker .ui-datepicker-next:before, .ui-datepicker .nav-breadcrumb .ui-datepicker-next:before {
  position: absolute;
  left: 0;
  top: 0.3125em;
  font-size: 0.625em;
}

/* line 7, ../../../default/src/scss/components/_nav-meta.scss */
.nav-meta.visible-sm {
  display: block;
}
@media screen and (min-width: 73.125em) {
  /* line 7, ../../../default/src/scss/components/_nav-meta.scss */
  .nav-meta.visible-sm {
    display: none;
  }
}

/* line 16, ../../../default/src/scss/components/_nav-meta.scss */
.nav-meta.hidden-sm {
  display: none;
}
@media screen and (min-width: 73.125em) {
  /* line 16, ../../../default/src/scss/components/_nav-meta.scss */
  .nav-meta.hidden-sm {
    display: block;
    min-height: 4.3125em;
  }
}

@media screen and (max-width: 47.9375em) {
  /* line 27, ../../../default/src/scss/components/_nav-meta.scss */
  .nav-meta {
    padding: 0.75em 0 1.0625em 0.875em;
    border-top: 1px solid #e9edf0;
  }
  /* line 35, ../../../default/src/scss/components/_nav-meta.scss */
  .nav-meta li {
    padding-right: 2em;
  }
}
@media (min-width: 48em) {
  /* line 27, ../../../default/src/scss/components/_nav-meta.scss */
  .nav-meta {
    padding: 0.6875em 0 0.9375em 1em;
    border-top: 2px solid #e9edf0;
    border-bottom: 2px solid #e9edf0;
  }
  /* line 45, ../../../default/src/scss/components/_nav-meta.scss */
  .nav-meta li + li {
    padding-left: 2em;
  }
}
@media screen and (min-width: 73.125em) {
  /* line 27, ../../../default/src/scss/components/_nav-meta.scss */
  .nav-meta {
    padding: 0.5em 0 2.4375em;
    border: none;
    text-align: right;
  }
  /* line 55, ../../../default/src/scss/components/_nav-meta.scss */
  .nav-meta > li {
    display: inline-block;
    float: none;
  }
}
/* line 62, ../../../default/src/scss/components/_nav-meta.scss */
.nav-meta a {
  color: #222a34;
  vertical-align: middle;
  position: relative;
  display: block;
  font-size: 0.875em;
  /*> span {
  	vertical-align: middle;
  }*/
}
/* line 10, ../../../default/src/scss/utils/mixins/_link-colors.scss */
.nav-meta a:hover, .nav-meta a:active, .nav-meta a:focus {
  color: #222a34;
}
/* line 78, ../../../default/src/scss/components/_nav-meta.scss */
.nav-meta a.languageLink:hover, .nav-meta a.languageLink:focus, .nav-meta a.languageLink:active {
  text-decoration: underline;
}
/* line 86, ../../../default/src/scss/components/_nav-meta.scss */
.nav-meta a .icon, .nav-meta a .main-content .RichTextExtLink:before, .main-content .nav-meta a .RichTextExtLink:before,
.nav-meta a .main-content .RichTextIntLink:before,
.main-content .nav-meta a .RichTextIntLink:before, .nav-meta a .ui-datepicker .ui-datepicker-prev:before, .ui-datepicker .nav-meta a .ui-datepicker-prev:before, .nav-meta a .ui-datepicker .ui-datepicker-next:before, .ui-datepicker .nav-meta a .ui-datepicker-next:before {
  vertical-align: middle;
  padding-right: 0.625em;
  font-size: 1.125em;
}
/* line 3, ../../../default/src/scss/utils/mixins/_link-icon-colors.scss */
.nav-meta a .icon:before, .nav-meta a .main-content .RichTextExtLink:before, .main-content .nav-meta a .RichTextExtLink:before,
.nav-meta a .main-content .RichTextIntLink:before,
.main-content .nav-meta a .RichTextIntLink:before, .nav-meta a .ui-datepicker .ui-datepicker-prev:before, .ui-datepicker .nav-meta a .ui-datepicker-prev:before, .nav-meta a .ui-datepicker .ui-datepicker-next:before, .ui-datepicker .nav-meta a .ui-datepicker-next:before, .nav-meta a .icon:after {
  color: #5C747B;
}
/* line 16, ../../../default/src/scss/utils/mixins/_link-icon-colors.scss */
.nav-meta a .icon:hover:before, .nav-meta a .main-content .RichTextExtLink:hover:before, .main-content .nav-meta a .RichTextExtLink:hover:before,
.nav-meta a .main-content .RichTextIntLink:hover:before,
.main-content .nav-meta a .RichTextIntLink:hover:before, .nav-meta a .ui-datepicker .ui-datepicker-prev:hover:before, .ui-datepicker .nav-meta a .ui-datepicker-prev:hover:before, .nav-meta a .ui-datepicker .ui-datepicker-next:hover:before, .ui-datepicker .nav-meta a .ui-datepicker-next:hover:before, .nav-meta a .icon:hover:after, .nav-meta a .icon:active:before, .nav-meta a .main-content .RichTextExtLink:active:before, .main-content .nav-meta a .RichTextExtLink:active:before,
.nav-meta a .main-content .RichTextIntLink:active:before,
.main-content .nav-meta a .RichTextIntLink:active:before, .nav-meta a .ui-datepicker .ui-datepicker-prev:active:before, .ui-datepicker .nav-meta a .ui-datepicker-prev:active:before, .nav-meta a .ui-datepicker .ui-datepicker-next:active:before, .ui-datepicker .nav-meta a .ui-datepicker-next:active:before, .nav-meta a .icon:active:after, .nav-meta a .icon:focus:before, .nav-meta a .main-content .RichTextExtLink:focus:before, .main-content .nav-meta a .RichTextExtLink:focus:before,
.nav-meta a .main-content .RichTextIntLink:focus:before,
.main-content .nav-meta a .RichTextIntLink:focus:before, .nav-meta a .ui-datepicker .ui-datepicker-prev:focus:before, .ui-datepicker .nav-meta a .ui-datepicker-prev:focus:before, .nav-meta a .ui-datepicker .ui-datepicker-next:focus:before, .ui-datepicker .nav-meta a .ui-datepicker-next:focus:before, .nav-meta a .icon:focus:after {
  color: #5C747B;
}
/* line 93, ../../../default/src/scss/components/_nav-meta.scss */
.nav-meta a .icon.icon-drop-down, .nav-meta a .main-content .icon-drop-down.RichTextExtLink:before, .main-content .nav-meta a .icon-drop-down.RichTextExtLink:before,
.nav-meta a .main-content .icon-drop-down.RichTextIntLink:before,
.main-content .nav-meta a .icon-drop-down.RichTextIntLink:before, .nav-meta a .ui-datepicker .icon-drop-down.ui-datepicker-prev:before, .ui-datepicker .nav-meta a .icon-drop-down.ui-datepicker-prev:before, .nav-meta a .ui-datepicker .icon-drop-down.ui-datepicker-next:before, .ui-datepicker .nav-meta a .icon-drop-down.ui-datepicker-next:before {
  padding-right: 0.8125em;
}

@media screen and (max-width: 47.9375em) {
  /* line 5, ../../../default/src/scss/components/_nav-main.scss */
  .nav-main {
    border-top: 1px solid #e9edf0;
    border-bottom: 1px solid #e9edf0;
    text-align: left;
  }
}
@media (min-width: 48em) {
  /* line 5, ../../../default/src/scss/components/_nav-main.scss */
  .nav-main {
    border-top: none;
    border-bottom: none;
    margin: 1.0625em 0;
    width: 49%;
    float: right;
    display: block;
  }
  /* line 28, ../../../default/src/scss/components/_nav-main.scss */
  .nav-main.nav-main-tabs > li.news, .nav-main.nav-main-tabs > li.topics, .nav-main.nav-main-tabs > li.services, .nav-main.nav-main-tabs > li.about {
    background: #e9edf0;
  }
}
@media screen and (min-width: 73.125em) {
  /* line 5, ../../../default/src/scss/components/_nav-main.scss */
  .nav-main {
    margin-top: 7.8125em;
    width: 64%;
    float: right;
    display: block;
  }
}
/* line 46, ../../../default/src/scss/components/_nav-main.scss */
.nav-main > li {
  position: relative;
}
/* line 50, ../../../default/src/scss/components/_nav-main.scss */
.nav-main > li + li {
  border-top: 1px solid #e9edf0;
}
@media (min-width: 48em) {
  /* line 50, ../../../default/src/scss/components/_nav-main.scss */
  .nav-main > li + li {
    border: none;
    margin-top: 0.25em;
  }
}
/* line 63, ../../../default/src/scss/components/_nav-main.scss */
.nav-main > li.news > a {
  color: #b40f1e;
}
/* line 10, ../../../default/src/scss/utils/mixins/_link-colors.scss */
.nav-main > li.news > a:hover, .nav-main > li.news > a:active, .nav-main > li.news > a:focus {
  color: #b40f1e;
}
/* line 64, ../../../default/src/scss/components/_nav-main.scss */
.nav-main > li.topics > a {
  color: #8c140f;
}
/* line 10, ../../../default/src/scss/utils/mixins/_link-colors.scss */
.nav-main > li.topics > a:hover, .nav-main > li.topics > a:active, .nav-main > li.topics > a:focus {
  color: #8c140f;
}
/* line 65, ../../../default/src/scss/components/_nav-main.scss */
.nav-main > li.services > a {
  color: #00556e;
}
/* line 10, ../../../default/src/scss/utils/mixins/_link-colors.scss */
.nav-main > li.services > a:hover, .nav-main > li.services > a:active, .nav-main > li.services > a:focus {
  color: #00556e;
}
/* line 66, ../../../default/src/scss/components/_nav-main.scss */
.nav-main > li.about > a {
  color: #007eb5;
}
/* line 10, ../../../default/src/scss/utils/mixins/_link-colors.scss */
.nav-main > li.about > a:hover, .nav-main > li.about > a:active, .nav-main > li.about > a:focus {
  color: #007eb5;
}
/* line 71, ../../../default/src/scss/components/_nav-main.scss */
.nav-main > li a > .icon:before, .nav-main > li .main-content a > .RichTextExtLink:before, .main-content .nav-main > li a > .RichTextExtLink:before,
.nav-main > li .main-content a > .RichTextIntLink:before,
.main-content .nav-main > li a > .RichTextIntLink:before, .nav-main > li .ui-datepicker a > .ui-datepicker-prev:before, .ui-datepicker .nav-main > li a > .ui-datepicker-prev:before, .nav-main > li .ui-datepicker a > .ui-datepicker-next:before, .ui-datepicker .nav-main > li a > .ui-datepicker-next:before {
  color: #222a34;
  font-size: 0.88em;
}
/* line 10, ../../../default/src/scss/utils/mixins/_link-colors.scss */
.nav-main > li a > .icon:before:hover, .nav-main > li .main-content a > .RichTextExtLink:before:hover, .main-content .nav-main > li a > .RichTextExtLink:before:hover,
.nav-main > li .main-content a > .RichTextIntLink:before:hover,
.main-content .nav-main > li a > .RichTextIntLink:before:hover, .nav-main > li .ui-datepicker a > .ui-datepicker-prev:before:hover, .ui-datepicker .nav-main > li a > .ui-datepicker-prev:before:hover, .nav-main > li .ui-datepicker a > .ui-datepicker-next:before:hover, .ui-datepicker .nav-main > li a > .ui-datepicker-next:before:hover, .nav-main > li a > .icon:before:active, .nav-main > li .main-content a > .RichTextExtLink:before:active, .main-content .nav-main > li a > .RichTextExtLink:before:active,
.nav-main > li .main-content a > .RichTextIntLink:before:active,
.main-content .nav-main > li a > .RichTextIntLink:before:active, .nav-main > li .ui-datepicker a > .ui-datepicker-prev:before:active, .ui-datepicker .nav-main > li a > .ui-datepicker-prev:before:active, .nav-main > li .ui-datepicker a > .ui-datepicker-next:before:active, .ui-datepicker .nav-main > li a > .ui-datepicker-next:before:active, .nav-main > li a > .icon:before:focus, .nav-main > li .main-content a > .RichTextExtLink:before:focus, .main-content .nav-main > li a > .RichTextExtLink:before:focus,
.nav-main > li .main-content a > .RichTextIntLink:before:focus,
.main-content .nav-main > li a > .RichTextIntLink:before:focus, .nav-main > li .ui-datepicker a > .ui-datepicker-prev:before:focus, .ui-datepicker .nav-main > li a > .ui-datepicker-prev:before:focus, .nav-main > li .ui-datepicker a > .ui-datepicker-next:before:focus, .ui-datepicker .nav-main > li a > .ui-datepicker-next:before:focus {
  color: #222a34;
}
/* line 76, ../../../default/src/scss/components/_nav-main.scss */
.nav-main > li > strong,
.nav-main > li > a {
  font-size: 1.5625em;
  font-weight: 600;
  text-transform: none;
  margin: .16 0;
  padding: 0.48em 0.64em 0.48em;
  line-height: 1;
  display: block;
}
@media (min-width: 48em) {
  /* line 76, ../../../default/src/scss/components/_nav-main.scss */
  .nav-main > li > strong,
  .nav-main > li > a {
    padding-top: 0.32em;
    padding-bottom: 0.28em;
  }
}
/* line 93, ../../../default/src/scss/components/_nav-main.scss */
.nav-main > li > strong.collapsed,
.nav-main > li > a.collapsed {
  background: white;
}
/* line 97, ../../../default/src/scss/components/_nav-main.scss */
.nav-main > li > strong.collapsed .icon:before, .nav-main > li > strong.collapsed .main-content .RichTextExtLink:before, .main-content .nav-main > li > strong.collapsed .RichTextExtLink:before,
.nav-main > li > strong.collapsed .main-content .RichTextIntLink:before,
.main-content .nav-main > li > strong.collapsed .RichTextIntLink:before, .nav-main > li > strong.collapsed .ui-datepicker .ui-datepicker-prev:before, .ui-datepicker .nav-main > li > strong.collapsed .ui-datepicker-prev:before, .nav-main > li > strong.collapsed .ui-datepicker .ui-datepicker-next:before, .ui-datepicker .nav-main > li > strong.collapsed .ui-datepicker-next:before,
.nav-main > li > a.collapsed .icon:before,
.nav-main > li > a.collapsed .main-content .RichTextExtLink:before,
.main-content .nav-main > li > a.collapsed .RichTextExtLink:before,
.nav-main > li > a.collapsed .main-content .RichTextIntLink:before,
.main-content .nav-main > li > a.collapsed .RichTextIntLink:before,
.nav-main > li > a.collapsed .ui-datepicker .ui-datepicker-prev:before,
.ui-datepicker .nav-main > li > a.collapsed .ui-datepicker-prev:before,
.nav-main > li > a.collapsed .ui-datepicker .ui-datepicker-next:before,
.ui-datepicker .nav-main > li > a.collapsed .ui-datepicker-next:before {
  background: #e9edf0;
}
/* line 103, ../../../default/src/scss/components/_nav-main.scss */
.nav-main > li > strong .icon:before, .nav-main > li > strong .main-content .RichTextExtLink:before, .main-content .nav-main > li > strong .RichTextExtLink:before,
.nav-main > li > strong .main-content .RichTextIntLink:before,
.main-content .nav-main > li > strong .RichTextIntLink:before, .nav-main > li > strong .ui-datepicker .ui-datepicker-prev:before, .ui-datepicker .nav-main > li > strong .ui-datepicker-prev:before, .nav-main > li > strong .ui-datepicker .ui-datepicker-next:before, .ui-datepicker .nav-main > li > strong .ui-datepicker-next:before,
.nav-main > li > a .icon:before,
.nav-main > li > a .main-content .RichTextExtLink:before,
.main-content .nav-main > li > a .RichTextExtLink:before,
.nav-main > li > a .main-content .RichTextIntLink:before,
.main-content .nav-main > li > a .RichTextIntLink:before,
.nav-main > li > a .ui-datepicker .ui-datepicker-prev:before,
.ui-datepicker .nav-main > li > a .ui-datepicker-prev:before,
.nav-main > li > a .ui-datepicker .ui-datepicker-next:before,
.ui-datepicker .nav-main > li > a .ui-datepicker-next:before {
  position: absolute;
  right: 0.625em;
}
@media (min-width: 48em) {
  /* line 103, ../../../default/src/scss/components/_nav-main.scss */
  .nav-main > li > strong .icon:before, .nav-main > li > strong .main-content .RichTextExtLink:before, .main-content .nav-main > li > strong .RichTextExtLink:before,
  .nav-main > li > strong .main-content .RichTextIntLink:before,
  .main-content .nav-main > li > strong .RichTextIntLink:before, .nav-main > li > strong .ui-datepicker .ui-datepicker-prev:before, .ui-datepicker .nav-main > li > strong .ui-datepicker-prev:before, .nav-main > li > strong .ui-datepicker .ui-datepicker-next:before, .ui-datepicker .nav-main > li > strong .ui-datepicker-next:before,
  .nav-main > li > a .icon:before,
  .nav-main > li > a .main-content .RichTextExtLink:before,
  .main-content .nav-main > li > a .RichTextExtLink:before,
  .nav-main > li > a .main-content .RichTextIntLink:before,
  .main-content .nav-main > li > a .RichTextIntLink:before,
  .nav-main > li > a .ui-datepicker .ui-datepicker-prev:before,
  .ui-datepicker .nav-main > li > a .ui-datepicker-prev:before,
  .nav-main > li > a .ui-datepicker .ui-datepicker-next:before,
  .ui-datepicker .nav-main > li > a .ui-datepicker-next:before {
    background: #e9edf0;
  }
}
@media (min-width: 48em) {
  /* line 120, ../../../default/src/scss/components/_nav-main.scss */
  .nav-main .visible-sm {
    display: none;
  }
  /* line 122, ../../../default/src/scss/components/_nav-main.scss */
  .nav-main > li {
    margin: 0;
    padding: 0;
    vertical-align: baseline;
  }
  /* line 129, ../../../default/src/scss/components/_nav-main.scss */
  .nav-main.nav-main-tabs {
    width: 42.5%;
    float: left;
    display: block;
  }
  /* line 136, ../../../default/src/scss/components/_nav-main.scss */
  .nav-main .nav-main-submenu a {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 73.125em) {
  /* line 146, ../../../default/src/scss/components/_nav-main.scss */
  .nav-main .visible-sm {
    display: none;
  }
  /* line 149, ../../../default/src/scss/components/_nav-main.scss */
  .nav-main > li {
    margin: 0;
    padding: 0;
    vertical-align: baseline;
  }
  /* line 158, ../../../default/src/scss/components/_nav-main.scss */
  .nav-main.nav-main-tabs {
    width: 29.5%;
    float: left;
    display: block;
  }
  /* line 165, ../../../default/src/scss/components/_nav-main.scss */
  .nav-main .nav-main-submenu a {
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (max-width: 47.9375em) {
  /* line 186, ../../../default/src/scss/components/_nav-main.scss */
  .nav-main-submenu {
    border-top: 1px solid #e9edf0;
    border-bottom: 1px solid #e9edf0;
    margin-bottom: -1px;
  }
  /* line 194, ../../../default/src/scss/components/_nav-main.scss */
  .nav-main-submenu > li + li {
    border-top: 1px solid #e9edf0;
  }
}
@media (min-width: 48em) {
  /* line 186, ../../../default/src/scss/components/_nav-main.scss */
  .nav-main-submenu {
    border-top: none;
    border-bottom: none;
    display: block;
    margin-top: -0.1875em;
  }
  /* line 204, ../../../default/src/scss/components/_nav-main.scss */
  .nav-main-submenu > li + li {
    border: none;
  }
}
/* line 208, ../../../default/src/scss/components/_nav-main.scss */
.nav-main-submenu a, .nav-main-submenu strong {
  color: #222a34;
  color: #222a34;
  font-size: 1.25em;
  font-weight: 300;
  display: block;
}
/* line 6, ../../../default/src/scss/utils/mixins/_link-colors.scss */
.nav-main-submenu a:hover, .nav-main-submenu a:active, .nav-main-submenu a:focus, .nav-main-submenu strong:hover, .nav-main-submenu strong:active, .nav-main-submenu strong:focus {
  color: #5C747B;
}
/* line 6, ../../../default/src/scss/utils/mixins/_link-colors.scss */
.nav-main-submenu a:hover, .nav-main-submenu a:active, .nav-main-submenu a:focus, .nav-main-submenu strong:hover, .nav-main-submenu strong:active, .nav-main-submenu strong:focus {
  color: #5C747B;
}
@media screen and (max-width: 47.9375em) {
  /* line 208, ../../../default/src/scss/components/_nav-main.scss */
  .nav-main-submenu a, .nav-main-submenu strong {
    padding: 0.6em 2.25em 0.6em 1.75em;
  }
}
@media (min-width: 48em) {
  /* line 208, ../../../default/src/scss/components/_nav-main.scss */
  .nav-main-submenu a, .nav-main-submenu strong {
    padding: 0.4em 0;
  }
}
/* line 222, ../../../default/src/scss/components/_nav-main.scss */
.nav-main-submenu strong {
  color: #5C747B;
}

/* line 6, ../../src/scss/components/_nav-main.scss */
.nav-main.nav-main-tabs a {
  color: #00556e;
}
/* line 9, ../../src/scss/components/_nav-main.scss */
.nav-main.nav-main-tabs a .icon:before, .nav-main.nav-main-tabs a .main-content .RichTextExtLink:before, .main-content .nav-main.nav-main-tabs a .RichTextExtLink:before,
.nav-main.nav-main-tabs a .main-content .RichTextIntLink:before,
.main-content .nav-main.nav-main-tabs a .RichTextIntLink:before, .nav-main.nav-main-tabs a .ui-datepicker .ui-datepicker-prev:before, .ui-datepicker .nav-main.nav-main-tabs a .ui-datepicker-prev:before, .nav-main.nav-main-tabs a .ui-datepicker .ui-datepicker-next:before, .ui-datepicker .nav-main.nav-main-tabs a .ui-datepicker-next:before {
  color: #00556e;
}

/* line 3, ../../../default/src/scss/components/_nav-experts.scss */
.nav-experts {
  text-align: left;
  margin-top: 2.8125em;
}
@media screen and (max-width: 47.9375em) {
  /* line 3, ../../../default/src/scss/components/_nav-experts.scss */
  .nav-experts {
    border-top: 1px solid #e9edf0;
    border-bottom: 1px solid #e9edf0;
    margin-bottom: -1px;
  }
  /* line 14, ../../../default/src/scss/components/_nav-experts.scss */
  .nav-experts > li + li {
    border-top: 1px solid #e9edf0;
  }
}
@media (min-width: 48em) {
  /* line 3, ../../../default/src/scss/components/_nav-experts.scss */
  .nav-experts {
    border-top: none;
    border-bottom: none;
  }
  /* line 22, ../../../default/src/scss/components/_nav-experts.scss */
  .nav-experts > li + li {
    border: none;
  }
}
@media screen and (min-width: 73.125em) {
  /* line 3, ../../../default/src/scss/components/_nav-experts.scss */
  .nav-experts {
    margin-top: 7.8125em;
  }
}
/* line 27, ../../../default/src/scss/components/_nav-experts.scss */
.nav-experts a, .nav-experts strong {
  color: #222a34;
  color: #222a34;
  font-size: 1.25em;
  font-weight: 300;
  display: block;
}
/* line 10, ../../../default/src/scss/utils/mixins/_link-underline.scss */
.nav-experts a:hover, .nav-experts a:active, .nav-experts a:focus, .nav-experts strong:hover, .nav-experts strong:active, .nav-experts strong:focus {
  text-decoration: none;
}
/* line 6, ../../../default/src/scss/utils/mixins/_link-colors.scss */
.nav-experts a:hover, .nav-experts a:active, .nav-experts a:focus, .nav-experts strong:hover, .nav-experts strong:active, .nav-experts strong:focus {
  color: #5C747B;
}
/* line 6, ../../../default/src/scss/utils/mixins/_link-colors.scss */
.nav-experts a:hover, .nav-experts a:active, .nav-experts a:focus, .nav-experts strong:hover, .nav-experts strong:active, .nav-experts strong:focus {
  color: #5C747B;
}
/* line 36, ../../../default/src/scss/components/_nav-experts.scss */
.nav-experts a strong, .nav-experts strong strong {
  color: #5C747B;
}
@media screen and (max-width: 47.9375em) {
  /* line 27, ../../../default/src/scss/components/_nav-experts.scss */
  .nav-experts a, .nav-experts strong {
    padding: 0.6em 2.25em 0.6em 1.75em;
  }
}
@media (min-width: 48em) {
  /* line 27, ../../../default/src/scss/components/_nav-experts.scss */
  .nav-experts a, .nav-experts strong {
    padding: 0.5em 0;
  }
}

@media (min-width: 48em) {
  /* line 48, ../../../default/src/scss/components/_nav-experts.scss */
  .nav-experts > li {
    margin: 0;
    padding: 0;
    display: inline-block;
    width: 100%;
  }
}
/* line 57, ../../../default/src/scss/components/_nav-experts.scss */
.nav-experts a.icon, .nav-experts .main-content a.RichTextExtLink:before, .main-content .nav-experts a.RichTextExtLink:before,
.nav-experts .main-content a.RichTextIntLink:before,
.main-content .nav-experts a.RichTextIntLink:before, .nav-experts .ui-datepicker a.ui-datepicker-prev:before, .ui-datepicker .nav-experts a.ui-datepicker-prev:before, .nav-experts .ui-datepicker a.ui-datepicker-next:before, .ui-datepicker .nav-experts a.ui-datepicker-next:before {
  padding: 0.625em 1.25em 0.625em 2.5em;
}
/* line 3, ../../../default/src/scss/utils/mixins/_link-icon-colors.scss */
.nav-experts a.icon:before, .nav-experts .main-content a.RichTextExtLink:before, .main-content .nav-experts a.RichTextExtLink:before,
.nav-experts .main-content a.RichTextIntLink:before,
.main-content .nav-experts a.RichTextIntLink:before, .nav-experts .ui-datepicker a.ui-datepicker-prev:before, .ui-datepicker .nav-experts a.ui-datepicker-prev:before, .nav-experts .ui-datepicker a.ui-datepicker-next:before, .ui-datepicker .nav-experts a.ui-datepicker-next:before, .nav-experts a.icon:after {
  color: #222a34;
}
/* line 16, ../../../default/src/scss/utils/mixins/_link-icon-colors.scss */
.nav-experts a.icon:hover:before, .nav-experts .main-content a.RichTextExtLink:hover:before, .main-content .nav-experts a.RichTextExtLink:hover:before,
.nav-experts .main-content a.RichTextIntLink:hover:before,
.main-content .nav-experts a.RichTextIntLink:hover:before, .nav-experts .ui-datepicker a.ui-datepicker-prev:hover:before, .ui-datepicker .nav-experts a.ui-datepicker-prev:hover:before, .nav-experts .ui-datepicker a.ui-datepicker-next:hover:before, .ui-datepicker .nav-experts a.ui-datepicker-next:hover:before, .nav-experts a.icon:hover:after, .nav-experts a.icon:active:before, .nav-experts .main-content a.RichTextExtLink:active:before, .main-content .nav-experts a.RichTextExtLink:active:before,
.nav-experts .main-content a.RichTextIntLink:active:before,
.main-content .nav-experts a.RichTextIntLink:active:before, .nav-experts .ui-datepicker a.ui-datepicker-prev:active:before, .ui-datepicker .nav-experts a.ui-datepicker-prev:active:before, .nav-experts .ui-datepicker a.ui-datepicker-next:active:before, .ui-datepicker .nav-experts a.ui-datepicker-next:active:before, .nav-experts a.icon:active:after, .nav-experts a.icon:focus:before, .nav-experts .main-content a.RichTextExtLink:focus:before, .main-content .nav-experts a.RichTextExtLink:focus:before,
.nav-experts .main-content a.RichTextIntLink:focus:before,
.main-content .nav-experts a.RichTextIntLink:focus:before, .nav-experts .ui-datepicker a.ui-datepicker-prev:focus:before, .ui-datepicker .nav-experts a.ui-datepicker-prev:focus:before, .nav-experts .ui-datepicker a.ui-datepicker-next:focus:before, .ui-datepicker .nav-experts a.ui-datepicker-next:focus:before, .nav-experts a.icon:focus:after {
  color: #222a34;
}
/* line 3, ../../../default/src/scss/utils/mixins/_link-icon-colors.scss */
.nav-experts a.icon:before, .nav-experts .main-content a.RichTextExtLink:before, .main-content .nav-experts a.RichTextExtLink:before,
.nav-experts .main-content a.RichTextIntLink:before,
.main-content .nav-experts a.RichTextIntLink:before, .nav-experts .ui-datepicker a.ui-datepicker-prev:before, .ui-datepicker .nav-experts a.ui-datepicker-prev:before, .nav-experts .ui-datepicker a.ui-datepicker-next:before, .ui-datepicker .nav-experts a.ui-datepicker-next:before, .nav-experts a.icon:after {
  color: #007eb5;
}
/* line 16, ../../../default/src/scss/utils/mixins/_link-icon-colors.scss */
.nav-experts a.icon:hover:before, .nav-experts .main-content a.RichTextExtLink:hover:before, .main-content .nav-experts a.RichTextExtLink:hover:before,
.nav-experts .main-content a.RichTextIntLink:hover:before,
.main-content .nav-experts a.RichTextIntLink:hover:before, .nav-experts .ui-datepicker a.ui-datepicker-prev:hover:before, .ui-datepicker .nav-experts a.ui-datepicker-prev:hover:before, .nav-experts .ui-datepicker a.ui-datepicker-next:hover:before, .ui-datepicker .nav-experts a.ui-datepicker-next:hover:before, .nav-experts a.icon:hover:after, .nav-experts a.icon:active:before, .nav-experts .main-content a.RichTextExtLink:active:before, .main-content .nav-experts a.RichTextExtLink:active:before,
.nav-experts .main-content a.RichTextIntLink:active:before,
.main-content .nav-experts a.RichTextIntLink:active:before, .nav-experts .ui-datepicker a.ui-datepicker-prev:active:before, .ui-datepicker .nav-experts a.ui-datepicker-prev:active:before, .nav-experts .ui-datepicker a.ui-datepicker-next:active:before, .ui-datepicker .nav-experts a.ui-datepicker-next:active:before, .nav-experts a.icon:active:after, .nav-experts a.icon:focus:before, .nav-experts .main-content a.RichTextExtLink:focus:before, .main-content .nav-experts a.RichTextExtLink:focus:before,
.nav-experts .main-content a.RichTextIntLink:focus:before,
.main-content .nav-experts a.RichTextIntLink:focus:before, .nav-experts .ui-datepicker a.ui-datepicker-prev:focus:before, .ui-datepicker .nav-experts a.ui-datepicker-prev:focus:before, .nav-experts .ui-datepicker a.ui-datepicker-next:focus:before, .ui-datepicker .nav-experts a.ui-datepicker-next:focus:before, .nav-experts a.icon:focus:after {
  color: #007eb5;
}
/* line 65, ../../../default/src/scss/components/_nav-experts.scss */
.nav-experts ul {
  border-top: 1px solid #e9edf0;
  border-bottom: 1px solid #e9edf0;
}
@media (min-width: 48em) {
  /* line 65, ../../../default/src/scss/components/_nav-experts.scss */
  .nav-experts ul {
    border-top: none;
    border-bottom: none;
  }
}
/* line 76, ../../../default/src/scss/components/_nav-experts.scss */
.nav-experts li + li {
  border-top: 1px solid #e9edf0;
}
@media (min-width: 48em) {
  /* line 76, ../../../default/src/scss/components/_nav-experts.scss */
  .nav-experts li + li {
    border: none;
  }
}
/* line 82, ../../../default/src/scss/components/_nav-experts.scss */
.nav-experts > li {
  position: relative;
}
/* line 86, ../../../default/src/scss/components/_nav-experts.scss */
.nav-experts > li > a {
  display: block;
}
@media (min-width: 48em) {
  /* line 86, ../../../default/src/scss/components/_nav-experts.scss */
  .nav-experts > li > a {
    font-size: 1.25em;
  }
}
/* line 91, ../../../default/src/scss/components/_nav-experts.scss */
.nav-experts > li > a.icon:before, .main-content .nav-experts > li > a.RichTextExtLink:before,
.main-content .nav-experts > li > a.RichTextIntLink:before, .ui-datepicker .nav-experts > li > a.ui-datepicker-prev:before, .ui-datepicker .nav-experts > li > a.ui-datepicker-next:before {
  position: absolute;
  background: none;
  left: 0.625em;
}

/* line 4, ../../../default/src/scss/components/_quickaccess.scss */
.quickaccess {
  position: relative;
  z-index: 1;
  margin-bottom: 1.25em;
}
@media screen and (max-width: 47.9375em) {
  /* line 4, ../../../default/src/scss/components/_quickaccess.scss */
  .quickaccess {
    /*margin-left:  em(-$gridColMargin/2);
    margin-right: em(-$gridColMargin/2);*/
  }
}

/* line 21, ../../../default/src/scss/components/_quickaccess.scss */
.nav-quickaccess {
  margin-bottom: 10px;
  margin-top: 0px;
}
/* line 26, ../../../default/src/scss/components/_quickaccess.scss */
.nav-quickaccess a {
  font-weight: 600;
  display: block;
  color: #fff;
  text-transform: none;
}
/* line 10, ../../../default/src/scss/utils/mixins/_link-colors.scss */
.nav-quickaccess a:hover, .nav-quickaccess a:active, .nav-quickaccess a:focus {
  color: #fff;
}
@media screen and (max-width: 47.9375em) {
  /* line 26, ../../../default/src/scss/components/_quickaccess.scss */
  .nav-quickaccess a {
    text-align: center;
    padding: 13% 0;
    font-size: 1.25em;
  }
}
@media (min-width: 48em) {
  /* line 26, ../../../default/src/scss/components/_quickaccess.scss */
  .nav-quickaccess a {
    padding: 1em 1em 2.125em;
    height: 4.875em;
  }
}
/* line 44, ../../../default/src/scss/components/_quickaccess.scss */
.nav-quickaccess a.news {
  background: #b40f1e;
}
/* line 45, ../../../default/src/scss/components/_quickaccess.scss */
.nav-quickaccess a.topics {
  background: #8c140f;
}
/* line 46, ../../../default/src/scss/components/_quickaccess.scss */
.nav-quickaccess a.services {
  background: #00556e;
}
/* line 47, ../../../default/src/scss/components/_quickaccess.scss */
.nav-quickaccess a.about {
  background: #007eb5;
}
/* line 50, ../../../default/src/scss/components/_quickaccess.scss */
.nav-quickaccess > li {
  padding: 0;
}
@media (min-width: 48em) {
  /* line 54, ../../../default/src/scss/components/_quickaccess.scss */
  .nav-quickaccess > li + li {
    padding-left: 9px;
  }
}
@media screen and (min-width: 73.125em) {
  /* line 50, ../../../default/src/scss/components/_quickaccess.scss */
  .nav-quickaccess > li {
    width: 9.875em;
  }
}

/* line 64, ../../../default/src/scss/components/_quickaccess.scss */
.quickaccess-panels > .panel {
  background: #e9edf0;
  border-top: 8px solid;
  margin-top: -10px;
  margin-bottom: 0.625em;
  position: relative;
}
/* line 75, ../../../default/src/scss/components/_quickaccess.scss */
.quickaccess-panels > .panel.news {
  border-color: #b40f1e;
}
/* line 77, ../../../default/src/scss/components/_quickaccess.scss */
.quickaccess-panels > .panel.news .title {
  color: #b40f1e;
}
/* line 79, ../../../default/src/scss/components/_quickaccess.scss */
.quickaccess-panels > .panel.topics {
  border-color: #8c140f;
}
/* line 81, ../../../default/src/scss/components/_quickaccess.scss */
.quickaccess-panels > .panel.topics .title {
  color: #8c140f;
}
/* line 83, ../../../default/src/scss/components/_quickaccess.scss */
.quickaccess-panels > .panel.services {
  border-color: #00556e;
}
/* line 85, ../../../default/src/scss/components/_quickaccess.scss */
.quickaccess-panels > .panel.services .title {
  color: #00556e;
}
/* line 87, ../../../default/src/scss/components/_quickaccess.scss */
.quickaccess-panels > .panel.about {
  border-color: #007eb5;
}
/* line 89, ../../../default/src/scss/components/_quickaccess.scss */
.quickaccess-panels > .panel.about .title {
  color: #007eb5;
}
/* line 92, ../../../default/src/scss/components/_quickaccess.scss */
.quickaccess-panels > .panel .btn-close {
  position: absolute;
  top: 0px;
  right: 0px;
}
/* line 100, ../../../default/src/scss/components/_quickaccess.scss */
.quickaccess-panels > .panel h3 {
  text-transform: none;
  font-size: 1.5625em;
  margin: 0 0 0.4em;
}
/* line 106, ../../../default/src/scss/components/_quickaccess.scss */
.quickaccess-panels > .panel .meta {
  font-weight: 600;
  margin: 0;
}
/* line 111, ../../../default/src/scss/components/_quickaccess.scss */
.quickaccess-panels > .panel p, .quickaccess-panels > .panel a {
  line-height: 140%;
}

/* line 119, ../../../default/src/scss/components/_quickaccess.scss */
.quickaccess-news {
  background: #f9f9f9;
}
@media (min-width: 48em) {
  /* line 119, ../../../default/src/scss/components/_quickaccess.scss */
  .quickaccess-news {
    display: table;
  }
}
/* line 126, ../../../default/src/scss/components/_quickaccess.scss */
.quickaccess-news > .news-item {
  padding: 2.8125em 1.25em 2.1875em;
}
@media screen and (max-width: 47.9375em) {
  /* line 132, ../../../default/src/scss/components/_quickaccess.scss */
  .quickaccess-news > .news-item.even {
    background: #e9edf0;
  }
  /* line 133, ../../../default/src/scss/components/_quickaccess.scss */
  .quickaccess-news > .news-item.odd {
    background: #f9f9f9;
  }
}
@media (min-width: 48em) {
  /* line 126, ../../../default/src/scss/components/_quickaccess.scss */
  .quickaccess-news > .news-item {
    display: table-cell;
    width: 50%;
    float: left;
    background: #f9f9f9;
  }
  /* line 144, ../../../default/src/scss/components/_quickaccess.scss */
  .quickaccess-news > .news-item:nth-child(1n) {
    background: #e9edf0;
  }
  /* line 145, ../../../default/src/scss/components/_quickaccess.scss */
  .quickaccess-news > .news-item:first-child {
    background: #f9f9f9;
  }
  /* line 146, ../../../default/src/scss/components/_quickaccess.scss */
  .quickaccess-news > .news-item:last-child {
    background: #e9edf0;
  }
}
@media screen and (min-width: 73.125em) {
  /* line 126, ../../../default/src/scss/components/_quickaccess.scss */
  .quickaccess-news > .news-item {
    width: 33.333%;
    float: none;
  }
  /* line 153, ../../../default/src/scss/components/_quickaccess.scss */
  .quickaccess-news > .news-item.even {
    background: #e9edf0;
  }
  /* line 154, ../../../default/src/scss/components/_quickaccess.scss */
  .quickaccess-news > .news-item.odd {
    background: #f9f9f9;
  }
}

/* line 165, ../../../default/src/scss/components/_quickaccess.scss */
.quickaccess-topics {
  background: #f9f9f9;
}
@media (min-width: 48em) {
  /* line 165, ../../../default/src/scss/components/_quickaccess.scss */
  .quickaccess-topics {
    display: table;
  }
}
/* line 173, ../../../default/src/scss/components/_quickaccess.scss */
.quickaccess-topics > .topics-item {
  padding: 2.8125em 1.25em 2.1875em;
}
@media screen and (max-width: 47.9375em) {
  /* line 173, ../../../default/src/scss/components/_quickaccess.scss */
  .quickaccess-topics > .topics-item {
    min-height: auto;
  }
  /* line 179, ../../../default/src/scss/components/_quickaccess.scss */
  .quickaccess-topics > .topics-item.even {
    background: #e9edf0;
  }
  /* line 180, ../../../default/src/scss/components/_quickaccess.scss */
  .quickaccess-topics > .topics-item.odd {
    background: #f9f9f9;
  }
}
@media (min-width: 48em) {
  /* line 173, ../../../default/src/scss/components/_quickaccess.scss */
  .quickaccess-topics > .topics-item {
    display: table-cell;
    width: 50%;
    min-height: 260px;
    float: left;
  }
  /* line 191, ../../../default/src/scss/components/_quickaccess.scss */
  .quickaccess-topics > .topics-item:first-child, .quickaccess-topics > .topics-item:last-child, .quickaccess-topics > .topics-item:nth-child(4n) {
    background: #e9edf0;
  }
}
@media screen and (min-width: 73.125em) {
  /* line 173, ../../../default/src/scss/components/_quickaccess.scss */
  .quickaccess-topics > .topics-item {
    width: 33.333%;
  }
  /* line 201, ../../../default/src/scss/components/_quickaccess.scss */
  .quickaccess-topics > .topics-item.even {
    background: #e9edf0;
  }
  /* line 202, ../../../default/src/scss/components/_quickaccess.scss */
  .quickaccess-topics > .topics-item.odd {
    background: #f9f9f9;
  }
}

/* line 215, ../../../default/src/scss/components/_quickaccess.scss */
.quickaccess-services {
  background: #f9f9f9;
  padding: 1.6875em 1.5625em;
  padding: 2.8125em 1.25em 2.1875em;
}

/* line 228, ../../../default/src/scss/components/_quickaccess.scss */
.quickaccess-about {
  padding: 2.8125em 1.25em 2.1875em;
}
/* line 233, ../../../default/src/scss/components/_quickaccess.scss */
.quickaccess-about > * + * {
  margin: 0.625em 0 0;
}
/* line 235, ../../../default/src/scss/components/_quickaccess.scss */
.quickaccess-about ul,
.quickaccess-about ol {
  margin: 1.38889em 0;
  margin-left: 0.77778em;
}
/* line 240, ../../../default/src/scss/components/_quickaccess.scss */
.quickaccess-about ul > li,
.quickaccess-about ol > li {
  position: relative;
}
/* line 242, ../../../default/src/scss/components/_quickaccess.scss */
.quickaccess-about ul > li + li,
.quickaccess-about ol > li + li {
  margin-top: 0.77778em;
}
/* line 247, ../../../default/src/scss/components/_quickaccess.scss */
.quickaccess-about ol {
  list-style-position: outside;
  margin-left: 1.22222em;
  padding-left: 0;
}
/* line 253, ../../../default/src/scss/components/_quickaccess.scss */
.quickaccess-about ol > li {
  padding-left: 0.33333em;
}
/* line 258, ../../../default/src/scss/components/_quickaccess.scss */
.quickaccess-about ul {
  list-style: none;
  padding-left: 0.55556em;
}
/* line 262, ../../../default/src/scss/components/_quickaccess.scss */
.quickaccess-about ul > li {
  position: relative;
}
/* line 267, ../../../default/src/scss/components/_quickaccess.scss */
.quickaccess-about ul > li:before {
  font-weight: 300;
  content: "\2022";
  position: absolute;
  left: -1.11111em;
}

/* line 4, ../../../default/src/scss/components/_nav-servicebar.scss */
.servicebar > .title {
  margin: 0;
  font-size: 2em;
  padding: 0.20833em 1.33333em 0.625em 0.75em;
  background: #e9edf0;
  display: inline-block;
}
@media screen and (min-width: 73.125em) {
  /* line 4, ../../../default/src/scss/components/_nav-servicebar.scss */
  .servicebar > .title {
    font-size: 1.5em;
  }
}

/* line 16, ../../../default/src/scss/components/_nav-servicebar.scss */
.navbar-service-items {
  background: #e9edf0;
  text-align: center;
  margin: 0;
}
@media screen and (max-width: 47.9375em) {
  /* line 24, ../../../default/src/scss/components/_nav-servicebar.scss */
  .navbar-service-items .col-sm-4, .navbar-service-items .col-sm-2 {
    padding: 1px;
  }
}
@media (min-width: 48em) {
  /* line 16, ../../../default/src/scss/components/_nav-servicebar.scss */
  .navbar-service-items {
    padding: 0.625em;
  }
  /* line 29, ../../../default/src/scss/components/_nav-servicebar.scss */
  .navbar-service-items .col-md-2 {
    padding: 0.75em;
  }
}
@media screen and (min-width: 73.125em) {
  /* line 16, ../../../default/src/scss/components/_nav-servicebar.scss */
  .navbar-service-items {
    padding: 1.25em 0.9375em 2em 0.9375em;
  }
  /* line 33, ../../../default/src/scss/components/_nav-servicebar.scss */
  .navbar-service-items .col-lg-1 {
    padding: 0 0.375em 0 0.3125em;
  }
}

/* line 40, ../../../default/src/scss/components/_nav-servicebar.scss */
.navbar-service-link {
  display: block;
  color: white;
  position: relative;
  margin: 0;
  padding-top: 1.5em;
  background: #007eb5;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIwN2FhYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwN2ViNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #207aab), color-stop(100%, #007eb5));
  background-image: -moz-linear-gradient(#207aab, #007eb5);
  background-image: -webkit-linear-gradient(#207aab, #007eb5);
  background-image: linear-gradient(#207aab, #007eb5);
  color: white;
}
/* line 6, ../../../default/src/scss/utils/mixins/_link-colors.scss */
.navbar-service-link:hover, .navbar-service-link:active, .navbar-service-link:focus {
  color: white;
}
/* line 3, ../../../default/src/scss/utils/mixins/_link-icon-colors.scss */
.navbar-service-link:before, .navbar-service-link:after {
  color: white;
}
/* line 10, ../../../default/src/scss/utils/mixins/_link-icon-colors.scss */
.navbar-service-link:hover:before, .navbar-service-link:hover:after, .navbar-service-link:active:before, .navbar-service-link:active:after, .navbar-service-link:focus:before, .navbar-service-link:focus:after {
  color: white;
}
/* line 53, ../../../default/src/scss/components/_nav-servicebar.scss */
.navbar-service-link:active, .navbar-service-link:hover, .navbar-service-link:focus {
  background: #006c9b;
}
@media screen and (max-width: 47.9375em) {
  /* line 40, ../../../default/src/scss/components/_nav-servicebar.scss */
  .navbar-service-link {
    height: 4.875em;
    padding-top: 0.3125em;
  }
}
@media (min-width: 48em) {
  /* line 40, ../../../default/src/scss/components/_nav-servicebar.scss */
  .navbar-service-link {
    height: 10.625em;
  }
}
@media screen and (min-width: 73.125em) {
  /* line 40, ../../../default/src/scss/components/_nav-servicebar.scss */
  .navbar-service-link {
    height: 8.125em;
  }
}
/* line 64, ../../../default/src/scss/components/_nav-servicebar.scss */
.navbar-service-link > .icon:before, .main-content .navbar-service-link > .RichTextExtLink:before,
.main-content .navbar-service-link > .RichTextIntLink:before, .ui-datepicker .navbar-service-link > .ui-datepicker-prev:before, .ui-datepicker .navbar-service-link > .ui-datepicker-next:before {
  display: block;
}
@media screen and (max-width: 47.9375em) {
  /* line 64, ../../../default/src/scss/components/_nav-servicebar.scss */
  .navbar-service-link > .icon:before, .main-content .navbar-service-link > .RichTextExtLink:before,
  .main-content .navbar-service-link > .RichTextIntLink:before, .ui-datepicker .navbar-service-link > .ui-datepicker-prev:before, .ui-datepicker .navbar-service-link > .ui-datepicker-next:before {
    font-size: 30px;
    font-size: 1.875rem;
  }
}
@media (min-width: 48em) {
  /* line 64, ../../../default/src/scss/components/_nav-servicebar.scss */
  .navbar-service-link > .icon:before, .main-content .navbar-service-link > .RichTextExtLink:before,
  .main-content .navbar-service-link > .RichTextIntLink:before, .ui-datepicker .navbar-service-link > .ui-datepicker-prev:before, .ui-datepicker .navbar-service-link > .ui-datepicker-next:before {
    font-size: 80px;
    font-size: 5rem;
  }
}
@media screen and (min-width: 73.125em) {
  /* line 64, ../../../default/src/scss/components/_nav-servicebar.scss */
  .navbar-service-link > .icon:before, .main-content .navbar-service-link > .RichTextExtLink:before,
  .main-content .navbar-service-link > .RichTextIntLink:before, .ui-datepicker .navbar-service-link > .ui-datepicker-prev:before, .ui-datepicker .navbar-service-link > .ui-datepicker-next:before {
    font-size: 57px;
    font-size: 3.5625rem;
  }
}
/* line 73, ../../../default/src/scss/components/_nav-servicebar.scss */
.navbar-service-link > .icon.icon-link-extern:before, .main-content .navbar-service-link > .RichTextExtLink:before,
.main-content .navbar-service-link > .icon-link-extern.RichTextIntLink:before, .ui-datepicker .navbar-service-link > .icon-link-extern.ui-datepicker-prev:before, .main-content .ui-datepicker .navbar-service-link > .ui-datepicker-prev.RichTextExtLink:before, .ui-datepicker .navbar-service-link > .icon-link-extern.ui-datepicker-next:before, .main-content .ui-datepicker .navbar-service-link > .ui-datepicker-next.RichTextExtLink:before {
  position: absolute;
  top: 0.3125em;
  right: 0.3125em;
  font-size: 16px;
  font-size: 1rem;
}
/* line 81, ../../../default/src/scss/components/_nav-servicebar.scss */
.navbar-service-link > .icon.icon-event, .main-content .navbar-service-link > .icon-event.RichTextExtLink:before,
.main-content .navbar-service-link > .icon-event.RichTextIntLink:before, .ui-datepicker .navbar-service-link > .icon-event.ui-datepicker-prev:before, .ui-datepicker .navbar-service-link > .icon-event.ui-datepicker-next:before {
  color: #fff;
}
/* line 85, ../../../default/src/scss/components/_nav-servicebar.scss */
.navbar-service-link > h3 {
  position: absolute;
  bottom: 0.3125em;
  display: block;
  width: 100%;
  text-align: center;
}
@media screen and (max-width: 47.9375em) {
  /* line 85, ../../../default/src/scss/components/_nav-servicebar.scss */
  .navbar-service-link > h3 {
    font-size: 0.875em;
    line-height: 1em;
    bottom: -0.3125em;
  }
}
@media (min-width: 48em) {
  /* line 85, ../../../default/src/scss/components/_nav-servicebar.scss */
  .navbar-service-link > h3 {
    font-size: 0.875em;
  }
}
@media screen and (min-width: 73.125em) {
  /* line 85, ../../../default/src/scss/components/_nav-servicebar.scss */
  .navbar-service-link > h3 {
    font-size: 0.875em;
  }
}
/* line 105, ../../../default/src/scss/components/_nav-servicebar.scss */
.navbar-service-link .selected-service-link {
  bottom: 1.913em;
  display: block;
  font-size: 0.875em;
  font-weight: 600;
  hyphens: auto;
  line-height: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

/* line 6, ../../../default/src/scss/components/_nav-link-list.scss */
.nav-link-list > li + li {
  margin-top: 0.625em;
}
/* line 8, ../../../default/src/scss/components/_nav-link-list.scss */
.nav-link-list a {
  position: relative;
  padding-left: 1.5625em;
  display: block;
}
/* line 3, ../../../default/src/scss/utils/mixins/_link-icon-colors.scss */
.nav-link-list a .icon-link-intern:before, .nav-link-list a .main-content .RichTextIntLink:before, .main-content .nav-link-list a .RichTextIntLink:before, .nav-link-list a .icon-link-intern:after,
.nav-link-list a .icon-link-extern:before,
.nav-link-list a .main-content .RichTextExtLink:before,
.main-content .nav-link-list a .RichTextExtLink:before,
.nav-link-list a .icon-link-extern:after,
.nav-link-list a .icon-link-download:before,
.nav-link-list a .main-content .RichTextIntLink.FTpdf:before,
.main-content .nav-link-list a .RichTextIntLink.FTpdf:before,
.nav-link-list a .icon-link-download:after {
  color: #007eb5;
}
/* line 16, ../../../default/src/scss/utils/mixins/_link-icon-colors.scss */
.nav-link-list a .icon-link-intern:hover:before, .nav-link-list a .main-content .RichTextIntLink:hover:before, .main-content .nav-link-list a .RichTextIntLink:hover:before, .nav-link-list a .icon-link-intern:hover:after, .nav-link-list a .icon-link-intern:active:before, .nav-link-list a .main-content .RichTextIntLink:active:before, .main-content .nav-link-list a .RichTextIntLink:active:before, .nav-link-list a .icon-link-intern:active:after, .nav-link-list a .icon-link-intern:focus:before, .nav-link-list a .main-content .RichTextIntLink:focus:before, .main-content .nav-link-list a .RichTextIntLink:focus:before, .nav-link-list a .icon-link-intern:focus:after,
.nav-link-list a .icon-link-extern:hover:before,
.nav-link-list a .main-content .RichTextExtLink:hover:before,
.main-content .nav-link-list a .RichTextExtLink:hover:before,
.nav-link-list a .icon-link-extern:hover:after,
.nav-link-list a .icon-link-extern:active:before,
.nav-link-list a .main-content .RichTextExtLink:active:before,
.main-content .nav-link-list a .RichTextExtLink:active:before,
.nav-link-list a .icon-link-extern:active:after,
.nav-link-list a .icon-link-extern:focus:before,
.nav-link-list a .main-content .RichTextExtLink:focus:before,
.main-content .nav-link-list a .RichTextExtLink:focus:before,
.nav-link-list a .icon-link-extern:focus:after,
.nav-link-list a .icon-link-download:hover:before,
.nav-link-list a .main-content .RichTextIntLink.FTpdf:hover:before,
.main-content .nav-link-list a .RichTextIntLink.FTpdf:hover:before,
.nav-link-list a .icon-link-download:hover:after,
.nav-link-list a .icon-link-download:active:before,
.nav-link-list a .main-content .RichTextIntLink.FTpdf:active:before,
.main-content .nav-link-list a .RichTextIntLink.FTpdf:active:before,
.nav-link-list a .icon-link-download:active:after,
.nav-link-list a .icon-link-download:focus:before,
.nav-link-list a .main-content .RichTextIntLink.FTpdf:focus:before,
.main-content .nav-link-list a .RichTextIntLink.FTpdf:focus:before,
.nav-link-list a .icon-link-download:focus:after {
  color: #007eb5;
}
/* line 20, ../../../default/src/scss/components/_nav-link-list.scss */
.nav-link-list a .icon-link-intern:before, .nav-link-list a .main-content .RichTextIntLink:before, .main-content .nav-link-list a .RichTextIntLink:before,
.nav-link-list a .icon-link-extern:before,
.nav-link-list a .main-content .RichTextExtLink:before,
.main-content .nav-link-list a .RichTextExtLink:before,
.nav-link-list a .icon-link-download:before,
.nav-link-list a .main-content .RichTextIntLink.FTpdf:before,
.main-content .nav-link-list a .RichTextIntLink.FTpdf:before {
  position: absolute;
  left: 0;
}

/* line 9, ../../../default/src/scss/components/_nav-subnav.scss */
.nav-subnav {
  margin: 3.125em 0;
  padding-left: 1.25em;
}
/* line 14, ../../../default/src/scss/components/_nav-subnav.scss */
.nav-subnav .nav-title {
  padding-right: 1.875em;
}
/* line 16, ../../../default/src/scss/components/_nav-subnav.scss */
.nav-subnav li {
  position: relative;
}
/* line 18, ../../../default/src/scss/components/_nav-subnav.scss */
.nav-subnav .nav-title {
  padding-bottom: 1em;
  display: block;
}
/* line 23, ../../../default/src/scss/components/_nav-subnav.scss */
.nav-subnav .js-toggle-trigger {
  position: absolute;
  right: 0;
  top: 0;
}
/* line 28, ../../../default/src/scss/components/_nav-subnav.scss */
.nav-subnav .js-toggle-trigger:focus {
  border: 1px dotted #66afe9;
  top: -1px;
  right: -1px;
}

/* line 42, ../../../default/src/scss/components/_nav-subnav.scss */
.nav-level-2 .nav-title {
  font-weight: 600;
  text-transform: none;
}
/* line 48, ../../../default/src/scss/components/_nav-subnav.scss */
.nav-level-3 .nav-title {
  text-transform: none;
  color: #222a34;
  font-weight: 600;
}
/* line 55, ../../../default/src/scss/components/_nav-subnav.scss */
.nav-level-4 .nav-title {
  text-transform: none;
  color: #222a34;
  font-weight: 300;
}

/* line 72, ../../../default/src/scss/components/_nav-subnav.scss */
.nav-level-2 > li > a.nav-title {
  color: #00556e;
}
/* line 76, ../../../default/src/scss/components/_nav-subnav.scss */
.about .nav-level-2 > li > a.nav-title {
  color: #007eb5;
}
/* line 80, ../../../default/src/scss/components/_nav-subnav.scss */
.topics .nav-level-2 > li > a.nav-title {
  color: #8c140f;
}
/* line 84, ../../../default/src/scss/components/_nav-subnav.scss */
.services .nav-level-2 > li > a.nav-title {
  color: #00556e;
}
/* line 88, ../../../default/src/scss/components/_nav-subnav.scss */
.news .nav-level-2 > li > a.nav-title {
  color: #b40f1e;
}

/* line 94, ../../../default/src/scss/components/_nav-subnav.scss */
.nav-subnav strong.nav-title {
  color: #5C747B;
}
/* line 98, ../../../default/src/scss/components/_nav-subnav.scss */
.nav-subnav strong.nav-title a {
  padding-bottom: 0;
}

/* line 5, ../../../default/src/scss/components/_nav-pagination.scss */
.pagination {
  text-align: right;
  clear: both;
  line-height: 0;
  background-color: #e9edf0;
  margin-bottom: 1.25em;
}

/* line 15, ../../../default/src/scss/components/_nav-pagination.scss */
.nav-pagination {
  display: inline-block;
}
/* line 19, ../../../default/src/scss/components/_nav-pagination.scss */
.nav-pagination > li {
  float: left;
}
/* line 21, ../../../default/src/scss/components/_nav-pagination.scss */
.nav-pagination a,
.nav-pagination strong {
  display: block;
  padding: 0.5em;
  font-size: 1.1875em;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  font-weight: 300;
}
/* line 33, ../../../default/src/scss/components/_nav-pagination.scss */
.nav-pagination a {
  color: #007eb5;
}
/* line 10, ../../../default/src/scss/utils/mixins/_link-colors.scss */
.nav-pagination a:hover, .nav-pagination a:active, .nav-pagination a:focus {
  color: #007eb5;
}
/* line 3, ../../../default/src/scss/utils/mixins/_link-icon-colors.scss */
.nav-pagination a:before, .nav-pagination a:after {
  color: #222a34;
}
/* line 16, ../../../default/src/scss/utils/mixins/_link-icon-colors.scss */
.nav-pagination a:hover:before, .nav-pagination a:hover:after, .nav-pagination a:active:before, .nav-pagination a:active:after, .nav-pagination a:focus:before, .nav-pagination a:focus:after {
  color: #222a34;
}
/* line 38, ../../../default/src/scss/components/_nav-pagination.scss */
.nav-pagination .icon, .nav-pagination .main-content .RichTextExtLink:before, .main-content .nav-pagination .RichTextExtLink:before,
.nav-pagination .main-content .RichTextIntLink:before,
.main-content .nav-pagination .RichTextIntLink:before, .nav-pagination .ui-datepicker .ui-datepicker-prev:before, .ui-datepicker .nav-pagination .ui-datepicker-prev:before, .nav-pagination .ui-datepicker .ui-datepicker-next:before, .ui-datepicker .nav-pagination .ui-datepicker-next:before {
  position: relative;
}
/* line 42, ../../../default/src/scss/components/_nav-pagination.scss */
.nav-pagination .icon.icon-arrow-right, .nav-pagination .main-content .icon-arrow-right.RichTextExtLink:before, .main-content .nav-pagination .icon-arrow-right.RichTextExtLink:before,
.nav-pagination .main-content .icon-arrow-right.RichTextIntLink:before,
.main-content .nav-pagination .icon-arrow-right.RichTextIntLink:before, .nav-pagination .ui-datepicker .icon-arrow-right.ui-datepicker-prev:before, .ui-datepicker .nav-pagination .icon-arrow-right.ui-datepicker-prev:before, .nav-pagination .ui-datepicker .ui-datepicker-next:before, .ui-datepicker .nav-pagination .ui-datepicker-next:before {
  padding-left: 0.3125em;
}
/* line 43, ../../../default/src/scss/components/_nav-pagination.scss */
.nav-pagination .icon.icon-arrow-left, .nav-pagination .main-content .icon-arrow-left.RichTextExtLink:before, .main-content .nav-pagination .icon-arrow-left.RichTextExtLink:before,
.nav-pagination .main-content .icon-arrow-left.RichTextIntLink:before,
.main-content .nav-pagination .icon-arrow-left.RichTextIntLink:before, .nav-pagination .ui-datepicker .ui-datepicker-prev:before, .ui-datepicker .nav-pagination .ui-datepicker-prev:before, .nav-pagination .ui-datepicker .icon-arrow-left.ui-datepicker-next:before, .ui-datepicker .nav-pagination .icon-arrow-left.ui-datepicker-next:before {
  padding-right: 0.3125em;
}

/* line 5, ../../../default/src/scss/components/_nav-sort.scss */
.results {
  text-transform: none;
  float: left;
}

/* line 11, ../../../default/src/scss/components/_nav-sort.scss */
.sort {
  text-align: right;
}
/* line 15, ../../../default/src/scss/components/_nav-sort.scss */
.sort .icon-sort-down {
  margin-left: 0.5em;
}
/* line 17, ../../../default/src/scss/components/_nav-sort.scss */
.sort p {
  display: inline-block;
}
/* line 19, ../../../default/src/scss/components/_nav-sort.scss */
.sort p + p {
  margin-left: 0.125em;
}
/* line 22, ../../../default/src/scss/components/_nav-sort.scss */
.sort a {
  color: #007eb5;
}
/* line 10, ../../../default/src/scss/utils/mixins/_link-colors.scss */
.sort a:hover, .sort a:active, .sort a:focus {
  color: #007eb5;
}

/* line 4, ../../../default/src/scss/components/_forms.scss */
fieldset {
  border: none;
  padding: 0;
  margin: 0;
  min-width: 0;
}

/* line 15, ../../../default/src/scss/components/_forms.scss */
legend {
  display: block;
  width: 100%;
  padding: 0;
  line-height: inherit;
  border: 0;
}

/* line 24, ../../../default/src/scss/components/_forms.scss */
label,
form .label {
  font-size: 1em;
  font-weight: 600;
  display: inline-block;
  max-width: 100%;
  margin: 0 0 0.9375em;
}

/* line 33, ../../../default/src/scss/components/_forms.scss */
form .label {
  display: block;
}

/* line 36, ../../../default/src/scss/components/_forms.scss */
.form-group {
  margin-bottom: 0.9375em;
}
/* line 38, ../../../default/src/scss/components/_forms.scss */
.form-group img {
  vertical-align: middle;
}
/* line 40, ../../../default/src/scss/components/_forms.scss */
.form-group .alert-error {
  color: #b40f1e;
}
/* line 41, ../../../default/src/scss/components/_forms.scss */
.form-group > span.alert {
  float: right;
}

/* line 47, ../../../default/src/scss/components/_forms.scss */
.form-control {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  height: 2.26667em;
  line-height: 2.26667em;
  padding: 0 0.66667em;
  font-size: 0.9375em;
  color: #222a34;
  background-color: white;
  background-image: none;
  border: 1px solid #d7dbde;
  display: block;
  width: 100%;
}
/* line 59, ../../../default/src/scss/components/_forms.scss */
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
}
/* line 64, ../../../default/src/scss/components/_forms.scss */
.form-control::-ms-clear {
  display: none;
}
/* line 68, ../../../default/src/scss/components/_forms.scss */
.form-control.form-control {
  padding-right: 0;
}
/* line 72, ../../../default/src/scss/components/_forms.scss */
.form-inline .form-control {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
}

/* line 79, ../../../default/src/scss/components/_forms.scss */
select.form-control {
  padding-right: 0;
}

/* line 84, ../../../default/src/scss/components/_forms.scss */
textarea.form-control {
  line-height: 140%;
}

/* line 86, ../../../default/src/scss/components/_forms.scss */
.form-submit {
  text-align: right;
}

/* line 94, ../../../default/src/scss/components/_forms.scss */
.contact-form .form-control.alert-error {
  border-color: #b40f1e;
}
/* line 98, ../../../default/src/scss/components/_forms.scss */
.contact-form .form-control.message {
  height: auto;
}
@media (min-width: 48em) {
  /* line 98, ../../../default/src/scss/components/_forms.scss */
  .contact-form .form-control.message {
    height: 16.13333em;
  }
}
/* line 104, ../../../default/src/scss/components/_forms.scss */
.contact-form .form-control.address {
  height: 4.53333em;
}
/* line 109, ../../../default/src/scss/components/_forms.scss */
.contact-form .privacy-notice {
  color: #5C747B;
  font-size: 0.9375em;
}
/* line 113, ../../../default/src/scss/components/_forms.scss */
.contact-form .privacy-notice .label {
  font-size: 1.2em;
}
/* line 116, ../../../default/src/scss/components/_forms.scss */
.contact-form p {
  margin: 0;
}
/* line 119, ../../../default/src/scss/components/_forms.scss */
.contact-form .RichTextIntLink:hover, .contact-form .RichTextIntLink:focus, .contact-form .RichTextIntLink:active {
  color: #5C747B;
}

/* line 130, ../../../default/src/scss/components/_forms.scss */
#glossarSearch .col-search-input {
  margin-bottom: 1.25em;
}
@media (min-width: 48em) {
  /* line 130, ../../../default/src/scss/components/_forms.scss */
  #glossarSearch .col-search-input {
    width: 68%;
  }
}
@media (min-width: 48em) {
  /* line 138, ../../../default/src/scss/components/_forms.scss */
  #glossarSearch .col-filter-type {
    width: 30%;
  }
}
@media (min-width: 48em) {
  /* line 144, ../../../default/src/scss/components/_forms.scss */
  #glossarSearch .search-filter {
    margin: 0.125em 0;
  }
}

/* line 4, ../../../default/src/scss/components/_recaptcha.scss */
.recaptcha {
  margin: 1.25em 0;
}
/* line 7, ../../../default/src/scss/components/_recaptcha.scss */
.recaptcha .form-group {
  margin: 1.25em 0;
}
/* line 8, ../../../default/src/scss/components/_recaptcha.scss */
.recaptcha .recaptchatable {
  border: 0 !important;
}
/* line 9, ../../../default/src/scss/components/_recaptcha.scss */
.recaptcha .recaptchatable #recaptcha_image {
  border: 1px solid #d7dbde;
  border-radius: 3px;
}
/* line 10, ../../../default/src/scss/components/_recaptcha.scss */
.recaptcha .recaptchatable #recaptcha_response_field {
  border: 1px solid #d7dbde !important;
  border-radius: 3px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  color: #222a34;
  display: block;
  height: 36px;
  line-height: 1.42857;
  padding: 6px 12px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  width: 100%;
}

/* line 5, ../../../default/src/scss/components/_tags.scss */
.tag {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  color: #222a34;
  background: #e9edf0;
  font-size: 0.75em;
  display: inline-block;
  padding: 0.66667em 1.08333em;
  margin: 0.41667em 0.5em;
  margin-left: 0;
  border: none;
  text-transform: none;
}
/* line 10, ../../../default/src/scss/utils/mixins/_link-underline.scss */
.tag:hover, .tag:active, .tag:focus {
  text-decoration: none;
}
/* line 6, ../../../default/src/scss/utils/mixins/_link-colors.scss */
.tag:hover, .tag:active, .tag:focus {
  color: #5C747B;
}
/* line 10, ../../../default/src/scss/utils/mixins/_link-bg.scss */
.tag:hover, .tag:active, .tag:focus {
  background: #e9edf0;
}

/* line 2, ../../../default/src/scss/components/_links.scss */
a {
  color: #222a34;
  text-decoration: none;
}
/* line 10, ../../../default/src/scss/utils/mixins/_link-colors.scss */
a:hover, a:active, a:focus {
  color: #222a34;
}
/* line 8, ../../../default/src/scss/components/_links.scss */
a span.icon-event,
a span.icon-link-download,
a .main-content span.RichTextIntLink.FTpdf:before,
.main-content a span.RichTextIntLink.FTpdf:before,
a .icon-link-download,
a .main-content .RichTextIntLink.FTpdf:before,
.main-content a .RichTextIntLink.FTpdf:before,
a span.icon-link-extern,
a .main-content span.RichTextExtLink:before,
.main-content a span.RichTextExtLink:before {
  color: #007eb5;
}
/* line 10, ../../../default/src/scss/utils/mixins/_link-colors.scss */
a span.icon-event:hover, a span.icon-event:active, a span.icon-event:focus,
a span.icon-link-download:hover,
a .main-content span.RichTextIntLink.FTpdf:hover:before,
.main-content a span.RichTextIntLink.FTpdf:hover:before,
a span.icon-link-download:active,
a .main-content span.RichTextIntLink.FTpdf:active:before,
.main-content a span.RichTextIntLink.FTpdf:active:before,
a span.icon-link-download:focus,
a .main-content span.RichTextIntLink.FTpdf:focus:before,
.main-content a span.RichTextIntLink.FTpdf:focus:before,
a .icon-link-download:hover,
a .main-content .RichTextIntLink.FTpdf:hover:before,
.main-content a .RichTextIntLink.FTpdf:hover:before,
a .icon-link-download:active,
a .main-content .RichTextIntLink.FTpdf:active:before,
.main-content a .RichTextIntLink.FTpdf:active:before,
a .icon-link-download:focus,
a .main-content .RichTextIntLink.FTpdf:focus:before,
.main-content a .RichTextIntLink.FTpdf:focus:before,
a span.icon-link-extern:hover,
a .main-content span.RichTextExtLink:hover:before,
.main-content a span.RichTextExtLink:hover:before,
a span.icon-link-extern:active,
a .main-content span.RichTextExtLink:active:before,
.main-content a span.RichTextExtLink:active:before,
a span.icon-link-extern:focus,
a .main-content span.RichTextExtLink:focus:before,
.main-content a span.RichTextExtLink:focus:before {
  color: #007eb5;
}
@media (min-width: 48em) {
  /* line 4, ../../../default/src/scss/utils/mixins/_link-underline.scss */
  a:hover, a:active, a:focus {
    text-decoration: underline;
  }
}

/* line 32, ../../../default/src/scss/components/_links.scss */
.nav-main-tabs a:hover, .nav-main-tabs a:active, .nav-main-tabs a:focus,
.nav-meta a:hover,
.nav-meta a:active,
.nav-meta a:focus,
.teaser-contact a:hover,
.teaser-contact a:active,
.teaser-contact a:focus,
.navbar-service-items a:hover,
.navbar-service-items a:active,
.navbar-service-items a:focus,
.icon-close:hover,
.icon-close:active,
.icon-close:focus {
  text-decoration: none;
}
/* line 39, ../../../default/src/scss/components/_links.scss */
.nav-main-tabs a:hover > *, .nav-main-tabs a:active > *, .nav-main-tabs a:focus > *,
.nav-meta a:hover > *,
.nav-meta a:active > *,
.nav-meta a:focus > *,
.teaser-contact a:hover > *,
.teaser-contact a:active > *,
.teaser-contact a:focus > *,
.navbar-service-items a:hover > *,
.navbar-service-items a:active > *,
.navbar-service-items a:focus > *,
.icon-close:hover > *,
.icon-close:active > *,
.icon-close:focus > * {
  text-decoration: underline;
}
/* line 41, ../../../default/src/scss/components/_links.scss */
.nav-main-tabs a:hover > .icon, .nav-main-tabs .main-content a:hover > .RichTextExtLink:before, .main-content .nav-main-tabs a:hover > .RichTextExtLink:before,
.nav-main-tabs .main-content a:hover > .RichTextIntLink:before,
.main-content .nav-main-tabs a:hover > .RichTextIntLink:before, .nav-main-tabs .ui-datepicker a:hover > .ui-datepicker-prev:before, .ui-datepicker .nav-main-tabs a:hover > .ui-datepicker-prev:before, .nav-main-tabs .ui-datepicker a:hover > .ui-datepicker-next:before, .ui-datepicker .nav-main-tabs a:hover > .ui-datepicker-next:before, .nav-main-tabs a:active > .icon, .nav-main-tabs .main-content a:active > .RichTextExtLink:before, .main-content .nav-main-tabs a:active > .RichTextExtLink:before,
.nav-main-tabs .main-content a:active > .RichTextIntLink:before,
.main-content .nav-main-tabs a:active > .RichTextIntLink:before, .nav-main-tabs .ui-datepicker a:active > .ui-datepicker-prev:before, .ui-datepicker .nav-main-tabs a:active > .ui-datepicker-prev:before, .nav-main-tabs .ui-datepicker a:active > .ui-datepicker-next:before, .ui-datepicker .nav-main-tabs a:active > .ui-datepicker-next:before, .nav-main-tabs a:focus > .icon, .nav-main-tabs .main-content a:focus > .RichTextExtLink:before, .main-content .nav-main-tabs a:focus > .RichTextExtLink:before,
.nav-main-tabs .main-content a:focus > .RichTextIntLink:before,
.main-content .nav-main-tabs a:focus > .RichTextIntLink:before, .nav-main-tabs .ui-datepicker a:focus > .ui-datepicker-prev:before, .ui-datepicker .nav-main-tabs a:focus > .ui-datepicker-prev:before, .nav-main-tabs .ui-datepicker a:focus > .ui-datepicker-next:before, .ui-datepicker .nav-main-tabs a:focus > .ui-datepicker-next:before,
.nav-meta a:hover > .icon,
.nav-meta .main-content a:hover > .RichTextExtLink:before,
.main-content .nav-meta a:hover > .RichTextExtLink:before,
.nav-meta .main-content a:hover > .RichTextIntLink:before,
.main-content .nav-meta a:hover > .RichTextIntLink:before,
.nav-meta .ui-datepicker a:hover > .ui-datepicker-prev:before,
.ui-datepicker .nav-meta a:hover > .ui-datepicker-prev:before,
.nav-meta .ui-datepicker a:hover > .ui-datepicker-next:before,
.ui-datepicker .nav-meta a:hover > .ui-datepicker-next:before,
.nav-meta a:active > .icon,
.nav-meta .main-content a:active > .RichTextExtLink:before,
.main-content .nav-meta a:active > .RichTextExtLink:before,
.nav-meta .main-content a:active > .RichTextIntLink:before,
.main-content .nav-meta a:active > .RichTextIntLink:before,
.nav-meta .ui-datepicker a:active > .ui-datepicker-prev:before,
.ui-datepicker .nav-meta a:active > .ui-datepicker-prev:before,
.nav-meta .ui-datepicker a:active > .ui-datepicker-next:before,
.ui-datepicker .nav-meta a:active > .ui-datepicker-next:before,
.nav-meta a:focus > .icon,
.nav-meta .main-content a:focus > .RichTextExtLink:before,
.main-content .nav-meta a:focus > .RichTextExtLink:before,
.nav-meta .main-content a:focus > .RichTextIntLink:before,
.main-content .nav-meta a:focus > .RichTextIntLink:before,
.nav-meta .ui-datepicker a:focus > .ui-datepicker-prev:before,
.ui-datepicker .nav-meta a:focus > .ui-datepicker-prev:before,
.nav-meta .ui-datepicker a:focus > .ui-datepicker-next:before,
.ui-datepicker .nav-meta a:focus > .ui-datepicker-next:before,
.teaser-contact a:hover > .icon,
.teaser-contact .main-content a:hover > .RichTextExtLink:before,
.main-content .teaser-contact a:hover > .RichTextExtLink:before,
.teaser-contact .main-content a:hover > .RichTextIntLink:before,
.main-content .teaser-contact a:hover > .RichTextIntLink:before,
.teaser-contact .ui-datepicker a:hover > .ui-datepicker-prev:before,
.ui-datepicker .teaser-contact a:hover > .ui-datepicker-prev:before,
.teaser-contact .ui-datepicker a:hover > .ui-datepicker-next:before,
.ui-datepicker .teaser-contact a:hover > .ui-datepicker-next:before,
.teaser-contact a:active > .icon,
.teaser-contact .main-content a:active > .RichTextExtLink:before,
.main-content .teaser-contact a:active > .RichTextExtLink:before,
.teaser-contact .main-content a:active > .RichTextIntLink:before,
.main-content .teaser-contact a:active > .RichTextIntLink:before,
.teaser-contact .ui-datepicker a:active > .ui-datepicker-prev:before,
.ui-datepicker .teaser-contact a:active > .ui-datepicker-prev:before,
.teaser-contact .ui-datepicker a:active > .ui-datepicker-next:before,
.ui-datepicker .teaser-contact a:active > .ui-datepicker-next:before,
.teaser-contact a:focus > .icon,
.teaser-contact .main-content a:focus > .RichTextExtLink:before,
.main-content .teaser-contact a:focus > .RichTextExtLink:before,
.teaser-contact .main-content a:focus > .RichTextIntLink:before,
.main-content .teaser-contact a:focus > .RichTextIntLink:before,
.teaser-contact .ui-datepicker a:focus > .ui-datepicker-prev:before,
.ui-datepicker .teaser-contact a:focus > .ui-datepicker-prev:before,
.teaser-contact .ui-datepicker a:focus > .ui-datepicker-next:before,
.ui-datepicker .teaser-contact a:focus > .ui-datepicker-next:before,
.navbar-service-items a:hover > .icon,
.navbar-service-items .main-content a:hover > .RichTextExtLink:before,
.main-content .navbar-service-items a:hover > .RichTextExtLink:before,
.navbar-service-items .main-content a:hover > .RichTextIntLink:before,
.main-content .navbar-service-items a:hover > .RichTextIntLink:before,
.navbar-service-items .ui-datepicker a:hover > .ui-datepicker-prev:before,
.ui-datepicker .navbar-service-items a:hover > .ui-datepicker-prev:before,
.navbar-service-items .ui-datepicker a:hover > .ui-datepicker-next:before,
.ui-datepicker .navbar-service-items a:hover > .ui-datepicker-next:before,
.navbar-service-items a:active > .icon,
.navbar-service-items .main-content a:active > .RichTextExtLink:before,
.main-content .navbar-service-items a:active > .RichTextExtLink:before,
.navbar-service-items .main-content a:active > .RichTextIntLink:before,
.main-content .navbar-service-items a:active > .RichTextIntLink:before,
.navbar-service-items .ui-datepicker a:active > .ui-datepicker-prev:before,
.ui-datepicker .navbar-service-items a:active > .ui-datepicker-prev:before,
.navbar-service-items .ui-datepicker a:active > .ui-datepicker-next:before,
.ui-datepicker .navbar-service-items a:active > .ui-datepicker-next:before,
.navbar-service-items a:focus > .icon,
.navbar-service-items .main-content a:focus > .RichTextExtLink:before,
.main-content .navbar-service-items a:focus > .RichTextExtLink:before,
.navbar-service-items .main-content a:focus > .RichTextIntLink:before,
.main-content .navbar-service-items a:focus > .RichTextIntLink:before,
.navbar-service-items .ui-datepicker a:focus > .ui-datepicker-prev:before,
.ui-datepicker .navbar-service-items a:focus > .ui-datepicker-prev:before,
.navbar-service-items .ui-datepicker a:focus > .ui-datepicker-next:before,
.ui-datepicker .navbar-service-items a:focus > .ui-datepicker-next:before,
.icon-close:hover > .icon,
.main-content .icon-close:hover > .RichTextExtLink:before,
.main-content .icon-close:hover > .RichTextIntLink:before,
.ui-datepicker .icon-close:hover > .ui-datepicker-prev:before,
.ui-datepicker .icon-close:hover > .ui-datepicker-next:before,
.icon-close:active > .icon,
.main-content .icon-close:active > .RichTextExtLink:before,
.main-content .icon-close:active > .RichTextIntLink:before,
.ui-datepicker .icon-close:active > .ui-datepicker-prev:before,
.ui-datepicker .icon-close:active > .ui-datepicker-next:before,
.icon-close:focus > .icon,
.main-content .icon-close:focus > .RichTextExtLink:before,
.main-content .icon-close:focus > .RichTextIntLink:before,
.ui-datepicker .icon-close:focus > .ui-datepicker-prev:before,
.ui-datepicker .icon-close:focus > .ui-datepicker-next:before {
  text-decoration: none;
}

/* line 5, ../../../default/src/scss/components/_slider-arrows.scss */
.slick-disabled {
  cursor: default;
}

/* line 8, ../../../default/src/scss/components/_slider-arrows.scss */
.slider-btn-next,
.slider-btn-prev {
  color: #222a34;
  border: none;
  line-height: 0;
  cursor: pointer;
  display: inline-block;
}
/* line 17, ../../../default/src/scss/components/_slider-arrows.scss */
.slider-btn-next.icon:before, .main-content .slider-btn-next.RichTextExtLink:before,
.main-content .slider-btn-next.RichTextIntLink:before, .ui-datepicker .slider-btn-next.ui-datepicker-prev:before, .ui-datepicker .slider-btn-next.ui-datepicker-next:before,
.slider-btn-prev.icon:before,
.main-content .slider-btn-prev.RichTextExtLink:before,
.main-content .slider-btn-prev.RichTextIntLink:before,
.ui-datepicker .slider-btn-prev.ui-datepicker-prev:before,
.ui-datepicker .slider-btn-prev.ui-datepicker-next:before {
  font-size: 1.25em;
}
/* line 20, ../../../default/src/scss/components/_slider-arrows.scss */
.slider-btn-next.slick-disabled,
.slider-btn-prev.slick-disabled {
  color: #5C747B;
  cursor: default;
  outline: none;
}
/* line 27, ../../../default/src/scss/components/_slider-arrows.scss */
.has-overlay .slider-btn-next.slick-disabled, .has-overlay
.slider-btn-prev.slick-disabled {
  color: #5C747B;
}
/* line 30, ../../../default/src/scss/components/_slider-arrows.scss */
.slider-btn-next:hover, .slider-btn-next:focus,
.slider-btn-prev:hover,
.slider-btn-prev:focus {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-tap-highlight-color: transparent;
}

@media screen and (max-width: 47.9375em) {
  /* line 42, ../../../default/src/scss/components/_slider-arrows.scss */
  .slider-btn-next,
  .slider-btn-prev {
    background: #fff;
    padding: 0.8125em 0.5625em;
    top: 1.5625em;
    bottom: auto;
  }
  /* line 51, ../../../default/src/scss/components/_slider-arrows.scss */
  .slider-btn-next.slick-disabled,
  .slider-btn-prev.slick-disabled {
    opacity: 0.7;
  }

  /* line 54, ../../../default/src/scss/components/_slider-arrows.scss */
  .slider-btn-next {
    position: absolute;
    right: -0.0625em;
    padding-right: 0.5em;
  }

  /* line 60, ../../../default/src/scss/components/_slider-arrows.scss */
  .slider-btn-prev {
    position: absolute;
    left: -0.0625em;
    padding-left: 0.5em;
  }
}
@media (min-width: 48em) {
  /* line 72, ../../../default/src/scss/components/_slider-arrows.scss */
  .slider-btn-next,
  .slider-btn-prev {
    background: transparent;
  }
  /* line 77, ../../../default/src/scss/components/_slider-arrows.scss */
  .has-overlay .slider-btn-next, .has-overlay
  .slider-btn-prev {
    color: white;
  }
}
/* line 84, ../../../default/src/scss/components/_slider-arrows.scss */
.no-js .slider .btn-group {
  display: none;
}

/* Slider Dots */
/* line 4, ../../../default/src/scss/components/_slider-dots.scss */
.slick-dots {
  position: absolute;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
}
@media screen and (max-width: 47.9375em) {
  /* line 4, ../../../default/src/scss/components/_slider-dots.scss */
  .slick-dots {
    margin: 0;
  }
}
/* line 14, ../../../default/src/scss/components/_slider-dots.scss */
.slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0;
}
/* line 21, ../../../default/src/scss/components/_slider-dots.scss */
.slick-dots li button {
  border: 1px solid #5C747B;
  background: #5C747B;
  border-radius: 0.5em;
  height: 0.5em;
  width: 0.5em;
  display: inline-block;
  outline: none;
  line-height: 0;
  color: transparent;
  padding: 0;
}
/* line 35, ../../../default/src/scss/components/_slider-dots.scss */
.slick-dots li.slick-active {
  border: 1px dotted #66afe9;
}
/* line 39, ../../../default/src/scss/components/_slider-dots.scss */
.slick-dots li.slick-active button {
  background: white;
  border-color: #5C747B;
}
/* line 44, ../../../default/src/scss/components/_slider-dots.scss */
.has-overlay .slick-dots li.slick-active button {
  border-color: white;
}
/* line 47, ../../../default/src/scss/components/_slider-dots.scss */
.slick-dots li + li {
  margin-left: 0.5em;
}

/* line 5, ../../../default/src/scss/components/_slider-stage-slider.scss */
.stage-slider .slide {
  display: none;
}

@media (min-width: 48em) {
  /* line 11, ../../../default/src/scss/components/_slider-stage-slider.scss */
  .stage-slider.embedded .teaser {
    height: 26.0625em;
  }
}
/* line 17, ../../../default/src/scss/components/_slider-stage-slider.scss */
.stage-slider.embedded .image-overlay {
  position: static;
}
/* line 21, ../../../default/src/scss/components/_slider-stage-slider.scss */
.stage-slider.embedded .slick-dots li:before {
  content: none;
}
/* line 26, ../../../default/src/scss/components/_slider-stage-slider.scss */
.stage-slider .btn-group {
  display: none;
}
@media (min-width: 48em) {
  /* line 26, ../../../default/src/scss/components/_slider-stage-slider.scss */
  .stage-slider .btn-group {
    display: block;
    margin-right: -0.1875em;
    margin-bottom: 0.125em;
  }
  /* line 34, ../../../default/src/scss/components/_slider-stage-slider.scss */
  .stage-slider .btn-group button:focus {
    border: 1px dotted #66afe9;
  }
  /* line 38, ../../../default/src/scss/components/_slider-stage-slider.scss */
  .stage-slider .btn-group button + button {
    margin-left: 0.5em;
  }
}
@media (min-width: 48em) {
  /* line 48, ../../../default/src/scss/components/_slider-stage-slider.scss */
  .stage-slider .slider-btn-next:before,
  .stage-slider .slider-btn-prev:before {
    font-size: 1.5625em;
  }
}
/* line 56, ../../../default/src/scss/components/_slider-stage-slider.scss */
.stage-slider .slick-dots button {
  border-radius: 0.625em;
  height: 0.625em;
  width: 0.625em;
}
@media screen and (max-width: 47.9375em) {
  /* line 55, ../../../default/src/scss/components/_slider-stage-slider.scss */
  .stage-slider .slick-dots {
    width: 100%;
    bottom: 0;
  }
}
@media (min-width: 48em) {
  /* line 55, ../../../default/src/scss/components/_slider-stage-slider.scss */
  .stage-slider .slick-dots {
    bottom: 2em;
    right: 1.8125em;
  }
}
@media screen and (min-width: 73.125em) {
  /* line 55, ../../../default/src/scss/components/_slider-stage-slider.scss */
  .stage-slider .slick-dots {
    bottom: 5em;
    right: 2em;
  }
}

/* line 6, ../../../default/src/scss/components/_slider-module-slider.scss */
.module-slider a:hover,
.module-slider a:active,
.module-slider a:focus {
  text-decoration: none;
}
/* line 12, ../../../default/src/scss/components/_slider-module-slider.scss */
.module-slider .slick-slide img {
  display: inline-block;
}
/* line 15, ../../../default/src/scss/components/_slider-module-slider.scss */
.module-slider .slick-dots {
  margin: 0;
}
@media screen and (max-width: 47.9375em) {
  /* line 15, ../../../default/src/scss/components/_slider-module-slider.scss */
  .module-slider .slick-dots {
    width: 100%;
    position: absolute;
    bottom: 1.875em;
  }
}
@media (min-width: 48em) {
  /* line 15, ../../../default/src/scss/components/_slider-module-slider.scss */
  .module-slider .slick-dots {
    right: 1.25em;
    bottom: 2em;
  }
}
@media (min-width: 48em) {
  /* line 33, ../../../default/src/scss/components/_slider-module-slider.scss */
  .module-slider .slider-btn-prev,
  .module-slider .slider-btn-next {
    position: absolute;
    bottom: 2.1875em;
    left: 0.9375em;
  }
  /* line 38, ../../../default/src/scss/components/_slider-module-slider.scss */
  .module-slider .slider-btn-prev:focus,
  .module-slider .slider-btn-next:focus {
    border: 1px dotted #66afe9;
    margin-bottom: -1px;
  }
  /* line 44, ../../../default/src/scss/components/_slider-module-slider.scss */
  .module-slider .slider-btn-next {
    margin-left: 1.625em;
  }
}
@media screen and (min-width: 73.125em) {
  /* line 47, ../../../default/src/scss/components/_slider-module-slider.scss */
  .module-slider--news {
    max-width: 32.5em;
  }
}
/* line 52, ../../../default/src/scss/components/_slider-module-slider.scss */
.module-slider--news .slider-btn-prev,
.module-slider--news .slider-btn-next {
  left: 52%;
}
@media screen and (max-width: 47.9375em) {
  /* line 58, ../../../default/src/scss/components/_slider-module-slider.scss */
  .module-slider--news .slider-btn-next {
    position: absolute;
    left: 100%;
    -webkit-transform: translateX(-98%);
    -ms-transform: translateX(-98%);
    transform: translateX(-98%);
    padding-right: 0.5em;
  }
  /* line 67, ../../../default/src/scss/components/_slider-module-slider.scss */
  .module-slider--news .slider-btn-prev {
    position: absolute;
    left: -0.0625em;
    padding-left: 0.5em;
  }
}

/* line 4, ../../../default/src/scss/components/_slider-project-slider.scss */
.project-slider {
  margin-bottom: 3.125em;
}
@media (min-width: 48em) {
  /* line 9, ../../../default/src/scss/components/_slider-project-slider.scss */
  .project-slider .teaser {
    height: 16em;
  }
}
@media (min-width: 48em) {
  /* line 11, ../../../default/src/scss/components/_slider-project-slider.scss */
  .project-slider .slider {
    margin: 0 -0.625em;
  }
}
/* line 13, ../../../default/src/scss/components/_slider-project-slider.scss */
.project-slider .slide {
  padding: 0 0.625em;
  width: 33%;
  float: left;
}
@media screen and (max-width: 47.9375em) {
  /* line 13, ../../../default/src/scss/components/_slider-project-slider.scss */
  .project-slider .slide {
    width: 100%;
    padding: 0;
  }
}
/* line 24, ../../../default/src/scss/components/_slider-project-slider.scss */
.project-slider .slide img {
  width: auto;
  height: 100%;
  max-width: none;
}
@media screen and (max-width: 47.9375em) {
  /* line 24, ../../../default/src/scss/components/_slider-project-slider.scss */
  .project-slider .slide img {
    width: 100%;
  }
}
@media (min-width: 48em) {
  /* line 38, ../../../default/src/scss/components/_slider-project-slider.scss */
  .project-slider .slider-btn-next,
  .project-slider .slider-btn-prev {
    position: absolute;
    top: -1.875em;
    right: 0.625em;
  }
  /* line 46, ../../../default/src/scss/components/_slider-project-slider.scss */
  .project-slider .slider-btn-prev {
    margin-right: 1.625em;
  }
}
/* line 50, ../../../default/src/scss/components/_slider-project-slider.scss */
.project-slider > a {
  clear: both;
  display: block;
}

/* line 3, ../../../default/src/scss/components/_slider-gallery-slider.scss */
.module-gallery-slider {
  margin-bottom: 3.5em;
}

/* line 7, ../../../default/src/scss/components/_slider-gallery-slider.scss */
.gallery-thumb-slide {
  padding: 0.1875em;
  opacity: 0.4;
}
/* line 11, ../../../default/src/scss/components/_slider-gallery-slider.scss */
.gallery-thumb-slide:hover {
  opacity: 1;
  cursor: pointer;
}
/* line 16, ../../../default/src/scss/components/_slider-gallery-slider.scss */
.gallery-thumb-slide.slick-center {
  opacity: 1;
}
/* line 20, ../../../default/src/scss/components/_slider-gallery-slider.scss */
.gallery-thumb-slide.slick-current {
  opacity: 1;
}
/* line 24, ../../../default/src/scss/components/_slider-gallery-slider.scss */
.gallery-thumb-slide.slick-active:first-child {
  opacity: 1;
}

@media (min-width: 48em) {
  /* line 33, ../../../default/src/scss/components/_slider-gallery-slider.scss */
  .gallery-slider .slider-btn-prev,
  .gallery-slider .slider-btn-next {
    position: absolute;
    bottom: 0.5em;
    right: 0em;
  }
}
/* line 42, ../../../default/src/scss/components/_slider-gallery-slider.scss */
.gallery-slider .slider-btn-prev {
  margin-right: 1.625em;
}
/* line 50, ../../../default/src/scss/components/_slider-gallery-slider.scss */
.gallery-slider .gallery-slide .picture .caption {
  display: block;
  padding: 1.25em 5em 1.25em 0;
}
/* line 54, ../../../default/src/scss/components/_slider-gallery-slider.scss */
.gallery-slider .gallery-slide .picture .caption p {
  margin: 0;
}
/* line 56, ../../../default/src/scss/components/_slider-gallery-slider.scss */
.gallery-slider .gallery-slide .picture .caption p + p {
  margin-top: 0.3125em;
}
/* line 58, ../../../default/src/scss/components/_slider-gallery-slider.scss */
.gallery-slider .gallery-slide .picture .img-container {
  height: auto;
  overflow: hidden;
}
@media (min-width: 48em) {
  /* line 58, ../../../default/src/scss/components/_slider-gallery-slider.scss */
  .gallery-slider .gallery-slide .picture .img-container {
    height: 26.0625em;
  }
}
/* line 67, ../../../default/src/scss/components/_slider-gallery-slider.scss */
.gallery-slider .gallery-slide .picture img {
  width: 100%;
}

/* line 6, ../../../default/src/scss/components/_further-information.scss */
.further-information > .title {
  font-size: 1.3125em;
  text-transform: none;
}
/* line 12, ../../../default/src/scss/components/_further-information.scss */
.further-information .link-title {
  display: block;
}

/* line 4, ../../../default/src/scss/components/_js-toggle.scss */
body.js .js-toggle-content {
  display: none;
}

/* line 4, ../../../default/src/scss/components/_js-accordion-list.scss */
.js-accordion-list {
  margin-bottom: 1.875em;
  position: relative;
  border-top: 3px solid #d7dbde;
}
/* line 11, ../../../default/src/scss/components/_js-accordion-list.scss */
.js-accordion-list .title {
  font-size: 1.5625em;
  line-height: 1.08em;
  padding: 1.12em 0 1.04em 0;
  margin: 0;
}
@media screen and (max-width: 47.9375em) {
  /* line 11, ../../../default/src/scss/components/_js-accordion-list.scss */
  .js-accordion-list .title {
    font-size: 1.25em;
  }
}
/* line 23, ../../../default/src/scss/components/_js-accordion-list.scss */
.js-accordion-list .subtitle {
  text-transform: none;
}
/* line 28, ../../../default/src/scss/components/_js-accordion-list.scss */
.js-accordion-list > li {
  border-bottom: 3px solid #d7dbde;
}
/* line 31, ../../../default/src/scss/components/_js-accordion-list.scss */
.js-accordion-list .js-toggle-trigger {
  position: relative;
}
@media screen and (max-width: 47.9375em) {
  /* line 31, ../../../default/src/scss/components/_js-accordion-list.scss */
  .js-accordion-list .js-toggle-trigger {
    padding-right: 2em;
  }
}
@media (min-width: 48em) {
  /* line 31, ../../../default/src/scss/components/_js-accordion-list.scss */
  .js-accordion-list .js-toggle-trigger {
    padding-right: 2.8em;
  }
}
/* line 40, ../../../default/src/scss/components/_js-accordion-list.scss */
.js-accordion-list .js-toggle-trigger.ui-state-default {
  cursor: pointer;
  background-color: white;
  color: #222a34;
}
/* line 6, ../../../default/src/scss/utils/mixins/_link-colors.scss */
.js-accordion-list .js-toggle-trigger.ui-state-default:hover, .js-accordion-list .js-toggle-trigger.ui-state-default:active, .js-accordion-list .js-toggle-trigger.ui-state-default:focus {
  color: #5C747B;
}
/* line 49, ../../../default/src/scss/components/_js-accordion-list.scss */
.js-accordion-list .js-toggle-trigger.ui-state-active {
  cursor: pointer;
  background-color: white;
}
/* line 57, ../../../default/src/scss/components/_js-accordion-list.scss */
.js-accordion-list .js-toggle-trigger.ui-state-focus {
  outline: thin dotted #5C747B;
}
/* line 58, ../../../default/src/scss/components/_js-accordion-list.scss */
.js-accordion-list .js-toggle-trigger.ui-state-hover {
  outline: none;
}
/* line 63, ../../../default/src/scss/components/_js-accordion-list.scss */
.js-accordion-list .js-toggle-trigger.icon:before, .js-accordion-list .main-content .js-toggle-trigger.RichTextExtLink:before, .main-content .js-accordion-list .js-toggle-trigger.RichTextExtLink:before,
.js-accordion-list .main-content .js-toggle-trigger.RichTextIntLink:before,
.main-content .js-accordion-list .js-toggle-trigger.RichTextIntLink:before, .js-accordion-list .ui-datepicker .js-toggle-trigger.ui-datepicker-prev:before, .ui-datepicker .js-accordion-list .js-toggle-trigger.ui-datepicker-prev:before, .js-accordion-list .ui-datepicker .js-toggle-trigger.ui-datepicker-next:before, .ui-datepicker .js-accordion-list .js-toggle-trigger.ui-datepicker-next:before {
  position: absolute;
  margin-top: -0.46875em;
  top: 50%;
  right: 0.625em;
  font-size: 0.9375em;
}
@media (min-width: 48em) {
  /* line 63, ../../../default/src/scss/components/_js-accordion-list.scss */
  .js-accordion-list .js-toggle-trigger.icon:before, .js-accordion-list .main-content .js-toggle-trigger.RichTextExtLink:before, .main-content .js-accordion-list .js-toggle-trigger.RichTextExtLink:before,
  .js-accordion-list .main-content .js-toggle-trigger.RichTextIntLink:before,
  .main-content .js-accordion-list .js-toggle-trigger.RichTextIntLink:before, .js-accordion-list .ui-datepicker .js-toggle-trigger.ui-datepicker-prev:before, .ui-datepicker .js-accordion-list .js-toggle-trigger.ui-datepicker-prev:before, .js-accordion-list .ui-datepicker .js-toggle-trigger.ui-datepicker-next:before, .ui-datepicker .js-accordion-list .js-toggle-trigger.ui-datepicker-next:before {
    right: 1.5625em;
  }
}

/* line 4, ../../../default/src/scss/components/_stage.scss */
.stage {
  overflow: hidden;
}

@media screen and (max-width: 47.9375em) {
  /* line 9, ../../../default/src/scss/components/_stage.scss */
  .stage {
    background: #fff;
    margin-bottom: 1.25em;
  }
  /* line 15, ../../../default/src/scss/components/_stage.scss */
  .stage .teaser {
    background: #fff;
  }
  /* line 18, ../../../default/src/scss/components/_stage.scss */
  .stage .teaser-title {
    background: #fff;
    font-size: 1.3125em;
  }
  /* line 25, ../../../default/src/scss/components/_stage.scss */
  .stage .teaser-content-bottom {
    padding: 0;
  }
}
@media (min-width: 48em) {
  /* line 32, ../../../default/src/scss/components/_stage.scss */
  .stage {
    height: 24.625em;
    height: 25.59375em;
    margin-bottom: 1.25em;
    background: #e9edf0;
  }
  /* line 41, ../../../default/src/scss/components/_stage.scss */
  .stage .teaser {
    height: 24.625em;
    height: 25.59375em;
  }
  /* line 49, ../../../default/src/scss/components/_stage.scss */
  .stage .teaser-title {
    font-size: 2em;
    line-height: 1.125em;
  }
  /* line 56, ../../../default/src/scss/components/_stage.scss */
  .stage .teaser-content-bottom {
    position: absolute;
    text-align: right;
    bottom: 2.5em;
    left: 0;
    right: 0.5em;
  }
}
@media screen and (min-width: 73.125em) {
  /* line 71, ../../../default/src/scss/components/_stage.scss */
  .stage {
    height: 37.25em;
    margin-bottom: -4.875em;
  }
  /* line 77, ../../../default/src/scss/components/_stage.scss */
  .stage .teaser {
    height: 37.25em;
  }
  /* line 81, ../../../default/src/scss/components/_stage.scss */
  .stage .teaser-title {
    font-size: 2.1875em;
    line-height: 1.14286em;
    padding-left: 20%;
  }
  /* line 89, ../../../default/src/scss/components/_stage.scss */
  .stage .teaser-content-bottom {
    bottom: 5.625em;
    right: 0.75em;
  }

  /* line 96, ../../../default/src/scss/components/_stage.scss */
  .stage + .teaser-collection,
  .stage + .singleview {
    margin-top: 6.125em;
  }
}
/* line 4, ../../../default/src/scss/components/_list.scss */
.list .list-title {
  font-size: 1.3125em;
  margin: 0 0 0.25em;
}
/* line 10, ../../../default/src/scss/components/_list.scss */
.list .list-meta {
  margin: 0 0 0.25em;
  color: #5C747B;
  font-size: 1em;
}
/* line 17, ../../../default/src/scss/components/_list.scss */
.list .list-meta-icon > .icon, .list .main-content .list-meta-icon > .RichTextExtLink:before, .main-content .list .list-meta-icon > .RichTextExtLink:before,
.list .main-content .list-meta-icon > .RichTextIntLink:before,
.main-content .list .list-meta-icon > .RichTextIntLink:before, .list .ui-datepicker .list-meta-icon > .ui-datepicker-prev:before, .ui-datepicker .list .list-meta-icon > .ui-datepicker-prev:before, .list .ui-datepicker .list-meta-icon > .ui-datepicker-next:before, .ui-datepicker .list .list-meta-icon > .ui-datepicker-next:before {
  font-size: 2em;
  vertical-align: middle;
  margin-left: -6px;
}
/* line 23, ../../../default/src/scss/components/_list.scss */
.list .list-documenttype {
  text-transform: none;
  color: #5C747B;
}
/* line 28, ../../../default/src/scss/components/_list.scss */
.list p {
  font-size: 1.125em;
  line-height: 1.39063em;
  margin: 0;
}
/* line 35, ../../../default/src/scss/components/_list.scss */
.list em.searchString {
  font-weight: 600;
}
/* line 41, ../../../default/src/scss/components/_list.scss */
.list.list-media {
  margin-left: -1.25em;
}
/* line 45, ../../../default/src/scss/components/_list.scss */
.list.list-media .list-media-item {
  width: 33.333333333333336%;
  float: left;
  margin-bottom: 1.25em;
  padding-left: 1.25em;
}
/* line 52, ../../../default/src/scss/components/_list.scss */
.list.list-media .list-media-item:nth-child(3n+4) {
  clear: left;
}
/* line 60, ../../../default/src/scss/components/_list.scss */
.list.list-results {
  margin-bottom: 0.625em;
}
/* line 64, ../../../default/src/scss/components/_list.scss */
.list.list-results .list-result {
  margin-bottom: 1.25em;
}
/* line 70, ../../../default/src/scss/components/_list.scss */
.list.list-results .list-result + .list-result {
  border-top: 1px solid #e9edf0;
  padding-top: 1.25em;
}
/* line 75, ../../../default/src/scss/components/_list.scss */
.list.list-results .list-result .icon-link-download::before, .list.list-results .list-result .main-content .RichTextIntLink.FTpdf:before::before, .main-content .list.list-results .list-result .RichTextIntLink.FTpdf:before::before {
  color: #007eb5;
}
/* line 10, ../../../default/src/scss/utils/mixins/_link-colors.scss */
.list.list-results .list-result .icon-link-download::before:hover, .list.list-results .list-result .main-content .RichTextIntLink.FTpdf::before:hover:before, .main-content .list.list-results .list-result .RichTextIntLink.FTpdf::before:hover:before, .list.list-results .list-result .icon-link-download::before:active, .list.list-results .list-result .main-content .RichTextIntLink.FTpdf::before:active:before, .main-content .list.list-results .list-result .RichTextIntLink.FTpdf::before:active:before, .list.list-results .list-result .icon-link-download::before:focus, .list.list-results .list-result .main-content .RichTextIntLink.FTpdf::before:focus:before, .main-content .list.list-results .list-result .RichTextIntLink.FTpdf::before:focus:before {
  color: #007eb5;
}
/* line 78, ../../../default/src/scss/components/_list.scss */
.btn-default .list.list-results .list-result .icon-link-download::before, .btn-default .list.list-results .list-result .main-content .RichTextIntLink.FTpdf:before::before, .main-content .btn-default .list.list-results .list-result .RichTextIntLink.FTpdf:before::before {
  color: #fff;
}
/* line 10, ../../../default/src/scss/utils/mixins/_link-colors.scss */
.btn-default .list.list-results .list-result .icon-link-download::before:hover, .btn-default .list.list-results .list-result .main-content .RichTextIntLink.FTpdf::before:hover:before, .main-content .btn-default .list.list-results .list-result .RichTextIntLink.FTpdf::before:hover:before, .btn-default .list.list-results .list-result .icon-link-download::before:active, .btn-default .list.list-results .list-result .main-content .RichTextIntLink.FTpdf::before:active:before, .main-content .btn-default .list.list-results .list-result .RichTextIntLink.FTpdf::before:active:before, .btn-default .list.list-results .list-result .icon-link-download::before:focus, .btn-default .list.list-results .list-result .main-content .RichTextIntLink.FTpdf::before:focus:before, .main-content .btn-default .list.list-results .list-result .RichTextIntLink.FTpdf::before:focus:before {
  color: #fff;
}
@media screen and (max-width: 47.9375em) {
  /* line 88, ../../../default/src/scss/components/_list.scss */
  .list.list-results .image {
    display: none;
  }
}
@media (min-width: 48em) {
  /* line 93, ../../../default/src/scss/components/_list.scss */
  .list.list-results .list-image {
    width: 19.125em;
    float: left;
    margin-right: 1.5625em;
    margin-top: 0.25em;
    line-height: 0;
  }
  /* line 101, ../../../default/src/scss/components/_list.scss */
  .list.list-results .list-image img {
    width: 100%;
  }
}

@media screen and (max-width: 47.9375em) {
  /* line 6, ../../../default/src/scss/components/_search-quicksearch.scss */
  .quicksearch .search-input-group {
    font-size: 0.9375em;
  }
}
@media (min-width: 48em) {
  /* line 6, ../../../default/src/scss/components/_search-quicksearch.scss */
  .quicksearch .search-input-group {
    font-size: 1.25em;
  }
}
@media screen and (max-width: 47.9375em) {
  /* line 15, ../../../default/src/scss/components/_search-quicksearch.scss */
  .quicksearch .form-control {
    height: 3.33333em;
    line-height: 3.33333em;
    padding: 0 1em;
  }
}
@media (min-width: 48em) {
  /* line 15, ../../../default/src/scss/components/_search-quicksearch.scss */
  .quicksearch .form-control {
    height: 2.4em;
    line-height: 2.4em;
    padding: 0 1em;
  }
}
/* line 34, ../../../default/src/scss/components/_search-quicksearch.scss */
.quicksearch .btn-search-submit {
  font-size: inherit;
  padding: 0;
}

@media screen and (max-width: 47.9375em) {
  /* line 48, ../../../default/src/scss/components/_search-quicksearch.scss */
  .main .quicksearch {
    display: none;
  }
}
@media (min-width: 48em) {
  /* line 48, ../../../default/src/scss/components/_search-quicksearch.scss */
  .main .quicksearch {
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
    top: 0;
    margin: 1.25em 2.3125em 0 2.3125em;
  }
  /* line 63, ../../../default/src/scss/components/_search-quicksearch.scss */
  .main .quicksearch .form-control {
    display: block;
    border-color: transparent;
    width: 100%;
  }
  /* line 69, ../../../default/src/scss/components/_search-quicksearch.scss */
  .main .quicksearch .form-control:focus {
    border-color: #66afe9;
  }
}
@media screen and (min-width: 73.125em) {
  /* line 48, ../../../default/src/scss/components/_search-quicksearch.scss */
  .main .quicksearch {
    right: auto;
    margin: 1.5625em;
  }
  /* line 78, ../../../default/src/scss/components/_search-quicksearch.scss */
  .main .quicksearch .form-control {
    width: 32.75em;
  }
}

@media (min-width: 48em) {
  /* line 5, ../../../default/src/scss/components/_search-input-form.scss */
  .col-search-input {
    width: 84%;
  }

  /* line 8, ../../../default/src/scss/components/_search-input-form.scss */
  .col-search-submit {
    width: 16%;
  }

  /* line 12, ../../../default/src/scss/components/_search-input-form.scss */
  .col-search-input .form-control {
    height: 2em;
    line-height: 2em;
    padding: 0 0.66667em;
    font-size: 1.2em;
  }

  /* line 17, ../../../default/src/scss/components/_search-input-form.scss */
  .col-search-submit .btn {
    height: 2.4em;
    line-height: 2.4em;
    padding: 0 0.66667em;
  }
}
/* line 22, ../../../default/src/scss/components/_search-input-form.scss */
.col-search-submit {
  text-align: right;
}
/* line 24, ../../../default/src/scss/components/_search-input-form.scss */
.col-search-submit > * {
  width: 100%;
}

/* line 29, ../../../default/src/scss/components/_search-input-form.scss */
.search-input-group {
  position: relative;
}
/* line 32, ../../../default/src/scss/components/_search-input-form.scss */
.search-input-group .form-control {
  padding-right: 3.125em;
}
/* line 36, ../../../default/src/scss/components/_search-input-form.scss */
.search-input-group .btn-search-reset,
.search-input-group .btn-search-submit {
  position: absolute;
  border: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 3.125em;
  line-height: 0;
  font-size: 0.875em;
  height: 100%;
}

/* line 5, ../../../default/src/scss/components/_search-filter.scss */
.search-filter {
  position: relative;
  margin: 1.25em 0;
}
/* line 7, ../../../default/src/scss/components/_search-filter.scss */
.search-filter .row + .row {
  margin-top: 1.5625em;
}
@media (min-width: 48em) {
  /* line 11, ../../../default/src/scss/components/_search-filter.scss */
  .search-filter .col-filter-date {
    width: 60%;
  }
  /* line 14, ../../../default/src/scss/components/_search-filter.scss */
  .search-filter .col-filter-date > .datepicker {
    width: 6.25em;
  }
  /* line 15, ../../../default/src/scss/components/_search-filter.scss */
  .search-filter .col-filter-date > * {
    vertical-align: middle;
  }
  /* line 18, ../../../default/src/scss/components/_search-filter.scss */
  .search-filter .col-filter-format {
    width: 20%;
  }
  /* line 21, ../../../default/src/scss/components/_search-filter.scss */
  .search-filter .col-filter-format > * {
    width: 100%;
  }
  /* line 24, ../../../default/src/scss/components/_search-filter.scss */
  .search-filter .col-filter-topic,
  .search-filter .col-filter-type {
    width: 20%;
  }
  /* line 29, ../../../default/src/scss/components/_search-filter.scss */
  .search-filter .col-filter-topic > *,
  .search-filter .col-filter-type > * {
    width: 100%;
  }
  /* line 32, ../../../default/src/scss/components/_search-filter.scss */
  .search-filter .col-filter-submit {
    width: 100%;
  }
  /* line 36, ../../../default/src/scss/components/_search-filter.scss */
  .search-filter .col-filter-date > * + * {
    margin: 0 0.5em;
  }
}
/* line 41, ../../../default/src/scss/components/_search-filter.scss */
.search-filter .title, .search-filter h3 {
  font-size: 1em;
  font-weight: bold;
  margin: 0 0 0.9375em;
}
/* line 51, ../../../default/src/scss/components/_search-filter.scss */
.search-filter .col-filter-date label {
  font-weight: normal;
}
/* line 69, ../../../default/src/scss/components/_search-filter.scss */
.search-filter > .title,
.search-filter > .icon,
.main-content .search-filter > .RichTextExtLink:before,
.main-content .search-filter > .RichTextIntLink:before,
.ui-datepicker .search-filter > .ui-datepicker-prev:before,
.ui-datepicker .search-filter > .ui-datepicker-next:before {
  position: static;
  display: inline-block;
}
/* line 76, ../../../default/src/scss/components/_search-filter.scss */
.search-filter > .title {
  padding-right: 2.5em;
}

/* line 4, ../../../default/src/scss/components/_search-suggestions.scss */
.search-suggestions {
  margin-top: 4.25em;
}
/* line 7, ../../../default/src/scss/components/_search-suggestions.scss */
.search-suggestions p {
  clear: both;
  font-size: 1.125em;
}
/* line 11, ../../../default/src/scss/components/_search-suggestions.scss */
.search-suggestions ul {
  margin-left: 0;
  padding: 0;
}
/* line 15, ../../../default/src/scss/components/_search-suggestions.scss */
.search-suggestions ul li {
  list-style-type: none;
  display: block;
  font-size: 1.25em;
  font-weight: 600;
}
/* line 20, ../../../default/src/scss/components/_search-suggestions.scss */
.search-suggestions ul li:not(:first-of-type) {
  margin-top: 1em;
}

/* line 4, ../../../default/src/scss/components/_content-box.scss */
.content-box {
  padding: 1.25em;
  margin-bottom: 1.875em;
  background: #e9edf0;
  color: #222a34;
}

/* line 4, ../../../default/src/scss/components/_module-rss.scss */
.module-rss {
  background: #e9edf0;
  padding: 1.25em;
}
@media (min-width: 48em) {
  /* line 4, ../../../default/src/scss/components/_module-rss.scss */
  .module-rss {
    min-height: 14.5em;
  }
}
/* line 11, ../../../default/src/scss/components/_module-rss.scss */
.module-rss .title {
  font-weight: 300;
}

/* line 8, ../../../default/src/scss/components/_teaser.scss */
.teaser-image {
  height: 100%;
  overflow: hidden;
  text-align: center;
}
@media screen and (max-width: 47.9375em) {
  /* line 14, ../../../default/src/scss/components/_teaser.scss */
  .teaser-image + .teaser-content {
    margin-top: 1.25em;
  }
}
/* line 16, ../../../default/src/scss/components/_teaser.scss */
.teaser-image .image-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 41%, rgba(255, 255, 255, 0.7) 72%, rgba(255, 255, 255, 0.7) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(41%, rgba(255, 255, 255, 0)), color-stop(72%, rgba(255, 255, 255, 0.7)), color-stop(100%, rgba(255, 255, 255, 0.7)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 41%, rgba(255, 255, 255, 0.7) 72%, rgba(255, 255, 255, 0.7) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 41%, rgba(255, 255, 255, 0.7) 72%, rgba(255, 255, 255, 0.7) 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 41%, rgba(255, 255, 255, 0.7) 72%, rgba(255, 255, 255, 0.7) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 41%, rgba(255, 255, 255, 0.7) 72%, rgba(255, 255, 255, 0.7) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#b3ffffff',GradientType=0 );
}
@media screen and (max-width: 47.9375em) {
  /* line 16, ../../../default/src/scss/components/_teaser.scss */
  .teaser-image .image-overlay {
    background: none;
    height: auto;
  }
}

@media (min-width: 48em) {
  /* line 43, ../../../default/src/scss/components/_teaser.scss */
  .teaser-image-left {
    position: relative;
    width: 50%;
    height: 100%;
    float: left;
  }
}

/* line 58, ../../../default/src/scss/components/_teaser.scss */
.module-slider.has-slides :not(.slick-active).slick-slide img {
  margin-left: 2px;
}

/* line 66, ../../../default/src/scss/components/_teaser.scss */
.teaser-collection img {
  width: 100%;
  height: auto;
}
@media (min-width: 48em) {
  /* line 70, ../../../default/src/scss/components/_teaser.scss */
  .teaser-collection img {
    height: 100%;
    width: auto;
    max-width: none;
  }
  /* line 77, ../../../default/src/scss/components/_teaser.scss */
  .teaser-collection .teaser-video img {
    max-width: 100%;
    height: auto;
  }
  /* line 86, ../../../default/src/scss/components/_teaser.scss */
  .teaser-collection .teaser-publication .teaser-image img {
    height: auto;
    width: 100%;
    max-width: 100%;
  }
  /* line 96, ../../../default/src/scss/components/_teaser.scss */
  .teaser-collection .teaser-publication .teaser-image.teaser-image-left img {
    height: 100%;
    width: auto;
    max-width: none;
  }
  /* line 107, ../../../default/src/scss/components/_teaser.scss */
  .teaser-collection .teaser-image-left img {
    display: block;
  }
}

/* line 118, ../../../default/src/scss/components/_teaser.scss */
.teaser-video .teaser-image {
  position: relative;
}
/* line 122, ../../../default/src/scss/components/_teaser.scss */
.teaser-video .video-caption,
.teaser-video .video-meta {
  text-align: left;
  padding-left: 1.25em;
  padding-right: 1.25em;
  font-size: 0.9375em;
}
/* line 130, ../../../default/src/scss/components/_teaser.scss */
.teaser-video .video-caption {
  padding-top: 1.25em;
}
/* line 132, ../../../default/src/scss/components/_teaser.scss */
.teaser-video .video-caption p {
  margin: 0;
}
/* line 137, ../../../default/src/scss/components/_teaser.scss */
.teaser-video .teaser-content-bottom {
  background: #e9edf0;
  color: #222a34;
}
/* line 143, ../../../default/src/scss/components/_teaser.scss */
.teaser-video .teaser-video-overlay {
  background: rgba(200, 200, 200, 0.1);
  position: absolute;
  width: 100%;
  height: 100%;
}
/* line 149, ../../../default/src/scss/components/_teaser.scss */
.teaser-video .teaser-video-overlay > .icon, .teaser-video .main-content .teaser-video-overlay > .RichTextExtLink:before, .main-content .teaser-video .teaser-video-overlay > .RichTextExtLink:before,
.teaser-video .main-content .teaser-video-overlay > .RichTextIntLink:before,
.main-content .teaser-video .teaser-video-overlay > .RichTextIntLink:before, .teaser-video .ui-datepicker .teaser-video-overlay > .ui-datepicker-prev:before, .ui-datepicker .teaser-video .teaser-video-overlay > .ui-datepicker-prev:before, .teaser-video .ui-datepicker .teaser-video-overlay > .ui-datepicker-next:before, .ui-datepicker .teaser-video .teaser-video-overlay > .ui-datepicker-next:before {
  margin: auto;
  position: absolute;
  top: 30%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 3em;
  height: 1em;
  width: 1em;
  padding: 0 0 0 0.0625em;
  text-align: center;
  border-radius: 50%;
  color: #222a34;
  background-color: white;
}
/* line 170, ../../../default/src/scss/components/_teaser.scss */
.teaser-video .embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
/* line 177, ../../../default/src/scss/components/_teaser.scss */
.teaser-video .embed-responsive .embed-responsive-item,
.teaser-video .embed-responsive iframe,
.teaser-video .embed-responsive embed,
.teaser-video .embed-responsive object,
.teaser-video .embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
/* line 193, ../../../default/src/scss/components/_teaser.scss */
.teaser-video .embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
/* line 198, ../../../default/src/scss/components/_teaser.scss */
.teaser-video .embed-responsive-4by3 {
  padding-bottom: 75%;
}

/* line 205, ../../../default/src/scss/components/_teaser.scss */
aside .aside-content .teaser-video .teaser-video-overlay > span.icon-play {
  position: absolute;
  top: 35%;
}
@media screen and (max-width: 47.9375em) {
  /* line 205, ../../../default/src/scss/components/_teaser.scss */
  aside .aside-content .teaser-video .teaser-video-overlay > span.icon-play {
    top: 44%;
  }
}

/* line 216, ../../../default/src/scss/components/_teaser.scss */
.teaser-title {
  text-transform: none;
  margin: 0;
}
/* line 220, ../../../default/src/scss/components/_teaser.scss */
.teaser-title .subtitle {
  display: block;
}

/* line 224, ../../../default/src/scss/components/_teaser.scss */
a.teaser:hover * {
  text-decoration: underline;
}

/* line 226, ../../../default/src/scss/components/_teaser.scss */
.teaser {
  margin-bottom: 1.25em;
}

/* line 228, ../../../default/src/scss/components/_teaser.scss */
.teaser {
  background: #e9edf0;
  color: #222a34;
  position: relative;
  width: 100%;
  display: block;
  overflow: hidden;
}
@media (min-width: 48em) {
  /* line 228, ../../../default/src/scss/components/_teaser.scss */
  .teaser {
    height: 22.5em;
  }
}
@media screen and (min-width: 73.125em) {
  /* line 228, ../../../default/src/scss/components/_teaser.scss */
  .teaser {
    height: 16em;
  }
}

/* line 245, ../../../default/src/scss/components/_teaser.scss */
.teaser-content {
  padding: 1.25em;
  /*h3.teaser-title {
    color: $teaser-title-color;
  }*/
}
/* line 249, ../../../default/src/scss/components/_teaser.scss */
.teaser-content h3, .teaser-content p, .teaser-content a {
  margin: 0;
}
/* line 252, ../../../default/src/scss/components/_teaser.scss */
.teaser-content h3 + *, .teaser-content p + *, .teaser-content a + * {
  margin-top: 0.9375em;
}
/* line 255, ../../../default/src/scss/components/_teaser.scss */
.teaser-content .btn {
  margin-top: 1.25em;
}
@media screen and (min-width: 73.125em) {
  /* line 257, ../../../default/src/scss/components/_teaser.scss */
  .teaser-content p {
    font-size: 0.9375em;
  }
}

@media (min-width: 48em) {
  /* line 268, ../../../default/src/scss/components/_teaser.scss */
  .teaser-content-top {
    display: table-cell;
    vertical-align: top;
  }
}

@media (min-width: 48em) {
  /* line 281, ../../../default/src/scss/components/_teaser.scss */
  .teaser-content-bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }
  /* line 291, ../../../default/src/scss/components/_teaser.scss */
  .teaser-content-bottom *:last-child {
    margin-bottom: 0;
  }
}

/* line 299, ../../../default/src/scss/components/_teaser.scss */
.teaser-content-right {
  left: 50%;
}
@media screen and (max-width: 47.9375em) {
  /* line 299, ../../../default/src/scss/components/_teaser.scss */
  .teaser-content-right {
    left: auto;
    width: 100%;
  }
}

/* line 310, ../../../default/src/scss/components/_teaser.scss */
.teaser-overlay {
  display: table;
  width: 100%;
  background: rgba(0, 0, 0, 0.75);
  color: white;
}
/* line 317, ../../../default/src/scss/components/_teaser.scss */
.teaser-overlay a {
  color: white;
}
/* line 10, ../../../default/src/scss/utils/mixins/_link-colors.scss */
.teaser-overlay a:hover, .teaser-overlay a:active, .teaser-overlay a:focus {
  color: white;
}
@media (min-width: 48em) {
  /* line 310, ../../../default/src/scss/components/_teaser.scss */
  .teaser-overlay {
    position: absolute;
    bottom: 0;
    min-height: 5.375em;
  }
  /* line 325, ../../../default/src/scss/components/_teaser.scss */
  .teaser-overlay > .teaser-content-bottom {
    position: relative;
    display: table-cell;
    vertical-align: bottom;
    height: 5.375em;
  }
}

/* line 340, ../../../default/src/scss/components/_teaser.scss */
.teaser .teaser-image .icon.bg-icon, .teaser .teaser-image .main-content .bg-icon.RichTextExtLink:before, .main-content .teaser .teaser-image .bg-icon.RichTextExtLink:before,
.teaser .teaser-image .main-content .bg-icon.RichTextIntLink:before,
.main-content .teaser .teaser-image .bg-icon.RichTextIntLink:before, .teaser .teaser-image .ui-datepicker .bg-icon.ui-datepicker-prev:before, .ui-datepicker .teaser .teaser-image .bg-icon.ui-datepicker-prev:before, .teaser .teaser-image .ui-datepicker .bg-icon.ui-datepicker-next:before, .ui-datepicker .teaser .teaser-image .bg-icon.ui-datepicker-next:before {
  background-color: #007eb5;
  height: 100%;
  width: 100%;
  color: #fff;
  display: block;
}
/* line 347, ../../../default/src/scss/components/_teaser.scss */
.teaser .teaser-image .icon.bg-icon:before, .teaser .teaser-image .main-content .bg-icon.RichTextExtLink:before, .main-content .teaser .teaser-image .bg-icon.RichTextExtLink:before,
.teaser .teaser-image .main-content .bg-icon.RichTextIntLink:before,
.main-content .teaser .teaser-image .bg-icon.RichTextIntLink:before, .teaser .teaser-image .ui-datepicker .bg-icon.ui-datepicker-prev:before, .ui-datepicker .teaser .teaser-image .bg-icon.ui-datepicker-prev:before, .teaser .teaser-image .ui-datepicker .bg-icon.ui-datepicker-next:before, .ui-datepicker .teaser .teaser-image .bg-icon.ui-datepicker-next:before {
  font-size: 9.375em;
  display: inline-block;
  line-height: 1.57333em;
}

@media screen and (max-width: 47.9375em) {
  /* line 364, ../../../default/src/scss/components/_teaser.scss */
  .aside-content .teaser {
    height: auto;
    min-height: 15.875em;
  }
  /* line 369, ../../../default/src/scss/components/_teaser.scss */
  .aside-content .teaser-content {
    width: 100%;
    position: static;
  }
  /* line 374, ../../../default/src/scss/components/_teaser.scss */
  .aside-content .teaser-image-left {
    width: 100%;
    float: none;
  }
}
@media screen and (min-width: 73.125em) {
  /* line 382, ../../../default/src/scss/components/_teaser.scss */
  .aside-content .teaser-collection:first-child {
    margin-top: 3.3125em;
  }
  /* line 384, ../../../default/src/scss/components/_teaser.scss */
  .aside-content .teaser {
    height: auto;
    min-height: 15.875em;
  }
  /* line 391, ../../../default/src/scss/components/_teaser.scss */
  .aside-content .teaser.teaser-profile .teaser-image, .aside-content .teaser.teaser-bildergalerie .teaser-image, .aside-content .teaser.teaser-interview .teaser-image {
    height: 16em;
  }
  /* line 397, ../../../default/src/scss/components/_teaser.scss */
  .aside-content .teaser-content {
    width: 100%;
    position: static;
  }
  /* line 402, ../../../default/src/scss/components/_teaser.scss */
  .aside-content .teaser-image-left {
    height: 15.875em;
    width: 100%;
    float: none;
  }
}

@media screen and (max-width: 47.9375em) {
  /* line 418, ../../../default/src/scss/components/_teaser.scss */
  .module-slider.has-slides .teaser-content {
    padding: 1.25em 2.8125em 3em;
  }
  /* line 422, ../../../default/src/scss/components/_teaser.scss */
  .module-slider.has-slides .teaser-overlay .teaser-content {
    padding: 1.25em 1.25em 3em;
  }
}
@media (min-width: 48em) {
  /* line 433, ../../../default/src/scss/components/_teaser.scss */
  .module-slider.has-slides .teaser-content-bottom {
    padding-bottom: 3.125em;
  }
}
/* line 4, ../../../default/src/scss/components/_teaser-modules.scss */
.teaser-facts {
  background: #b40f1e;
  color: white;
}
/* line 9, ../../../default/src/scss/components/_teaser-modules.scss */
.teaser-facts .number-of-the-day {
  font-size: 5.625em;
  margin: 0;
}
/* line 14, ../../../default/src/scss/components/_teaser-modules.scss */
.teaser-facts a {
  color: white;
}
/* line 18, ../../../default/src/scss/components/_teaser-modules.scss */
.teaser-facts a > .teaser-title {
  color: white;
}

/* line 25, ../../../default/src/scss/components/_teaser-modules.scss */
.teaser-logo .teaser-content-top {
  display: block;
}
/* line 29, ../../../default/src/scss/components/_teaser-modules.scss */
.teaser-logo img {
  width: 100%;
  height: auto;
}

/* line 39, ../../../default/src/scss/components/_teaser-modules.scss */
.teaser-jobOffer {
  background: #007eb5;
  color: white;
}
/* line 43, ../../../default/src/scss/components/_teaser-modules.scss */
.teaser-jobOffer a {
  color: white;
}

/* line 49, ../../../default/src/scss/components/_teaser-modules.scss */
.teaser-contactData,
.teaser-contact {
  background: #b40f1e;
  color: white;
}
/* line 55, ../../../default/src/scss/components/_teaser-modules.scss */
.teaser-contactData a,
.teaser-contact a {
  color: white;
}
/* line 58, ../../../default/src/scss/components/_teaser-modules.scss */
.teaser-contactData a span.icon, .teaser-contactData a .main-content span.RichTextExtLink:before, .main-content .teaser-contactData a span.RichTextExtLink:before,
.teaser-contactData a .main-content span.RichTextIntLink:before,
.main-content .teaser-contactData a span.RichTextIntLink:before, .teaser-contactData a .ui-datepicker span.ui-datepicker-prev:before, .ui-datepicker .teaser-contactData a span.ui-datepicker-prev:before, .teaser-contactData a .ui-datepicker span.ui-datepicker-next:before, .ui-datepicker .teaser-contactData a span.ui-datepicker-next:before,
.teaser-contact a span.icon,
.teaser-contact a .main-content span.RichTextExtLink:before,
.main-content .teaser-contact a span.RichTextExtLink:before,
.teaser-contact a .main-content span.RichTextIntLink:before,
.main-content .teaser-contact a span.RichTextIntLink:before,
.teaser-contact a .ui-datepicker span.ui-datepicker-prev:before,
.ui-datepicker .teaser-contact a span.ui-datepicker-prev:before,
.teaser-contact a .ui-datepicker span.ui-datepicker-next:before,
.ui-datepicker .teaser-contact a span.ui-datepicker-next:before {
  color: #fff;
}
/* line 65, ../../../default/src/scss/components/_teaser-modules.scss */
.teaser-contactData .teaser-content-bottom,
.teaser-contact .teaser-content-bottom {
  font-weight: 600;
  font-size: 93.75%;
  line-height: 133%;
}
/* line 72, ../../../default/src/scss/components/_teaser-modules.scss */
.teaser-contactData .teaser-content-bottom * + *,
.teaser-contact .teaser-content-bottom * + * {
  margin: 0;
}
/* line 74, ../../../default/src/scss/components/_teaser-modules.scss */
.teaser-contactData .teaser-content-bottom .department,
.teaser-contact .teaser-content-bottom .department {
  font-size: 140%;
  font-weight: 300;
  line-height: 110%;
  margin-bottom: 0.33333em;
}
@media screen and (max-width: 47.9375em) {
  /* line 82, ../../../default/src/scss/components/_teaser-modules.scss */
  .main-content .teaser-contactData, .main-content
  .teaser-contact {
    width: 100%;
    height: auto;
  }
}
@media (min-width: 48em) {
  /* line 82, ../../../default/src/scss/components/_teaser-modules.scss */
  .main-content .teaser-contactData, .main-content
  .teaser-contact {
    width: 32.5em;
    height: 16em;
  }
  /* line 93, ../../../default/src/scss/components/_teaser-modules.scss */
  .main-content .teaser-contactData.teaser-contact--small, .main-content
  .teaser-contact.teaser-contact--small {
    width: 16em;
  }
}
/* line 99, ../../../default/src/scss/components/_teaser-modules.scss */
.main-content .teaser-contactData .teaser-image, .main-content
.teaser-contact .teaser-image {
  text-align: left;
}
@media screen and (max-width: 47.9375em) {
  /* line 99, ../../../default/src/scss/components/_teaser-modules.scss */
  .main-content .teaser-contactData .teaser-image, .main-content
  .teaser-contact .teaser-image {
    float: none;
    clear: both;
    width: 100%;
  }
}
@media (min-width: 48em) {
  /* line 99, ../../../default/src/scss/components/_teaser-modules.scss */
  .main-content .teaser-contactData .teaser-image, .main-content
  .teaser-contact .teaser-image {
    float: left;
    width: 50%;
  }
}
@media screen and (max-width: 47.9375em) {
  /* line 114, ../../../default/src/scss/components/_teaser-modules.scss */
  .main-content .teaser-contactData .teaser-image img, .main-content
  .teaser-contact .teaser-image img {
    height: auto;
    max-width: none;
    width: 100%;
  }
}
@media (min-width: 48em) {
  /* line 114, ../../../default/src/scss/components/_teaser-modules.scss */
  .main-content .teaser-contactData .teaser-image img, .main-content
  .teaser-contact .teaser-image img {
    height: 100%;
    max-width: none;
    width: auto;
  }
}
/* line 135, ../../../default/src/scss/components/_teaser-modules.scss */
.teaser-contactData.taeser-contact--small .teaser-content-right,
.teaser-contact.taeser-contact--small .teaser-content-right {
  position: static;
}

/* line 153, ../../../default/src/scss/components/_teaser-modules.scss */
.teaser-publication .teaser-image-left .icon.icon-publication, .teaser-publication .teaser-image-left .main-content .icon-publication.RichTextExtLink:before, .main-content .teaser-publication .teaser-image-left .icon-publication.RichTextExtLink:before,
.teaser-publication .teaser-image-left .main-content .icon-publication.RichTextIntLink:before,
.main-content .teaser-publication .teaser-image-left .icon-publication.RichTextIntLink:before, .teaser-publication .teaser-image-left .ui-datepicker .icon-publication.ui-datepicker-prev:before, .ui-datepicker .teaser-publication .teaser-image-left .icon-publication.ui-datepicker-prev:before, .teaser-publication .teaser-image-left .ui-datepicker .icon-publication.ui-datepicker-next:before, .ui-datepicker .teaser-publication .teaser-image-left .icon-publication.ui-datepicker-next:before,
.teaser-organisationalUnit .teaser-image-left .icon.icon-publication,
.teaser-organisationalUnit .teaser-image-left .main-content .icon-publication.RichTextExtLink:before,
.main-content .teaser-organisationalUnit .teaser-image-left .icon-publication.RichTextExtLink:before,
.teaser-organisationalUnit .teaser-image-left .main-content .icon-publication.RichTextIntLink:before,
.main-content .teaser-organisationalUnit .teaser-image-left .icon-publication.RichTextIntLink:before,
.teaser-organisationalUnit .teaser-image-left .ui-datepicker .icon-publication.ui-datepicker-prev:before,
.ui-datepicker .teaser-organisationalUnit .teaser-image-left .icon-publication.ui-datepicker-prev:before,
.teaser-organisationalUnit .teaser-image-left .ui-datepicker .icon-publication.ui-datepicker-next:before,
.ui-datepicker .teaser-organisationalUnit .teaser-image-left .icon-publication.ui-datepicker-next:before {
  background-color: #007eb5;
  height: 100%;
  width: 100%;
  color: #fff;
  display: block;
}
/* line 161, ../../../default/src/scss/components/_teaser-modules.scss */
.teaser-publication .teaser-image-left .icon.icon-publication:before, .teaser-publication .teaser-image-left .main-content .icon-publication.RichTextExtLink:before, .main-content .teaser-publication .teaser-image-left .icon-publication.RichTextExtLink:before,
.teaser-publication .teaser-image-left .main-content .icon-publication.RichTextIntLink:before,
.main-content .teaser-publication .teaser-image-left .icon-publication.RichTextIntLink:before, .teaser-publication .teaser-image-left .ui-datepicker .icon-publication.ui-datepicker-prev:before, .ui-datepicker .teaser-publication .teaser-image-left .icon-publication.ui-datepicker-prev:before, .teaser-publication .teaser-image-left .ui-datepicker .icon-publication.ui-datepicker-next:before, .ui-datepicker .teaser-publication .teaser-image-left .icon-publication.ui-datepicker-next:before,
.teaser-organisationalUnit .teaser-image-left .icon.icon-publication:before,
.teaser-organisationalUnit .teaser-image-left .main-content .icon-publication.RichTextExtLink:before,
.main-content .teaser-organisationalUnit .teaser-image-left .icon-publication.RichTextExtLink:before,
.teaser-organisationalUnit .teaser-image-left .main-content .icon-publication.RichTextIntLink:before,
.main-content .teaser-organisationalUnit .teaser-image-left .icon-publication.RichTextIntLink:before,
.teaser-organisationalUnit .teaser-image-left .ui-datepicker .icon-publication.ui-datepicker-prev:before,
.ui-datepicker .teaser-organisationalUnit .teaser-image-left .icon-publication.ui-datepicker-prev:before,
.teaser-organisationalUnit .teaser-image-left .ui-datepicker .icon-publication.ui-datepicker-next:before,
.ui-datepicker .teaser-organisationalUnit .teaser-image-left .icon-publication.ui-datepicker-next:before {
  font-size: 9.375em;
  display: inline-block;
  line-height: 1.57333em;
}

/* line 174, ../../../default/src/scss/components/_teaser-modules.scss */
.teaser.teaser-organigramm {
  background-color: #f9f9f9;
  min-height: auto;
}
/* line 180, ../../../default/src/scss/components/_teaser-modules.scss */
.teaser.teaser-organigramm .teaser-content-top {
  padding-bottom: 0.9375em;
  padding-top: 1.6875em;
}
/* line 184, ../../../default/src/scss/components/_teaser-modules.scss */
.teaser.teaser-organigramm .teaser-content-bottom {
  padding-top: 0.3125em;
  padding-bottom: 2em;
}
/* line 191, ../../../default/src/scss/components/_teaser-modules.scss */
.teaser.teaser-organigramm .teaser-content-bottom p span {
  font-size: 1.25em;
  font-weight: 300;
  float: left;
  line-height: 0.875em;
  vertical-align: middle;
}
/* line 199, ../../../default/src/scss/components/_teaser-modules.scss */
.teaser.teaser-organigramm .teaser-content-bottom p .icon, .teaser.teaser-organigramm .teaser-content-bottom p .main-content .RichTextExtLink:before, .main-content .teaser.teaser-organigramm .teaser-content-bottom p .RichTextExtLink:before,
.teaser.teaser-organigramm .teaser-content-bottom p .main-content .RichTextIntLink:before,
.main-content .teaser.teaser-organigramm .teaser-content-bottom p .RichTextIntLink:before, .teaser.teaser-organigramm .teaser-content-bottom p .ui-datepicker .ui-datepicker-prev:before, .ui-datepicker .teaser.teaser-organigramm .teaser-content-bottom p .ui-datepicker-prev:before, .teaser.teaser-organigramm .teaser-content-bottom p .ui-datepicker .ui-datepicker-next:before, .ui-datepicker .teaser.teaser-organigramm .teaser-content-bottom p .ui-datepicker-next:before {
  width: 0.875em;
  height: 0.875em;
  margin-right: 0.625em;
}
/* line 204, ../../../default/src/scss/components/_teaser-modules.scss */
.teaser.teaser-organigramm .teaser-content-bottom p .icon.icon-box-grau, .teaser.teaser-organigramm .teaser-content-bottom p .main-content .icon-box-grau.RichTextExtLink:before, .main-content .teaser.teaser-organigramm .teaser-content-bottom p .icon-box-grau.RichTextExtLink:before,
.teaser.teaser-organigramm .teaser-content-bottom p .main-content .icon-box-grau.RichTextIntLink:before,
.main-content .teaser.teaser-organigramm .teaser-content-bottom p .icon-box-grau.RichTextIntLink:before, .teaser.teaser-organigramm .teaser-content-bottom p .ui-datepicker .icon-box-grau.ui-datepicker-prev:before, .ui-datepicker .teaser.teaser-organigramm .teaser-content-bottom p .icon-box-grau.ui-datepicker-prev:before, .teaser.teaser-organigramm .teaser-content-bottom p .ui-datepicker .icon-box-grau.ui-datepicker-next:before, .ui-datepicker .teaser.teaser-organigramm .teaser-content-bottom p .icon-box-grau.ui-datepicker-next:before {
  background-color: #909499;
}
/* line 208, ../../../default/src/scss/components/_teaser-modules.scss */
.teaser.teaser-organigramm .teaser-content-bottom p .icon.icon-box-hell, .teaser.teaser-organigramm .teaser-content-bottom p .main-content .icon-box-hell.RichTextExtLink:before, .main-content .teaser.teaser-organigramm .teaser-content-bottom p .icon-box-hell.RichTextExtLink:before,
.teaser.teaser-organigramm .teaser-content-bottom p .main-content .icon-box-hell.RichTextIntLink:before,
.main-content .teaser.teaser-organigramm .teaser-content-bottom p .icon-box-hell.RichTextIntLink:before, .teaser.teaser-organigramm .teaser-content-bottom p .ui-datepicker .icon-box-hell.ui-datepicker-prev:before, .ui-datepicker .teaser.teaser-organigramm .teaser-content-bottom p .icon-box-hell.ui-datepicker-prev:before, .teaser.teaser-organigramm .teaser-content-bottom p .ui-datepicker .icon-box-hell.ui-datepicker-next:before, .ui-datepicker .teaser.teaser-organigramm .teaser-content-bottom p .icon-box-hell.ui-datepicker-next:before {
  background-color: #e9edf0;
}
@media screen and (max-width: 47.9375em) {
  /* line 174, ../../../default/src/scss/components/_teaser-modules.scss */
  .teaser.teaser-organigramm {
    display: none;
  }
}

/* line 228, ../../../default/src/scss/components/_teaser-modules.scss */
.teaser-link-list .teaser-title {
  font-size: 1.25em;
  font-weight: 300;
  text-transform: none;
}

/* line 4, ../../../default/src/scss/components/_ui-datepicker.scss */
.ui-datepicker {
  font-size: 1.25em;
  padding: 0.5em;
  background-color: #fff;
  border: 1px solid #d7dbde;
  width: auto;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.176);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.176);
  -ms-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.176);
  -o-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.176);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.176);
}
/* line 13, ../../../default/src/scss/components/_ui-datepicker.scss */
.ui-datepicker a {
  color: #222a34;
}
/* line 6, ../../../default/src/scss/utils/mixins/_link-colors.scss */
.ui-datepicker a:hover, .ui-datepicker a:active, .ui-datepicker a:focus {
  color: #5C747B;
}
/* line 10, ../../../default/src/scss/utils/mixins/_link-underline.scss */
.ui-datepicker a:hover, .ui-datepicker a:active, .ui-datepicker a:focus {
  text-decoration: none;
}
/* line 18, ../../../default/src/scss/components/_ui-datepicker.scss */
.ui-datepicker td a,
.ui-datepicker td span {
  background-color: #e9edf0;
  padding: 0.3em 0.85em;
}
/* line 27, ../../../default/src/scss/components/_ui-datepicker.scss */
.ui-datepicker .ui-datepicker-today a, .ui-datepicker .ui-datepicker-today span {
  background-color: #f9f9f9;
}
/* line 33, ../../../default/src/scss/components/_ui-datepicker.scss */
.ui-datepicker .ui-datepicker-current-day a, .ui-datepicker .ui-datepicker-current-day span {
  background-color: #007eb5;
  color: white;
}
/* line 10, ../../../default/src/scss/utils/mixins/_link-colors.scss */
.ui-datepicker .ui-datepicker-current-day a:hover, .ui-datepicker .ui-datepicker-current-day a:active, .ui-datepicker .ui-datepicker-current-day a:focus, .ui-datepicker .ui-datepicker-current-day span:hover, .ui-datepicker .ui-datepicker-current-day span:active, .ui-datepicker .ui-datepicker-current-day span:focus {
  color: white;
}
/* line 42, ../../../default/src/scss/components/_ui-datepicker.scss */
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  top: 0.65em;
  width: auto;
  cursor: pointer;
}
/* line 51, ../../../default/src/scss/components/_ui-datepicker.scss */
.ui-datepicker .ui-datepicker-prev {
  left: 0;
}
/* line 62, ../../../default/src/scss/components/_ui-datepicker.scss */
.ui-datepicker .ui-datepicker-next {
  right: 0;
}

/* line 1, ../../../default/src/scss/components/_border-bottom.scss */
.border-bottom {
  line-height: 1.5em;
}
@media (min-width: 48em) {
  /* line 1, ../../../default/src/scss/components/_border-bottom.scss */
  .border-bottom {
    border-bottom: 2px solid #e9edf0;
    margin-bottom: 1.25em;
  }
}
/* line 11, ../../../default/src/scss/components/_border-bottom.scss */
.border-bottom .title {
  font-size: 1.25em;
  margin: 0;
}
/* line 17, ../../../default/src/scss/components/_border-bottom.scss */
.border-bottom .value {
  margin-bottom: 2em;
  line-height: 1.5625em;
}
/* line 22, ../../../default/src/scss/components/_border-bottom.scss */
.border-bottom .value p {
  font-size: 1.125em;
}
/* line 3, ../../../default/src/scss/utils/mixins/_link-icon-colors.scss */
.border-bottom a:before, .border-bottom a:after {
  color: #007eb5;
}
/* line 16, ../../../default/src/scss/utils/mixins/_link-icon-colors.scss */
.border-bottom a:hover:before, .border-bottom a:hover:after, .border-bottom a:active:before, .border-bottom a:active:after, .border-bottom a:focus:before, .border-bottom a:focus:after {
  color: #007eb5;
}

/* line 1, ../../../default/src/scss/components/_infocard.scss */
.infocard {
  margin-bottom: 2.5em;
  padding-top: 0.25em;
}
/* line 7, ../../../default/src/scss/components/_infocard.scss */
.infocard .infocard-row {
  padding-top: 0.9375em;
}
/* line 11, ../../../default/src/scss/components/_infocard.scss */
.infocard .infocard-row + .infocard-row {
  border-top: 2px solid #e9edf0;
  clear: left;
  margin-top: 1.25em;
}
/* line 16, ../../../default/src/scss/components/_infocard.scss */
.infocard .infocard-row .infocard-item {
  margin-bottom: 0.4375em;
  margin-top: 0.4375em;
}
/* line 21, ../../../default/src/scss/components/_infocard.scss */
.infocard .infocard-row .infocard-item .title {
  font-size: 1.25em;
  margin-bottom: .2em;
}
/* line 26, ../../../default/src/scss/components/_infocard.scss */
.infocard .infocard-row .infocard-item.tags {
  padding-bottom: 0.9375em;
}
/* line 29, ../../../default/src/scss/components/_infocard.scss */
.infocard .infocard-row .infocard-item.tags .title {
  padding-bottom: 0.1875em;
}
/* line 35, ../../../default/src/scss/components/_infocard.scss */
.infocard .infocard-row .infocard-item p {
  margin-top: 0;
}

/* line 2, ../../../default/src/scss/components/_departments.scss */
.main-content .singleview .departments {
  margin-left: 0;
  padding: 0;
}
/* line 6, ../../../default/src/scss/components/_departments.scss */
.main-content .singleview .departments > .department::before {
  position: relative;
  content: none;
  padding: 0;
}
/* line 12, ../../../default/src/scss/components/_departments.scss */
.main-content .singleview .departments .department {
  margin: -0.125em;
  display: inline-block;
  list-style-type: none;
  width: 33.33333%;
}
@media screen and (max-width: 47.9375em) {
  /* line 12, ../../../default/src/scss/components/_departments.scss */
  .main-content .singleview .departments .department {
    width: 50%;
  }
}
/* line 19, ../../../default/src/scss/components/_departments.scss */
.main-content .singleview .departments .department a {
  background: #e9edf0;
  color: #222a34;
  overflow: hidden;
  font-size: 1em;
  line-height: 2em;
  height: 8.75em;
  display: block;
  text-align: center;
  margin: 0.41667em 0.25em;
  border: none;
  text-transform: none;
  padding: 0.66667em 1.08333em;
}
/* line 10, ../../../default/src/scss/utils/mixins/_link-bg.scss */
.main-content .singleview .departments .department a:hover, .main-content .singleview .departments .department a:active, .main-content .singleview .departments .department a:focus {
  background: #e9edf0;
}
/* line 10, ../../../default/src/scss/utils/mixins/_link-underline.scss */
.main-content .singleview .departments .department a:hover, .main-content .singleview .departments .department a:active, .main-content .singleview .departments .department a:focus {
  text-decoration: none;
}
/* line 6, ../../../default/src/scss/utils/mixins/_link-colors.scss */
.main-content .singleview .departments .department a:hover, .main-content .singleview .departments .department a:active, .main-content .singleview .departments .department a:focus {
  color: #5C747B;
}
/* line 35, ../../../default/src/scss/components/_departments.scss */
.main-content .singleview .departments .department .department-number {
  display: block;
  background-color: none;
}
/* line 40, ../../../default/src/scss/components/_departments.scss */
.main-content .singleview .departments .department .department-title {
  background-color: none;
  display: block;
  font-weight: 600;
  line-height: 1.5em;
  float: left;
  /* to resolve a safari bug! */
  width: 100%;
}

/* line 53, ../../../default/src/scss/components/_departments.scss */
.main-content .infocard .departments .department {
  overflow: hidden;
  *zoom: 1;
  background-color: #e9edf0;
  display: inline-block;
  text-transform: none;
  text-align: center;
  position: relative;
  z-index: 1;
  padding: 0.75em 2.8125em;
}
@media screen and (max-width: 47.9375em) {
  /* line 53, ../../../default/src/scss/components/_departments.scss */
  .main-content .infocard .departments .department {
    display: block;
  }
}
/* line 69, ../../../default/src/scss/components/_departments.scss */
.main-content .infocard .departments .department .department-number {
  display: block;
  background-color: none;
}
/* line 74, ../../../default/src/scss/components/_departments.scss */
.main-content .infocard .departments .department .department-title {
  background-color: none;
  display: block;
  font-weight: 600;
  line-height: 1.5em;
  float: left;
  /* to resolve a safari bug! */
  width: 100%;
}
/* line 85, ../../../default/src/scss/components/_departments.scss */
.main-content .infocard .departments.departments--2 {
  position: relative;
  left: 103%;
  top: 0.6875em;
}
@media screen and (max-width: 47.9375em) {
  /* line 85, ../../../default/src/scss/components/_departments.scss */
  .main-content .infocard .departments.departments--2 {
    left: 0;
  }
}
/* line 96, ../../../default/src/scss/components/_departments.scss */
.main-content .infocard .departments.departments--2:before {
  content: '';
  position: absolute;
  z-index: 0;
  display: block;
  border: none;
  border-left: 1px solid #222a34;
  border-bottom: 1px solid #222a34;
  height: 6.25em;
  width: 150%;
  left: -12.125em;
  top: -715%;
}
@media screen and (max-width: 47.9375em) {
  /* line 96, ../../../default/src/scss/components/_departments.scss */
  .main-content .infocard .departments.departments--2:before {
    display: none;
  }
}

/* line 3, ../../../default/src/scss/components/_table.scss */
.main-content .singleview table {
  width: 100%;
}
/* line 7, ../../../default/src/scss/components/_table.scss */
.main-content .singleview table th,
.main-content .singleview table td {
  background-color: #e9edf0;
  padding: 1em 0 1em 0;
  border: 2px solid #fff;
}
/* line 14, ../../../default/src/scss/components/_table.scss */
.main-content .singleview table th {
  text-align: center;
  border-bottom-width: 3px;
}
/* line 19, ../../../default/src/scss/components/_table.scss */
.main-content .singleview table td {
  padding-left: 0.625em;
  padding-right: 0.625em;
}

/* line 4, ../../../default/src/scss/components/_plumb.scss */
svg.jsplumb-connector path {
  stroke: #909499;
  fill: #909499;
  stroke-width: 1;
  z-index: 1;
}

/* line 4, ../../../default/src/scss/components/_contact-cards.scss */
.contact-cards {
  list-style-type: none;
  width: 110%;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 47.9375em) {
  /* line 14, ../../../default/src/scss/components/_contact-cards.scss */
  .contact-cards.single {
    display: none !important;
    /* necessary for overwriting JS styles ! */
  }
}
/* line 22, ../../../default/src/scss/components/_contact-cards.scss */
.orga-list .contact-cards {
  width: 250px;
}
/* line 25, ../../../default/src/scss/components/_contact-cards.scss */
.orga-list .contact-cards .contact-card {
  display: block;
  margin-bottom: 1.875em;
  width: 250px;
  max-width: 250px;
  overflow: visible;
  height: auto;
  border: none;
}
/* line 38, ../../../default/src/scss/components/_contact-cards.scss */
.contact-cards .contact-card {
  background-color: #e9edf0;
  padding: 1.0625em;
  border: 1px solid #fff;
  border-bottom: 3px solid #fff;
  display: inline-block;
  vertical-align: top;
  width: 31.2%;
  overflow: hidden;
  font-size: 1em;
  display: inline-block;
}
/* line 51, ../../../default/src/scss/components/_contact-cards.scss */
.contact-cards .contact-card .contact-card-title,
.contact-cards .contact-card .contact-card-name {
  text-transform: none;
  display: inline-block;
}
/* line 57, ../../../default/src/scss/components/_contact-cards.scss */
.contact-cards .contact-card p {
  margin: 0;
}
/* line 61, ../../../default/src/scss/components/_contact-cards.scss */
.contact-cards .contact-card .contact-card-container {
  margin-top: 0.5em;
}
/* line 65, ../../../default/src/scss/components/_contact-cards.scss */
.contact-cards .contact-card .contact-card-data,
.contact-cards .contact-card .contact-card-data * {
  font-weight: 600;
  color: #222a34;
}
/* line 69, ../../../default/src/scss/components/_contact-cards.scss */
.contact-cards .contact-card .contact-card-data .contact-card-label,
.contact-cards .contact-card .contact-card-data * .contact-card-label {
  font-weight: normal;
}
/* line 78, ../../../default/src/scss/components/_contact-cards.scss */
.contact-cards.depth-1 {
  display: block;
  width: 250px;
  padding-left: 0;
}
/* line 84, ../../../default/src/scss/components/_contact-cards.scss */
.contact-cards.depth-1 .contact-card {
  background-color: #909499;
  padding-left: 1.0625em;
  margin-bottom: 0;
  display: block;
  border: none;
}
/* line 92, ../../../default/src/scss/components/_contact-cards.scss */
.contact-cards.depth-1 .contact-card .contact-card-title,
.contact-cards.depth-1 .contact-card .contact-card-name,
.contact-cards.depth-1 .contact-card .contact-card-data,
.contact-cards.depth-1 .contact-card .contact-card-data * {
  color: #ffffff;
}
/* line 99, ../../../default/src/scss/components/_contact-cards.scss */
.contact-cards.depth-1 .contact-card .contact-card-label {
  font-weight: 600;
}

/* line 109, ../../../default/src/scss/components/_contact-cards.scss */
.unten .contact-card-wrapper {
  height: 8.75em;
}

@media screen and (min-width: 767px) and (max-width: 1170px) {
  /* line 116, ../../../default/src/scss/components/_contact-cards.scss */
  .contact-cards.unten {
    width: 102%;
  }
}
/* line 4, ../../../default/src/scss/components/_glossary.scss */
.letters {
  border-top: 1px solid #e9edf0;
  border-bottom: 1px solid #e9edf0;
  display: table;
  padding: 1.25em 0;
  width: 100%;
}
/* line 11, ../../../default/src/scss/components/_glossary.scss */
.letters > li {
  font-weight: 600;
  margin: 0 0.25em;
  min-width: 1em;
}
@media screen and (max-width: 47.9375em) {
  /* line 11, ../../../default/src/scss/components/_glossary.scss */
  .letters > li {
    display: inline-block;
    min-height: 2em;
    min-width: 2em;
  }
}
@media (min-width: 48em) {
  /* line 11, ../../../default/src/scss/components/_glossary.scss */
  .letters > li {
    display: table-cell;
    min-height: auto;
    min-width: 1em;
  }
}
/* line 29, ../../../default/src/scss/components/_glossary.scss */
.letters > li a {
  display: block;
  font-size: 1em;
}
/* line 34, ../../../default/src/scss/components/_glossary.scss */
.letters > li.status-active a {
  color: #007eb5;
}
/* line 38, ../../../default/src/scss/components/_glossary.scss */
.letters > li.status-inactive {
  color: #757575;
}
/* line 41, ../../../default/src/scss/components/_glossary.scss */
.letters > li.status-inactive:hover, .letters > li.status-inactive:focus, .letters > li.status-inactive:active {
  cursor: default;
  text-decoration: none;
}

/* line 53, ../../../default/src/scss/components/_glossary.scss */
.glossaryResults ol {
  font-weight: 600;
  list-style-type: none;
  padding: 0 0.75em;
}
/* line 58, ../../../default/src/scss/components/_glossary.scss */
.glossaryResults ol li {
  border-bottom: 1px solid #e9edf0;
  padding: 0.75em 0;
}

/* line 1, ../../../default/src/scss/components/_iframes.scss */
.iframe-piwik {
  position: relative;
  padding-bottom: 33.333%;
  height: 0;
}
/* line 7, ../../../default/src/scss/components/_iframes.scss */
.iframe-piwik iframe {
  border: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 562px) {
  /* line 19, ../../../default/src/scss/components/_iframes.scss */
  .iframe-piwik {
    padding-bottom: 57%;
  }
}
@media screen and (max-width: 440px) {
  /* line 25, ../../../default/src/scss/components/_iframes.scss */
  .iframe-piwik {
    padding-bottom: 80%;
  }
}
@media screen and (max-width: 378px) {
  /* line 31, ../../../default/src/scss/components/_iframes.scss */
  .iframe-piwik {
    padding-bottom: 107%;
  }
}
/* line 7, ../../../default/src/scss/components/_toc.scss */
.toc li {
  list-style-type: none;
}
/* line 10, ../../../default/src/scss/components/_toc.scss */
.toc li:before {
  margin-left: -1.25em !important;
  margin-right: 0.3125em !important;
  font-family: 'bamicons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e61b" !important;
  color: #007eb5;
}
/* line 28, ../../../default/src/scss/components/_toc.scss */
.toc li a {
  font-size: 1.125em;
  font-weight: normal;
  margin: 1.875em 0 0.625em;
  color: #007eb5;
}

/* line 37, ../../../default/src/scss/components/_toc.scss */
.navToTop {
  position: relative;
  text-align: right;
}
/* line 41, ../../../default/src/scss/components/_toc.scss */
.navToTop a:hover {
  text-decoration: none;
}
/* line 45, ../../../default/src/scss/components/_toc.scss */
.navToTop .to-top-symbol {
  color: #007eb5;
  padding-right: 0.5em;
  position: relative;
  top: 0.3125em;
}
/* line 52, ../../../default/src/scss/components/_toc.scss */
.navToTop .to-top-text {
  color: #007eb5;
}

/* line 3, ../../../default/src/scss/components/_module-news.scss */
.module-news {
  height: 16em;
}
@media screen and (max-width: 47.9375em) {
  /* line 3, ../../../default/src/scss/components/_module-news.scss */
  .module-news {
    height: 100%;
  }
}
/* line 11, ../../../default/src/scss/components/_module-news.scss */
.module-news .teaser-image {
  float: left;
  width: 48%;
  height: 16em;
  position: relative;
  background-color: #e9edf0;
}
@media screen and (max-width: 47.9375em) {
  /* line 11, ../../../default/src/scss/components/_module-news.scss */
  .module-news .teaser-image {
    float: none;
    width: 100%;
    height: auto;
  }
}
/* line 24, ../../../default/src/scss/components/_module-news.scss */
.module-news .teaser-image img {
  height: 100%;
  width: auto;
  max-width: none;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media screen and (max-width: 47.9375em) {
  /* line 24, ../../../default/src/scss/components/_module-news.scss */
  .module-news .teaser-image img {
    position: static;
    height: auto;
    width: 100%;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
/* line 45, ../../../default/src/scss/components/_module-news.scss */
.module-news .teaser-news {
  float: right;
  width: 52%;
  height: 16em;
}
@media screen and (max-width: 47.9375em) {
  /* line 45, ../../../default/src/scss/components/_module-news.scss */
  .module-news .teaser-news {
    float: none;
    width: 100%;
    height: auto;
  }
  /* line 55, ../../../default/src/scss/components/_module-news.scss */
  .module-news .teaser-news .teaser-content {
    padding-left: 1.25em;
    padding-right: 1.25em;
  }
  /* line 60, ../../../default/src/scss/components/_module-news.scss */
  .module-news .teaser-news .teaser-content-top {
    padding-bottom: 0;
  }
}

/* line 1, ../../../default/src/scss/components/_embedded-media-dialog.scss */
.video.dklick {
  position: relative;
}
/* line 4, ../../../default/src/scss/components/_embedded-media-dialog.scss */
.video.dklick .zoomit {
  width: 100%;
  cursor: pointer;
}
/* line 9, ../../../default/src/scss/components/_embedded-media-dialog.scss */
.video.dklick .embedded-media-dialog {
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  padding: 0.5rem;
  background-color: rgba(255, 255, 255, 0.9);
  overflow-y: auto;
}
@media (min-width: 48em) {
  /* line 9, ../../../default/src/scss/components/_embedded-media-dialog.scss */
  .video.dklick .embedded-media-dialog {
    height: auto;
    top: 1rem;
    left: 1rem;
    bottom: 1rem;
    right: 1rem;
    padding: 1.125rem;
  }
}
@media screen and (min-width: 73.125em) {
  /* line 9, ../../../default/src/scss/components/_embedded-media-dialog.scss */
  .video.dklick .embedded-media-dialog {
    top: 2rem;
    left: 2rem;
    bottom: 2rem;
    right: 2rem;
    padding: 2.5rem;
  }
}
@media screen and (max-width: 47.9375em) {
  /* line 35, ../../../default/src/scss/components/_embedded-media-dialog.scss */
  .video.dklick .embedded-media-dialog-title {
    margin-top: 0;
    margin-bottom: 0.3125rem;
    font-size: 1rem;
  }
}
/* line 43, ../../../default/src/scss/components/_embedded-media-dialog.scss */
.video.dklick .embedded-media-dialog-text {
  margin-bottom: 0.9375rem;
}
@media screen and (max-width: 47.9375em) {
  /* line 43, ../../../default/src/scss/components/_embedded-media-dialog.scss */
  .video.dklick .embedded-media-dialog-text {
    font-size: 0.9375rem;
    margin-bottom: 0.4375rem;
  }
}
/* line 52, ../../../default/src/scss/components/_embedded-media-dialog.scss */
.video.dklick .embedded-media-dialog .btn-media-modal {
  background-color: #757a8040;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
@media screen and (max-width: 47.9375em) {
  /* line 52, ../../../default/src/scss/components/_embedded-media-dialog.scss */
  .video.dklick .embedded-media-dialog .btn-media-modal {
    height: 1.75rem;
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
/* line 63, ../../../default/src/scss/components/_embedded-media-dialog.scss */
.video.dklick .embedded-media-dialog .btn-media-modal:hover {
  background-color: #757a8080;
}
@media (min-width: 48em) {
  /* line 67, ../../../default/src/scss/components/_embedded-media-dialog.scss */
  .video.dklick .embedded-media-dialog .btn-media-modal + .btn-media-modal {
    margin-right: 0.5rem;
  }
}
/* line 73, ../../../default/src/scss/components/_embedded-media-dialog.scss */
.video.dklick .embedded-media-dialog .btn-media-modal-close {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
}
/* line 81, ../../../default/src/scss/components/_embedded-media-dialog.scss */
.video.dklick .embedded-media-dialog a {
  display: block;
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

/* line 2, ../../../BAM/src/scss/components/_fix.scss */
footer {
  margin-top: 5em;
}

/* line 5, ../../../BAM/src/scss/components/_fix.scss */
.jetztbewerben {
  background-color: #007eb5;
  padding: 5px 20px 5px 10px;
  color: #fff;
  border-radius: 3px;
  width: auto;
  display: inline-block;
}

/* line 13, ../../../BAM/src/scss/components/_fix.scss */
.jetztbewerben p {
  margin: 0 !important;
}

/* line 16, ../../../BAM/src/scss/components/_fix.scss */
.jetztbewerben a {
  font-size: 125%;
  color: #fff !important;
}

/* line 20, ../../../BAM/src/scss/components/_fix.scss */
.jetztbewerben a:before {
  color: #fff !important;
}

/* line 23, ../../../BAM/src/scss/components/_fix.scss */
li > p {
  display: inline !important;
}

/* line 26, ../../../BAM/src/scss/components/_fix.scss */
.main-content .singleview ol li::before {
  position: absolute;
  left: -1.5em;
}

/* line 30, ../../../BAM/src/scss/components/_fix.scss */
.main-content .singleview ol {
  margin-left: 2.72222em;
}

/* line 33, ../../../BAM/src/scss/components/_fix.scss */
.main-content .singleview ol ol {
  margin-left: 1.5em;
}

/* line 36, ../../../BAM/src/scss/components/_fix.scss */
.main-content .singleview li ul,
.main-content .singleview li ol {
  margin-top: 0.5em;
  margin-bottom: 0.7em;
}

@media only screen and (max-width: 600px) {
  /* line 42, ../../../BAM/src/scss/components/_fix.scss */
  .main-content .singleview ol {
    margin-left: 1.2em;
  }

  /* line 45, ../../../BAM/src/scss/components/_fix.scss */
  .main-content .singleview ol ol {
    margin-left: 1.4em;
  }

  /* line 48, ../../../BAM/src/scss/components/_fix.scss */
  .main-content .singleview ol li {
    padding-left: 0;
  }

  /* line 51, ../../../BAM/src/scss/components/_fix.scss */
  .main-content .singleview ol li::before {
    position: absolute;
    left: -1.2em;
  }

  /* line 55, ../../../BAM/src/scss/components/_fix.scss */
  .main-content .singleview ol li li::before {
    position: absolute;
    left: -1.4em;
  }
}
/* line 60, ../../../BAM/src/scss/components/_fix.scss */
aside .aside-content .teaser-video .teaser-video-overlay > span.icon-play {
  top: 50%;
}

/* line 63, ../../../BAM/src/scss/components/_fix.scss */
.filterbox label {
  font-weight: normal !important;
}

/* line 66, ../../../BAM/src/scss/components/_fix.scss */
.header-tabs .icon-quickguide.mainsite:before {
  transform: rotate(-90deg);
  position: relative;
  top: -4px;
}

/* line 71, ../../../BAM/src/scss/components/_fix.scss */
.teaser-petrol {
  background-color: #00556e;
}

/* line 74, ../../../BAM/src/scss/components/_fix.scss */
.teaser-rot {
  background-color: #b40f1e;
  color: #fff;
}

/* line 78, ../../../BAM/src/scss/components/_fix.scss */
.teaser-rot a,
.teaser-rot * {
  color: #fff;
}

/* line 83, ../../../BAM/src/scss/components/_fix.scss */
form.linkform {
  display: inline-block;
}

/* line 86, ../../../BAM/src/scss/components/_fix.scss */
li form.linkform {
  padding: 0.5em;
  font-size: 1.1875em;
}

/* line 90, ../../../BAM/src/scss/components/_fix.scss */
button.linkstyle {
  border: 0px solid white;
  background-color: transparent;
  color: #007eb5;
  display: inline-block;
  height: 1em;
}

/* line 97, ../../../BAM/src/scss/components/_fix.scss */
button.linkstyle:hover,
button.linkstyle:focus,
button.linkstyle:active {
  text-decoration: underline;
}

@media screen and (min-width: 73.125em) {
  /* line 103, ../../../BAM/src/scss/components/_fix.scss */
  #moveRight {
    position: absolute;
    width: 18.28em;
    right: -18.90625em;
    top: 2.5em;
  }

  /* line 109, ../../../BAM/src/scss/components/_fix.scss */
  .filterbox h3 {
    background-color: #e4e4e4;
    padding: 0.5em;
  }

  /* line 113, ../../../BAM/src/scss/components/_fix.scss */
  ol.list-results {
    min-height: 13em;
  }
}
@media (min-width: 48em) {
  /* line 118, ../../../BAM/src/scss/components/_fix.scss */
  .withHeadline .teaser {
    height: 19.5em;
  }

  /* line 121, ../../../BAM/src/scss/components/_fix.scss */
  .withHeadline h3 a:hover,
  .withHeadline h3 a:active,
  .withHeadline h3 a:focus {
    text-decoration: none;
  }
}
@media screen and (min-width: 73.125em) {
  /* line 128, ../../../BAM/src/scss/components/_fix.scss */
  .withHeadline .teaser {
    height: 13em;
  }
}
/* line 132, ../../../BAM/src/scss/components/_fix.scss */
.withHeadline .teaser-content-top {
  display: none;
}

/* line 135, ../../../BAM/src/scss/components/_fix.scss */
.withHeadline.headline {
  height: 3em;
  background-color: #e9edf0;
  color: #222a34;
  padding: 1.25em 1.25em 0em 1.25em;
}

/* line 141, ../../../BAM/src/scss/components/_fix.scss */
.withHeadline.headline h3 {
  margin: 0;
  padding: 0;
}

/* line 145, ../../../BAM/src/scss/components/_fix.scss */
.withHeadline .teaser-content {
  padding-top: 0em;
}

/* line 148, ../../../BAM/src/scss/components/_fix.scss */
.pl18 {
  padding-left: 18px;
}

/* line 151, ../../../BAM/src/scss/components/_fix.scss */
.twheadline {
  margin-top: 0.5em;
}

/* line 154, ../../../BAM/src/scss/components/_fix.scss */
.addd {
  color: #999;
}

/* line 157, ../../../BAM/src/scss/components/_fix.scss */
.twtime {
  color: #999;
  margin-top: 0.3em;
  font-size: 0.9em;
}

/* line 162, ../../../BAM/src/scss/components/_fix.scss */
.teaser-twitter .twtext a {
  color: #005e99;
}

/* line 165, ../../../BAM/src/scss/components/_fix.scss */
.teaser-content.tweet {
  padding-top: 0 !important;
}

/* line 168, ../../../BAM/src/scss/components/_fix.scss */
.addimage img {
  width: 100%;
  margin-top: 0.5em;
}

/* line 172, ../../../BAM/src/scss/components/_fix.scss */
.twitterOuter {
  margin-top: 0.5em;
}

@media screen and (min-width: 48em) {
  /* line 176, ../../../BAM/src/scss/components/_fix.scss */
  .teaser.teaser-twitter {
    height: auto;
  }
}
@media screen and (min-width: 73.125em) {
  /* line 181, ../../../BAM/src/scss/components/_fix.scss */
  .twitterOuter {
    height: 12em;
    overflow-y: hidden;
  }

  /* line 185, ../../../BAM/src/scss/components/_fix.scss */
  .teaser.teaser-twitter {
    height: 16em;
  }
}
/* line 189, ../../../BAM/src/scss/components/_fix.scss */
.teaser-twitter h3.teaser-title svg {
  opacity: 1;
  background-color: transparent;
  color: #005e99;
}

/* line 194, ../../../BAM/src/scss/components/_fix.scss */
.noPaddingBottom {
  padding-bottom: 0 !important;
}

/* line 197, ../../../BAM/src/scss/components/_fix.scss */
.noPaddingTop {
  padding-top: 0 !important;
}

/* line 200, ../../../BAM/src/scss/components/_fix.scss */
.noPaddingLeft {
  padding-left: 0 !important;
}

/* line 203, ../../../BAM/src/scss/components/_fix.scss */
.noPaddingRight {
  padding-right: 0 !important;
}

/* line 206, ../../../BAM/src/scss/components/_fix.scss */
#cookiebanner {
  display: none;
  position: fixed;
  top: 10px;
  left: 10px;
  right: 10px;
  border-radius: 5px;
  border: 2px solid black;
  padding: 10px;
  background-color: #ddd;
  z-index: 1;
}

/* line 218, ../../../BAM/src/scss/components/_fix.scss */
#cookiebanner iframe {
  height: 100px;
  width: 100%;
  border: 0px solid white;
}

/* line 223, ../../../BAM/src/scss/components/_fix.scss */
#cookiebanner .all {
  text-align: right;
}

/* line 226, ../../../BAM/src/scss/components/_fix.scss */
#cookiebanner .button {
  display: inline-block;
  border: 1px solid #000;
  border-radius: 3px;
  padding: 4px 8px;
  margin: 0px 10px;
  cursor: pointer;
}

@media print {
  /* line 2, ../../../default/src/scss/layout/_print.scss */
  html,
  body,
  p,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    color: #000;
    background: #fff;
  }

  /* line 19, ../../../default/src/scss/layout/_print.scss */
  .header {
    display: block;
    clear: both;
    min-height: 120px;
    position: relative;
    margin-bottom: 16px;
  }

  /* line 27, ../../../default/src/scss/layout/_print.scss */
  .claim {
    position: absolute;
    margin: 0;
    bottom: 0;
    right: 0;
  }

  /* line 34, ../../../default/src/scss/layout/_print.scss */
  .main-header .title {
    max-width: 100%;
  }

  /* line 39, ../../../default/src/scss/layout/_print.scss */
  p a[href^="#"]:after {
    display: none;
  }

  /* line 44, ../../../default/src/scss/layout/_print.scss */
  a[href^=http]:after,
  a[href^=https]:after {
    content: " <" attr(href) "> ";
    font-style: italic;
    font-size: .9em;
  }

  /* line 52, ../../../default/src/scss/layout/_print.scss */
  h1, h2, h3, h4, h5, h6 {
    page-break-after: avoid;
  }

  /* line 56, ../../../default/src/scss/layout/_print.scss */
  ul, img, p {
    page-break-inside: avoid;
  }

  /* line 60, ../../../default/src/scss/layout/_print.scss */
  img,
  figure {
    max-width: 100% !important;
  }

  /* line 66, ../../../default/src/scss/layout/_print.scss */
  .js-accordion-list,
  .ui-accordion {
    border: none;
  }
  /* line 70, ../../../default/src/scss/layout/_print.scss */
  .js-accordion-list .ui-accordion-header,
  .ui-accordion .ui-accordion-header {
    page-break-after: auto;
  }
  /* line 73, ../../../default/src/scss/layout/_print.scss */
  .js-accordion-list .ui-accordion-content,
  .ui-accordion .ui-accordion-content {
    display: block;
  }

  /* line 80, ../../../default/src/scss/layout/_print.scss */
  video,
  audio,
  object,
  embed,
  .module-gallery-slider,
  .module-slider,
  .stage,
  .quickaccess,
  .nav-subnav,
  .header-nav,
  .servicebar,
  .btn-uplink,
  .footer-bottom nav,
  svg.jsplumb-connector path {
    display: none;
  }

  /* line 98, ../../../default/src/scss/layout/_print.scss */
  .main-content .singleview .departments .department {
    display: block;
    width: 100%;
  }
  /* line 102, ../../../default/src/scss/layout/_print.scss */
  .main-content .singleview .departments .department a {
    text-align: left;
  }

  /* line 107, ../../../default/src/scss/layout/_print.scss */
  .teaser-contact {
    overflow: visible;
    height: auto;
    page-break-inside: avoid !important;
    clear: both;
  }

  /* line 114, ../../../default/src/scss/layout/_print.scss */
  .teaser-image,
  .teaser-content {
    float: left;
    position: static;
    display: block;
    width: 25%;
  }

  /* line 122, ../../../default/src/scss/layout/_print.scss */
  .footer-logo {
    position: static;
    clear: both;
    overflow: visible;
  }
  /* line 127, ../../../default/src/scss/layout/_print.scss */
  .footer-logo p {
    margin: 0;
  }

  /* line 133, ../../../default/src/scss/layout/_print.scss */
  .aside-content .teaser {
    min-height: auto;
  }

  /* line 137, ../../../default/src/scss/layout/_print.scss */
  .footer {
    padding: 0;
    margin: 0;
    page-break-before: avoid;
  }
  /* line 142, ../../../default/src/scss/layout/_print.scss */
  .footer .footer-middle,
  .footer .footer-bottom {
    padding: 6px 0 0 0;
    margin: 0;
  }
  /* line 147, ../../../default/src/scss/layout/_print.scss */
  .footer .footer-middle *,
  .footer .footer-bottom * {
    margin: 0;
  }
  /* line 153, ../../../default/src/scss/layout/_print.scss */
  .footer .footer-middle {
    border-top: 3px solid #e9edf0;
    margin-top: 6px;
  }

  /* line 161, ../../../default/src/scss/layout/_print.scss */
  aside {
    padding-bottom: 0;
    margin-bottom: 0;
  }

  /* line 166, ../../../default/src/scss/layout/_print.scss */
  .aside-content {
    padding-bottom: 0;
    margin-bottom: 0;
    border: none;
  }

  /* line 172, ../../../default/src/scss/layout/_print.scss */
  .main-content {
    padding-bottom: 0;
  }

  /* line 176, ../../../default/src/scss/layout/_print.scss */
  .teaser-collection {
    padding-bottom: 0;
    margin-bottom: 0;
  }
}
@page {
  margin: .5cm;
  margin-top: 1cm;
}
