.siteInfo ul {
  list-style-type: none;
  padding: 0;
}

.siteInfo ul ul {
  list-style-type: none;
  margin-left: 0;
}

.siteInfo ul li {
  padding-left: 0;
}

.c-search__list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.c-search__list ul {
  list-style-type: none;
}

.c-search__list li {
  padding-left: 0;
}

.wrapperDivisions {
  min-width: 320px;
}

.header,
.main,
.main ~ .row,
.stage {
  margin: 0 5px;
}

.searchAutoSuggestBox {
  background-color: #FFFFFF;
  margin-top: .3rem;
  padding: .2rem;
  clear: both;
  position: absolute;
  z-index: 9999;
}

.searchAutoSuggestBox a {
  display: block;
  margin: 0;
  padding: 1rem 2rem;
  border: none;
}

.searchAutoSuggestBox a:hover, .searchAutoSuggestBox a:active, .searchAutoSuggestBox a:focus, .searchAutoSuggestBox a.active {
  color: #1D1D1B;
  background-color: #EDEDED;
  text-decoration: none;
}

.searchAutoSuggestBox a.active {
  text-decoration: underline;
}

.c-bglines {
  padding: 0 5px;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  z-index: -1;
  overflow: hidden;
}

.c-bglines .row {
  height: 100%;
}

.c-bglines .columns {
  position: relative;
}

.c-bglines__span {
  height: 100%;
  position: absolute;
  left: calc(2rem / 2);
  display: inline-block;
  overflow: hidden;
  border-right: 1px solid #EDEDED;
  z-index: 0;
}

.c-bglines__span--last {
  right: -2.5rem;
  left: auto;
}

.c-button {
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2.4rem;
  letter-spacing: .5px;
  border: 2px solid #1D1D1B;
  color: #1D1D1B;
  background: #FFFFFF;
  display: inline-block;
  padding: 8px 40px;
  text-align: center;
  transition: all ease .7s;
  position: relative;
}

.c-button:not(.is-closed):not(.c-button--disabled):hover, .c-button:not(.is-closed):not(.c-button--disabled):active, .c-button:not(.is-closed):not(.c-button--disabled):focus {
  color: #FFFFFF;
  background: #1D1D1B;
}

.c-button--disabled {
  cursor: not-allowed;
}

.c-button--disabled:hover, .c-button--disabled:focus, .c-button--disabled:active {
  color: #1D1D1B;
}

.c-button--disabled:active {
  pointer-events: none;
}

.c-button--transparent {
  background: transparent;
}

.c-button--external {
  padding-right: 80px;
}

.c-button--external::before, .c-button--external::after {
  top: 50%;
  right: 40px;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transform-origin: right;
      -ms-transform-origin: right;
          transform-origin: right;
}

.c-button--external::before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  background: url(/SiteGlobals/Frontend/DNBWeb/Images/icons/sprite.svg?__blob=normal&v=6) no-repeat -68px -139px;
  opacity: 1;
  transition: opacity .7s ease;
  z-index: 2;
}

.c-button--external::after {
  content: '';
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  background: url(/SiteGlobals/Frontend/DNBWeb/Images/icons/sprite.svg?__blob=normal&v=6) no-repeat -168px -112px;
  z-index: 1;
}

.c-button--external:hover::before, .c-button--external:focus::before, .c-button--external:active::before {
  opacity: 0;
}

.c-button.is-closed {
  color: #C60000;
  border-color: #C60000;
  cursor: not-allowed;
}

.c-content-search {
  background-color: #B6C73F;
  margin-bottom: 3rem;
  padding: 1.5rem 1.5rem 0;
  overflow: hidden;
}

.c-content-search form {
  margin: 0 0 1.5rem;
  padding: 0;
  background-color: transparent;
}

.c-content-search form p {
  margin-bottom: 0;
}

.c-content-search__p {
  position: relative;
}

.c-content-search input[type='text'] {
  min-height: 6rem;
  padding: 13px 10px;
  font-size: 1.5rem;
}

.c-content-search input[type='image'] {
  background: #1D1D1B;
  width: auto;
  padding: 0;
  border: none;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  transition: padding .3s ease;
}

.c-content-search input[type='image']:hover, .c-content-search input[type='image']:focus, .c-content-search input[type='image']:active {
  padding: 5px 0;
}

.c-content-search .c-teaser__button {
  margin-bottom: 3rem;
}

.c-content-search__header {
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.7rem;
  letter-spacing: 2px;
  line-height: 2.1rem;
  margin-bottom: 1rem;
}

.c-content-search__header--margin {
  margin-bottom: 5.5rem;
}

.c-content-search__subheadline {
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.7rem;
  font-weight: 600;
  letter-spacing: .5px;
  line-height: 2.4rem;
  margin-bottom: 3.5rem;
}

.c-content-search--hero {
  margin: -2rem 0 4rem;
  position: relative;
}

.c-content-teaser {
  margin-bottom: 7rem;
}

.c-content-teaser__text {
  width: 100%;
  padding: 10px !important;
}

.c-content-teaser__text.aquamarin {
  background-color: #7ECCC4;
}

.c-content-teaser__text.flieder {
  background-color: #CE5EED;
}

.c-content-teaser__text.gelb {
  background-color: #FFD44D;
}

.c-content-teaser__text.orange {
  background-color: #FC9E59;
}

.c-content-teaser__text.hellblau {
  background-color: #7CCEEC;
}

.c-content-teaser__text.hellgruen {
  background-color: #B6C73F;
}

.c-content-teaser__text.himmelblau {
  background-color: #2499FF;
}

.c-content-teaser__text.rot {
  background-color: #ED6363;
}

.c-content-teaser__text.seegruen {
  background-color: #1BA681;
}

.c-content-teaser__text.tuerkis {
  background-color: #40D0C8;
}

.c-content-teaser__text.rauchgrau {
  background-color: #E3E3E3;
}

.c-content-teaser__button {
  margin: 3.5rem 0 0;
}

.c-content-teaser__p {
  font-family: "CrimsonText", Georgia, "Times New Roman", serif;
  font-size: 1.9rem;
  letter-spacing: .5px;
  line-height: 2.8rem;
  margin-top: 28px;
  margin-bottom: 12px;
}

.c-content-teaser__section-header {
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.7rem;
  letter-spacing: 2px;
  line-height: 2.1rem;
  display: block;
  margin-bottom: 2rem;
}

.richtext .c-content-teaser__section-header {
  margin-top: 0;
}

.c-content-teaser__h {
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.7rem;
  font-weight: 600;
  letter-spacing: .5px;
  line-height: 2.4rem;
}

.c-teaser__small .c-content-teaser__h {
  margin-bottom: 0;
}

.c-content-teaser__image {
  padding: 0 !important;
  line-height: 0;
}

.c-content-teaser__image--float .wrapper {
  float: right;
}

.left .c-content-teaser__image,
.right .c-content-teaser__image {
  text-align: center;
}

.c-dossier-index {
  margin-top: 40px;
  margin-bottom: 100px;
}

