@charset "UTF-8";
/* stylelint-disable */
/* pt-mono-regular - latin */
@font-face {
  font-display: swap;
  font-family: 'PT Mono';
  font-style: normal;
  font-weight: 400;
  src: url("../assets/fonts/pt-mono-v8-latin-regular.eot");
  /* IE9 Compat Modes */
  src: url("../assets/fonts/pt-mono-v8-latin-regular.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/pt-mono-v8-latin-regular.woff2") format("woff2"), url("../assets/fonts/pt-mono-v8-latin-regular.woff") format("woff"), url("../assets/fonts/pt-mono-v8-latin-regular.ttf") format("truetype"), url("../assets/fonts/pt-mono-v8-latin-regular.svg#PTMono") format("svg");
  /* Legacy iOS */ }

/* stylelint-enable */
/* stylelint-disable */
/* stylelint-enable */
/* stylelint-disable */
.event-section.event-2019 .event-schedule__section-nav, .event-section.event-2019 .event-content-block__headline, .event-section.event-2019 .event-content-block h1, .event-section.event-2019 .event-section__content .tx-powermail h1 {
  font-family: "PT Mono", monospace;
  font-size: 1.875rem;
  letter-spacing: 1px; }

.event-section.event-2019 .event-schedule__item__headline, .event-section.event-2019 .event-content-block .accordion-content b {
  font-family: "PT Mono", monospace;
  font-size: 1.25rem;
  letter-spacing: 1px;
  line-height: 1.2; }

.event-section.event-2019 .event-speaker__title {
  font-family: "PT Mono", monospace;
  font-size: 1.125rem;
  letter-spacing: 1px;
  line-height: 1.22; }

.event-section.event-2019 .event-schedule__item__speaker, .event-section.event-2019 .event-schedule__item__subline, .event-section.event-2019 .event-schedule__item__content, .event-section.event-2019 .event-content-block__content {
  font-family: "PT Mono", monospace;
  font-size: 1.125rem;
  letter-spacing: 1px;
  line-height: 1.33; }

.event-section.event-2019 .event-schedule__item__room, .event-section.event-2019 .event-speaker__list-item__content, .event-section.event-2019 .event-speaker__list-item__footer, .event-section.event-2019 .event-speaker__type, .event-section.event-2019 .event-speaker__subtitle, .event-section.event-2019 .event-speaker__overlay-close::after, .event-section.event-2019 .event-section.event-2021 .event-schedule__overlay-close::after, .event-section.event-2019 .event-section.event-2022 .event-schedule__overlay-close::after {
  font-family: "PT Mono", monospace;
  font-size: 1rem;
  letter-spacing: 1px;
  line-height: 1.38; }

.event-section.event-2019 .event-section__headline {
  font-family: "PT Mono", monospace;
  font-size: 1.1875rem;
  letter-spacing: 1px; }

