@charset "UTF-8"; .richtext .steps { .text a, .rte--list a { &.external, &.extranet, &.intranet, &[data-linktypeicon="CMExternalLink"], &[data-linktypeicon="CMDownload"] { background-color: $color-primary-light-03; background-color: var(--theme-color-primary-dimmed-02, $color-primary-light-03); &:after { outline-color: $color-primary-light-03; outline-color: var(--theme-color-primary-dimmed-02, $color-primary-light-03); color: $color-primary; color: var(--theme-color-primary, $color-primary); } } } } .steps { position: relative; display: block; margin: calc(3% + 20px) 0; padding: 32px 0 34px; background-color: $color-primary-light-04; background-color: var(--theme-color-primary-dimmed-04, $color-primary-light-04); > h3, > h2 { margin: 0 42px; border-bottom: 1px solid $color-primary-light-02; border-bottom: 1px solid var(--theme-color-primary-dimmed-02, $color-primary-light-02); padding-bottom: 20px; } .slide { padding: 24px 42px; &:not(.current) { height: 1px; } > *:last-child { margin-bottom: 2px; } } .prev, .count { display: none; } .next { position: absolute; bottom: 0; right: 0; margin: 42px; @extend .btn; @extend .has-icon; @extend .icon-pfeil-rechts; &:active, &:focus, &:active:focus { color: $color-white; outline: 0; } &:after { content: "Weiter"; } } .tabs { list-style: none; padding: 32px 0 0; margin: 0 42px; border-top: 1px solid $color-primary-light-02; border-top: 1px solid var(--theme-color-primary-dimmed-02, $color-primary-light-02); button { font-family: "Korb"; display: inline-block; position: relative; background-color: $color-primary-light-03; color: $color-primary; padding: 5px 18px; border-radius: 18px; margin-right: 10px; text-decoration: none; transition: 0.3s ease; @include focusvisible; line-height: 1.2; border: 0; cursor: pointer; margin-bottom: 8px; margin-left: -2px; } li.active button, button:hover { background-color: $color-primary; color: $color-white; } } @media(max-width: 567px) { .controls { .next { position: relative; margin: 20px 20px 0; float: right; } &:after { content: ""; position: relative; display: block; clear: both; } } } } .main-col .steps { .controls li { padding: 0; margin: 0; &:after { display: none; } } .slide { padding: 24px 42px; &:not(.current) { height: 1px; } > *:last-child { margin-bottom: 2px; } } .prev, .count { display: none; } .tabs { list-style: none; padding: 32px 0 0; margin: 0 42px; border-top: 1px solid $color-primary-light-02; border-top: 1px solid var(--theme-color-primary-dimmed-02, $color-primary-light-02); } @media(max-width: 567px) { margin: calc(1.5vw + 28px) -20px 0; padding: 24px 0 28px; > h3, > h2, .tabs { margin: 0 20px; } .slide { padding: 20px; } } }