.c-dossier-index__ul {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.c-dossier-index__li {
  margin-left: 2rem;
  margin-right: 2rem;
  display: block;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.c-dossier-index__button {
  border-bottom-color: transparent;
}

.c-dossier-index__button--active {
  opacity: .5;
  cursor: not-allowed;
}

.c-dossier-index__button:hover, .c-dossier-index__button:focus, .c-dossier-index__button:active {
  border-bottom-color: currentColor;
}

.c-eventfilter {
  background: #7CCEEC;
  margin-bottom: 40px;
  padding: 15px;
}

.c-eventfilter__headline {
  margin-bottom: 20px;
}

.c-eventfilter__container > .heading.heading {
  background: transparent;
  margin-bottom: 20px;
  padding: 0;
  color: #1D1D1B;
  font-size: 1.7rem;
  font-weight: 600;
}

.c-eventfilter__container > .heading.heading::after {
  content: '';
  display: inline-block;
  position: absolute;
  width: 50px;
  height: 40px;
  background: url(/SiteGlobals/Frontend/DNBWeb/Images/icons/sprite.svg?__blob=normal&v=6) no-repeat -118px -40px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  transition: none;
  position: absolute;
  top: 50%;
  right: -15px;
}

.c-eventfilter__container > .heading.heading.active-control::after {
  content: '';
  display: inline-block;
  position: absolute;
  width: 50px;
  height: 40px;
  background: url(/SiteGlobals/Frontend/DNBWeb/Images/icons/sprite.svg?__blob=normal&v=6) no-repeat -118px 0px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.c-eventfilter__container .toggleFacet {
  margin-bottom: 20px;
}

.c-eventfilter__container .tabs-container {
  position: relative;
  transition: .3s box-shadow ease;
}

.c-eventfilter__container .tabs-container:hover, .c-eventfilter__container .tabs-container.is-active {
  box-shadow: 0 0 4px #1D1D1B;
}

.c-eventfilter__container h3 {
  margin-bottom: 5px;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
}

.c-eventfilter__container .heading {
  background: #FFFFFF;
  margin: 0;
  padding: 10px 40px 10px 10px;
  color: #777776;
  font-size: 1.5rem;
  font-weight: normal;
  position: relative;
  cursor: pointer;
}

.c-eventfilter__container .heading::after {
  content: '';
  display: inline-block;
  position: absolute;
  width: 14px;
  height: 9px;
  background: url(/SiteGlobals/Frontend/DNBWeb/Images/icons/sprite.svg?__blob=normal&v=6) no-repeat -154px -80px;
  top: 50%;
  right: 15px;
  -webkit-transform: translateY(-50%) rotate(0);
      -ms-transform: translateY(-50%) rotate(0);
          transform: translateY(-50%) rotate(0);
  transition: .3s transform ease;
}

.c-eventfilter__container .heading.active-control {
  z-index: 103;
}

.c-eventfilter__container .heading.active-control::after {
  -webkit-transform: translateY(-50%) rotate(180deg);
      -ms-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}

.c-eventfilter__container .heading.heading + ul {
  background: #FFFFFF;
  width: 100%;
  margin: 0;
  padding: 0;
  box-shadow: 0 0 4px #1D1D1B;
  position: absolute;
  z-index: 100;
}

.c-eventfilter__container .heading.heading + ul li::before {
  content: none;
}

.c-eventfilter__container .heading.heading + ul li a {
  padding: 10px;
  font-size: 1.5rem;
  font-weight: normal;
  display: block;
}

.c-eventfilter__container .heading.heading + ul li a:hover, .c-eventfilter__container .heading.heading + ul li a:focus, .c-eventfilter__container .heading.heading + ul li a:active {
  background: #EDEDED;
  color: inherit;
}

.c-filter {
  margin-bottom: 4rem;
  position: relative;
}

.c-filter__wrapper {
  margin-bottom: 2rem;
  padding: 10px 20px;
  border: 2px solid #1D1D1B;
  position: relative;
}

.c-filter__wrapper > .heading.heading {
  background: transparent;
  margin-left: -10px;
  margin-bottom: 0;
  padding: 0;
  border: none;
  box-shadow: none;
  font-weight: bold;
  position: static;
}

.c-filter__wrapper > .heading.heading::after {
  content: '';
  display: inline-block;
  position: absolute;
  width: 50px;
  height: 40px;
  background: url(/SiteGlobals/Frontend/DNBWeb/Images/icons/sprite.svg?__blob=normal&v=6) no-repeat -118px -40px;
  top: 2px;
  right: 0;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}

.c-filter__wrapper > .heading.heading.active-control {
  margin-bottom: 10px;
}

.c-filter__wrapper > .heading.heading.active-control::after {
  content: '';
  display: inline-block;
  position: absolute;
  width: 50px;
  height: 40px;
  background: url(/SiteGlobals/Frontend/DNBWeb/Images/icons/sprite.svg?__blob=normal&v=6) no-repeat -118px 0px;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}

.c-filter__wrapper .tabs-container {
  position: relative;
  transition: .3s box-shadow ease;
}

.c-filter__wrapper .tabs-container:hover, .c-filter__wrapper .tabs-container.is-active {
  box-shadow: 0 0 4px #1D1D1B;
}

.c-filter .toggleFacet {
  margin-bottom: 20px;
}

.c-filter .toggleFacet h3 {
  font-size: 1.2rem;
  font-weight: bold;
  text-transform: uppercase;
}

.c-filter .heading {
  background: #FFFFFF;
  margin: 0;
  padding: 10px 40px 10px 10px;
  border: 2px solid #1D1D1B;
  font-size: 1.5rem;
  font-weight: normal;
  position: relative;
  cursor: pointer;
  transition: .3s border ease;
}

.c-filter .heading::after {
  content: '';
  display: inline-block;
  position: absolute;
  width: 14px;
  height: 9px;
  background: url(/SiteGlobals/Frontend/DNBWeb/Images/icons/sprite.svg?__blob=normal&v=6) no-repeat -154px -80px;
  top: 50%;
  right: 15px;
  -webkit-transform: translateY(-50%) rotate(0);
      -ms-transform: translateY(-50%) rotate(0);
          transform: translateY(-50%) rotate(0);
  transition: .3s transform ease;
}

.c-filter .heading.active-control {
  border-bottom: none;
  z-index: 3;
}

.c-filter .heading.active-control::after {
  -webkit-transform: translateY(-50%) rotate(180deg);
      -ms-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}

.c-filter .heading.heading + ul {
  background: #FFFFFF;
  width: 100%;
  margin: 0;
  padding: 0;
  border: 2px solid #1D1D1B;
  border-top: none;
  box-shadow: 0 0 4px #1D1D1B;
  position: absolute;
  z-index: 1;
}

.c-filter .heading.heading + ul li {
  margin: 0;
}

.c-filter .heading.heading + ul li::before {
  content: none;
}

.c-filter .heading.heading + ul li a {
  padding: 10px 20px;
  border-bottom: none;
  font-weight: normal;
  display: block;
}

.c-filter .heading.heading + ul li a:hover, .c-filter .heading.heading + ul li a:focus, .c-filter .heading.heading + ul li a:active {
  background: #EDEDED;
  color: inherit;
}

.c-filter__resetwrapper p {
  margin: 0;
}

.c-filter__reset {
  padding-right: 30px;
  border-color: transparent;
  font-size: 1.7rem;
  line-height: 3rem;
  display: inline-block;
  position: relative;
}

.c-filter__reset span {
  border-bottom: 2px solid #1D1D1B;
}

.c-filter__reset:hover span {
  border-bottom: none;
}

.c-filter__reset::after {
  content: '';
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 17px;
  background: url(/SiteGlobals/Frontend/DNBWeb/Images/icons/sprite.svg?__blob=normal&v=6) no-repeat -188px -135px;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.c-form {
  background: #E3E3E3;
  padding: 20px 15px 30px;
  margin-bottom: 40px;
}

.c-form__buttons {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column-reverse nowrap;
      -ms-flex-flow: column-reverse nowrap;
          flex-flow: column-reverse nowrap;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.c-form__text {
  margin-bottom: 50px;
  font-size: 1.5rem;
}

.c-form__tooltip-button {
  background: #1D1D1B;
  width: 20px;
  height: 20px;
  color: #FFFFFF;
  font-size: 1.4rem;
  font-weight: 700;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}

.c-form__tooltip-button:hover + .c-form__tooltip, .c-form__tooltip-button:focus + .c-form__tooltip, .c-form__tooltip-button:active + .c-form__tooltip {
  display: block;
}

.c-form__tooltip {
  background: #FFFFFF;
  width: 370px;
  margin: 0;
  padding: 15px 20px 20px;
  border: 3px solid #1D1D1B;
  font-size: 1.5rem;
  display: none;
  position: absolute;
  right: 0;
  bottom: 40px;
  z-index: 2;
}

.c-form__tooltip::before, .c-form__tooltip::after {
  content: '';
  width: 0;
  height: 0;
  display: block;
  border: solid 20px transparent;
  border-top: none;
  border-bottom-color: #FFFFFF;
  position: absolute;
  right: 30px;
  bottom: -16px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  z-index: 4;
}

.c-form__tooltip::after {
  border-width: 23px;
  border-bottom-color: #1D1D1B;
  right: 25px;
  bottom: -22px;
  z-index: 3;
}

.c-form h2 {
  margin: 10px 0 15px;
}

.c-form h2:first-child {
  margin-top: 0;
}

.c-heroteaser {
  padding-left: 4.5rem;
  border-left: 2px solid #1D1D1B;
  margin: 4rem 0;
  position: relative;
}

.c-heroteaser:not(.c-heroteaser--vertical) .c-heroteaser__nested-image {
  display: none;
}

.c-heroteaser__heading a:after {
  content: '';
  display: inline-block;
  position: absolute;
  width: 35px;
  height: 20px;
  background: url(/SiteGlobals/Frontend/DNBWeb/Images/icons/sprite.svg?__blob=normal&v=6) no-repeat -36px -119px;
  margin-left: 1rem;
  position: relative;
  top: .4rem;
  -webkit-transform: scale(0.71429);
      -ms-transform: scale(0.71429);
          transform: scale(0.71429);
  -webkit-transform-origin: left center;
      -ms-transform-origin: left center;
          transform-origin: left center;
}

.c-heroteaser__heading h2 {
  margin-bottom: 2rem;
}

.c-heroteaser__label {
  display: block;
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 1.6rem;
  text-transform: uppercase;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: rotate(-90deg) translateX(-100%);
      -ms-transform: rotate(-90deg) translateX(-100%);
          transform: rotate(-90deg) translateX(-100%);
  -webkit-transform-origin: top left;
      -ms-transform-origin: top left;
          transform-origin: top left;
}

.c-heroteaser__details {
  color: #FFFFFF;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 2.4rem;
  background-color: #1D1D1B;
  padding: .8rem 1.2rem 1rem;
}

.c-heroteaser__details strong {
  display: block;
  margin-bottom: .8rem;
}

.c-heroteaser__details p:last-child {
  margin-bottom: 0;
}

.c-heroteaser__image {
  margin-bottom: 2rem;
  line-height: 0;
  position: relative;
}

.c-heroteaser__nested-image {
  text-align: right;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  top: 2.4rem;
  left: 3rem;
  right: 3rem;
  bottom: 2.4rem;
  z-index: 200;
}

.c-heroteaser__nested-image img {
  max-height: 100%;
  width: auto;
  margin: 0 auto;
}

.c-heroteaser__excerpt p {
  font-family: "CrimsonText", Georgia, "Times New Roman", serif;
  font-size: 2.1rem;
  line-height: 3.2rem;
}

.c-heroteaser__actions {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  font-size: 1.5rem;
  line-height: 2.4rem;
}

.c-heroteaser__actions:not(:last-child) {
  margin-bottom: 2rem;
}

.c-heroteaser__actions a {
  -webkit-align-self: left;
      -ms-flex-item-align: left;
              -ms-grid-row-align: left;
          align-self: left;
}

.c-heroteaser__actions a:not(:last-child) {
  margin-bottom: 1rem;
}

.c-heroteaser .wrapper-text.wrapper-text {
  z-index: 200;
}

.c-info {
  margin-bottom: 5rem;
}

.c-info__h {
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.7rem;
  font-weight: 600;
  letter-spacing: .5px;
  line-height: 2.4rem;
  display: block;
  margin: 0 0 30px;
}

.c-info__lead .c-info__h {
  padding: 15px;
  background-color: #1D1D1B;
  color: #FFFFFF;
  font-weight: 300;
}

.c-info__lead .c-info__h strong {
  font-weight: 500;
}

.c-info__h--section {
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.7rem;
  letter-spacing: 2px;
  line-height: 2.1rem;
}

.c-info__subheader {
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2.4rem;
  letter-spacing: .5px;
  padding-left: 5px;
}

.c-info__subheader--section {
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.3rem;
  letter-spacing: 1px;
  line-height: 1.6rem;
}

.c-info__text {
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 2.4rem;
  letter-spacing: 1px;
  margin-bottom: 55px;
  padding-left: 5px;
}

.c-info__text p {
  margin-bottom: 4px;
}

.content .c-info__text p:not([class]) {
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 2.4rem;
  letter-spacing: 1px;
}

.c-info__text p strong {
  min-width: 8rem;
  font-weight: inherit;
  text-align: right;
  display: inline-block;
}

.c-info__text p strong.c-link__text {
  min-width: 0;
  display: inline;
}

.c-info__text p strong.c-link__icon {
  min-width: 0;
}

.c-info__text p .colorred {
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2.4rem;
  letter-spacing: .5px;
  color: #C60000;
}

.c-info a:hover, .c-info a:focus, .c-info a:active {
  border-color: transparent;
}

.c-info em {
  font-weight: 500;
  font-style: normal;
}

.c-link {
  border-bottom: none;
  font-weight: 600;
  font-size: 1.5rem;
  display: inline-block;
  position: relative;
}

.c-link:hover .c-link__text, .c-link:focus .c-link__text, .c-link:active .c-link__text {
  border: none;
}

.c-link--block {
  padding-left: 40px;
}

.c-link--external:hover .icon-arrow {
  -webkit-transform: translateY(-3px) translateX(3px);
      -ms-transform: translateY(-3px) translateX(3px);
          transform: translateY(-3px) translateX(3px);
}

.c-link--internal:hover svg {
  -webkit-transform: translateX(4px);
      -ms-transform: translateX(4px);
          transform: translateX(4px);
}

.c-link--download:hover .icon-arrow {
  -webkit-transform: translateY(3px);
      -ms-transform: translateY(3px);
          transform: translateY(3px);
}

.c-link--mail:hover .icon-arrow {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}

.c-link__text {
  border-bottom: 2px solid currentColor;
  font-weight: inherit;
}

.c-link__text--active {
  border-bottom: none;
}

.c-link__icon {
  display: inline-block;
  position: relative;
  top: 5px;
}

.c-link__icon--internal {
  width: 21px;
}

.c-link__icon--external {
  width: 26px;
}

.c-link__icon--download {
  width: 20px;
  top: 6px;
}

.c-link__icon--mail {
  width: 17px;
  top: 0;
}

.c-link__icon--block {
  position: absolute;
  top: 27px;
  left: 0;
}

.c-link__icon--block.c-link__icon--mail {
  top: 21px;
}

.c-link__meta {
  font-weight: 300;
  display: block;
}

.c-link svg {
  position: absolute;
  right: 0;
  bottom: 0;
  transition: -webkit-transform .5s ease;
  transition: transform .5s ease;
  transition: transform .5s ease, -webkit-transform .5s ease;
}

.c-link .icon-arrow {
  transition: -webkit-transform .5s ease;
  transition: transform .5s ease;
  transition: transform .5s ease, -webkit-transform .5s ease;
}

.c-linklist {
  padding-left: 5px;
}

.c-linklist__header {
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.7rem;
  letter-spacing: 2px;
  line-height: 2.1rem;
  display: block;
  margin-bottom: 2rem;
}

.richtext .c-linklist__header {
  margin-top: 0;
}

.c-linklist li {
  margin-bottom: 40px;
}

.c-linklist-grid {
  margin-right: -15px;
  margin-bottom: 7rem;
  position: relative;
  overflow: hidden;
}

.c-linklist-grid__header {
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.7rem;
  letter-spacing: 2px;
  line-height: 2.1rem;
  margin-bottom: 2rem;
  padding-left: .5rem;
}

.c-linklist-grid__img {
  height: 100%;
  position: absolute;
  top: 40px;
  right: 0;
  z-index: -1;
}

.c-linklist-grid__img img {
  max-height: 100%;
  float: right;
}

.c-linklist-grid__bg {
  background-color: #FFFFFF;
  padding-right: 1.5rem;
  overflow: hidden;
}

.c-linklist-grid__wrapper {
  margin: 6.3rem 1.5rem 0 0;
}

.c-linklist-grid__text {
  margin: 28px 0 12px;
}

.c-linklist-grid__text p {
  font-family: "CrimsonText", Georgia, "Times New Roman", serif;
  font-size: 1.9rem;
  letter-spacing: .5px;
  line-height: 2.8rem;
}

.c-linklist-grid__h {
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.7rem;
  font-weight: 600;
  letter-spacing: .5px;
  line-height: 2.4rem;
  display: block;
  margin: 20px 0 10px;
}

.small-up-1 > div:first-child .c-linklist-grid__h {
  margin-top: 1.5rem;
}

.c-linklist-grid li {
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2.4rem;
  letter-spacing: .5px;
  margin-bottom: 15px;
}

.c-maintenance {
  background: #1D1D1B;
  margin-bottom: 50px;
  padding: 12px 15px 16px;
  position: relative;
  overflow: hidden;
}

.c-maintenance::after {
  content: '';
  display: inline-block;
  position: absolute;
  width: 118px;
  height: 119px;
  background: url(/SiteGlobals/Frontend/DNBWeb/Images/icons/sprite.svg?__blob=normal&v=6) no-repeat 0px 0px;
  bottom: 50px;
  right: -15px;
  -webkit-transform: scale(0.8);
      -ms-transform: scale(0.8);
          transform: scale(0.8);
  -webkit-transform-origin: right bottom;
      -ms-transform-origin: right bottom;
          transform-origin: right bottom;
}

.c-maintenance__headline {
  color: #FFFFFF;
  font-size: 1.7rem;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.richtext .c-maintenance__headline {
  margin-top: 0;
}

.c-maintenance__p,
.richtext .c-maintenance__p {
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 2.4rem;
  letter-spacing: 1px;
  color: #FFFFFF;
  font-size: 1.7rem;
  line-height: 3rem;
  padding-right: 70px;
}

.c-nav-to-top {
  height: 50px;
  margin: 0 0 4rem;
  overflow: hidden;
  transition: all .3s ease;
}

.c-nav-to-top__text {
  height: 50px;
  margin: 0;
  text-align: right;
}

.c-nav-to-top a {
  height: 100%;
  margin: 0;
  padding: 0;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.c-nav-to-top img {
  width: 50px;
  max-width: 50px;
  height: 50px;
  margin: 0;
  padding: 0;
  box-shadow: 0 1px 20px 0 rgba(204, 204, 204, 0.4);
  display: block;
}

.c-nav-to-top.is-displayed .c-nav-to-top__text {
  position: fixed;
  bottom: 0;
  z-index: 10;
}

.c-navigation-tableau {
  margin-bottom: 40px;
}

.c-navigation-tableau__h {
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.7rem;
  letter-spacing: 2px;
  line-height: 2.1rem;
  display: block;
  margin: 30px 0;
  padding-left: 15px;
}

.c-navigation-tableau__wrapper {
  position: relative;
  z-index: 10;
}

.c-navigation-tableau a.c-navigation-tableau__l--icon-arrow {
  min-height: 1px;
  display: inline;
  border-color: transparent;
  margin-bottom: 27px;
}

.c-navigation-tableau a.c-navigation-tableau__l--icon-arrow h3:after {
  content: '';
  display: inline-block;
  position: absolute;
  width: 35px;
  height: 20px;
  background: url(/SiteGlobals/Frontend/DNBWeb/Images/icons/sprite.svg?__blob=normal&v=6) no-repeat -36px -119px;
  bottom: -25px;
  left: 0;
}

.c-navigation-tableau a.c-navigation-tableau__l--icon-arrow:hover, .c-navigation-tableau a.c-navigation-tableau__l--icon-arrow:focus, .c-navigation-tableau a.c-navigation-tableau__l--icon-arrow:active {
  color: #565655;
}

.c-navigation-tableau__l {
  border-bottom: 2px solid currentColor;
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2.4rem;
  letter-spacing: .5px;
}

.c-navigation-tableau__l--ExternerLink {
  text-decoration: none;
  position: relative;
}

.c-navigation-tableau__l--ExternerLink:after {
  content: '';
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  background: url(/SiteGlobals/Frontend/DNBWeb/Images/icons/sprite.svg?__blob=normal&v=6) no-repeat -68px -139px;
  top: 6px;
  right: -26px;
}

.c-navigation-tableau__l--ExternerLink:hover, .c-navigation-tableau__l--ExternerLink:focus, .c-navigation-tableau__l--ExternerLink:active {
  border-color: #565655;
  color: #565655;
}

.c-navigation-tableau__block {
  margin-bottom: 5rem;
}

.c-navigation-tableau__item {
  border-left: 1px solid #1D1D1B;
  padding-left: 1rem;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  height: 100%;
}

.c-navigation-tableau__item__headline {
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 2.4rem;
  letter-spacing: .5px;
  position: relative;
  margin: 0 0 3rem;
  -webkit-flex-basis: 9rem;
      -ms-flex-preferred-size: 9rem;
          flex-basis: 9rem;
}

.c-navigation-tableau__ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.c-navigation-tableau__ul li {
  margin-bottom: 10px;
}

.c-navigation-tableau__text {
  margin-bottom: 4rem;
  padding-left: 15px;
}

.c-navigation-tableau__text p {
  font-family: "CrimsonText", Georgia, "Times New Roman", serif;
  font-size: 1.9rem;
  letter-spacing: .5px;
  line-height: 2.8rem;
  font-size: 2.1rem;
}

.c-newsletter {
  background: #FFD44D url(/SiteGlobals/Frontend/DNBWeb/Images/icons/dnb_pattern_yellow.svg?__blob=normal&v=1) repeat 0 0;
  margin-bottom: 25px;
  padding: 15px 15px 0;
}

.c-newsletter form,
.c-newsletter fieldset,
.c-newsletter .formField {
  margin: 0;
}

.c-newsletter__h {
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.7rem;
  letter-spacing: 2px;
  line-height: 2.1rem;
  margin-bottom: 1.2rem;
}

.c-newsletter__p {
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2.4rem;
  letter-spacing: .5px;
  font-weight: 600;
  margin-bottom: 1.2rem;
}

.c-newsletter__link {
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2.4rem;
  letter-spacing: .5px;
  margin-bottom: 2rem;
}

.c-newsletter__button {
  border: 2px solid #1D1D1B;
  margin: 0 0 1.3rem;
  text-align: center;
  background: transparent;
  font-weight: 600;
  font-size: 1.7rem;
  line-height: 3rem;
  cursor: pointer;
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  padding: 8px 40px;
  transition: all .7s ease 0s;
}

.c-newsletter__button:hover {
  background: #1D1D1B;
  color: #FFFFFF;
}

.c-newsletter .columns {
  padding-bottom: 0;
  margin-bottom: 0;
}

.c-newsletter input[type='text'] {
  color: rgba(29, 29, 27, 0.6);
}

.c-newsletter input[type='submit'] {
  cursor: pointer;
  transition: all .7s ease;
}

.c-newsletter input[type='submit']:hover, .c-newsletter input[type='submit']:focus, .c-newsletter input[type='submit']:active {
  background: #1D1D1B;
  color: #FFFFFF;
}

.c-opening-hours {
  margin-bottom: 7rem;
  padding-left: .5rem;
}

.c-opening-hours__h {
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.7rem;
  letter-spacing: 2px;
  line-height: 2.1rem;
  margin-bottom: 2rem;
}

.richtext .c-opening-hours__h {
  margin-top: 0;
}

.c-opening-hours__subheader {
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.3rem;
  letter-spacing: 1px;
  line-height: 1.6rem;
  margin-bottom: 1.5rem;
}

.c-opening-hours__hint {
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2.4rem;
  letter-spacing: .5px;
}

.c-opening-hours__text {
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 2.4rem;
  letter-spacing: 1px;
}

.c-opening-hours__l a {
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2.4rem;
  letter-spacing: .5px;
}

.richtext .c-opening-hours p {
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 2.4rem;
  letter-spacing: 1px;
}

.richtext .c-opening-hours p .colorred {
  font-weight: 700;
}

.c-pageinfo {
  margin-bottom: 75px;
}

.c-pageinfo__wrapper {
  background: #EDEDED;
  padding: 20px 10px 5px;
}

.c-pageinfo .docData {
  margin: 0;
}

.c-pageinfo .docData .label {
  margin-bottom: 20px;
  margin-right: 5px;
  font-weight: normal;
}

.c-pageinfo .docData .value {
  margin-bottom: 20px;
  font-weight: 600;
}

.c-play-button__play--image {
  position: absolute !important;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  transition: opacity .3s ease;
  z-index: 60;
  width: 100%;
  height: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
  background: rgba(29, 29, 27, 0.8);
}

.c-play-button__play--image:hover, .c-play-button__play--image:focus, .c-play-button__play--image:active {
  opacity: 1;
}

.c-play-button__play--image img {
  height: 50px;
  width: 50px;
}

.c-results {
  padding-left: 5px;
}

.c-results__heading {
  font-size: 1.7rem;
  line-height: 2.1rem;
  text-transform: uppercase;
  margin-top: 2.5rem;
  margin-bottom: 2rem;
}

.c-results__heading:first-child {
  margin-top: 0;
}

.c-results__page-info {
  font-size: 1.7rem;
  line-height: 3rem;
  margin-bottom: 3rem;
}

.c-results__suggestions:last-child {
  margin-bottom: 7rem;
}

.c-results__suggestions li:not(:last-child) {
  margin-bottom: 2rem;
}

.c-search {
  background-color: #E3E3E3;
  margin: 0 0 30px;
  padding: 30px 5px;
  line-height: 3rem;
}

.c-search form {
  margin-bottom: 0;
}

.c-search fieldset > p {
  margin-bottom: 0;
  position: relative;
}

.c-search input[type='text'] {
  padding: 13px 10px;
  font-size: 1.5rem;
}

.c-search input[type='image'] {
  background: #1D1D1B;
  width: auto;
  padding: 0;
  border: none;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  transition: padding .3s ease;
}

.c-search input[type='image']:hover, .c-search input[type='image']:focus, .c-search input[type='image']:active {
  padding: 5px 0;
}

.c-search__input {
  margin-bottom: 2rem;
}

.c-search__input + .columns {
  margin-bottom: 2rem;
}

.c-search__heading {
  margin-bottom: 2rem;
  font-size: 1.7rem;
  line-height: 2.1rem;
  text-transform: uppercase;
}

.c-search__list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: wrap column;
      -ms-flex-flow: wrap column;
          flex-flow: wrap column;
}

.c-search__list li:not(:last-child) {
  margin-bottom: 2rem;
}

.c-section__header {
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.7rem;
  letter-spacing: 2px;
  line-height: 2.1rem;
  display: block;
  margin-bottom: 2rem;
}

.richtext .c-section__header {
  margin-top: 0;
}

.c-social-media {
  border-left: 1px solid #1D1D1B;
  padding-left: 4.4rem;
  position: relative;
  margin-bottom: 5rem;
}

.c-social-media__h {
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.7rem;
  letter-spacing: 2px;
  line-height: 2.1rem;
  margin-bottom: 4rem;
  padding-left: 5px;
}

.c-social-media__heading {
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.3rem;
  letter-spacing: 1px;
  line-height: 1.6rem;
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-transform: rotate(-90deg) translate(-100%, -38px);
      -ms-transform: rotate(-90deg) translate(-100%, -38px);
          transform: rotate(-90deg) translate(-100%, -38px);
  position: absolute;
}

.c-social-media__heading--facebook {
  padding-right: 40px;
}

.c-social-media__heading--facebook::before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 10px;
  height: 21px;
  background: url(/SiteGlobals/Frontend/DNBWeb/Images/icons/sprite.svg?__blob=normal&v=6) no-repeat -168px -91px;
  top: 0;
  right: 6px;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.c-social-media__heading--twitter {
  padding-right: 40px;
}

.c-social-media__heading--twitter::before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 20px;
  height: 18px;
  background: url(/SiteGlobals/Frontend/DNBWeb/Images/icons/sprite.svg?__blob=normal&v=6) no-repeat -188px -41px;
  top: 0;
  right: 0;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.c-social-media__p {
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 2.4rem;
  letter-spacing: 1px;
  margin-bottom: 2rem;
}

.c-social-media__link {
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2.4rem;
  letter-spacing: .5px;
  margin-bottom: 2rem;
}

.c-social-media__link a {
  border-bottom: 2px solid currentColor;
}

.c-social-media__link a:hover, .c-social-media__link a:focus, .c-social-media__link a:active {
  color: #565655;
  border-color: #565655;
}

.c-social-media a {
  font-weight: 500;
}

.c-social-media em {
  font-style: normal;
  font-weight: 500;
}

.c-social-media__image {
  max-width: 260px;
  max-height: 260px;
  margin-top: 3.5rem;
  line-height: 0;
}

.c-social-media__image img {
  max-height: 100%;
}

.c-stage {
  margin-bottom: 80px;
}

.c-stage--small {
  margin-bottom: 20px;
  padding: 0;
}

.c-stage--small::after {
  display: none !important;
}

.c-stage--small .c-stage__wrapper {
  padding: 0;
}

.c-stage--small .c-stage__h {
  padding-left: 5px;
}

.c-stage__wrapper {
  padding-top: 15px;
}

.aquamarin .c-stage__wrapper {
  background-color: #7ECCC4;
}

.flieder .c-stage__wrapper {
  background-color: #CE5EED;
}

.gelb .c-stage__wrapper {
  background-color: #FFD44D;
}

.orange .c-stage__wrapper {
  background-color: #FC9E59;
}

.hellblau .c-stage__wrapper {
  background-color: #7CCEEC;
}

.hellgruen .c-stage__wrapper {
  background-color: #B6C73F;
}

.himmelblau .c-stage__wrapper {
  background-color: #2499FF;
}

.rot .c-stage__wrapper {
  background-color: #ED6363;
}

.seegruen .c-stage__wrapper {
  background-color: #1BA681;
}

.tuerkis .c-stage__wrapper {
  background-color: #40D0C8;
}

.rauchgrau .c-stage__wrapper {
  background-color: #E3E3E3;
}

.c-stage__h {
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}

.c-stage__category {
  margin-bottom: 4px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 1.4rem;
  font-weight: 700;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}

.c-stage__h, .c-stage__text {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.c-stage__image {
  position: relative;
}

.c-stage__image .picture.picture {
  margin: 0;
  padding-left: 1.5rem;
}

.c-stage__image .picture.picture .wrapper-text {
  max-width: calc(100% - 1.5rem);
}

.c-stage__image img {
  width: 100%;
  position: relative;
  z-index: 10;
}

.c-stage__teasertext {
  padding-top: 1.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.c-stage__teasertext p {
  font-family: "CrimsonText", Georgia, "Times New Roman", serif;
  font-size: 1.9rem;
  letter-spacing: .5px;
  line-height: 2.8rem;
}

.c-stage__togglenav {
  margin-bottom: 3rem;
}

.c-stage__togglenav__h {
  margin: 2rem 0;
  padding-left: 35px;
  font-size: 1.4rem;
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
  cursor: pointer;
}

.c-stage__togglenav__h::before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 20px;
  height: 20px;
  background: url(/SiteGlobals/Frontend/DNBWeb/Images/icons/sprite.svg?__blob=normal&v=6) no-repeat -188px -59px;
  top: 0;
  left: 0;
}

.content.content .c-stage__anchornav li::before {
  content: none;
}

.c-stage__anchornav li {
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2.4rem;
  letter-spacing: .5px;
}

.c-stage__anchornav li a {
  border-bottom: none;
  padding-left: 25px;
  position: relative;
  display: inline-block;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}

.c-stage__anchornav li a::before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 10px;
  height: 6px;
  background: url(/SiteGlobals/Frontend/DNBWeb/Images/icons/sprite.svg?__blob=normal&v=6) no-repeat -178px -104px;
  top: 1.2rem;
  left: 0;
}

.c-stage__anchornav li a:hover, .c-stage__anchornav li a:focus, .c-stage__anchornav li a:active {
  border-color: transparent;
  text-decoration: underline;
}

.c-teaser {
  margin: 70px 0;
}

.c-teaser__wrapper {
  margin-bottom: 30px;
}

.c-teaser__wrapper.aquamarin {
  background-color: #7ECCC4;
}

.c-teaser__wrapper.flieder {
  background-color: #CE5EED;
}

.c-teaser__wrapper.gelb {
  background-color: #FFD44D;
}

.c-teaser__wrapper.orange {
  background-color: #FC9E59;
}

.c-teaser__wrapper.hellblau {
  background-color: #7CCEEC;
}

.c-teaser__wrapper.hellgruen {
  background-color: #B6C73F;
}

.c-teaser__wrapper.himmelblau {
  background-color: #2499FF;
}

.c-teaser__wrapper.rot {
  background-color: #ED6363;
}

.c-teaser__wrapper.seegruen {
  background-color: #1BA681;
}

.c-teaser__wrapper.tuerkis {
  background-color: #40D0C8;
}

.c-teaser__wrapper.rauchgrau {
  background-color: #E3E3E3;
}

.c-teaser__wrapper.text-direction {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.c-teaser__linkicon {
  width: 23px;
  height: 14px;
  margin-left: 10px;
  border: none;
  display: inline-block;
  position: relative;
}

.c-teaser__linkicon::after {
  content: '';
  display: inline-block;
  position: absolute;
  width: 23px;
  height: 14px;
  background: url(/SiteGlobals/Frontend/DNBWeb/Images/icons/sprite.svg?__blob=normal&v=6) no-repeat -71px -119px;
  display: block;
  position: relative;
  top: 0;
  right: 0;
}

.c-teaser__text {
  padding: 10px;
}

.c-teaser__link span {
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2.4rem;
  letter-spacing: .5px;
  margin-bottom: 10px;
}

.c-teaser__button {
  margin: 35px 0 0;
}

.c-teaser__list {
  position: relative;
  margin-bottom: 5px;
}

.c-teaser__list li {
  margin-bottom: 10px;
}

.c-teaser__list li:before {
  content: '\2013';
  display: inline-block;
  width: 15px;
  left: 0;
}

.c-teaser__list--info {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.c-teaser__list--info li {
  margin-left: 40px;
}

.c-teaser__list--info li:first-child {
  margin-left: 0;
}

.c-teaser__list--info li a {
  border-bottom: 2px solid currentColor;
}

.c-teaser__list--info li a:hover, .c-teaser__list--info li a:focus, .c-teaser__list--info li a:active {
  border-color: transparent;
}

.c-teaser__linkList li {
  margin-bottom: 15px;
}

.c-teaser__linkList::after {
  content: '';
  height: 0;
  clear: both;
  display: block;
  visibility: hidden;
}

.c-teaser__p {
  font-family: "CrimsonText", Georgia, "Times New Roman", serif;
  font-size: 1.9rem;
  letter-spacing: .5px;
  line-height: 2.8rem;
  margin-bottom: 10px;
}

.c-teaser--info {
  padding-left: 44px;
  position: relative;
  border-left: 2px solid #1D1D1B;
}

.c-teaser--info .heading {
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.3rem;
  letter-spacing: 1px;
  line-height: 1.6rem;
  display: block;
  position: absolute;
  top: 0;
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-transform: rotate(-90deg) translate(-100%, -4.3rem);
      -ms-transform: rotate(-90deg) translate(-100%, -4.3rem);
          transform: rotate(-90deg) translate(-100%, -4.3rem);
}

.c-teaser--info__box {
  background: #1D1D1B;
  color: #FFFFFF;
  padding: 15px;
  width: 210px;
}

.c-teaser--info__box p .event-category,
.c-teaser--info__box p .date {
  display: block;
}

.c-teaser--info__body p {
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 2.4rem;
  letter-spacing: 1px;
  margin-bottom: 0;
}

.c-teaser--info__image {
  width: auto;
}

.c-teaser--info__image .picture, .c-teaser--info__image .picture.is-capsulated {
  display: block;
}

.c-teaser--info__image img {
  max-width: 190px;
  overflow: hidden;
}

.c-teaser--info .c-teaser__h {
  margin-bottom: 2.5rem;
}

.richtext .c-teaser--info .c-teaser__h {
  margin-top: 0;
}

.c-teaser--info .c-teaser__wrapper {
  padding: 0 20px 20px 0;
}

.c-teaser--info .c-teaser__wrapper.hellgruen {
  background: #B6C73F url(/SiteGlobals/Frontend/DNBWeb/Images/icons/dnb_pattern_lightgreen.svg?__blob=normal&v=1) repeat 0 0;
}

.c-teaser--info .c-teaser__wrapper.orange {
  background: #FC9E59 url(/SiteGlobals/Frontend/DNBWeb/Images/icons/dnb_pattern_orange.svg?__blob=normal&v=1) repeat 0 0;
}

.c-teaser--info .c-teaser__wrapper.gelb {
  background: #FFD44D url(/SiteGlobals/Frontend/DNBWeb/Images/icons/dnb_pattern_yellow.svg?__blob=normal&v=1) repeat 0 0;
}

.c-teaser--info .c-teaser__wrapper.rot {
  background: #ED6363 url(/SiteGlobals/Frontend/DNBWeb/Images/icons/dnb_pattern_red.svg?__blob=normal&v=1) repeat 0 0;
}

.c-teaser--info .c-teaser__wrapper.hellblau {
  background: #7CCEEC url(/SiteGlobals/Frontend/DNBWeb/Images/icons/dnb_pattern_lightblue.svg?__blob=normal&v=1) repeat 0 0;
}

.c-teaser--info .c-teaser__wrapper.tuerkis {
  background: #40D0C8 url(/SiteGlobals/Frontend/DNBWeb/Images/icons/dnb_pattern_turqoise.svg?__blob=normal&v=1) repeat 0 0;
}

.c-teaser--info .c-teaser__wrapper.seegruen {
  background: #1BA681 url("/assets/icons/isb/dnb_pattern_green.svg") repeat 0 0;
}

.c-teaser--info .c-teaser__wrapper.himmelblau {
  background: #2499FF url(/SiteGlobals/Frontend/DNBWeb/Images/icons/dnb_pattern_lightblue.svg?__blob=normal&v=1) repeat 0 0;
}

.c-teaser--info .c-teaser__wrapper.flieder {
  background: #CE5EED url(/SiteGlobals/Frontend/DNBWeb/Images/icons/dnb_pattern_violet.svg?__blob=normal&v=1) repeat 0 0;
}

.c-teaser--info .c-teaser__wrapper.aquamarin {
  background: #7ECCC4 url(/SiteGlobals/Frontend/DNBWeb/Images/icons/dnb_pattern_aquamarin.svg?__blob=normal&v=1) repeat 0 0;
}

.c-teaser--info__p {
  margin-top: 20px;
}

.c-teaser--section__header {
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.7rem;
  letter-spacing: 2px;
  line-height: 2.1rem;
  display: block;
  margin-bottom: 2rem;
}

.richtext .c-teaser--section__header {
  margin-top: 0;
}

.c-teaser__span {
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 2.4rem;
  letter-spacing: 1px;
  display: block;
}

.c-teaser__h {
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.7rem;
  font-weight: 600;
  letter-spacing: .5px;
  line-height: 2.4rem;
}

.c-teaser__small .c-teaser__h {
  margin-bottom: 0;
}

.c-teaser__h > a {
  border-bottom: none;
}

.left .c-teaser__image,
.right .c-teaser__image {
  text-align: center;
}

.c-teaser__body {
  padding-left: 1rem;
  padding-right: 1rem;
}

.c-teaser-result {
  margin-bottom: 3rem;
}

.c-teaser-result--internal .c-teaser-result__heading:after {
  content: '';
  display: inline-block;
  position: absolute;
  width: 35px;
  height: 20px;
  background: url(/SiteGlobals/Frontend/DNBWeb/Images/icons/sprite.svg?__blob=normal&v=6) no-repeat -36px -119px;
}

.c-teaser-result--download .c-teaser-result__heading:after {
  content: '';
  display: inline-block;
  position: absolute;
  width: 20px;
  height: 22px;
  background: url(/SiteGlobals/Frontend/DNBWeb/Images/icons/sprite.svg?__blob=normal&v=6) no-repeat -168px -27px;
}

.c-teaser-result__meta {
  margin-bottom: 2rem;
}

.c-teaser-result__category {
  display: inline-block;
  font-size: 1.2rem;
  font-weight: bold;
  line-height: 1.2rem;
  text-transform: uppercase;
  padding-top: .1rem;
  padding-left: .4rem;
  padding-right: .4rem;
  margin-bottom: 1rem;
}

.aquamarin .c-teaser-result__category {
  background-color: #7ECCC4;
}

.flieder .c-teaser-result__category {
  background-color: #CE5EED;
}

.gelb .c-teaser-result__category {
  background-color: #FFD44D;
}

.orange .c-teaser-result__category {
  background-color: #FC9E59;
}

.hellblau .c-teaser-result__category {
  background-color: #7CCEEC;
}

.hellgruen .c-teaser-result__category {
  background-color: #B6C73F;
}

.himmelblau .c-teaser-result__category {
  background-color: #2499FF;
}

.rot .c-teaser-result__category {
  background-color: #ED6363;
}

.seegruen .c-teaser-result__category {
  background-color: #1BA681;
}

.tuerkis .c-teaser-result__category {
  background-color: #40D0C8;
}

.rauchgrau .c-teaser-result__category {
  background-color: #E3E3E3;
}

.c-teaser-result .c-teaser-result__heading {
  font-size: 2.5rem;
  line-height: 3.8rem;
  margin-bottom: 1rem;
}

.c-teaser-result .c-teaser-result__heading::after {
  display: inline-block;
  position: relative;
  margin-left: 1.8rem;
}

.c-teaser-result__file-info {
  font-weight: 300;
  line-height: 3rem;
  margin-bottom: 1rem;
}

.c-teaser-result__excerpt {
  font-family: "CrimsonText", Georgia, "Times New Roman", serif;
  margin-top: .5rem;
}

.c-teaser-result__excerpt p {
  font-size: 2.1rem;
  line-height: 3.2rem;
}

.c-teaser-result__excerpt p:last-child {
  margin-bottom: 0;
}

.c-teaser-result__image {
  margin-bottom: 2rem;
}

.c-teaser-result__image img {
  max-width: 22rem;
  max-height: 22rem;
}

.c-teaser-result .searchString {
  font-weight: bold;
}

.c-teaser-short {
  padding-left: 5px;
}

.c-teaser-short__h {
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.7rem;
  letter-spacing: 2px;
  line-height: 2.1rem;
  margin-bottom: 2rem;
}

.c-teaser-short p {
  font-family: "CrimsonText", Georgia, "Times New Roman", serif;
  font-size: 1.9rem;
  letter-spacing: .5px;
  line-height: 2.8rem;
  margin-bottom: 2.5rem;
}

.c-teaser-short .c-teaser__button {
  margin-bottom: 3rem;
}

.c-text-teaser {
  margin-bottom: 40px;
  font-family: "CrimsonText", Georgia, "Times New Roman", serif;
  font-size: 1.9rem;
  letter-spacing: .5px;
  line-height: 2.8rem;
}

.c-text-teaser__wrapper {
  padding-left: 5px;
}

.c-text-teaser__text {
  margin-bottom: 12px;
  padding-left: 5px;
}

.c-text-teaser__text.c-text-teaser__text ul:not([class]) {
  margin-bottom: 10px;
}

.c-text-teaser__text a {
  font-size: 1.5rem;
  letter-spacing: .5px;
  line-height: 2.4rem;
}

.c-text-teaser__text li,
.c-text-teaser__text li p {
  font-family: "CrimsonText", Georgia, "Times New Roman", serif;
  font-size: 2.1rem;
  line-height: 3.2rem;
}

.c-text-teaser__text ol li:before,
.content .c-text-teaser__text ol:not([class]) li:before {
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.4rem;
  line-height: 3.2rem;
}

.c-text-teaser__text ul li:before,
.content .c-text-teaser__text ul:not([class]) li:before {
  font-size: 1.5rem;
  line-height: 3.2rem;
}

.c-text-teaser__text p {
  font: inherit;
}

.c-text-teaser__section-header {
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.7rem;
  letter-spacing: 2px;
  line-height: 2.1rem;
  display: block;
  margin-bottom: 2rem;
}

.richtext .c-text-teaser__section-header {
  margin-top: 0;
}

.c-text-teaser__img {
  margin: 20px 0;
  padding-left: 3px;
}

.c-text-teaser__img img {
  margin: 0 auto;
  display: block;
}

.c-text-teaser__button {
  margin-right: 3rem;
  float: left;
}

.c-text-teaser .c-button {
  margin-top: 3.5rem;
}

.c-text-teaser__statement {
  padding: 2rem 1rem 1.5rem;
  margin-top: 3rem;
}

.aquamarin .c-text-teaser__statement {
  background-color: #7ECCC4;
}

.flieder .c-text-teaser__statement {
  background-color: #CE5EED;
}

.gelb .c-text-teaser__statement {
  background-color: #FFD44D;
}

.orange .c-text-teaser__statement {
  background-color: #FC9E59;
}

.hellblau .c-text-teaser__statement {
  background-color: #7CCEEC;
}

.hellgruen .c-text-teaser__statement {
  background-color: #B6C73F;
}

.himmelblau .c-text-teaser__statement {
  background-color: #2499FF;
}

.rot .c-text-teaser__statement {
  background-color: #ED6363;
}

.seegruen .c-text-teaser__statement {
  background-color: #1BA681;
}

.tuerkis .c-text-teaser__statement {
  background-color: #40D0C8;
}

.rauchgrau .c-text-teaser__statement {
  background-color: #E3E3E3;
}

.c-text-teaser__statement p {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.6rem;
}

.c-text-teaser__statement p:last-child {
  margin-bottom: 0;
}

.c-textbox__h {
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2.4rem;
  letter-spacing: .5px;
}

.richtext .c-textbox__h {
  padding-left: 5px;
}

.c-textbox p {
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 2.4rem;
  letter-spacing: 1px;
}

.richtext .c-textbox p {
  padding-left: 5px;
}

.content .c-textbox p:not([class]) {
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 2.4rem;
  letter-spacing: 1px;
}

p.chart {
  margin-top: 20px;
}

.cookiebanner {
  font-family: "CrimsonText", Georgia, "Times New Roman", serif;
  background: rgba(117, 117, 117, 0.8);
  overflow: hidden;
}

.cookiebanner:after {
  display: block;
  clear: both;
}

.cookiebanner h2 {
  margin-bottom: 20px;
}

.cookiebanner a {
  font-size: 1.7rem;
  line-height: 2.55rem;
}

.cookiebanner p {
  font-size: 1.9rem;
  line-height: 2.8rem;
}

.cookiebanner .all {
  display: none;
}

.cookiebanner a.RichTextIntLink:hover, .cookiebanner a.RichTextIntLink:focus, .cookiebanner a.RichTextIntLink:active {
  text-decoration: none;
}

.cookiebanner .row .row .column > div {
  padding-left: .5rem;
}

.cookiebanner .c-button {
  margin-top: 3.5rem;
}

.cookiebanner__heading {
  padding-left: .5rem;
}

.cookiebannerbox {
  background-color: #FFFFFF;
  box-shadow: 0 0 10px rgba(29, 29, 27, 0.1);
  padding-top: 2rem;
  padding-bottom: 1.5rem;
  margin-top: -15px;
}

.js-on .cookiebanner {
  width: 100%;
  height: auto;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1099;
  overflow: inherit;
}

.js-on .cookiebanner .cookiebannerbox {
  width: 100%;
  position: relative;
  margin: -45px auto 0;
  padding: 10px calc(2rem / 2) 0;
}

.js-on .cookiebanner .cookiebannerbox > div {
  overflow: hidden;
}

.js-on .cookiebanner .cookiebannerbox .all {
  display: block;
  margin-bottom: 10px;
}

#c-stage {
  display: block;
}

#c-stage .c-stage::after {
  display: block;
  content: ' ';
  clear: both;
}

#c-stage .animated {
  min-width: 45px;
  max-width: 45px;
  max-height: 45px;
  display: none;
  z-index: -1;
  overflow: hidden;
  position: fixed;
  top: 45px;
}

.aquamarin #c-stage .animated {
  background-color: #7ECCC4;
}

.flieder #c-stage .animated {
  background-color: #CE5EED;
}

.gelb #c-stage .animated {
  background-color: #FFD44D;
}

.orange #c-stage .animated {
  background-color: #FC9E59;
}

.hellblau #c-stage .animated {
  background-color: #7CCEEC;
}

