html {
  -webkit-text-size-adjust: 100%;
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  font-size: 18px;
}

a {
  color: inherit;
  text-decoration: none;
  text-decoration: none;
  line-height: inherit;
  user-drag: none;
  user-select: none;
}

a:focus {
  box-shadow: 0 0 0 2px rgba(236, 102, 2, 0.5);
  outline: none;
  color: inherit;
}

a:hover, a:active {
  color: #cf4b00;
  box-shadow: none;
  text-decoration: none;
}

a:hover::before, a:focus::before {
  border-color: #ec6602;
}

a::before {
  color: #ec6602;
}

.wysiwyg a {
  border-bottom: 1px solid currentColor;
}

.wysiwyg a[class*="icon"] {
  margin-left: 1.1em;
  position: relative;
}

.wysiwyg a[class*="icon"]::before {
  position: absolute;
  left: -1.3em;
  line-height: 1;
  margin-top: .44em;
}

a:not([href]):not([tabindex]):not(.button) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):not(.button):hover, a:not([href]):not([tabindex]):not(.button):focus {
  outline: 0;
  color: inherit;
  text-decoration: none;
}

button {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
  border-radius: 0;
  background: transparent;
  color: inherit;
  line-height: inherit;
  transition: none;
  cursor: pointer;
}

button:focus {
  outline: none;
}

button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

h1, .h1 {
  font-family: "SH Headline", "Arial Black", "Calibri", sans-serif;
  font-weight: 800;
  font-size: 1.6666666667rem;
  line-height: 1.9444444444rem;
  margin-top: 4.1666666667rem;
  margin-bottom: 2.2222222222rem;
}

@media only screen and (min-width: 48em) {
  h1, .h1 {
    font-size: 1.8888888889rem;
    line-height: 2.2222222222rem;
    margin-top: 3.8888888889rem;
    margin-bottom: 2.2222222222rem;
  }
}

@media only screen and (min-width: 75em) {
  h1, .h1 {
    font-size: 2.2222222222rem;
    line-height: 2.5rem;
    margin-top: 5.2777777778rem;
    margin-bottom: 2.2222222222rem;
  }
}

h2, .h2 {
  font-family: "SH Headline", "Arial Black", "Calibri", sans-serif;
  font-weight: 800;
  font-size: 1.5555555556rem;
  line-height: 1.9444444444rem;
  margin-top: 3.1111111111rem;
  margin-bottom: 1.6111111111rem;
}

@media only screen and (min-width: 48em) {
  h2, .h2 {
    font-size: 1.7222222222rem;
    line-height: 1.9444444444rem;
    margin-top: 3.0555555556rem;
    margin-bottom: 1.6666666667rem;
  }
}

@media only screen and (min-width: 75em) {
  h2, .h2 {
    font-size: 1.9444444444rem;
    line-height: 2.2222222222rem;
    margin-top: 2.8888888889rem;
    margin-bottom: 1.5555555556rem;
  }
}

h3, .h3 {
  font-family: "SH Headline", "Arial Black", "Calibri", sans-serif;
  font-weight: 800;
  font-size: 1.4444444444rem;
  line-height: 1.6666666667rem;
  margin-top: 3.2777777778rem;
  margin-bottom: 1.7222222222rem;
}

@media only screen and (min-width: 48em) {
  h3, .h3 {
    font-size: 1.5555555556rem;
    line-height: 1.6666666667rem;
    margin-top: 3.2777777778rem;
    margin-bottom: 1.7222222222rem;
  }
}

@media only screen and (min-width: 75em) {
  h3, .h3 {
    font-size: 1.7222222222rem;
    line-height: 1.9444444444rem;
    margin-top: 3.0555555556rem;
    margin-bottom: 1.6666666667rem;
  }
}

h4, .h4 {
  font-family: "SH Headline", "Arial Black", "Calibri", sans-serif;
  font-weight: 800;
  font-size: 1.33333rem;
  line-height: 1.6666666667rem;
  margin-top: 2.3333333333rem;
  margin-bottom: 1rem;
}

@media only screen and (min-width: 48em) {
  h4, .h4 {
    font-size: 1.3888888889rem;
    line-height: 1.6666666667rem;
    margin-top: 2.3333333333rem;
    margin-bottom: 1rem;
  }
}

@media only screen and (min-width: 75em) {
  h4, .h4 {
    font-size: 1.5rem;
    line-height: 1.6666666667rem;
    margin-top: 2.3333333333rem;
    margin-bottom: 1rem;
  }
}

h5, .h5 {
  font-family: "Siemens Sans", "Open Sans", "Roboto", "Droid Sans", "Segoe UI", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 800;
  font-size: 1.11111rem;
  line-height: 1.3888888889rem;
  margin-top: 1.6666666667rem;
  margin-bottom: 0.2777777778rem;
}

@media only screen and (min-width: 48em) {
  h5, .h5 {
    font-size: 1.1111111111rem;
    line-height: 1.3888888889rem;
    margin-top: 1.6666666667rem;
    margin-bottom: 0.2777777778rem;
  }
}

@media only screen and (min-width: 75em) {
  h5, .h5 {
    font-size: 1.1666666667rem;
    line-height: 1.3888888889rem;
    margin-top: 1.6666666667rem;
    margin-bottom: 0.2777777778rem;
  }
}

