
.tm-page {
   min-width: 320px;
}

.cc-sr-only {
   position: absolute !important;
   width: 1px !important;
   height: 1px !important;
   padding: 0 !important;
   margin: -1px !important;
   overflow: hidden !important;
   clip: rect(0, 0, 0, 0) !important;
   white-space: nowrap !important;
   border-width: 0 !important;
}



.cc-image--smaller {
  width: auto;
  max-width: 640px;
}

/**
   +++++++++++++++ Start Timline
*/
.hd-timeline-align-right > div:nth-child(n) > .hd-timeline-item-container {
  margin-left: calc((5px + calc(6px) + 4px) * 2 + 0px);
}

.hd-timeline-align-right > div > .hd-timeline-icon-default {
  margin-left: 0;
}

.hd-timeline-align-right > .hd-timeline-line {
  left: calc(0px + calc(6px) + 4px / 2);
}

@media (min-width: 960px) {

  .hd-timeline-align-right > div:nth-child(n) > .hd-timeline-item-container {
    margin-left: calc((20px + calc(6px) + 4px) * 2 + 40px);
  }


  .hd-timeline-align-left-alternate\@m > div:nth-child(2n) > .hd-timeline-item-container {
    width: calc(50% - 20px - calc(6px) - 4px - 40px);
    left: 0;
    margin-left: 0;
  }

  .hd-timeline-align-left-alternate\@m > div:nth-child(2n+1) > .hd-timeline-item-container {
    margin-left: calc((20px + calc(6px) + 4px) + 40px);
  }

  .hd-timeline-align-right > div > .hd-timeline-icon-default {
    margin-left: 20px;
  }

  .hd-timeline-align-left-alternate\@m > .hd-timeline-line {
    left: 50%;
  }
}

.wg-timeline-item {
  margin-bottom: 50px;
}

@media (min-width:640px) {
  .wg-timeline-item {
    margin-bottom: 60px;
  }
}

.wg-timeline-item h2:first-child {
  margin-top: 0 !important;
}

/**
   +++++++++++++++ Ende Timline
*/

/**
   +++++++++++++++ UIkit adjustments
*/

.uk-subnav a {
  text-decoration: none;
}

.uk-button {
  line-height: inherit;
  padding-block: .5em;
}