.hellgruen #c-stage .animated {
  background-color: #B6C73F;
}

.himmelblau #c-stage .animated {
  background-color: #2499FF;
}

.rot #c-stage .animated {
  background-color: #ED6363;
}

.seegruen #c-stage .animated {
  background-color: #1BA681;
}

.tuerkis #c-stage .animated {
  background-color: #40D0C8;
}

.rauchgrau #c-stage .animated {
  background-color: #E3E3E3;
}

#c-stage .animated .nav-title {
  display: none;
}

#c-stage .animated .smallAccordion {
  padding: 0;
  width: 70rem;
}

#c-stage .animated .smallAccordion .c-stage__text {
  padding-left: 45px;
  float: left;
}

#c-stage .animated .c-stage__togglenav {
  display: block !important;
}

#c-stage .animated .c-stage__togglenav__h {
  min-height: 20px;
  min-width: 20px;
  margin-left: -2rem;
}

#c-stage .animated .c-stage__togglenav__h::before {
  display: none;
}

#c-stage .animated .c-stage__togglenav__h img {
  position: absolute;
  top: -6px;
  left: -12px;
  width: 20px;
  height: 20px;
}

#c-stage.fixed .animated {
  display: block;
  max-width: none;
  max-height: none;
}

#c-stage.fixed .animated .c-stage__togglenav {
  visibility: hidden;
}