h6, .h6 {
  font-family: "Siemens Sans", "Open Sans", "Roboto", "Droid Sans", "Segoe UI", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 800;
  font-size: 1rem;
  line-height: 1.3888888889rem;
  margin-top: 1.7777777778rem;
  margin-bottom: 0.1666666667rem;
}

@media only screen and (min-width: 48em) {
  h6, .h6 {
    font-size: 1rem;
    line-height: 1.3888888889rem;
    margin-top: 1.7777777778rem;
    margin-bottom: 0.2777777778rem;
  }
}

@media only screen and (min-width: 75em) {
  h6, .h6 {
    font-size: 1rem;
    line-height: 1.3888888889rem;
    margin-top: 1.7777777778rem;
    margin-bottom: 0.1666666667rem;
  }
}

hr {
  border: solid #e6e6e6;
  border-width: 0.0555555556rem 0 0;
  clear: both;
  margin: 1.6666666667rem 0 1.6111111111rem;
  height: 0;
}

input {
  line-height: inherit;
}

input[type="radio"]:disabled,
input[type="checkbox"]:disabled {
  cursor: not-allowed;
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox;
}

input[type="search"] {
  -webkit-appearance: none;
}

p {
  font-family: "Siemens Sans", "Open Sans", "Roboto", "Droid Sans", "Segoe UI", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  margin-top: 0;
  margin-bottom: 1.6666666667rem;
  text-rendering: optimizeLegibility;
}

p.lead {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.66667rem;
  margin-top: 1.6666666667rem;
  margin-bottom: 1.6666666667rem;
}

@media only screen and (min-width: 48em) {
  p.lead {
    font-size: 1.1111111rem;
    font-weight: 600;
    line-height: 1.66667rem;
    margin-top: 1.6111111111rem;
    margin-bottom: 1.7222222222rem;
  }
}

p.small {
  font-size: 0.8888999rem;
  line-height: 1.38889rem;
  margin-bottom: 1.38889rem;
}

p.xsmall {
  font-size: 0.7777778rem;
  line-height: 1.11111rem;
  margin-bottom: 1.11111rem;
}

table {
  border-collapse: collapse;
  background-color: transparent;
  margin-bottom: 1.75rem;
  border-collapse: collapse;
  border: 0 solid #ffffff;
  width: auto;
  min-width: 100%;
  table-layout: auto;
}

table tr {
  position: inherit;
  border-bottom: 1px solid #b3b2b2;
}

table tr th,
table tr td {
  padding: 0.5555555556rem 0.8333333333rem;
  text-align: left;
  vertical-align: top;
}

table thead tr th,
table thead tr td {
  font-family: "Siemens Sans", "Open Sans", "Roboto", "Droid Sans", "Segoe UI", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 800;
  font-size: 1rem;
}

caption {
  color: #b3b3b3;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  text-align: left;
  caption-side: bottom;
}

textarea {
  resize: vertical;
  line-height: inherit;
}

.table {
  white-space: nowrap;
}

.table tr:hover {
  background-color: #f2f2f2;
}

table {
  font-family: "Siemens Sans", "Open Sans", "Roboto", "Droid Sans", "Segoe UI", -apple-system, BlinkMacSystemFont, sans-serif;
  min-width: auto;
}

.font-family-headline {
  font-family: "SH Headline", "Arial Black", "Calibri", sans-serif !important;
}

.font-family-headline-small {
  font-family: "Siemens Sans", "Open Sans", "Roboto", "Droid Sans", -apple-system, BlinkMacSystemFont, sans-serif !important;
}

.font-family-text {
  font-family: "Siemens Sans", "Open Sans", "Roboto", "Droid Sans", "Segoe UI", -apple-system, BlinkMacSystemFont, sans-serif !important;
}

.font-size-super,
.font-size-display1 {
  font-size: 1.8888888889rem !important;
}

@media only screen and (min-width: 48em) {
  .font-size-super,
  .font-size-display1 {
    font-size: 2.2222222222rem !important;
  }
}

@media only screen and (min-width: 75em) {
  .font-size-super,
  .font-size-display1 {
    font-size: 2.7777777778rem !important;
  }
}

.font-size-display2 {
  font-size: 1.7777777778rem !important;
}

@media only screen and (min-width: 48em) {
  .font-size-display2 {
    font-size: 2.0555555556rem !important;
  }
}

@media only screen and (min-width: 75em) {
  .font-size-display2 {
    font-size: 2.5rem !important;
  }
}

.font-size-xlarge {
  font-size: 1.3333333rem !important;
}

.font-size-large {
  font-size: 1.2222222rem !important;
}

.font-size-medium {
  font-size: 1rem !important;
}

.font-size-small {
  font-size: 0.8888999rem !important;
}

.font-size-xsmall {
  font-size: 0.7777778rem !important;
}

.font-style-normal {
  font-style: normal !important;
}

.font-style-italic {
  font-style: italic !important;
}

.font-style-oblique {
  font-style: oblique !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-muted {
  opacity: .7 !important;
}

.font-weight-light {
  font-weight: 100 !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 800 !important;
}

/*# sourceMappingURL=../../true */