/* stylelint-enable */
/* stylelint-disable */
body.jahrestagung {
  background: #dadada; }

.no-touch .layout-event .breadcrumb ul a:hover,
.layout-event .breadcrumb li:last-child span,
.layout-event .share-link,
.layout-event .print-link,
.layout-event .event-section__content a {
  color: #006db0; }
  body.jahrestagung .no-touch .layout-event .breadcrumb ul a:hover, body.jahrestagung
  .layout-event .breadcrumb li:last-child span, body.jahrestagung
  .layout-event .share-link, body.jahrestagung
  .layout-event .print-link, body.jahrestagung
  .layout-event .event-section__content a {
    color: #e84e0f; }

.event-svg {
  height: auto;
  width: 100%; }
  .event-svg .btn-register {
    cursor: pointer; }
  .event-svg .bg-register:hover {
    fill: #959595; }

/* stylelint-enable */
/* stylelint-disable */
.main ul.event-section__nav {
  list-style-type: none;
  margin: 0 0 1.875rem;
  padding: 0; }
  .main ul.event-section__nav li {
    margin: 0 0 1.25rem;
    padding: 0; }
    @media screen and (min-width: 40.0625em) {
      .main ul.event-section__nav li {
        margin-bottom: 0; } }

@media screen and (min-width: 40.0625em) {
  .event-section__nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin-bottom: 0; } }

.event-section__nav__link {
  background: #006db0;
  border-radius: 3.125rem;
  color: #fff;
  display: block;
  padding: 0.625rem 1.875rem;
  text-align: center;
  text-decoration: none; }
  .event-section.event-2019 .event-section__nav__link {
    font-family: "PT Mono", monospace;
    text-transform: uppercase; }
  .event-section.event-2021 .event-section__nav__link,
  .event-section.event-2022 .event-section__nav__link {
    background: #e84e0f; }
  @media screen and (min-width: 40.0625em) {
    .event-section__nav__link {
      text-align: left; } }
  .event-section__nav__link:hover, .event-section__nav__link:focus, .event-section__nav__link:active {
    background: #959595;
    color: #fff;
    text-decoration: none; }
    .no-touch .event-section__nav__link:hover, .no-touch .event-section__nav__link:focus, .no-touch .event-section__nav__link:active {
      color: #fff; }

/* stylelint-enable */
/* stylelint-disable */
.event-section {
  margin: 0; }
  .event-section__title {
    margin-bottom: 1.25rem; }
    .event-section__title:after {
      clear: both;
      content: '';
      display: table; }
  .event-section__headline {
    color: #959595;
    float: left;
    margin-right: 0.625rem; }
  .event-section__line {
    border: 0;
    border-bottom: 1px dashed #959595;
    height: 1.25rem; }
  .event-section__content {
    position: relative; }

/* stylelint-enable */
/* stylelint-disable */
.event-schedule__section-nav__link::after {
  content: '\e934';
  display: block;
  font-family: 'oeko_iconfont';
  font-size: 1.25rem;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-transform: none; }

.event-schedule {
  margin: 0; }
  .event-schedule__section-nav {
    color: #333;
    padding: 2.125rem 0 1.875rem;
    position: relative;
    text-align: center; }
    .event-schedule__section-nav__title {
      font-size: 1.5rem;
      line-height: 1.5; }
      @media screen and (min-width: 40.0625em) {
        .event-section.event-2019 .event-schedule__section-nav__title {
          font-size: inherit;
          line-height: 1.5; } }
    .event-schedule__section-nav__link {
      color: #006db0;
      display: block;
      left: 0;
      position: absolute;
      text-align: center;
      top: 1.125rem;
      width: 100%; }
      .event-schedule__section-nav__link--down {
        bottom: 1.125rem;
        top: auto; }
        .event-schedule__section-nav__link--down::after {
          content: '\e931'; }

.event-schedule__item {
  background: #fff;
  padding: 1.875rem 1.25rem; }
  .event-schedule__item:after {
    clear: both;
    content: '';
    display: table; }
  @media screen and (min-width: 40.0625em) {
    .event-schedule__item {
      padding: 1.875rem 2.5rem 1.125rem; } }
  .event-schedule__item .content-block {
    margin: 0; }
  .event-schedule__item--type-1 {
    background: #e5e5e5;
    text-align: center; }
    .event-section.event-2021 .event-schedule__item--type-1,
    .event-section.event-2022 .event-schedule__item--type-1 {
      background: #f5a488;
      display: block; }
  .event-schedule__item--type-2 {
    background: #e5e5e5; }
    .event-section.event-2021 .event-schedule__item--type-2,
    .event-section.event-2022 .event-schedule__item--type-2 {
      background: #f5a488; }
    .event-schedule__item--type-2 .event-schedule__item__headline {
      display: inline; }
      .event-section.event-2021 .event-schedule__item--type-2 .event-schedule__item__headline,
      .event-section.event-2022 .event-schedule__item--type-2 .event-schedule__item__headline {
        display: block; }
    .event-section.event-2021 .event-schedule__item--type-2 .event-schedule__item__subline,
    .event-section.event-2022 .event-schedule__item--type-2 .event-schedule__item__subline {
      color: #00a75d; }

@media screen and (min-width: 40.0625em) {
  .event-schedule__item__left {
    float: left;
    width: 85%; } }

.event-schedule__item__right {
  margin-top: -0.625rem;
  padding-bottom: 0.5rem;
  text-align: right; }
  @media screen and (min-width: 40.0625em) {
    .event-schedule__item__right {
      float: right;
      margin-top: 0;
      padding-bottom: 0;
      width: 15%; } }

.event-schedule__item__headline {
  color: #006db0;
  margin-bottom: 0.5rem; }
  .event-section.event-2019 .event-schedule__item__headline {
    text-transform: uppercase; }
  .event-section.event-2021 .event-schedule__item__headline,
  .event-section.event-2022 .event-schedule__item__headline {
    color: #00a75d; }

.event-schedule__item__speaker {
  color: #333; }
  .event-section.event-2021 a > .event-schedule__item__speaker,
  .event-section.event-2022 a > .event-schedule__item__speaker {
    color: currentColor; }

.event-schedule__item__speaker-link:hover .event-schedule__item__speaker {
  color: #006db0; }

.event-schedule__item__subline {
  color: #959595; }

.event-schedule__item__content {
  color: #959595; }

.event-schedule__item__room {
  color: #959595; }
  .event-section.event-2019 .event-schedule__item__room {
    text-transform: uppercase; }

.event-section.event-2019 .event-schedule__item + .event-schedule__item {
  margin-top: 0.9375rem; }

.event-schedule__item + .event-schedule__item .event-schedule__item__room {
  display: none; }

.event-schedule__item + .event-schedule__item.event-schedule__item--layout-1 {
  margin-top: 0;
  padding-top: 0; }

.event-schedule__item-list + .event-schedule__item-list {
  margin-top: 1.25rem; }

@media screen and (min-width: 46.25em) {
  .event-schedule__room-list--columns-1 {
    display: block; } }

@media screen and (min-width: 46.25em) {
  .event-schedule__room-list--columns-2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .event-schedule__room-list--columns-2 .event-schedule__item-list + .event-schedule__item-list {
      margin-top: 0; }
    .event-schedule__room-list--columns-2 .event-schedule__item-list {
      width: 49%; } }

@media screen and (min-width: 52.5em) {
  .event-schedule__room-list--columns-3 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .event-schedule__room-list--columns-3 .event-schedule__item-list + .event-schedule__item-list {
      margin-top: 0; }
    .event-schedule__room-list--columns-3 .event-schedule__item-list {
      width: 32%; } }

@media screen and (min-width: 60.625em) {
  .event-schedule__room-list--columns-4 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .event-schedule__room-list--columns-4 .event-schedule__item-list + .event-schedule__item-list {
      margin-top: 0; }
    .event-schedule__room-list--columns-4 .event-schedule__item-list {
      width: 24%; } }

/* stylelint-enable */
/* stylelint-disable */
.event-section {
  margin: 0; }
  .event-section__title {
    margin-bottom: 1.25rem; }
    .event-section__title:after {
      clear: both;
      content: '';
      display: table; }
  .event-section__headline {
    color: #959595;
    float: left;
    margin-right: 0.625rem; }
  .event-section__line {
    border: 0;
    border-bottom: 1px dashed #959595;
    height: 1.25rem; }

@media screen and (min-width: 64.5625em) {
  .event-speaker__list-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between; } }

.event-speaker__list-item {
  background: #fff;
  cursor: pointer;
  margin-bottom: 1.875rem;
  padding: 1.875rem 1.25rem;
  position: relative;
  transition: all .3s ease-out; }
  @media screen and (min-width: 40.0625em) {
    .event-speaker__list-item {
      padding: 1.875rem; } }
  @media screen and (min-width: 64.5625em) {
    .event-speaker__list-item {
      width: 49%; } }
  @media screen and (min-width: 78.8125em) {
    .event-speaker__list-item {
      width: 31%; } }
  .event-speaker__list-item--active, .event-speaker__list-item:hover {
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.2); }
  .event-speaker__list-item__header:after {
    clear: both;
    content: '';
    display: table; }
  .event-speaker__list-item__header--left {
    float: left;
    width: 5.625rem; }
  .event-speaker__list-item__header--right {
    float: left;
    width: calc(100% - 90px); }
  .event-speaker__list-item__content {
    color: #333;
    margin: 1.25rem 0; }
    .event-speaker__list-item__content b, .event-speaker__list-item__content strong {
      color: #006db0; }
  .event-speaker__list-item__footer {
    bottom: 1.25rem;
    color: #333;
    position: absolute; }

.event-speaker__type {
  color: #959595; }
  .event-section.event-2019 .event-speaker__type {
    text-transform: uppercase; }

.event-speaker__title {
  color: #006db0;
  margin: 0.4375rem 0; }
  .event-section.event-2019 .event-speaker__title {
    text-transform: uppercase; }
  .event-section.event-2021 .event-speaker__title,
  .event-section.event-2022 .event-speaker__title {
    color: inherit;
    display: block; }

.event-speaker__subtitle {
  color: #959595; }

.event-speaker__image {
  background-color: #d5d5d5;
  height: 4.6875rem;
  text-align: center;
  width: 4.6875rem; }
  .event-speaker__image .icon {
    color: #fff;
    font-size: 1.875rem;
    line-height: 4.6875rem; }

.event-speaker__link:before {
  content: '» '; }

.event-speaker__overlay {
  background-color: #fff;
  box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.3);
  left: 0;
  padding: 1.875rem 1.25rem;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 100; }
  @media screen and (min-width: 40.0625em) {
    .event-speaker__overlay {
      padding: 1.875rem; } }
  .event-speaker__overlay-close {
    background-color: #006db0;
    border-radius: 100%;
    height: 2.5rem;
    position: absolute;
    right: 1.5625rem;
    top: 1.875rem;
    width: 2.5rem; }
    .event-speaker__overlay-close::after {
      content: 'X';
      left: 50%;
      line-height: 42px;
      position: absolute;
      top: 0;
      transform: translateX(-50%); }

.no-touch .event-speaker__overlay-close:hover, .no-touch .event-speaker__overlay-close:active, .no-touch .event-speaker__overlay-close:focus {
  background-color: #959595;
  border: 0;
  outline: none; }

/* stylelint-enable */
/* stylelint-disable */
.event-content-block {
  background: #fff;
  margin: 0;
  padding: 1.875rem 1.25rem; }
  @media screen and (min-width: 40.0625em) {
    .event-content-block {
      padding: 1.875rem 2.5rem 1.125rem; } }
  .event-content-block__headline {
    color: #006db0;
    margin-bottom: 1rem; }
  .event-content-block__content {
    color: #333; }

.event-video-container {
  height: 0;
  margin-bottom: 2.5rem;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative; }
  .event-video-container embed,
  .event-video-container iframe,
  .event-video-container object {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }

.event-content-block h1 {
  color: #006db0;
  margin-bottom: 1rem; }
  .event-section.event-2021 .event-content-block h1,
  .event-section.event-2022 .event-content-block h1 {
    color: #00a75d; }

.event-content-block .content-block {
  padding: 0; }

.event-content-block .accordion .accordion-header,
.event-content-block b {
  color: #006db0; }
  .event-section.event-2021 .event-content-block .accordion .accordion-header,
  .event-section.event-2022 .event-content-block .accordion .accordion-header, .event-section.event-2021
  .event-content-block b,
  .event-section.event-2022
  .event-content-block b {
    color: #00a75d; }

.event-content-block .accordion-content b {
  color: #006db0; }

/* stylelint-enable */
/* stylelint-disable */
.powermail_field--full-width .powermail_field {
  width: 100% !important; }

.event-section__content .tx-powermail {
  background: #fff;
  padding: 1.875rem 1.25rem; }
  .event-section.event-2019 .event-section__content .tx-powermail {
    font-family: "PT Mono", monospace; }
  @media screen and (min-width: 40.0625em) {
    .event-section__content .tx-powermail {
      padding: 1.875rem 2.5rem 1.125rem; } }
  .event-section__content .tx-powermail h1 {
    color: #006db0;
    line-height: 1; }
    .event-section.event-2021 .event-section__content .tx-powermail h1,
    .event-section.event-2022 .event-section__content .tx-powermail h1 {
      color: #00a75d; }
    @media screen and (min-width: 40.0625em) {
      .event-section__content .tx-powermail h1 {
        line-height: 2.625rem; } }
  .event-section__content .tx-powermail .powermail_submit {
    background: #006db0;
    border-radius: 3.125rem;
    color: #fff;
    display: block;
    font-family: "PT Mono", monospace;
    padding: 0.625rem 1.875rem;
    text-decoration: none;
    text-transform: uppercase; }
    .event-section.event-2021 .event-section__content .tx-powermail .powermail_submit,
    .event-section.event-2022 .event-section__content .tx-powermail .powermail_submit {
      background: #e84e0f; }
    .event-section__content .tx-powermail .powermail_submit:hover, .event-section__content .tx-powermail .powermail_submit:focus, .event-section__content .tx-powermail .powermail_submit:active {
      background: #959595;
      color: #fff;
      text-decoration: none; }
      .no-touch .event-section__content .tx-powermail .powermail_submit:hover, .no-touch .event-section__content .tx-powermail .powermail_submit:focus, .no-touch .event-section__content .tx-powermail .powermail_submit:active {
        color: #fff; }

.layout-event .field-checkbox input:checked + label:before {
  background: #006db0;
  border-color: #006db0; }

.no-touch .layout-event .field-checkbox label:hover:before {
  background: #006db0; }

/* stylelint-enable */
body.jahrestagung .event-svg svg {
  height: auto;
  width: 100%; }

body.jahrestagung .event-svg .register {
  cursor: pointer; }
  body.jahrestagung .event-svg .register:hover .st1 {
    fill: #ff0000; }

.event-section.event-2021 .event-schedule__overlay-close::after,
.event-section.event-2022 .event-schedule__overlay-close::after {
  font-family: var(--font-family--event);
  font-size: 1rem;
  letter-spacing: 1px;
  line-height: 1.38; }

.event-section.event-2021 .event-schedule__item--active,
.event-section.event-2021 .event-schedule__item.event-schedule__item--has-more-link:hover,
.event-section.event-2022 .event-schedule__item--active,
.event-section.event-2022 .event-schedule__item.event-schedule__item--has-more-link:hover {
  box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.2);
  cursor: pointer;
  position: relative;
  z-index: 1; }

.event-section.event-2021 .event-schedule__overlay,
.event-section.event-2022 .event-schedule__overlay {
  background-color: #fff;
  box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.3);
  left: 0;
  padding: 1.875rem 3.75rem 1.875rem 1.25rem;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 100; }
  @media screen and (min-width: 40.0625em) {
    .event-section.event-2021 .event-schedule__overlay,
    .event-section.event-2022 .event-schedule__overlay {
      padding: 1.875rem; } }
  .event-section.event-2021 .event-schedule__overlay-close,
  .event-section.event-2022 .event-schedule__overlay-close {
    background-color: #e84e0f;
    border-radius: 100%;
    height: 2.5rem;
    position: absolute;
    right: 0.9375rem;
    top: 1.25rem;
    width: 2.5rem; }
    @media screen and (min-width: 40.0625em) {
      .event-section.event-2021 .event-schedule__overlay-close,
      .event-section.event-2022 .event-schedule__overlay-close {
        right: 1.5625rem;
        top: 1.875rem; } }
    .event-section.event-2021 .event-schedule__overlay-close::after,
    .event-section.event-2022 .event-schedule__overlay-close::after {
      content: "X";
      left: 50%;
      line-height: 42px;
      position: absolute;
      top: 0;
      transform: translateX(-50%); }
  .event-section.event-2021 .event-schedule__overlay .event-schedule__item__content,
  .event-section.event-2022 .event-schedule__overlay .event-schedule__item__content {
    margin-top: 1.25rem; }

.event-section.event-2021 .event-speaker__overlay-close,
.event-section.event-2022 .event-speaker__overlay-close {
  background-color: #e84e0f; }

.event-section.event-2021 .no-touch .event-speaker__overlay-close:hover, .event-section.event-2021 .no-touch .event-speaker__overlay-close:active, .event-section.event-2021 .no-touch .event-speaker__overlay-close:focus,
.event-section.event-2022 .no-touch .event-speaker__overlay-close:hover,
.event-section.event-2022 .no-touch .event-speaker__overlay-close:active,
.event-section.event-2022 .no-touch .event-speaker__overlay-close:focus {
  background-color: #959595;
  border: 0;
  outline: none; }

.event-section.event-2021 .event-schedule_link-more,
.event-section.event-2022 .event-schedule_link-more {
  display: block; }

.event-section.event-2021 .event-schedule__item--type-1 .event-schedule_link-more, .event-section.event-2021 .event-schedule__item--type-2 .event-schedule_link-more,
.event-section.event-2022 .event-schedule__item--type-1 .event-schedule_link-more,
.event-section.event-2022 .event-schedule__item--type-2 .event-schedule_link-more {
  color: #e84e0f; }

.event-section.event-2021 .event-schedule__item--type-1 .event-schedule__item__room, .event-section.event-2021 .event-schedule__item--type-2 .event-schedule__item__room,
.event-section.event-2022 .event-schedule__item--type-1 .event-schedule__item__room,
.event-section.event-2022 .event-schedule__item--type-2 .event-schedule__item__room {
  color: #777777; }

.event-section.event-2021 .event-schedule__item + .event-schedule__item.event-schedule__item--layout-1,
.event-section.event-2022 .event-schedule__item + .event-schedule__item.event-schedule__item--layout-1 {
  padding-top: 1.875rem; }

.event-section.event-2021 .event-schedule__item:not(.event-schedule__item--type-1):not(.event-schedule__item--type-2) + .event-schedule__item.event-schedule__item--layout-1:not(.event-schedule__item--type-1):not(.event-schedule__item--type-2),
.event-section.event-2022 .event-schedule__item:not(.event-schedule__item--type-1):not(.event-schedule__item--type-2) + .event-schedule__item.event-schedule__item--layout-1:not(.event-schedule__item--type-1):not(.event-schedule__item--type-2) {
  margin-top: -1.875rem; }

.event-section.event-2021 .event-schedule__item__right,
.event-section.event-2022 .event-schedule__item__right {
  float: none;
  text-align: left;
  width: 100%; }

.event-section.event-2021 .event-schedule__item__left,
.event-section.event-2022 .event-schedule__item__left {
  float: none;
  width: 100%; }