#c-stage.fixed .animated .c-stage__togglenav__h {
  visibility: hidden;
}

#c-stage.fixed.animation-completed .c-stage__wrapper {
  z-index: auto;
}

#c-stage.fixed .c-stage__wrapper {
  background: transparent;
  position: relative;
  z-index: 11;
}

#c-stage.animation-completed .animated {
  z-index: 1001;
}

#c-stage.animation-completed .animated .c-stage__togglenav {
  visibility: visible;
}

#c-stage.animation-completed .animated .c-stage__togglenav__h {
  visibility: visible;
}

.dnb-share {
  opacity: 1 !important;
  display: block !important;
  position: absolute;
  top: -40px !important;
  left: 0;
  right: 0;
}

.dnb-share .shariff-button {
  text-align: center;
}

.dnb-share .shariff-button,
.dnb-share .shariff-button a {
  height: 46px;
  border-radius: 23px;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.5);
}

.dnb-share .shariff-button .fa,
.dnb-share .shariff-button a .fa {
  font-size: 0;
  line-height: 46px;
}

.dnb-share .shariff-button a:active, .dnb-share .shariff-button a:focus, .dnb-share .shariff-button a:hover {
  color: #FFFFFF;
}

.dnb-share .shariff .orientation-horizontal {
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.dnb-share .shariff .orientation-horizontal li {
  min-width: 46px;
  margin-right: 15px;
  opacity: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  visibility: hidden;
  -webkit-transform: translateY(30px);
      -ms-transform: translateY(30px);
          transform: translateY(30px);
  transition: all .2s ease 0s;
}

.dnb-share[aria-hidden='false'] .shariff .orientation-horizontal li {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  transition: all .2s ease;
}

.dnb-share[aria-hidden='false'] .shariff .orientation-horizontal li:nth-child(1) {
  transition-delay: 0.1s;
}

.dnb-share[aria-hidden='false'] .shariff .orientation-horizontal li:nth-child(2) {
  transition-delay: 0.2s;
}

.dnb-share[aria-hidden='false'] .shariff .orientation-horizontal li:nth-child(3) {
  transition-delay: 0.3s;
}

.dnb-share[aria-hidden='false'] .shariff .orientation-horizontal li:nth-child(4) {
  transition-delay: 0.4s;
}

.dnb-share[aria-hidden='false'] .shariff .orientation-horizontal li:nth-child(5) {
  transition-delay: 0.5s;
}

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

.docData .label {
  display: inline-block;
  font-weight: 700;
}

.docData .value {
  display: inline-block;
}

.dossierDocuments {
  margin-top: 40px;
}

label, .c-search small,
input,
select,
textarea,
.formLabel em {
  font-size: 1.5rem;
  line-height: 2.4rem;
}

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

input,
textarea,
select {
  width: 100%;
  padding: 8px 10px;
  border: 2px solid transparent;
}

input:hover, input:focus, input:active,
textarea:hover,
textarea:focus,
textarea:active,
select:hover,
select:focus,
select:active {
  border-color: #1D1D1B;
}

textarea {
  resize: none;
}

.labelspacer {
  padding-top: 2.25em;
}

.labelspacer input {
  margin-top: 10px;
}

label, .c-search small,
legend,
.formLabel em {
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 2.1rem;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 0;
  padding-bottom: 5px;
  font-style: normal;
  display: table;
}

.formField {
  margin-bottom: 30px;
  display: block;
}

input[readonly],
textarea[readonly] {
  background: transparent;
  padding-left: 0;
  padding-right: 0;
  border: none;
}

select {
  background: url("../icons/isb/filter-arrow-down.svg") #FFFFFF center right 10px no-repeat;
  background-size: 18px 11px;
  padding: 8px 40px 8px 15px;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

select:active, select:focus, select:hover {
  border-color: #1D1D1B;
}

.radio,
.checkbox {
  width: auto;
  opacity: 0;
  position: absolute;
  pointer-events: none;
}

.radio:focus + label, .c-search .radio:focus + small,
.checkbox:focus + label, .c-search
.checkbox:focus + small {
  text-decoration: underline;
}

.radio:checked + label::before, .c-search .radio:checked + small::before,
.checkbox:checked + label::before, .c-search
.checkbox:checked + small::before {
  background: #1D1D1B;
}

.radio + label, .c-search .radio + small,
.checkbox + label, .c-search
.checkbox + small {
  margin-bottom: 30px;
  padding-left: 40px;
  padding-bottom: 0;
  font-size: 1.5rem;
  font-weight: 600;
  letter-spacing: normal;
  text-transform: none;
  position: relative;
}

.radio + label::before, .c-search .radio + small::before,
.checkbox + label::before, .c-search
.checkbox + small::before {
  content: '';
  border: 2px solid #1D1D1B;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 0;
  left: 0;
}

.radio ~ p,
.checkbox ~ p {
  margin-bottom: 10px;
  padding: 0 40px;
  font-size: 1.5rem;
}

.radio:checked + label::after, .c-search .radio:checked + small::after {
  content: '';
  background: #FFFFFF;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 7px;
  left: 7px;
}

.radio + label::before, .c-search .radio + small::before {
  border-radius: 50%;
}

.checkbox:checked + label::after, .c-search .checkbox:checked + small::after {
  content: '';
  display: inline-block;
  position: absolute;
  width: 14px;
  height: 11px;
  background: url(/SiteGlobals/Frontend/DNBWeb/Images/icons/sprite.svg?__blob=normal&v=6) no-repeat -168px -144px;
  top: 6px;
  left: 5px;
}

.col2 .formField,
.col3 .formField {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

.col2 label, .col2 .c-search small, .c-search .col2 small,
.col3 label,
.col3 .c-search small, .c-search
.col3 small {
  margin-bottom: 10px;
}

.col2 .formField span {
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}

.col3 .formField span {
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
}

.reset {
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2.4rem;
  letter-spacing: .5px;
  background: transparent;
  width: auto;
  margin: 10px 0 8px;
  padding: 0;
  border: none;
  border-bottom: 2px solid #1D1D1B;
  color: #1D1D1B;
  cursor: pointer;
}

.reset:hover, .reset:focus, .reset:active {
  border-color: transparent;
  color: #565655;
}

.submit {
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2.4rem;
  letter-spacing: .5px;
  border: 2px solid #1D1D1B;
  background: transparent;
  width: auto;
  padding: 8px 40px;
  color: #1D1D1B;
  text-align: center;
  display: inline-block;
  position: relative;
  cursor: pointer;
  transition: all .7s ease;
}

.submit:hover, .submit:active, .submit:focus {
  color: #FFFFFF;
  background: #1D1D1B;
}

.formError {
  color: #C60000;
}

.formError.abstract {
  margin-bottom: 10px;
  font-weight: 700;
}

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

.error {
  color: #C60000;
}

.error a {
  margin-bottom: 12px;
  padding-left: 30px;
  color: #C60000;
  border-color: transparent;
  font-weight: 700;
  display: block;
  position: relative;
}

.error a::before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 13px;
  height: 13px;
  background: url(/SiteGlobals/Frontend/DNBWeb/Images/icons/sprite.svg?__blob=normal&v=6) no-repeat -154px -89px;
  top: 5px;
  left: 1px;
}

.formLabel {
  display: block;
  position: relative;
}

.formLabel em {
  margin-bottom: 20px;
}

.formLabel.error label, .formLabel.error .c-search small, .c-search .formLabel.error small,
.formLabel.error em {
  color: #C60000;
}

.formLabel.error + .formField input,
.formLabel.error + .formField textarea {
  border-color: #C60000;
}

legend.error {
  color: #C60000;
}

legend.formLabel {
  margin-bottom: 20px;
}

ul.error {
  padding-left: 0;
  list-style-type: none;
  margin-bottom: 12px;
}

@font-face {
  font-family: 'CrimsonText';
  src: url("/static/fonts/Crimson_Text/CrimsonText-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'CrimsonText';
  src: url("/static/fonts/Crimson_Text/CrimsonText-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'CrimsonText';
  src: url("/static/fonts/Crimson_Text/CrimsonText-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'CrimsonText';
  src: url("/static/fonts/Crimson_Text/CrimsonText-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'CrimsonText';
  src: url("/static/fonts/Crimson_Text/CrimsonText-SemiBold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'CrimsonText';
  src: url("/static/fonts/Crimson_Text/CrimsonText-SemiBold.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Montserrat';
  src: url("/static/fonts/Montserrat/Montserrat-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat';
  src: url("/static/fonts/Montserrat/Montserrat-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'Montserrat';
  src: url("/static/fonts/Montserrat/Montserrat-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat';
  src: url("/static/fonts/Montserrat/Montserrat-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
}

@font-face {
  font-family: 'Montserrat';
  src: url("/static/fonts/Montserrat/Montserrat-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat';
  src: url("/static/fonts/Montserrat/Montserrat-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Montserrat';
  src: url("/static/fonts/Montserrat/Montserrat-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat';
  src: url("/static/fonts/Montserrat/Montserrat-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}

.aural, .dnb-share h3,
.dnb-share .share_text {
  left: -2000px;
  line-height: 0;
  overflow: hidden;
  position: absolute;
  width: 0;
}

.clear {
  clear: both;
}

.abstract {
  margin-bottom: 4rem;
}

.abstract p:not([class]) {
  font-size: 1.5rem;
  font-weight: 300;
  letter-spacing: .9px;
  line-height: 2.6rem;
}

.subheadline p:not([class]) {
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.7rem;
  font-weight: 600;
  letter-spacing: .5px;
  line-height: 2.4rem;
  margin-bottom: 2rem;
}

ol {
  list-style-type: none;
}

body > div {
  font-size: 100%;
}

.colorred {
  color: #C60000;
}

.glossaryIndex {
  margin: 0 0 20px;
  font-size: 0;
}

.content > .glossaryIndex {
  margin-left: 0;
}

.glossaryIndex li {
  margin-right: 10px;
  margin-bottom: 10px;
  display: inline-block;
}

.glossaryIndex a,
.glossaryIndex strong,
.glossaryIndex span {
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2.4rem;
  letter-spacing: .5px;
  border: 2px solid #1D1D1B;
  background: #FFFFFF;
  min-width: 5.8rem;
  padding: 10px 16px;
  opacity: 1;
  color: #1D1D1B;
  text-align: center;
  display: inline-block;
  position: relative;
  transition: all ease .7s;
}

.glossaryIndex a {
  border-color: #1D1D1B;
}

.glossaryIndex a:hover, .glossaryIndex a:active, .glossaryIndex a:focus {
  background: #1D1D1B;
  color: #FFFFFF;
}

.glossaryIndex strong {
  background: #1D1D1B;
  border-color: #1D1D1B;
  color: #FFFFFF;
}

.glossaryIndex span {
  border-color: transparent;
  color: #777776;
  cursor: not-allowed;
}

.l-module {
  padding: 3rem 0 0;
}

.l-teaser__h {
  text-transform: uppercase;
  padding-left: .5rem;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  background-color: transparent;
  width: 1200px;
  max-width: 100%;
  padding: 50px 80px 10px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.is-glossary .mfp-inline-holder .mfp-content, .is-glossary
.mfp-ajax-holder .mfp-content {
  background: #FFFFFF;
}

h1 .mfp-inline-holder .mfp-content button.mfp-close, h1
.mfp-ajax-holder .mfp-content button.mfp-close {
  left: -2000px;
  line-height: 0;
  overflow: hidden;
  position: absolute;
  width: 0;
}

.mfp-inline-holder .mfp-content button.mfp-close,
.mfp-ajax-holder .mfp-content button.mfp-close {
  background: url(/SiteGlobals/Frontend/DNBWeb/Images/icons/close_w.svg?__blob=normal&v=1) no-repeat left 1px;
  width: auto;
  height: auto;
  padding-left: 25px;
  opacity: 1;
  font-size: 1.4rem;
  line-height: 1.5;
  color: #FFFFFF;
  font-weight: normal;
  text-transform: uppercase;
  position: absolute;
  top: 20px;
  right: 20px;
}

.is-glossary .mfp-inline-holder .mfp-content button.mfp-close, .is-glossary
.mfp-ajax-holder .mfp-content button.mfp-close {
  background: url(/SiteGlobals/Frontend/DNBWeb/Images/icons/close_x.svg?__blob=normal&v=2) no-repeat left 1px;
  color: #1D1D1B;
}

.mfp-inline-holder .mfp-content button.mfp-close:hover, .mfp-inline-holder .mfp-content button.mfp-close:focus, .mfp-inline-holder .mfp-content button.mfp-close:active,
.mfp-ajax-holder .mfp-content button.mfp-close:hover,
.mfp-ajax-holder .mfp-content button.mfp-close:focus,
.mfp-ajax-holder .mfp-content button.mfp-close:active {
  text-decoration: underline;
}

.mfp-inline-holder .mfp-content .all,
.mfp-ajax-holder .mfp-content .all {
  margin-bottom: 0;
}

.mfp-inline-holder .mfp-content .glossarEntry ul,
.mfp-ajax-holder .mfp-content .glossarEntry ul {
  margin-bottom: 20px;
}

.mfp-inline-holder .mfp-content .picture,
.mfp-inline-holder .mfp-content .slide,
.mfp-ajax-holder .mfp-content .picture,
.mfp-ajax-holder .mfp-content .slide {
  background: transparent;
  max-width: 100%;
  margin: 0;
  display: inline-block;
}

.mfp-inline-holder .mfp-content img,
.mfp-ajax-holder .mfp-content img {
  display: block;
  margin: 0 auto;
}

.mfp-inline-holder .mfp-content .slide h1,
.mfp-ajax-holder .mfp-content .slide h1 {
  padding: 10px 5em 0 10px;
}

.mfp-inline-holder .mfp-content .slide video,
.mfp-ajax-holder .mfp-content .slide video {
  display: block;
  margin: 0 auto;
}

.mfp-inline-holder .mfp-content .position,
.mfp-ajax-holder .mfp-content .position {
  padding-left: 5px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.mfp-inline-holder .mfp-content .position p,
.mfp-ajax-holder .mfp-content .position p {
  color: #FFFFFF;
}

.mfp-inline-holder .mfp-content .position > p:first-child,
.mfp-ajax-holder .mfp-content .position > p:first-child {
  margin: 0;
  line-height: 2.8rem;
  text-align: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  top: -4px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.mfp-inline-holder .mfp-content .position > p:first-child span,
.mfp-ajax-holder .mfp-content .position > p:first-child span {
  font-size: 1.7rem;
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.mfp-inline-holder .mfp-content .current,
.mfp-ajax-holder .mfp-content .current {
  font-size: 1.7rem;
  letter-spacing: 2px;
  line-height: 21px;
  font-weight: 300;
}

.mfp-inline-holder .mfp-content .current em,
.mfp-ajax-holder .mfp-content .current em {
  font-weight: 700;
}

.mfp-inline-holder .mfp-content .wrapper-text,
.mfp-ajax-holder .mfp-content .wrapper-text {
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.3rem;
  letter-spacing: 1px;
  line-height: 2rem;
  margin: 10px 0 0;
  font-weight: 600;
}

.mfp-inline-holder .mfp-content .wrapper-text .caption,
.mfp-ajax-holder .mfp-content .wrapper-text .caption {
  display: block;
  margin-bottom: 1rem;
}

.mfp-inline-holder .mfp-content h1,
.mfp-inline-holder .mfp-content h2,
.mfp-inline-holder .mfp-content h3,
.mfp-inline-holder .mfp-content h4,
.mfp-inline-holder .mfp-content h5,
.mfp-inline-holder .mfp-content h6,
.mfp-ajax-holder .mfp-content h1,
.mfp-ajax-holder .mfp-content h2,
.mfp-ajax-holder .mfp-content h3,
.mfp-ajax-holder .mfp-content h4,
.mfp-ajax-holder .mfp-content h5,
.mfp-ajax-holder .mfp-content h6 {
  color: #FFFFFF;
}

.mfp-gallery .mfp-inline-holder .mfp-content,
.mfp-gallery .mfp-ajax-holder .mfp-content {
  width: 1200px;
}

.mfp-container .mfp-arrow {
  width: 35px;
  height: 20px;
  opacity: 1;
}

.mfp-container .mfp-arrow, .mfp-container .mfp-arrow:active {
  margin-top: 0;
}

.mfp-container .mfp-arrow::before, .mfp-container .mfp-arrow::after {
  content: none;
}

.mfp-container .mfp-arrow .mfp-b,
.mfp-container .mfp-arrow .mfp-a {
  width: 35px;
  height: 20px;
  margin: 0;
  padding: 0;
  border: none;
}

.mfp-container .mfp-arrow-left {
  left: 0;
}

.mfp-container .mfp-arrow-right {
  right: 0;
}

.mfp-bg {
  background: #1D1D1B;
  opacity: .9;
}

ul.links {
  margin-bottom: 20px;
}

ul.links a.external {
  padding-left: 40px;
  position: relative;
}

ul.links a.external::before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 21px;
  height: 21px;
  background: url(/SiteGlobals/Frontend/DNBWeb/Images/icons/sprite.svg?__blob=normal&v=6) no-repeat -188px 0px;
  top: 9px;
  left: 0;
}

.tableOfDocuments {
  margin-bottom: 12px;
  list-style: decimal outside none;
  padding-left: 20px;
}

.tableOfDocuments--dossier {
  margin-bottom: 50px;
}

video,
.mejs-container {
  margin: 0 auto 20px;
}

.galleryBox .mejs-wrapper {
  margin-top: 46px;
}

.galleryBox .mejs-wrapper .mejs-container {
  margin: 0 auto;
}

.mejs-overlay-button {
  background-image: url(/SiteGlobals/Frontend/DNBWeb/Images/icons/mediaelementjs/icon_play_custom.svg?__blob=normal&v=1);
}

.mejs-wrapper.gsb-multimedia.consent-required {
  display: block;
  position: relative;
}

.mejs-wrapper.gsb-multimedia.consent-required video {
  position: relative;
  z-index: -1;
}

.mejs-wrapper.gsb-multimedia.consent-required .consent-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  padding: 0 2em;
}

.mejs-wrapper.gsb-multimedia.consent-required .consent-wrapper .consent-container {
  background: white;
  padding: 2em;
}

.mejs-wrapper.gsb-multimedia.consent-required .consent-wrapper .consent-container .consent-button {
  background-color: #008cba;
  color: white;
  padding: 1em;
}

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

.navSkip a:focus, .navSkip a:active {
  background-color: #565655;
  color: #FFFFFF;
  font-size: 1.6rem;
  height: auto;
  left: calc(50% - 90px);
  padding: 15px 0 20px;
  top: 55px;
  width: 180px;
  z-index: 1000;
  text-align: center;
}

.menu-box {
  display: none;
}

#menu {
  padding-bottom: 100px;
  display: none;
}

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

#menu h1 {
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.4rem;
  letter-spacing: .88px;
  text-transform: uppercase;
  text-align: left;
  z-index: 1000;
  position: relative;
  top: 0;
  left: 0;
  margin-bottom: 0;
  padding: 8px 40px 10px;
}

#menu h1 a {
  color: #565655;
  font-weight: 700;
}

#menu .mobile-head {
  padding: 0;
}

#menu .mobile-head h1 {
  color: #565655;
  font-weight: 700;
}

#menu .close-button-container {
  margin-bottom: 20px;
}

#menu .close-button {
  padding: 15px 15px 15px 40px;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  position: relative;
  cursor: pointer;
}

#menu .close-button:hover, #menu .close-button:focus, #menu .close-button:active {
  text-decoration: underline;
}

#menu .close-button img {
  width: 1.5rem;
  height: 1.5rem;
  vertical-align: initial;
  position: absolute;
  left: 20px;
}

#menu ul {
  color: #565655;
  position: relative;
  padding-top: 0;
}

#menu ul ul {
  padding: 0 0 0 2.5rem;
}

#menu li {
  font-size: 1.5rem;
  letter-spacing: 1px;
  line-height: 2.4rem;
}

#menu li a,
#menu li strong {
  padding: 15px 15px 15px 40px;
  border-bottom: none;
  color: #1D1D1B;
  font-weight: 500;
  display: block;
}

#menu li a span,
#menu li strong span {
  padding-left: 0;
}

#menu li strong {
  font-weight: 700;
}

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

#menu li.social-media {
  background: #E3E3E3;
  width: 100%;
  margin-top: auto;
  padding-top: 15px;
  padding-bottom: 15px;
}

#menu li.social-media + .social-media {
  padding-top: 0;
  margin-top: 0;
}

#menu li.navServiceDE a,
#menu li.navServiceDE strong, #menu li.navServiceEN a,
#menu li.navServiceEN strong, #menu li.navServiceSuche a,
#menu li.navServiceSuche strong, #menu li.navServiceMeinKonto a,
#menu li.navServiceMeinKonto strong, #menu li.navServiceGS a,
#menu li.navServiceGS strong, #menu li.navServiceLS a,
#menu li.navServiceLS strong, #menu li.navTwitter a,
#menu li.navTwitter strong, #menu li.navRSSFeed a,
#menu li.navRSSFeed strong, #menu li.navFlickr a,
#menu li.navFlickr strong, #menu li.navFacebook a,
#menu li.navFacebook strong, #menu li.navYouTube a,
#menu li.navYouTube strong, #menu li.navGoogle a,
#menu li.navGoogle strong {
  padding-left: 9rem;
}

#menu li.navServiceDE > a,
#menu li.navServiceDE strong, #menu li.navServiceEN > a,
#menu li.navServiceEN strong, #menu li.navServiceSuche > a,
#menu li.navServiceSuche strong, #menu li.navServiceMeinKonto > a,
#menu li.navServiceMeinKonto strong, #menu li.navServiceGS > a,
#menu li.navServiceGS strong, #menu li.navServiceLS > a,
#menu li.navServiceLS strong, #menu li.navTwitter > a,
#menu li.navTwitter strong, #menu li.navRSSFeed > a,
#menu li.navRSSFeed strong, #menu li.navFlickr > a,
#menu li.navFlickr strong, #menu li.navFacebook > a,
#menu li.navFacebook strong, #menu li.navYouTube > a,
#menu li.navYouTube strong, #menu li.navGoogle > a,
#menu li.navGoogle strong {
  position: relative;
}

