#header .navbar,
#header:before,
#footer,
#nav-mobile,
.content-header,
.content-above {
  display: none !important; }

#header > .container {
  padding: 20pt 0 !important;
  margin-bottom: 20pt !important;
  box-shadow: none !important;
  border-bottom: 1pt solid; }

.content-header .row {
  margin: 0 !important;
  display: block; }
  .content-header .row .header-text {
    width: 100%;
    max-width: none;
    padding: 0; }

body * {
  width: auto !important;
  font-size: 9pt !important;
  line-height: 1.3em !important;
  text-align: left !important;
  color: #000 !important;
  background: none !important; }

#middle {
  width: auto !important;
  margin: 0;
  padding: 0;
  background: none !important; }

h1,
.h1,
h2,
.h2,
h3,
.h3 {
  padding: 0;
  color: #000 !important;
  background: none;
  line-height: 1.2em !important; }

h1,
.h1,
h1 *,
.h1 * {
  font-size: 24pt !important; }

h2,
.h2,
h2 *,
.h2 * {
  font-size: 20pt !important; }

h3,
.h3,
h3 *,
.h3 * {
  font-size: 16pt !important; }

.icon,
[class^="icon-"]:before, [class*=" icon-"]:before {
  color: #000 !important; }

.ce-header-headline {
  font-size: 30pt !important;
  margin-bottom: 1em !important; }

div#main > .container {
  padding: 0; }
  div#main > .container .frame > * {
    max-width: none; }

div#main .btn-print {
  display: none; }

div#main .accordion-item {
  break-inside: avoid; }

div#main .accordion-title-link {
  color: #000 !important; }

div#main .accordion-body {
  page-break-inside: avoid; }

div#main .collapse {
  display: block;
  margin-bottom: 2em; }

div#main ul li {
  margin-bottom: .5em; }
  div#main ul li::marker {
    color: #000 !important; }

div#main a:not(.accordion-title-link):link, div#main a:not(.accordion-title-link):visited, div#main a:not(.accordion-title-link):after, div#main a:not(.accordion-title-link):link:after {
  color: #000 !important;
  background: none; }

div#main a:not(.accordion-title-link):link, div#main a:not(.accordion-title-link):visited {
  text-decoration: underline; }

div#main a:not(.accordion-title-link):after, div#main a:not(.accordion-title-link):link:after {
  content: " * Link " attr(href) "* "; }

div#main a:not(.accordion-title-link):visited:after {
  color: #000;
  background: none;
  content: " * Link " attr(href) "* "; }

div#main a:not(.accordion-title-link) span {
  color: #000 !important; }

div#main .frame {
  padding: 0 !important;
  margin: 0 0 2em !important; }
  div#main .frame > * {
    max-width: none; }

acronym[title]:after,
abbr[title]:after {
  content: " (' attr(title) ')"; }

#application-context-information {
  display: none; }

.be-layout-job .frame-type-contentelements_career_button,
.be-layout-job .frame-type-contentelements_career_teaser {
  display: none; }

.be-layout-job a:not(.accordion-title-link):after, .be-layout-job a:not(.accordion-title-link):link:after, .be-layout-job a:not(.accordion-title-link):visited:after {
  display: none; }
