    /* Custom CSS */
    .tn-atom .left {
      text-align: left;
    }
    
    .kostenlos-testen-frame {
      border: 5px solid #ffc04d;
      box-shadow: 0px -1px 20px 10px #b47907;
      border-radius: 13px;
    }


    @media screen and (max-width: 1199px) {
      #rec422818322 .tn-elem[data-elem-id="1644814997735"] .tn-atom {
        font-size: 54px;
        line-height: 1.05;
      }
    }

    #rec422818291 .tn-elem[data-elem-id="1645595052735"] .tn-atom {
      position: absolute;
      top: 0 !important;
      right: 0;
      width: 500px;
      text-align: right;
    }

    .t1000__background-image {
      background-color: transparent;
      background-position-x: center;
      background-position-y: center;
    }
    
    .time-to-webinar {
        font-family: Graphik, Arial, sans-serif;
        font-size: 44px;
        font-weight: 500;
        -webkit-font-smoothing: antialiased;
        color:var(--abu-ci-color);
    }

    .time-to-webinar-title {
        top: -54px !important;
        left:1395px !important;
        width: 34px !important;
    }

    .webinar-title-line1 {
        left: 1025px !important;
    }

    .webinar-title-line2 {
        left: 1025px !important;
    }

    .title1 {
      font-family: Graphik, Arial, sans-serif;
      font-size: 54px;
      font-weight: 500;
      -webkit-font-smoothing: antialiased;
    }

    .text-normal {
      font-family: Graphik, Arial, sans-serif;
      font-size: 19px;
      font-weight: 400;
      -webkit-font-smoothing: antialiased;
      line-height: 26px;
      color: rgb(58, 58, 66);
    }

    .text-dimmed {
      font-family: Graphik, Arial, sans-serif;
      font-size: 19px;
      font-weight: 400;
      -webkit-font-smoothing: antialiased;
      line-height: 26px;
      color: rgb(151, 151, 153);
    }

    .text-focus {
      font-family: Graphik, Arial, sans-serif;
      font-size: 19px;
      font-weight: 600;
      -webkit-font-smoothing: antialiased;
      line-height: 26px;
      color: var(--abu-ci-color);
    }

    .inner-section {
      padding-top: 20px;
    }

    .left {
      text-align: left;
      float: left;
    }

    .right {
      text-align: right;
      float: right;
    }

    .center {
      text-align: center;
      width: 100% !important;
      float: left !important;
    }

    .left50 {
      width: 50%;
      float: left;
    }

    .right50 {
      width: 50%;
      float: right;
      text-align: right;
    }

    .right100 {
      text-align: right;
      width: 100% !important;
      display: inline-block;
    }

    .section-online-presentation {
      padding-top: 56px !important;
    }

    @media screen and (max-width: 767px) {
      .mobile100 {
        width: 100% !important;
        float: none !important;
        text-align: left !important;
      }
    }
  
    .black {
      color: black;
    }


    .login-button a.login-button {
      font-family: 'GraphikTT', Arial, sans-serif;

      color: var(--abu-ci-color);
      background-color: #f0f0f0;

      height: 40px;
      font-size: 14px;
      padding-left: 30px;
      padding-right: 30px;
      margin-left: 10px;
      border-radius:4px;
      font-weight:500;

      vertical-align: middle;
      display: table-cell;

      cursor:pointer;

      user-select: none;

    }
    .login-button:hover a.login-button {
      color: white !important;
    }
    .login-button:hover {
      color: white !important;
      background-color: var(--abu-ci-color) !important;
      border-radius:4px;
    }

    @media (max-width: 1199px) {
      .hide-mobile, .hide-on-mobile, .mobile-hide, .hideonmobile {
          display: none !important;
      }
    }

    .pricing-inactive {
      color: rgb(205, 205, 209);
    }