#menu li.navServiceDE a .mm-subopen, #menu li.navServiceEN a .mm-subopen, #menu li.navServiceSuche a .mm-subopen, #menu li.navServiceMeinKonto a .mm-subopen, #menu li.navServiceGS a .mm-subopen, #menu li.navServiceLS a .mm-subopen, #menu li.navTwitter a .mm-subopen, #menu li.navRSSFeed a .mm-subopen, #menu li.navFlickr a .mm-subopen, #menu li.navFacebook a .mm-subopen, #menu li.navYouTube a .mm-subopen, #menu li.navGoogle a .mm-subopen {
  background: none;
}

#menu li li li::after {
  content: none;
}

#menu li li li li::after {
  content: none;
}

#menu .navFacebook em,
#menu .navFlickr em,
#menu .navGoogle em,
#menu .navRSSFeed em,
#menu .navTwitter em,
#menu .navYouTube em {
  display: none;
}

#menu .navServiceMeinKonto > a::before,
#menu .navServiceMeinKonto strong::before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 20px;
  height: 21px;
  background: url(/SiteGlobals/Frontend/DNBWeb/Images/icons/sprite.svg?__blob=normal&v=6) no-repeat -168px -49px;
  left: 40px;
  top: 13px;
}

#menu .navServiceSuche > a::before,
#menu .navServiceSuche strong::before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 20px;
  height: 20px;
  background: url(/SiteGlobals/Frontend/DNBWeb/Images/icons/sprite.svg?__blob=normal&v=6) no-repeat -188px -21px;
  left: 40px;
  top: 17px;
}

