@charset "UTF-8";
/*
  This mixin can be used to set the object-fit:
  @include object-fit(contain);

  or object-fit and object-position:
  @include object-fit(cover, top);
*/
/*
  This mixin can be used to set the object-fit:
  @include object-fit(contain);

  or object-fit and object-position:
  @include object-fit(cover, top);
*/
@font-face {
  font-family: "futura";
  font-weight: 300;
  font-style: normal;
  font-display: fallback;
  src: url("/fileadmin/assets/font/futura-paneuropean/6046002/667ae8d6-0a78-4b14-96d9-e74bd548a54b.woff2") format("woff2"), url("/fileadmin/assets/font/futura-paneuropean/6046002/80d97f68-d8e7-4fdd-a9c3-363fdc16e95f.woff") format("woff");
}
@font-face {
  font-family: "futura";
  font-weight: 300;
  font-style: italic;
  font-display: fallback;
  src: url("/fileadmin/assets/font/futura-paneuropean/6046012/dfa1f2eb-8057-4ddf-9a8d-02c198190a13.woff2") format("woff2"), url("/fileadmin/assets/font/futura-paneuropean/6046012/de6f441f-5b40-4f92-aa70-4c89f24cc46c.woff") format("woff");
}
@font-face {
  font-family: "futura";
  font-weight: 400;
  font-style: normal;
  font-display: fallback;
  src: url("/fileadmin/assets/font/futura-paneuropean/6046025/c0cf39ca-2b41-4958-9944-a425008d35c4.woff2") format("woff2"), url("/fileadmin/assets/font/futura-paneuropean/6046025/1100c899-9b78-4c12-aa7d-de358512a7bb.woff") format("woff");
}
@font-face {
  font-family: "futura";
  font-weight: 400;
  font-style: italic;
  font-display: fallback;
  src: url("/fileadmin/assets/font/futura-paneuropean/6046056/070dda61-e46e-4522-b6ec-2f3b3af9eb93.woff2") format("woff2"), url("/fileadmin/assets/font/futura-paneuropean/6046056/9364ba03-c223-4196-a2d8-d7c12f126849.woff") format("woff");
}
@font-face {
  font-family: "futura";
  font-weight: 900;
  font-style: normal;
  font-display: fallback;
  src: url("/fileadmin/assets/font/futura-paneuropean/6046134/5109a1bb-546e-4146-bd5c-061f700fd347.woff2") format("woff2"), url("/fileadmin/assets/font/futura-paneuropean/6046134/17569371-7e2b-40bd-8c9b-7153f0088279.woff") format("woff");
}
@font-face {
  font-family: "futura";
  font-weight: 900;
  font-style: italic;
  font-display: fallback;
  src: url("/fileadmin/assets/font/futura-paneuropean/6046144/70d27317-0469-41ca-b2df-50e384d9a618.woff2") format("woff2"), url("/fileadmin/assets/font/futura-paneuropean/6046144/e3cb3191-caa2-4566-a560-3298247dcfbb.woff") format("woff");
}
/*
  This mixin can be used to set the object-fit:
  @include object-fit(contain);

  or object-fit and object-position:
  @include object-fit(cover, top);
*/
/* stylelint-disable selector-max-type */
.ck-content {
  font-weight: 300;
  letter-spacing: 0.01em;
  font-size: 16px;
  line-height: 1.375;
  color: #0c233b;
}
@media screen and (min-width: 1200px) {
  .ck-content {
    letter-spacing: 0.02em;
    font-size: 18px;
    line-height: 1.6111111111;
  }
}
.ck-content * {
  margin: 0;
  padding: 0;
}
.ck-content > * + * {
  margin-top: 30px;
}
.ck-content > * + .h1 {
  margin-top: 15px;
}
.ck-content > * + a,
.ck-content > * + abbr,
.ck-content > * + acronym,
.ck-content > * + b,
.ck-content > * + bdo,
.ck-content > * + big,
.ck-content > * + br,
.ck-content > * + cite,
.ck-content > * + code,
.ck-content > * + dfn,
.ck-content > * + em,
.ck-content > * + i,
.ck-content > * + img,
.ck-content > * + kbd,
.ck-content > * + map,
.ck-content > * + object,
.ck-content > * + q,
.ck-content > * + samp,
.ck-content > * + small,
.ck-content > * + span,
.ck-content > * + strong,
.ck-content > * + sub,
.ck-content > * + sup,
.ck-content > * + tt,
.ck-content > * + var {
  margin-top: 0;
}
.ck-content > * + img {
  margin-top: 60px;
}
.ck-content > .h2 + *,
.ck-content > .h3 + * {
  margin-top: 15px;
}
.ck-content > img + * {
  margin-top: 60px;
}
.ck-content a:not(.button) {
  font-weight: 300;
  letter-spacing: 0.01em;
  font-size: 16px;
  line-height: 1.375;
  color: #0c233b;
  display: inline-block;
  color: #007baf;
}
@media screen and (min-width: 1200px) {
  .ck-content a:not(.button) {
    letter-spacing: 0.02em;
    font-size: 18px;
    line-height: 1.6111111111;
  }
}
.ck-content img {
  max-width: 100%;
}
.ck-content ul {
  list-style: none;
}
.ck-content ul li {
  position: relative;
  padding-left: 1em;
  line-height: 1.4545454545;
}
.ck-content ul li::before {
  content: "–";
  position: absolute;
  left: 0;
  display: inline-block;
}
.ck-content ol {
  padding-left: 2rem;
  list-style: decimal;
}
.ck-content ol li + li {
  margin-top: 1rem;
}
@media screen and (min-width: 1200px) {
  .ck-content > * + * {
    margin-top: 60px;
  }
  .ck-content > * + .h1 {
    margin-top: 30px;
  }
  .ck-content > * + img {
    margin-top: 120px;
  }
  .ck-content > * + ul,
.ck-content > * + ol {
    margin-top: 30px;
  }
  .ck-content > .h1 + .h2 {
    margin-top: 120px;
  }
  .ck-content > .h2 + * {
    margin-top: 60px;
  }
  .ck-content > .h3 + * {
    margin-top: 30px;
  }
  .ck-content > img + * {
    margin-top: 120px;
  }
  .ck-content ul,
.ck-content ol {
    letter-spacing: 0.02em;
  }
  .ck-content .button {
    margin-top: 3rem;
  }
}

