* {
  background: #FFFFFF !important;
  border-width: 1pt !important;
  border-color: #000000 !important;
  color: #000000 !important;
  font-family: Georgia, 'Times New Roman', Times, serif !important;
  line-height: 1.4 !important;
}

body {
  padding: 0 1pt;
  /* @ Firefox, prevent cutted off borders on left and right edge, for example of a table */
  widows: 3;
  orphans: 3;
}

hr,
object,
.aural,
.navSkip,
.navPrimary,
.navSecondary,
.navServiceMeta,
#clear,
#navStart,
.navFunctions,
#navContent,
#identityPicture,
.search,
.navIndex,
.servicebox,
a.lupe,
#socialBookmarks,
.sectionRating,
.navFunctionsWrapper,
.solrSortLinks,
input[type='submit'],
input[type='reset'],
.newsletterPlainLink,
.newsletterHtmlLink,
.shoppingCartLink,
.siteInfo,
.navBreadcrumbs,
.copyright a,
.gallerybox .copyright span,
.galleryBox .navigation,
.mejs-mediaelement,
.picture a.loupe,
.tooltip,
.all,
.video-icon,
.mfp-wrap,
.wrapperUserDialog,
.slick-dots,
input[type='range'],
.am-mediaplayer,
.l-header__logo .hide-for-xxlarge,
.l-footer__top .xxlarge-3,
.c-preview,
.c-cookiebanner,
.c-searchbar,
.c-page-header__overlay,
.c-toc,
.c-navindex,
.c-feedback,
.c-card__overlay,
.c-sitemap,
.c-fancyboxes__select-list,
.c-bubble__top,
.c-bubble__bottom,
.c-sticky-nav {
  display: none !important;
}

.l-teaser--border-bottom::before,
.c-teaser--horizontal .c-teaser__text::before,
.c-page-header__bubble-wrapper::before,
.c-filter-list__facets::before,
.c-filter-result--active::before,
.c-bubble__content::before,
.l-teaser--border-top::before,
.l-teaser--border-bottom::before,
.leaflet-control-zoom-in::after,
.leaflet-control-zoom-out::after {
  content: none !important;
}

.mejs-inner,
.mejs-wrapper {
  visibility: hidden;
}

.mejs-wrapper .mejs-poster img {
  visibility: visible;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  page-break-after: avoid;
  page-break-inside: avoid;
}

dd,
dt,
li,
td,
th,
tr,
thead {
  page-break-inside: avoid;
}

.picture,
.galleryBox .slick-slide,
.videoBox,
.boxWrapper.videoBox,
.footer {
  page-break-inside: avoid;
}

.wrapperDivisions {
  width: 17cm;
}

blockquote {
  border: none !important;
}

code,
input,
kbd,
option,
samp,
textarea,
var {
  font-family: 'Courier New', Courier, monospace;
}

code,
kbd,
samp,
var {
  font-weight: bold;
  letter-spacing: 1pt;
}

img {
  background: transparent !important;
}

.picture {
  max-width: 100% !important;
}

.galleryBox {
  width: 100% !important;
}

.galleryBox .slick-list,
.galleryBox .slick-track {
  width: 100% !important;
  height: inherit !important;
  -webkit-transform: inherit !important;
      -ms-transform: inherit !important;
          transform: inherit !important;
}

.galleryBox .slick-slide {
  width: 100% !important;
  margin-bottom: 50pt;
}

.galleryBox .slick-slide:last-child {
  margin-bottom: 0;
}

.galleryBox .mejs-wrapper {
  width: 50%;
  height: 200pt;
  margin-right: 20pt;
  float: left;
}

.galleryBox .mejs-wrapper img {
  width: 50%;
}

.heading:not(.c-sort__heading)::before {
  content: none !important;
}

.heading:not(.c-sort__heading)::after {
  content: '-' !important;
  border: 1pt solid #000000 !important;
  border-radius: 4pt !important;
  color: #000000 !important;
}

.heading:not(.c-sort__heading) + * {
  display: block !important;
}

.responsiveTable {
  overflow-x: visible;
}

.responsiveTable table {
  width: 100%;
}

input:not([type]), input[type='text'], input[type='tel'], input[type='email'], input[type='number'] {
  border: 1pt solid #000000 !important;
}

textarea {
  border: 1pt solid #000000 !important;
}

a {
  font-size: 100%;
  text-decoration: underline;
}

a[href]::after {
  content: " [" attr(href) "] " !important;
  word-break: break-word;
}

.picture a a:link::after {
  position: absolute;
}

a.download,
a.external,
a.Publication,
a.ContactData,
a.RichTextIntLink,
a.RichTextExtLink,
a.RichTextGlossarLink,
a.RichTextWikiLink,
.c-related__link,
.c-contact__link,
.c-link,
.c-links__link,
.c-result__link {
  padding-right: 0 !important;
}

a.download::after,
a.external::after,
a.Publication::after,
a.ContactData::after,
a.RichTextIntLink::after,
a.RichTextExtLink::after,
a.RichTextGlossarLink::after,
a.RichTextWikiLink::after,
.c-related__link::after,
.c-contact__link::after,
.c-link::after,
.c-links__link::after,
.c-result__link::after {
  background: transparent !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  display: inline !important;
  position: static !important;
  -webkit-transform: none !important;
      -ms-transform: none !important;
          transform: none !important;
}

.l-related .c-card {
  height: auto !important;
  min-height: 0 !important;
}

.l-track__row {
  -webkit-flex-flow: row wrap !important;
      -ms-flex-flow: row wrap !important;
          flex-flow: row wrap !important;
  overflow: visible !important;
}

.l-track__card {
  height: auto;
}

.l-header__logo a::after {
  content: none;
}

.c-page-header {
  min-height: 0;
}

.c-page-header__bubble-wrapper {
  max-width: none;
  margin: 0;
  position: static;
}

.c-map-marker {
  background: transparent !important;
}

.c-breadcrumb__list {
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  overflow: visible;
}

.c-contact {
  padding: 0;
}

.c-contact__link {
  padding-left: 0 !important;
}

.c-button--float {
  width: 100% !important;
  margin: 0 !important;
  float: none !important;
}

.c-select__heading {
  padding: 0;
}

.c-select__heading::after {
  content: none;
}

.c-select__heading button {
  padding: 10pt;
  border: 1pt solid #000000;
}

.c-teaser--horizontal .c-teaser__text {
  padding: 0;
}

.c-glossaryindex__link::after {
  content: none !important;
}

.c-filter-result__date > p {
  border: 2pt solid #000000;
}

.c-map__canvas {
  margin-bottom: 0;
}

.l-footer__contact {
  border-bottom: none;
}

.l-footer__meta .column:first-child {
  display: none;
}