#menu .navServiceGS > a::before,
#menu .navServiceGS strong::before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 12px;
  height: 13px;
  background: url(/SiteGlobals/Frontend/DNBWeb/Images/icons/sprite.svg?__blob=normal&v=6) no-repeat -154px -102px;
  left: 40px;
  top: 19px;
}

#menu .navServiceLS > a::before,
#menu .navServiceLS strong::before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 10px;
  height: 13px;
  background: url(/SiteGlobals/Frontend/DNBWeb/Images/icons/sprite.svg?__blob=normal&v=6) no-repeat -178px -91px;
  left: 40px;
  top: 19px;
}

#menu .navTwitter > a::before,
#menu .navTwitter strong::before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 36px;
  height: 36px;
  background: url(/SiteGlobals/Frontend/DNBWeb/Images/icons/sprite.svg?__blob=normal&v=6) no-repeat -118px -80px;
  left: 40px;
  top: 8px;
}

#menu .navFacebook > a::before,
#menu .navFacebook strong::before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 36px;
  height: 36px;
  background: url(/SiteGlobals/Frontend/DNBWeb/Images/icons/sprite.svg?__blob=normal&v=6) no-repeat 0px -119px;
  left: 40px;
  top: 8px;
}

#menu .navServiceEN > a::before,
#menu .navServiceEN strong::before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 18px;
  height: 12px;
  background: url(/SiteGlobals/Frontend/DNBWeb/Images/icons/sprite.svg?__blob=normal&v=6) no-repeat -188px -99px;
  left: 45px;
  top: 21px;
}

#menu .navServiceDE > a::before,
#menu .navServiceDE strong::before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 18px;
  height: 12px;
  background: url(/SiteGlobals/Frontend/DNBWeb/Images/icons/sprite.svg?__blob=normal&v=6) no-repeat -188px -111px;
  left: 10px;
  top: 21px;
}

#menu .mm-next {
  height: 42px;
  padding: 0;
}

#menu .mm-next::after {
  border-color: #565655;
}

#menu .mm-next:focus {
  outline: 1px dotted #565655;
}

#menu .separator a,
#menu .separator strong {
  margin-bottom: 35px;
}

.mm-opening .mm-page {
  box-shadow: 0 0 10px rgba(29, 29, 27, 0.3);
}

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

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

.mm-vertical .mm-listview .mm-panel {
  padding: 0;
}

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

.mm-menu > .mm-navbar-top-2 {
  top: 39px;
  z-index: 4;
}

.mm-hasnavbar-top-2 .mm-panels {
  top: 94px;
}

.mm-listview > li:not(.mm-divider):after {
  left: 0;
}

.mm-listview > li,
.mm-listview > li:after,
.mm-listview > li .mm-next,
.mm-listview > li .mm-next:before:after,
.mm-listview > li:not(.mm-divider):after,
.mm-listview .mm-next:before {
  content: none;
}

.mm-listview .mm-next:before,
.mm-listview > li,
.mm-listview > li:after,
.mm-listview > li .mm-next,
.mm-listview > li .mm-next:before,
.mm-listview > li:not(.mm-divider):after {
  border: none;
}

.mm-listview .mm-next + a,
.mm-listview .mm-next + span {
  margin-right: 0;
}

.mm-menu.mm-vertical .mm-listview > li.mm-opened > a.mm-next,
.mm-menu.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
.mm-menu .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
.mm-menu .mm-listview > li.mm-opened.mm-vertical > .mm-panel {
  background: transparent;
}

.mm-navbar {
  border: none;
}

.mm-panels > .mm-panel {
  padding-top: 10px;
}

.mm-panels > .mm-panel > .mm-listview:first-child {
  margin-top: 0;
  margin-bottom: 0;
}

.mm-panels > .mm-panel:before, .mm-panels > .mm-panel:after {
  content: none;
}

.mm-listview {
  height: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
}

.navIndex:not(.glossaryIndex) {
  margin-bottom: 100px;
}