.ck-editor {
  /*
    This mixin can be used to set the object-fit:
    @include object-fit(contain);

    or object-fit and object-position:
    @include object-fit(cover, top);
  */
  /* stylelint-disable selector-max-type */
}
.ck-editor strong {
  font-weight: 900;
}
.ck-editor .h1 {
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 1.1666666667;
  font-size: 36px;
  color: #007baf;
}
@media screen and (min-width: 1200px) {
  .ck-editor .h1 {
    letter-spacing: 0em;
    line-height: 1.1785714286;
    font-size: 56px;
  }
}
.ck-editor .h2 {
  font-weight: 300;
  font-size: 22px;
  line-height: 1.2727272727;
  color: #007baf;
}
@media screen and (min-width: 1200px) {
  .ck-editor .h2 {
    font-size: 38px;
    line-height: 1.2105263158;
  }
}
.ck-editor .h3 {
  font-weight: 300;
  font-size: 22px;
  line-height: 1.2727272727;
  color: #007baf;
}
@media screen and (min-width: 1200px) {
  .ck-editor .h3 {
    font-size: 28px;
    line-height: 1.2857142857;
  }
}
.ck-editor svg ._f {
  fill: currentColor;
}
.ck-editor svg ._s {
  stroke: currentColor;
}
.ck-editor img {
  display: block;
  max-width: 100%;
  height: auto;
}
.ck-editor button {
  -webkit-tap-highlight-color: transparent;
}
.ck-editor .no-break {
  white-space: nowrap;
}
.ck-editor .ck-content {
  font-weight: 300;
  font-family: "futura", sans-serif;
  font-variant-ligatures: none;
  line-height: 1.5;
  background-color: #fff;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  /*
    This mixin can be used to set the object-fit:
    @include object-fit(contain);

    or object-fit and object-position:
    @include object-fit(cover, top);
  */
  /*
    This mixin can be used to set the object-fit:
    @include object-fit(contain);

    or object-fit and object-position:
    @include object-fit(cover, top);
  */
}
.ck-editor .ck-content .button {
  font-weight: 900;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  padding: 1.5rem 2.5rem;
  border: currentColor solid 0.1rem;
  border-radius: 4rem;
  color: #0be;
  font-size: 1rem;
  text-transform: uppercase;
  line-height: 0.8;
  cursor: pointer;
  letter-spacing: 0.2em;
  -webkit-tap-highlight-color: transparent;
}
.ck-editor .ck-content .button:hover {
  color: #fff;
  border-color: #0be;
  background-color: #0be;
}
.ck-editor .ck-content .button:focus {
  color: #fff;
  border-color: #4cd7fd;
  background-color: #4cd7fd;
}
.ck-editor .ck-content .button:active {
  color: #fff;
  border-color: #007caf;
  background-color: #007caf;
}
.ck-editor .ck-content .button.button-cancel {
  color: #e06353;
}
.ck-editor .ck-content .button.button-cancel:active, .ck-editor .ck-content .button.button-cancel:focus, .ck-editor .ck-content .button.button-cancel:hover {
  color: #fff;
  background-color: #e06353;
  border-color: #e06353;
}
.ck-editor .ck-content .button.button-highlight {
  color: #fff;
  border-color: #4cd7fd;
  background-color: #4cd7fd;
}
.ck-editor .ck-content .button.button-highlight:active, .ck-editor .ck-content .button.button-highlight:focus, .ck-editor .ck-content .button.button-highlight:hover {
  color: #4cd7fd;
  background-color: #fff;
}
.ck-editor .ck-content .button.button-muted, .ck-editor .ck-content .button.button-muted:focus, .ck-editor .ck-content .button.button-muted:hover, .ck-editor .ck-content .button.button-muted:active, .ck-editor .ck-content .button:disabled, .ck-editor .ck-content .button:disabled:focus, .ck-editor .ck-content .button:disabled:hover, .ck-editor .ck-content .button:disabled:active {
  cursor: default;
  color: #acbbc3;
  border-color: currentColor;
  background-color: #fff;
}
.ck-editor .ck-content .button.button-muted.icon-download::after, .ck-editor .ck-content .button.button-muted:focus.icon-download::after, .ck-editor .ck-content .button.button-muted:hover.icon-download::after, .ck-editor .ck-content .button.button-muted:active.icon-download::after, .ck-editor .ck-content .button:disabled.icon-download::after, .ck-editor .ck-content .button:disabled:focus.icon-download::after, .ck-editor .ck-content .button:disabled:hover.icon-download::after, .ck-editor .ck-content .button:disabled:active.icon-download::after {
  background-image: url("../icon/download-disabled.svg");
}
.ck-editor .ck-content .button.button-muted.icon-search::after, .ck-editor .ck-content .button.button-muted:focus.icon-search::after, .ck-editor .ck-content .button.button-muted:hover.icon-search::after, .ck-editor .ck-content .button.button-muted:active.icon-search::after, .ck-editor .ck-content .button:disabled.icon-search::after, .ck-editor .ck-content .button:disabled:focus.icon-search::after, .ck-editor .ck-content .button:disabled:hover.icon-search::after, .ck-editor .ck-content .button:disabled:active.icon-search::after {
  background-image: url("../icon/search-disabled.svg");
}
.ck-editor .ck-content .button.button-muted.icon-file-text::after, .ck-editor .ck-content .button.button-muted:focus.icon-file-text::after, .ck-editor .ck-content .button.button-muted:hover.icon-file-text::after, .ck-editor .ck-content .button.button-muted:active.icon-file-text::after, .ck-editor .ck-content .button:disabled.icon-file-text::after, .ck-editor .ck-content .button:disabled:focus.icon-file-text::after, .ck-editor .ck-content .button:disabled:hover.icon-file-text::after, .ck-editor .ck-content .button:disabled:active.icon-file-text::after {
  background-image: url("../icon/file-text-disabled.svg");
}
.ck-editor .ck-content .button.button-muted.icon-mail::after, .ck-editor .ck-content .button.button-muted:focus.icon-mail::after, .ck-editor .ck-content .button.button-muted:hover.icon-mail::after, .ck-editor .ck-content .button.button-muted:active.icon-mail::after, .ck-editor .ck-content .button:disabled.icon-mail::after, .ck-editor .ck-content .button:disabled:focus.icon-mail::after, .ck-editor .ck-content .button:disabled:hover.icon-mail::after, .ck-editor .ck-content .button:disabled:active.icon-mail::after {
  background-image: url("../icon/mail-disabled.svg");
}
.ck-editor .ck-content .button.button-muted.icon-plus::after, .ck-editor .ck-content .button.button-muted:focus.icon-plus::after, .ck-editor .ck-content .button.button-muted:hover.icon-plus::after, .ck-editor .ck-content .button.button-muted:active.icon-plus::after, .ck-editor .ck-content .button:disabled.icon-plus::after, .ck-editor .ck-content .button:disabled:focus.icon-plus::after, .ck-editor .ck-content .button:disabled:hover.icon-plus::after, .ck-editor .ck-content .button:disabled:active.icon-plus::after {
  background-image: url("../icon/cross-disabled.svg");
}
.ck-editor .ck-content .button.button-muted.icon-filter::after, .ck-editor .ck-content .button.button-muted:focus.icon-filter::after, .ck-editor .ck-content .button.button-muted:hover.icon-filter::after, .ck-editor .ck-content .button.button-muted:active.icon-filter::after, .ck-editor .ck-content .button:disabled.icon-filter::after, .ck-editor .ck-content .button:disabled:focus.icon-filter::after, .ck-editor .ck-content .button:disabled:hover.icon-filter::after, .ck-editor .ck-content .button:disabled:active.icon-filter::after {
  background-image: url("../icon/filter-disabled.svg");
}
.ck-editor .ck-content .button.button-muted.button-arrow, .ck-editor .ck-content .button.button-muted:focus.button-arrow, .ck-editor .ck-content .button.button-muted:hover.button-arrow, .ck-editor .ck-content .button.button-muted:active.button-arrow, .ck-editor .ck-content .button:disabled.button-arrow, .ck-editor .ck-content .button:disabled:focus.button-arrow, .ck-editor .ck-content .button:disabled:hover.button-arrow, .ck-editor .ck-content .button:disabled:active.button-arrow {
  padding: 0.6rem 1rem 0.6rem 3.2rem;
  color: #acbbc3;
  border-color: currentColor;
  background-color: #fff;
}
.ck-editor .ck-content .button.button-muted.button-arrow::before, .ck-editor .ck-content .button.button-muted:focus.button-arrow::before, .ck-editor .ck-content .button.button-muted:hover.button-arrow::before, .ck-editor .ck-content .button.button-muted:active.button-arrow::before, .ck-editor .ck-content .button:disabled.button-arrow::before, .ck-editor .ck-content .button:disabled:focus.button-arrow::before, .ck-editor .ck-content .button:disabled:hover.button-arrow::before, .ck-editor .ck-content .button:disabled:active.button-arrow::before {
  left: 0;
  color: #acbbc3;
  background-color: #fff;
  border-color: #acbbc3;
  background-image: url("../icon/chevron-disabled.svg");
}
.ck-editor .ck-content .button:focus.icon-download::after, .ck-editor .ck-content .button:hover.icon-download::after, .ck-editor .ck-content .button:active.icon-download::after {
  background-image: url("../icon/download-inverted.svg");
}
.ck-editor .ck-content .button:focus.icon-search::after, .ck-editor .ck-content .button:hover.icon-search::after, .ck-editor .ck-content .button:active.icon-search::after {
  background-image: url("../icon/search-inverted.svg");
}
.ck-editor .ck-content .button:focus.icon-file-text::after, .ck-editor .ck-content .button:hover.icon-file-text::after, .ck-editor .ck-content .button:active.icon-file-text::after {
  background-image: url("../icon/file-text-inverted.svg");
}
.ck-editor .ck-content .button:focus.icon-mail::after, .ck-editor .ck-content .button:hover.icon-mail::after, .ck-editor .ck-content .button:active.icon-mail::after {
  background-image: url("../icon/mail-inverted.svg");
}
.ck-editor .ck-content .button:focus.icon-plus::after, .ck-editor .ck-content .button:hover.icon-plus::after, .ck-editor .ck-content .button:active.icon-plus::after {
  background-image: url("../icon/cross-inverted.svg");
}
.ck-editor .ck-content .button:focus.icon-filter::after, .ck-editor .ck-content .button:hover.icon-filter::after, .ck-editor .ck-content .button:active.icon-filter::after {
  background-image: url("../icon/filter-inverted.svg");
}
.ck-editor .ck-content .button.button-login, .ck-editor .ck-content .button.button-logout {
  display: inline-flex;
  align-items: center;
  padding-top: 1.3rem;
  padding-bottom: 1.3rem;
  font-size: 1.2rem;
}
.ck-editor .ck-content .button.button-login:hover path, .ck-editor .ck-content .button.button-login:focus path, .ck-editor .ck-content .button.button-login:active path, .ck-editor .ck-content .button.button-logout:hover path, .ck-editor .ck-content .button.button-logout:focus path, .ck-editor .ck-content .button.button-logout:active path {
  fill: #fff;
}
.ck-editor .ck-content .button.button-login .login-icon, .ck-editor .ck-content .button.button-logout .login-icon {
  display: inline-block;
  width: 2.1rem;
  height: 2.1rem;
  margin-right: 1rem;
}
.ck-editor .ck-content .button.button-remove-upload {
  padding: 1rem 1.5rem;
  margin-top: 0.5rem;
  font-size: 1.1rem;
}
.ck-editor .ck-content .button.button-arrow {
  will-change: padding;
  transition: 0.3s ease-out padding;
  position: relative;
  height: 2.2rem;
  padding: 0.6rem 1rem 0.6rem 3.2rem;
  line-height: 1;
  border: none;
  color: #007caf;
}
.ck-editor .ck-content .button.button-arrow::before {
  will-change: left;
  transition: 0.3s ease-out left;
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  width: 2.2rem;
  height: 2.2rem;
  border: #007caf solid 0.1rem;
  border-radius: 100%;
  background: url("../icon/chevron.svg") center/0.8rem 0.8rem no-repeat;
}
.ck-editor .ck-content .button.button-arrow.arrow-reverse::before {
  transform: translateY(-50%) rotate(-180deg);
}
.ck-editor .ck-content .button.button-arrow:focus, .ck-editor .ck-content .button.button-arrow:hover, .ck-editor .ck-content .button.button-arrow:active {
  color: #007caf;
  background-color: transparent;
}
.ck-editor .ck-content .button.button-arrow:focus::before, .ck-editor .ck-content .button.button-arrow:hover::before, .ck-editor .ck-content .button.button-arrow:active::before {
  background-color: #007caf;
  background-image: url("../icon/chevron-inverted.svg");
}
.ck-editor .ck-content .button.button-arrow:hover {
  padding: 0.6rem 0 0.6rem 4.2rem;
}
.ck-editor .ck-content .button.button-arrow:hover::before {
  left: 1rem;
}
.ck-editor .ck-content .button.button-icon {
  position: relative;
  padding-right: 4.5rem;
}
.ck-editor .ck-content .button.button-icon::after {
  content: "";
  position: absolute;
  right: 2.5rem;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  width: 1.5rem;
  height: 1.9rem;
  background: center/contain no-repeat;
}
.ck-editor .ck-content .button.button-icon.icon-search {
  padding-right: 4.8rem;
}
.ck-editor .ck-content .button.button-icon.icon-plus::after {
  width: 1.3rem;
  height: 1.3rem;
}
.ck-editor .ck-content .button.icon-download::after {
  background-image: url("../icon/download.svg");
}
.ck-editor .ck-content .button.icon-search::after {
  background-image: url("../icon/search-highlight-bright.svg");
}
.ck-editor .ck-content .button.icon-file-text::after {
  background-image: url("../icon/file-text.svg");
}
.ck-editor .ck-content .button.icon-mail::after {
  background-image: url("../icon/mail.svg");
}
.ck-editor .ck-content .button.icon-plus::after {
  transform: translateY(-50%) rotate(45deg);
  background-image: url("../icon/cross-highlight.svg");
}
.ck-editor .ck-content .button.icon-filter::after {
  width: 1.3rem;
  height: 1.3rem;
  background-image: url("../icon/filter-highlight-bright.svg");
}
@media screen and (min-width: 1200px) {
  .ck-editor .ck-content .button {
    padding: 1.8rem 3rem;
    border-radius: 5.4rem;
    color: #0be;
    font-size: 1.2rem;
  }
  .ck-editor .ck-content .button.button-mobile-only {
    display: none;
  }
  .ck-editor .ck-content .button.button-arrow {
    padding: 0.9rem 1rem 0.9rem 3.5rem;
    height: 3.2rem;
  }
  .ck-editor .ck-content .button.button-arrow::before {
    width: 2.4rem;
    height: 2.4rem;
    background-size: 1rem 1rem;
  }
  .ck-editor .ck-content .button.button-arrow:hover {
    padding: 0.9rem 0 0.9rem 4.5rem;
  }
  .ck-editor .ck-content .button.button-icon {
    padding-right: 6rem;
  }
  .ck-editor .ck-content .button.button-icon::after {
    right: 3rem;
    width: 1.5rem;
    height: 1.9rem;
  }
  .ck-editor .ck-content .button.button-icon.icon-search {
    padding-right: 6.1rem;
  }
  .ck-editor .ck-content .button.button-icon.icon-search::after {
    width: 1.6rem;
    height: 1.6rem;
  }
  .ck-editor .ck-content .button:disabled.button-arrow, .ck-editor .ck-content .button:disabled:focus.button-arrow, .ck-editor .ck-content .button:disabled:hover.button-arrow, .ck-editor .ck-content .button:disabled:active.button-arrow {
    padding: 0.9rem 1rem 0.9rem 3.7rem;
  }
}
.ck-editor .ck-content .button {
  padding: 15px 25px;
  border: currentColor solid 1px;
  border-radius: 40px;
  font-size: 10px;
}
.ck-editor .ck-content .button.button-login, .ck-editor .ck-content .button.button-logout {
  padding-top: 13px;
  padding-bottom: 13px;
  font-size: 12px;
}
.ck-editor .ck-content .button.button-login .login-icon, .ck-editor .ck-content .button.button-logout .login-icon {
  width: 21px;
  height: 21px;
  margin-right: 10px;
}
.ck-editor .ck-content .button.button-remove-upload {
  padding: 10px 15px;
  margin-top: 5px;
  font-size: 11px;
}
.ck-editor .ck-content .button.button-arrow {
  height: 22px;
  padding: 6px 10px 6px 32px;
}
.ck-editor .ck-content .button.button-arrow::before {
  width: 22px;
  height: 22px;
  border: #007caf solid 1px;
  background: url("../icon/chevron.svg") center/8px 8px no-repeat;
}
.ck-editor .ck-content .button.button-arrow:hover {
  padding: 6px 0 6px 42px;
}
.ck-editor .ck-content .button.button-arrow:hover::before {
  left: 10px;
}
.ck-editor .ck-content .button.button-icon {
  padding-right: 45px;
}
.ck-editor .ck-content .button.button-icon::after {
  right: 25px;
  width: 15px;
  height: 19px;
}
.ck-editor .ck-content .button.button-icon.icon-search {
  padding-right: 480px;
}
.ck-editor .ck-content .button.button-icon.icon-plus::after {
  width: 130px;
  height: 130px;
}
@media screen and (min-width: 1200px) {
  .ck-editor .ck-content .button {
    padding: 18px 30px;
    border-radius: 54px;
    font-size: 12px;
  }
  .ck-editor .ck-content .button.button-arrow {
    padding: 9px 10px 9px 35px;
    height: 32px;
  }
  .ck-editor .ck-content .button.button-arrow::before {
    width: 24px;
    height: 24px;
    background-size: 10px 10px;
  }
  .ck-editor .ck-content .button.button-arrow:hover {
    padding: 9px 0 9px 45px;
  }
  .ck-editor .ck-content .button.button-icon {
    padding-right: 60px;
  }
  .ck-editor .ck-content .button.button-icon::after {
    right: 30px;
    width: 15px;
    height: 19px;
  }
  .ck-editor .ck-content .button.button-icon.icon-search {
    padding-right: 61px;
  }
  .ck-editor .ck-content .button.button-icon.icon-search::after {
    width: 16px;
    height: 16px;
  }
  .ck-editor .ck-content .button:disabled.button-arrow, .ck-editor .ck-content .button:disabled:focus.button-arrow, .ck-editor .ck-content .button:disabled:hover.button-arrow, .ck-editor .ck-content .button:disabled:active.button-arrow {
    padding: 9px 10px 9px 37px;
  }
}
.ck-editor .ck-content .uppercase-headline {
  font-weight: 900;
  letter-spacing: 0.12em;
  font-size: 1rem;
  line-height: 2;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
}
@media screen and (min-width: 1200px) {
  .ck-editor .ck-content .uppercase-headline {
    font-size: 1.2rem;
    line-height: 1.5;
    letter-spacing: 0.15em;
  }
}
@media screen and (min-width: 1200px) {
  .ck-editor .ck-content .uppercase-headline {
    margin-bottom: 2rem;
  }
}
.ck-editor .ck-content .uppercase-headline {
  margin-bottom: 15px;
  font-size: 10px;
}
@media screen and (min-width: 1200px) {
  .ck-editor .ck-content .uppercase-headline {
    font-size: 12px;
  }
}
@media screen and (min-width: 1200px) {
  .ck-editor .ck-content .uppercase-headline {
    margin-bottom: 20px;
  }
}
.ck-editor .ck-content .technical-data-footer-text {
  position: relative;
  bottom: -0.25em;
  padding-bottom: 2px;
  margin: 0 5px;
  border-bottom: 1px solid currentColor;
  line-height: 0;
  vertical-align: baseline;
  font-size: 75%;
}
.ck-editor .ck-content .technical-data-footer-text::before {
  display: none;
  position: absolute;
  top: 20px;
  left: 50%;
  height: 15px;
  transform: translateX(-50%);
  align-items: center;
  justify-content: center;
  content: "Fußnote";
  border: 1px solid currentColor;
  border-radius: 5px;
  background-color: #fff;
  padding: 0 3px;
}
.ck-editor .ck-content .technical-data-footer-text:hover::before {
  display: flex;
}
.ck-editor .ck-content ul {
  list-style: disc;
  padding-left: 18px;
}
.ck-editor .ck-content table {
  width: 100%;
  border-bottom: #d8dadb solid 1px;
  table-layout: fixed;
}
.ck-editor .ck-content table thead th {
  vertical-align: bottom;
  border: 0;
}
.ck-editor .ck-content table tr + tr {
  border-top: #d8dadb solid 1px;
}
.ck-editor .ck-content table th {
  text-align: left;
  font-weight: 300;
  letter-spacing: 0.01em;
  font-size: 16px;
  line-height: 1.375;
  color: #007baf;
  border-bottom: #d8dadb solid 1px;
}
.ck-editor .ck-content table th + th {
  padding: 15px 0 15px 20px;
  border-left: #d8dadb solid 1px;
}
.ck-editor .ck-content table td {
  font-size: 14px;
  line-height: 1.286;
  color: #0c233b;
}
.ck-editor .ck-content table td + td {
  padding: 15px 0 15px 20px;
  border-left: #d8dadb solid 1px;
}
.ck-editor .ck-content table td,
.ck-editor .ck-content table th {
  padding: 15px 15px 15px 0;
  word-break: break-word;
}
.ck-editor .ck-content table caption {
  text-align: left;
  font-weight: 900;
  letter-spacing: 0.12em;
  font-size: 10px;
  line-height: 2;
  text-transform: uppercase;
  border-bottom: #d8dadb solid 1px;
  padding: 20px 45px 20px 0;
}
/*# sourceMappingURL=rte.css.map */