.navIndex:not(.glossaryIndex).navIndex ul {
  margin: 0;
  padding: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.navIndex:not(.glossaryIndex).navIndex li {
  margin-top: 0;
  margin-left: 2rem;
  margin-right: 2rem;
  list-style: none;
  display: block;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.navIndex:not(.glossaryIndex).navIndex li::before {
  content: none;
}

.navIndex:not(.glossaryIndex) a {
  color: #777776;
}

.navIndex:not(.glossaryIndex) a:hover, .navIndex:not(.glossaryIndex) a:focus, .navIndex:not(.glossaryIndex) a:active {
  color: #1D1D1B;
}

.navIndex:not(.glossaryIndex) strong {
  color: #1D1D1B;
}

.navIndex:not(.glossaryIndex) strong,
.navIndex:not(.glossaryIndex) .page {
  font-size: 1.7rem;
  line-height: 2.4rem;
}

.navIndex:not(.glossaryIndex) .button {
  margin: 0;
  padding: 0;
  opacity: 1;
  font-size: 0;
}

.content > h1,
.content > h2,
.content > h3,
.content > h4,
.content > h5,
.content > h6,
.content > p,
.content > dl,
.content > address,
.content > .errorJumpLinks,
.abstract > h1,
.abstract > h2,
.abstract > h3,
.abstract > h4,
.abstract > h5,
.abstract > h6,
.abstract > p,
.abstract > dl,
.abstract > address,
.abstract > .errorJumpLinks,
.subheadline > h1,
.subheadline > h2,
.subheadline > h3,
.subheadline > h4,
.subheadline > h5,
.subheadline > h6,
.subheadline > p,
.subheadline > dl,
.subheadline > address,
.subheadline > .errorJumpLinks,
.sectionRelated > h1,
.sectionRelated > h2,
.sectionRelated > h3,
.sectionRelated > h4,
.sectionRelated > h5,
.sectionRelated > h6,
.sectionRelated > p,
.sectionRelated > dl,
.sectionRelated > address,
.sectionRelated > .errorJumpLinks,
.dossierentry > h1,
.dossierentry > h2,
.dossierentry > h3,
.dossierentry > h4,
.dossierentry > h5,
.dossierentry > h6,
.dossierentry > p,
.dossierentry > dl,
.dossierentry > address,
.dossierentry > .errorJumpLinks,
.richtext > h1,
.richtext > h2,
.richtext > h3,
.richtext > h4,
.richtext > h5,
.richtext > h6,
.richtext > p,
.richtext > dl,
.richtext > address,
.richtext > .errorJumpLinks {
  padding-left: 5px;
}

.content > ul,
.content > ol,
.abstract > ul,
.abstract > ol,
.subheadline > ul,
.subheadline > ol,
.sectionRelated > ul,
.sectionRelated > ol,
.dossierentry > ul,
.dossierentry > ol,
.richtext > ul,
.richtext > ol {
  margin-left: 5px;
}

.richtext {
  margin-bottom: 20px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
}

h1 {
  text-transform: uppercase;
  letter-spacing: 1.4px;
  font-weight: 700;
}

h2,
h3,
h4 {
  letter-spacing: .5px;
}

.richtext h2 {
  margin-top: 3rem;
}

.richtext h3 {
  margin-top: 3rem;
}

.richtext > h1:first-child,
.richtext > a[id^='doc']:first-child + h1 {
  margin-top: 0;
}

.richtext > h2:first-child,
.richtext > a[id^='doc']:first-child + h2 {
  margin-top: 0;
}

.richtext > h3:first-child,
.richtext > a[id^='doc']:first-child + h3 {
  margin-top: 0;
}

.richtext > h4:first-child,
.richtext > a[id^='doc']:first-child + h4 {
  margin-top: 0;
}

p,
li,
blockquote,
dl,
.formError,
address,
.address {
  font-size: 1.7rem;
  line-height: inherit;
}

address {
  font-style: normal;
}

p,
address,
.address {
  margin: 0 0 10px;
}

.richtext p {
  font-family: "CrimsonText", Georgia, "Times New Roman", serif;
  font-size: 1.9rem;
  letter-spacing: .5px;
  line-height: 2.8rem;
}

.richtext p a {
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2.4rem;
  letter-spacing: .5px;
}

table .richtext p {
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2.4rem;
  letter-spacing: .5px;
}

table td .richtext p {
  font-weight: 300;
}

em {
  font-style: normal;
}

.content ul:not([class]) {
  margin-bottom: 40px;
  padding-left: 26px;
  list-style: none;
  position: relative;
}

.content ul:not([class]) * {
  margin-bottom: 0;
}

.content ul:not([class]) li {
  margin-top: 10px;
  position: relative;
}

.content ul:not([class]) li::before {
  content: '\25CF';
  font-size: 60%;
  display: inline-block;
  position: absolute;
  top: 0;
  left: -26px;
}

.content ul:not([class]) li p {
  font: inherit;
}

.content ol:not([class]) {
  list-style: none;
  margin-bottom: 40px;
  padding-left: 26px;
}

.content ol:not([class]) * {
  margin-bottom: 0;
}

.content ol:not([class]) ol {
  counter-reset: item;
}

.content ol:not([class]) ol ol {
  padding-left: 34px;
}

.content ol:not([class]) ol ol li::before {
  left: -34px;
}

.content ol:not([class]) li {
  margin-top: 10px;
  position: relative;
  counter-increment: item;
}

.content ol:not([class]) li::before {
  content: counters(item, ".") ".";
  font-size: 80%;
  font-weight: bold;
  display: inline-block;
  position: absolute;
  top: 2px;
  left: -26px;
}

.content ol:not([class]) li p {
  font: inherit;
}

.richtext ol li,
.content .richtext ol:not([class]) li,
.richtext ul li,
.content
.richtext ul:not([class]) li {
  font-size: 2.1rem;
  font-family: "CrimsonText", Georgia, "Times New Roman", serif;
  line-height: 3.2rem;
}

.richtext ol li:before,
.content .richtext ol:not([class]) li:before,
.richtext ul li:before,
.content
.richtext ul:not([class]) li:before {
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.richtext ol li:before,
.content .richtext ol:not([class]) li:before {
  font-size: 1.4rem;
  line-height: 3.2rem;
}

.richtext ul li:before,
.content .richtext ul:not([class]) li:before {
  font-size: 1.5rem;
  line-height: 3.2rem;
}

q {
  quotes: '' '' '' '';
}

q::after {
  content: '' '' '' '';
}

blockquote {
  margin-top: 1rem;
  padding: 0 20px 0 25px;
  border: none;
}

blockquote p {
  color: #1D1D1B;
  position: relative;
}

.content blockquote p:not([class]) {
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 2.4rem;
  letter-spacing: .5px;
}

blockquote p::before {
  font-size: 35px;
  color: #D2D2D1;
}

cite {
  font-style: normal;
  color: inherit;
  font-size: 1.3rem;
  display: inline;
}

cite::before {
  content: '';
}

dfn {
  font-style: normal;
  text-decoration: none;
}

abbr {
  border-bottom: 1px solid #1D1D1B;
  text-decoration: none;
}

abbr[title] {
  border-bottom: 1px solid #1D1D1B;
}

table {
  border-collapse: collapse;
  table-layout: fixed;
  margin: 0;
  padding: 0 0 10px;
  width: 100%;
  clear: both;
  border-width: 1px 1px 8px;
  border-style: solid;
  border-color: #1D1D1B;
}

table td,
table th {
  font-size: 1.5rem;
  line-height: 1.6;
}

table td.right, table td.left {
  float: none !important;
}

.richtext table p:not([class]) {
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 2.4rem;
  letter-spacing: 1px;
}

table a {
  border-bottom: none;
}

table a:hover, table a:active, table a:focus {
  text-decoration: none;
}

table .sortUp,
table .sortDown {
  padding-right: 14px;
  position: relative;
  display: inline-block;
}

table .sortUp::after,
table .sortDown::after {
  top: 8px;
  right: 0;
}

table .sortUp::after {
  content: '';
  display: inline-block;
  position: absolute;
  width: 9px;
  height: 6px;
  background: url(/SiteGlobals/Frontend/DNBWeb/Images/icons/sprite.svg?__blob=normal&v=6) no-repeat -103px -119px;
}

table .sortDown::after {
  content: '';
  display: inline-block;
  position: absolute;
  width: 9px;
  height: 6px;
  background: url(/SiteGlobals/Frontend/DNBWeb/Images/icons/sprite.svg?__blob=normal&v=6) no-repeat -94px -119px;
}

table .even {
  background: #EDEDED;
}

table .width15 {
  width: 15%;
}

table .width20 {
  width: 20%;
}

table .width25 {
  width: 25%;
}

table .width30 {
  width: 30%;
}

table .width35 {
  width: 35%;
}

table .width40 {
  width: 40%;
}

table .width45 {
  width: 45%;
}

table .width50 {
  width: 50%;
}

table .width70 {
  width: 70%;
}

table .width80 {
  width: 80%;
}

table .width85 {
  width: 85%;
}

caption {
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2.4rem;
  letter-spacing: .5px;
  text-align: left;
  padding: 10px;
  border-width: 1px 1px 0;
  border-style: solid;
  border-color: #1D1D1B;
}

tbody {
  padding: 0 0 10px;
}

th {
  background: #FFFFFF;
  color: #1D1D1B;
  border-width: 0 1px;
  border-style: solid;
  border-color: #1D1D1B;
  padding: 14px 10px;
  text-align: left;
}

th a {
  color: currentColor;
}

th:first-child {
  border-left-color: #1D1D1B;
}

th:last-child {
  border-right-color: #1D1D1B;
}

td {
  border: 1px solid #1D1D1B;
  padding: 8px;
  text-align: left;
  vertical-align: top;
}

td:last-child {
  border-right-color: #1D1D1B;
}

.responsiveTable {
  overflow-x: scroll;
  margin: 0 0 50px;
}

.responsiveTable table {
  width: 637px;
}

.aquamarin table {
  border-color: #7ECCC4;
}

.aquamarin caption {
  background-color: #7ECCC4;
  border-color: #7ECCC4;
}

.aquamarin th:first-child,
.aquamarin td:first-child {
  border-left-color: #7ECCC4;
}

.aquamarin th:last-child,
.aquamarin td:last-child {
  border-right-color: #7ECCC4;
}

.flieder table {
  border-color: #CE5EED;
}

.flieder caption {
  background-color: #CE5EED;
  border-color: #CE5EED;
}

.flieder th:first-child,
.flieder td:first-child {
  border-left-color: #CE5EED;
}

.flieder th:last-child,
.flieder td:last-child {
  border-right-color: #CE5EED;
}

.gelb table {
  border-color: #FFD44D;
}

.gelb caption {
  background-color: #FFD44D;
  border-color: #FFD44D;
}

.gelb th:first-child,
.gelb td:first-child {
  border-left-color: #FFD44D;
}

.gelb th:last-child,
.gelb td:last-child {
  border-right-color: #FFD44D;
}

.orange table {
  border-color: #FC9E59;
}

.orange caption {
  background-color: #FC9E59;
  border-color: #FC9E59;
}

.orange th:first-child,
.orange td:first-child {
  border-left-color: #FC9E59;
}

.orange th:last-child,
.orange td:last-child {
  border-right-color: #FC9E59;
}

.hellblau table {
  border-color: #7CCEEC;
}

.hellblau caption {
  background-color: #7CCEEC;
  border-color: #7CCEEC;
}

.hellblau th:first-child,
.hellblau td:first-child {
  border-left-color: #7CCEEC;
}

.hellblau th:last-child,
.hellblau td:last-child {
  border-right-color: #7CCEEC;
}

.hellgruen table {
  border-color: #B6C73F;
}

.hellgruen caption {
  background-color: #B6C73F;
  border-color: #B6C73F;
}

.hellgruen th:first-child,
.hellgruen td:first-child {
  border-left-color: #B6C73F;
}

.hellgruen th:last-child,
.hellgruen td:last-child {
  border-right-color: #B6C73F;
}

.himmelblau table {
  border-color: #2499FF;
}

.himmelblau caption {
  background-color: #2499FF;
  border-color: #2499FF;
}

.himmelblau th:first-child,
.himmelblau td:first-child {
  border-left-color: #2499FF;
}

.himmelblau th:last-child,
.himmelblau td:last-child {
  border-right-color: #2499FF;
}

.rot table {
  border-color: #ED6363;
}

.rot caption {
  background-color: #ED6363;
  border-color: #ED6363;
}

.rot th:first-child,
.rot td:first-child {
  border-left-color: #ED6363;
}

.rot th:last-child,
.rot td:last-child {
  border-right-color: #ED6363;
}

.seegruen table {
  border-color: #1BA681;
}

.seegruen caption {
  background-color: #1BA681;
  border-color: #1BA681;
}

.seegruen th:first-child,
.seegruen td:first-child {
  border-left-color: #1BA681;
}

.seegruen th:last-child,
.seegruen td:last-child {
  border-right-color: #1BA681;
}

.tuerkis table {
  border-color: #40D0C8;
}

.tuerkis caption {
  background-color: #40D0C8;
  border-color: #40D0C8;
}

.tuerkis th:first-child,
.tuerkis td:first-child {
  border-left-color: #40D0C8;
}

.tuerkis th:last-child,
.tuerkis td:last-child {
  border-right-color: #40D0C8;
}

.rauchgrau table {
  border-color: #E3E3E3;
}

.rauchgrau caption {
  background-color: #E3E3E3;
  border-color: #E3E3E3;
}

.rauchgrau th:first-child,
.rauchgrau td:first-child {
  border-left-color: #E3E3E3;
}

.rauchgrau th:last-child,
.rauchgrau td:last-child {
  border-right-color: #E3E3E3;
}

dl {
  margin: 0 0 20px;
  overflow: hidden;
}

dt {
  font-weight: 700;
  display: block;
  float: left;
  padding-right: 15px;
  clear: both;
}

dd {
  display: block;
  margin-bottom: .3rem;
}

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

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

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

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

.picture {
  max-width: 100%;
  margin: 0 auto 5rem;
  position: relative;
  overflow: hidden;
}

.picture.is-capsulated {
  margin: 0;
  display: inline-block;
}

.c-content-teaser .picture.is-capsulated {
  height: 100%;
}

.c-content-teaser .picture.is-capsulated .wrapper {
  height: 100%;
}

.picture.picture {
  padding: 0;
  line-height: 0;
}

.picture.links {
  margin-left: 15px;
}

.picture.linksOhne {
  margin-left: 15px;
  margin-right: 0;
}

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

.picture .wrapper {
  max-width: 100%;
  display: inline-block;
}

.picture a,
.picture a span {
  border-width: 0;
}

.picture .wrapper-text {
  background: rgba(29, 29, 27, 0.8);
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  line-height: 1.6;
  font-size: 1.3rem;
  letter-spacing: 1px;
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 2px 10px;
  color: #FFFFFF;
  opacity: .9;
  z-index: 10;
}

a {
  border-bottom: 2px solid currentColor;
  display: inline;
  color: #1D1D1B;
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 600;
  text-decoration: none;
  position: relative;
}

a:hover, a:active, a:focus {
  border-color: transparent;
  outline: none;
  color: #565655;
  text-decoration: none;
}

a.RichTextExtLink {
  margin-right: 10px;
}

a.RichTextExtLink::after {
  content: '';
  display: inline-block;
  position: static;
  width: 16px;
  height: 16px;
  background: url(/SiteGlobals/Frontend/DNBWeb/Images/icons/sprite.svg?__blob=normal&v=6) no-repeat -68px -139px;
  margin-left: 10px;
}

a.RichTextGlossarLink, a.RichTextWikiLink, a.GlossarEntry {
  cursor: help;
}

a.ContactData {
  margin-left: 34px;
}

a.ContactData::before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 12px;
  background: url(/SiteGlobals/Frontend/DNBWeb/Images/icons/sprite.svg?__blob=normal&v=6) no-repeat -188px -123px;
  left: -32px;
  bottom: -2px;
}

a.download {
  margin-right: 34px;
}

a.download::after {
  content: '';
  display: inline-block;
  position: absolute;
  width: 20px;
  height: 22px;
  background: url(/SiteGlobals/Frontend/DNBWeb/Images/icons/sprite.svg?__blob=normal&v=6) no-repeat -168px -27px;
  right: -24px;
  bottom: 0;
}

table a.download span {
  border-bottom: none;
}

a.RichTextIntLink, a.RichTextExtLink, a.RichTextGlossarLink, a.RichTextWikiLink, a.GlossarEntry, a.ContactData {
  font-size: 1.5rem;
}

a .meta {
  display: block;
  font-weight: 300;
}

ul.toc {
  margin-bottom: 20px;
}

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

ul.toc li::before {
  content: none !important;
}

ul.toc li a {
  padding-left: 25px;
  text-decoration: none;
  position: relative;
  display: block;
  border-bottom: none;
}

ul.toc li a:before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 10px;
  height: 6px;
  background: url(/SiteGlobals/Frontend/DNBWeb/Images/icons/sprite.svg?__blob=normal&v=6) no-repeat -178px -104px;
  top: 8px;
  left: 0;
}

p.navToTop {
  margin: 0;
}

.has-tip {
  color: inherit;
  font-weight: inherit;
}

.has-tip:focus, .has-tip:hover, .has-tip:active {
  color: inherit;
  font-weight: inherit;
}

.backgroundblack.backgroundblack {
  background-color: #1D1D1B;
  color: #FFFFFF;
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.5rem;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 2.4rem;
  padding: 15px;
}

.sitemap {
  margin-bottom: 20px;
  list-style-type: none;
}

.sitemap ul {
  margin-left: 20px;
}

.sitemap li {
  margin: 0;
  padding: 0;
}

.sitemap li li a,
.sitemap li li strong {
  padding: 1px 0 3px 20px;
  position: relative;
}

.sitemap a,
.sitemap strong {
  display: block;
  text-decoration: none;
}

.sitemap a:hover, .sitemap a:active, .sitemap a:focus {
  text-decoration: underline;
}

.sitemap h2 {
  font-size: 2.2rem;
  border-top: 1px dotted #7F7F7F;
  padding-top: 5px;
  margin-bottom: 10px;
}

.sitemap h2 a {
  background: none;
  padding-left: 0;
}

.sitemap h2 a:hover, .sitemap h2 a:focus, .sitemap h2 a:active, .sitemap h2 a {
  background: none;
}

.sitemap h2 a:hover:before, .sitemap h2 a:focus:before, .sitemap h2 a:active:before, .sitemap h2 a:before {
  content: none;
}

.toggleEntry .heading {
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 2.4rem;
  letter-spacing: .5px;
  background: #FFFFFF;
  margin-top: 0 !important;
  padding: 15px 0;
  border-width: 2px 2px 0;
  border-style: solid;
  border-color: #1D1D1B;
  padding-right: 60px;
  padding-left: 10px;
  cursor: pointer;
  transition: background ease .7s;
}

.toggleEntry .heading.inactive-control {
  border-width: 2px;
  margin-bottom: 10px;
  position: relative;
}

.toggleEntry .heading.inactive-control::after {
  content: '';
  display: inline-block;
  position: absolute;
  width: 50px;
  height: 40px;
  background: url(/SiteGlobals/Frontend/DNBWeb/Images/icons/sprite.svg?__blob=normal&v=6) no-repeat -118px -40px;
  right: 0;
  top: 9px;
}

.toggleEntry .heading.active-control {
  position: relative;
  margin-bottom: 0;
  border-width: 2px 2px 0;
}

.toggleEntry .heading.active-control:after {
  content: '';
  display: inline-block;
  position: absolute;
  width: 50px;
  height: 40px;
  background: url(/SiteGlobals/Frontend/DNBWeb/Images/icons/sprite.svg?__blob=normal&v=6) no-repeat -118px 0px;
  right: 0;
  top: 9px;
}

.toggleEntry .heading::before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 50px;
  height: 40px;
  background: #1D1D1B;
  right: 0;
  top: 9px;
  transition: all ease .35s;
}

.toggleEntry .heading:hover, .toggleEntry .heading:focus {
  background: #EDEDED;
  transition: background ease .7s;
}

.toggleEntry .heading:hover::before, .toggleEntry .heading:focus::before {
  height: 100%;
  top: 0;
}

.toggleEntry .heading + div {
  overflow: hidden;
  margin-bottom: 10px;
  padding: 0 10px;
  border-width: 0 2px 2px;
  border-style: solid;
  border-color: #1D1D1B;
}

.toggleEntry p {
  font-family: "CrimsonText", Georgia, "Times New Roman", serif;
  font-size: 1.9rem;
  letter-spacing: .5px;
  line-height: 2.8rem;
  margin-top: 1rem;
}

.toggleEntry li {
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2.4rem;
  letter-spacing: .5px;
  margin-bottom: 40px;
  letter-spacing: normal;
}

.toggleEntry li a {
  display: inline-block;
}

.toggleEntry li a:not([class]), .toggleEntry li a.themenLink {
  border-bottom: 2px solid currentColor;
}

.wrapper-teaser {
  margin-bottom: 5rem;
}

.togglenav {
  width: 100%;
  z-index: 9999;
  overflow: hidden;
  padding: 0 5px 0 10px;
}

.togglenav ul {
  display: inline-table;
  height: 4em;
  margin: 4px 0;
  padding: 0;
}

.togglenav li {
  float: left;
  height: 100%;
}

.togglenav a,
.togglenav strong {
  display: block;
  margin-right: 10px;
}

.togglenav .right {
  float: right;
}

.togglenav .right a:hover, .togglenav .right a:focus, .togglenav .right a:active {
  background-color: #1D1D1B;
}

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

.navMobileSearch a {
  padding-left: 28px;
  position: relative;
}

.navMobileSearch a:before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 20px;
  height: 20px;
  background: url(/SiteGlobals/Frontend/DNBWeb/Images/icons/sprite.svg?__blob=normal&v=6) no-repeat -188px -21px;
  top: 10px;
  left: 0;
}

.footer {
  max-width: 144rem;
  margin: 0 auto;
  background: #EDEDED;
  color: #1D1D1B;
  position: relative;
  padding-top: 2rem;
}

.footer__wrapper {
  margin: 0 5px;
}

.footer h2,
.footer h3 {
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.3rem;
  letter-spacing: 1px;
  line-height: 1.6rem;
}

.footer h2 a,
.footer h3 a {
  color: #1D1D1B;
}

.footer p {
  color: #1D1D1B;
}

.footer li,
.footer p {
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2.4rem;
  letter-spacing: .5px;
  font-weight: 700;
}

.footer .navFunctionsWrapper {
  margin-bottom: 1.8rem;
}

.footer .navFunctionsWrapper h2 {
  margin-right: 10px;
}

.footer .navFunctionsWrapper ul {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.footer .navFunctionsWrapper a {
  border: 2px solid #1D1D1B;
  display: inline-block;
  transition: all ease .7s;
}

.footer .navFunctionsWrapper a:hover, .footer .navFunctionsWrapper a:focus, .footer .navFunctionsWrapper a:active {
  color: #565655;
}

.footer .navFunctionsWrapper .navFunctionsRecommend a,
.footer .navFunctionsWrapper .navFunctionsRecommend strong {
  position: relative;
  padding: 7px 20px 7px 50px;
}

.footer .navFunctionsWrapper .navFunctionsRecommend a:before, .footer .navFunctionsWrapper .navFunctionsRecommend a:after,
.footer .navFunctionsWrapper .navFunctionsRecommend strong:before,
.footer .navFunctionsWrapper .navFunctionsRecommend strong:after {
  left: 26px;
  top: 15px;
}

.footer .navFunctionsWrapper .navFunctionsRecommend a::before,
.footer .navFunctionsWrapper .navFunctionsRecommend strong::before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  background: url(/SiteGlobals/Frontend/DNBWeb/Images/icons/sprite.svg?__blob=normal&v=6) no-repeat -168px -128px;
}

.footer .navFunctionsWrapper .navFunctionsRecommend a::after,
.footer .navFunctionsWrapper .navFunctionsRecommend strong::after {
  content: '';
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  background: url(/SiteGlobals/Frontend/DNBWeb/Images/icons/sprite.svg?__blob=normal&v=6) no-repeat -188px -152px;
  opacity: 1;
  transition: opacity ease .7s;
}

.footer .navFunctionsWrapper .navFunctionsRecommend a:not(.opened):active, .footer .navFunctionsWrapper .navFunctionsRecommend a:not(.opened):focus, .footer .navFunctionsWrapper .navFunctionsRecommend a:not(.opened):hover,
.footer .navFunctionsWrapper .navFunctionsRecommend strong:not(.opened):active,
.footer .navFunctionsWrapper .navFunctionsRecommend strong:not(.opened):focus,
.footer .navFunctionsWrapper .navFunctionsRecommend strong:not(.opened):hover {
  background: #1D1D1B;
  color: #FFFFFF;
}

.footer .navFunctionsWrapper .navFunctionsRecommend a:not(.opened):active::after, .footer .navFunctionsWrapper .navFunctionsRecommend a:not(.opened):focus::after, .footer .navFunctionsWrapper .navFunctionsRecommend a:not(.opened):hover::after,
.footer .navFunctionsWrapper .navFunctionsRecommend strong:not(.opened):active::after,
.footer .navFunctionsWrapper .navFunctionsRecommend strong:not(.opened):focus::after,
.footer .navFunctionsWrapper .navFunctionsRecommend strong:not(.opened):hover::after {
  opacity: 0;
}

.footer .navFunctionsWrapper .navFunctionsRecommend a.opened:not(:hover):not(:focus):not(:active),
.footer .navFunctionsWrapper .navFunctionsRecommend strong.opened:not(:hover):not(:focus):not(:active) {
  background: #1D1D1B;
  color: #FFFFFF;
}

.footer .navFunctionsWrapper .navFunctionsRecommend a.opened:not(:hover):not(:focus):not(:active)::after,
.footer .navFunctionsWrapper .navFunctionsRecommend strong.opened:not(:hover):not(:focus):not(:active)::after {
  opacity: 0;
}

.footer .address p {
  display: none;
  font-weight: 300;
}

.footer__link span {
  border-bottom: 2px solid currentColor;
}

.footer__link span:hover, .footer__link span:focus, .footer__link span:active {
  color: #565655;
  border-color: #565655;
}

.siteInfo {
  padding-bottom: 2rem;
}

.siteInfo .heading {
  text-transform: uppercase;
  padding: 10px 15px 10px 0;
}

.siteInfo .textContainer {
  border-left: 1px solid #1D1D1B;
  padding-left: 1rem;
}

.siteInfo .textContainer a:hover, .siteInfo .textContainer a:focus, .siteInfo .textContainer a:active {
  color: #1D1D1B;
  text-decoration: underline;
}

.siteInfo .textContainer .c-link__text {
  border-bottom: none;
}

.siteInfo h3 {
  margin-bottom: 15px;
}

.siteInfo ul {
  margin-bottom: 20px;
}

.siteInfo li {
  margin-bottom: 2rem;
}

.siteInfo li a {
  border-bottom: none;
}

.siteInfo li a:hover, .siteInfo li a:focus, .siteInfo li a:active {
  color: #565655;
}

.siteInfo__col--a {
  margin-left: 1rem;
}

.siteInfo__col--a li a:hover, .siteInfo__col--a li a:focus, .siteInfo__col--a li a:active {
  color: #565655;
}

.siteInfo__col--b .columns:nth-child(2n) h3,
.siteInfo__col--b ul {
  padding-top: 30px;
  margin-top: 0;
}

.siteInfo__col--a.row {
  margin-left: 0;
}

.siteInfo p {
  margin-bottom: 0;
  padding-bottom: 10px;
  font-weight: 700;
}

.siteInfo p.icon-phone {
  font-weight: 300;
}

.siteInfo .icon-mail::before {
  top: 7px;
}

.footer-section-2 {
  background: #FFFFFF;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.footer-section-2__wrapper {
  margin: 0 5px;
}

.footer-section-2 .banner a {
  border: 2px solid #EDEDED;
  display: block;
}

.footer-section-2 .copyright p {
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.3rem;
  letter-spacing: 1px;
  line-height: 2rem;
  font-weight: 700;
  text-transform: uppercase;
}

.search {
  display: none;
}

.js-on wrapperBranding #header-search {
  display: none;
}

.header {
  background-color: #FFFFFF;
  border-bottom: 1px solid #EDEDED;
  max-width: 144rem;
  margin: 0 auto;
  padding-top: 8px;
}

.header .wrapperBranding {
  position: relative;
}

.header .wrapperBranding.search-opened::after {
  content: ' ';
  width: 0;
  height: 0;
  border: 20px solid;
  border-color: transparent transparent #E3E3E3;
  position: absolute;
  bottom: -8px;
  right: 0;
  pointer-events: none;
}

.header .logo {
  background-color: #FFFFFF;
  margin-right: 3rem;
  margin-left: calc(2rem / 2 + 5px);
  padding-bottom: 1.3rem;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}

.header .logo img {
  width: 38px;
  height: 38px;
}

.header .logo a {
  border-bottom: none;
  display: block;
}

.header .logo a:focus {
  outline: 1px dotted #565655;
}

.header .nav {
  width: 70%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: absolute;
  top: 115%;
  right: calc(2rem / 2 + 5px);
}

.header .navWrapper {
  width: 100%;
  display: block;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  position: relative;
}

.header .navMobileMenu {
  margin: 0 5px 0 0;
}

.header .navMobileMenu a {
  font-size: 1.4rem;
  font-weight: 700;
  letter-spacing: .88px;
  text-transform: uppercase;
  padding-left: 35px;
  border-bottom: none;
  position: relative;
}

.header .navMobileMenu a::before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 22px;
  height: 18px;
  background: url(/SiteGlobals/Frontend/DNBWeb/Images/icons/sprite.svg?__blob=normal&v=6) no-repeat 0px -155px;
  top: 1px;
  left: 0;
}

.navServiceMeta {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #EDEDED;
  display: block;
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
}

.navServiceMeta ul {
  margin-right: calc(2rem / 2 + 5px);
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.navServiceMeta li {
  margin-left: 20px;
  font-size: 1.2rem;
}

.navServiceMeta li a,
.navServiceMeta li strong {
  border-bottom: none;
  font-weight: 300;
  color: #1D1D1B;
  padding: 2px 0;
  letter-spacing: .1rem;
}

.navServiceMeta li a img,
.navServiceMeta li strong img {
  float: right;
}

.navServiceMeta li strong,
.navServiceMeta li a:hover,
.navServiceMeta li a:focus,
.navServiceMeta li a:active {
  color: #565655;
}

.navServiceMeta li a:hover, .navServiceMeta li a:focus, .navServiceMeta li a:active {
  text-decoration: none;
}

.navServiceMeta li a span:hover, .navServiceMeta li a span:focus, .navServiceMeta li a span:active {
  text-decoration: none;
}

.navServiceMeta .navServiceGS a span,
.navServiceMeta .navServiceGS strong span {
  font-size: 0;
}

.navServiceMeta .navServiceLS a span,
.navServiceMeta .navServiceLS strong span {
  font-size: 0;
}

.navServiceMeta .lang_en {
  position: relative;
  padding-left: 28px;
}

.navServiceMeta .lang_en::before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 18px;
  height: 12px;
  background: url(/SiteGlobals/Frontend/DNBWeb/Images/icons/sprite.svg?__blob=normal&v=6) no-repeat -188px -99px;
  left: 0;
  top: 3px;
}

.h-table {
  display: table !important;
}

.h-table-row {
  display: table-row !important;
}

.h-table-row > * {
  width: auto !important;
  display: table-cell !important;
  padding-right: 20px !important;
  float: none !important;
}

.h-table-row > *:last-child {
  padding-right: 0 !important;
}

.h-flex-column {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
}

.icon-device-phone > a,
.icon-device-phone > span {
  display: inline-block;
  padding-left: 25px;
  position: relative;
}

.icon-device-phone > a::before,
.icon-device-phone > span::before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 13px;
  height: 20px;
  background: url(/SiteGlobals/Frontend/DNBWeb/Images/icons/sprite.svg?__blob=normal&v=6) no-repeat -188px -79px;
  left: 2px;
  top: 4px;
}

.icon-mail {
  padding-left: 25px;
  position: relative;
}

.icon-mail::before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 12px;
  background: url(/SiteGlobals/Frontend/DNBWeb/Images/icons/sprite.svg?__blob=normal&v=6) no-repeat -188px -123px;
  left: 0;
  top: 7px;
}

.navBreadcrumbs {
  padding: 0 5px;
  position: relative;
}

.navBreadcrumbs::before {
  content: '';
  background: linear-gradient(to right, #FFFFFF, #FFFFFF 33%, transparent);
  width: 20px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.navBreadcrumbs::after {
  content: '';
  background: linear-gradient(to left, #FFFFFF, #FFFFFF 33%, transparent);
  width: 60px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

.navBreadcrumbs ol {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow-x: scroll;
}

.navBreadcrumbs li:last-child {
  padding-right: 30px;
}

.navBreadcrumbs a,
.navBreadcrumbs strong {
  padding: 12px 10px 12px 15px;
  border-bottom: none;
  font-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 1.5px;
  line-height: 2.1rem;
  white-space: nowrap;
  display: block;
  position: relative;
}

.navBreadcrumbs a::before,
.navBreadcrumbs strong::before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 5px;
  height: 8px;
  background: url(/SiteGlobals/Frontend/DNBWeb/Images/icons/sprite.svg?__blob=normal&v=6) no-repeat -201px -79px;
  top: 18px;
  left: 0;
}

.navBreadcrumbs strong {
  font-weight: 300;
}

.navBreadcrumbs a {
  color: #1D1D1B;
}

.navBreadcrumbs a:hover, .navBreadcrumbs a:focus, .navBreadcrumbs a:active {
  color: #565655;
}

.navBreadcrumbs .first a,
.navBreadcrumbs .first strong {
  padding-left: 20px;
}

.navBreadcrumbs .first a::before,
.navBreadcrumbs .first strong::before {
  background: none;
  width: 0;
  height: 0;
}

.navBreadcrumbs .first a:focus {
  outline: 1px dotted #565655;
}

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

.navPrimary > ul {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.navPrimary > ul li {
  margin-left: 3rem;
  display: none;
}

.navPrimary > ul li.navServiceSuche, .navPrimary > ul li.navServiceMeinKonto {
  display: block;
}

.navPrimary > ul li.navServiceSuche a, .navPrimary > ul li.navServiceMeinKonto a {
  border-bottom: none;
}

.navPrimary a {
  color: #1D1D1B;
  display: block;
}

.primaryWrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.navIconMenu li {
  margin-left: 2rem;
}

.wrapper-teaser-switcher {
  clear: both;
  position: relative;
}

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

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

.teaser-switcher a {
  display: block;
  width: 171px;
  margin: 0 auto;
  padding: 10px;
}

.teaser-switcher a:hover, .teaser-switcher a:focus, .teaser-switcher a:active {
  background: #FFFFFF;
}

.teaser-switcher img {
  margin-bottom: 0;
}

.teaser-switcher h3 {
  font-size: 1.5rem;
  margin: 10px 0 5px;
}

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

.js-on .teaser-switcher .karussell {
  overflow: hidden;
  position: relative;
  height: 100%;
  margin: 0 25px;
}

.js-on .teaser-switcher .slick-dots {
  display: block !important;
  position: static;
}

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

.js-on .teaser-switcher .slick-dots button:hover, .js-on .teaser-switcher .slick-dots button:focus, .js-on .teaser-switcher .slick-dots button:active {
  background-color: #585858;
}

.js-on .teaser-switcher .slick-dots .slick-active button {
  background-color: #585858;
}

.js-on .teaser-switcher .slick-dots .slick-active button:hover, .js-on .teaser-switcher .slick-dots .slick-active button:focus, .js-on .teaser-switcher .slick-dots .slick-active button:active {
  background-color: transparent;
}

.js-on .teaser-switcher .slick-list {
  margin-bottom: 10px;
}

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

.js-on .teaser-switcher .navigation button {
  height: 43px;
  width: 30px;
  position: absolute;
}

.js-on .teaser-switcher .navigation button:hover, .js-on .teaser-switcher .navigation button:active {
  opacity: .6;
}

.js-on .teaser-switcher .navigation button:focus {
  background: #565655 none repeat scroll 0 0;
  outline: 1px solid #565655;
  border-radius: 0;
}

.js-on .teaser-switcher .navigation .next {
  right: 0;
}

.js-on .teaser-switcher .navigation .prev {
  left: 0;
}

.StndGallery {
  margin: 0 0 20px;
  position: relative;
}

.StndGallery .galleryBox .slick-list:focus {
  outline-style: dotted;
  outline-color: #1D1D1B;
  outline-width: 1px;
}

.StndGallery h2 {
  margin: 10px 0 10px 10px;
}

.StndGallery img,
.StndGallery .picture {
  clear: both;
  display: block;
  margin: 0 auto;
  max-height: 558px;
}

.StndGallery .picture {
  margin-top: 40px;
  margin-bottom: 10px;
}

.StndGallery .picture .wrapper {
  margin: 0 auto;
  display: block;
}

.StndGallery video {
  margin: 0 auto;
}

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

.StndGallery .navigation div,
.StndGallery .navigation button {
  height: 20px;
  width: 35px;
  position: absolute;
  cursor: pointer;
}

.StndGallery .navigation div[disabled],
.StndGallery .navigation button[disabled] {
  cursor: not-allowed;
}

.StndGallery .navigation button {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}

.StndGallery .navigation button:hover, .StndGallery .navigation button:focus, .StndGallery .navigation button:active, .StndGallery .navigation button[disabled] {
  opacity: .6;
}

.StndGallery .navigation .next {
  right: 5px;
}

.StndGallery .navigation .prev {
  left: 5px;
}

.StndGallery .position {
  padding-left: 5px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.StndGallery .pagination {
  margin: 0;
  line-height: 2.8rem;
  text-align: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  top: -4px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.StndGallery .pagination span {
  font-size: 1.7rem;
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.StndGallery .current {
  font-size: 1.7rem;
  letter-spacing: 2px;
  line-height: 21px;
  font-weight: 300;
}

.StndGallery .current em {
  font-weight: 700;
}

.StndGallery .wrapper-text {
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.3rem;
  letter-spacing: 1px;
  line-height: 2rem;
  margin: 10px 0 0;
  font-weight: 600;
}

.StndGallery .wrapper-text .caption {
  display: block;
  margin-bottom: 1rem;
}

.StndGallery .wrapper-text .caption p,
.StndGallery .wrapper-text .caption li {
  margin-bottom: 1rem;
}

.StndGallery .wrapper-text .caption p,
.StndGallery .wrapper-text .caption p a,
.StndGallery .wrapper-text .caption li,
.StndGallery .wrapper-text .caption li a {
  font-size: 1.3rem;
  line-height: 1.53846;
}

.StndGallery .wrapper-text .caption p {
  font-family: "Montserrat", "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.StndGallery .wrapper-text .caption h1 {
  font-size: 2.2rem;
  letter-spacing: 1.4;
  line-height: 1.14;
}

.StndGallery .wrapper-text .caption h2 {
  font-size: 1.7rem;
  letter-spacing: 0.5;
  line-height: 1.41;
}

.StndGallery .wrapper-text .caption h3 {
  font-size: 1.5rem;
  letter-spacing: 0.5;
  line-height: 1.6;
}

.StndGallery .wrapper-text .caption h4 {
  font-size: 1.5rem;
  letter-spacing: 0.5;
  line-height: 1.6;
}

.StndGallery .wrapper-text .caption h5 {
  font-size: 1.5rem;
}

.StndGallery .wrapper-text .caption h6 {
  font-size: 1.5rem;
}

.StndGallery .slide {
  position: relative;
}

.stage h1 {
  margin: 2rem 0 2.5rem;
  padding-left: 5px;
}

.stage .imageContainer {
  position: relative;
  text-align: center;
  font-size: 0;
}

.stage .imageContainer img {
  max-width: calc(100% + 30px);
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 0;
}

.stage .picture .wrapper-text {
  max-width: 243px;
  text-align: right;
  top: 0;
  left: auto;
  right: 0;
  bottom: auto;
}
