.cc-head>*:first-child {
    margin-top: 0
}

.cc-head>*:last-child {
    margin-bottom: 15px
}

.contao-cookiebar {
    --ccb-backdrop: rgba(0, 0, 0, .75);
    --ccb-anim-duration: .5s;
    --ccb-checked-clr: #399d32;
    --ccb-checked-bg: #dcf3db;
    --ccb-unchecked-clr: #9c9b99;
    --ccb-unchecked-bg: #fff;
    --ccb-disabled-clr: #c8c7c5;
    --ccb-disabled-bg: #f4f4f4;
    --ccb-focus-clr: #00a4f4;
    position: fixed;
    inset: 0;
    z-index: 9999;
    display: flex;
    align-items: var(--ccb-align, center);
    justify-content: var(--ccb-justify, center);
    letter-spacing: 0;
    padding: 15px;
    max-height: 100dvh;
    box-sizing: border-box;
    pointer-events: none;
    overflow: hidden;
    color: var(--ccb-clr, #444)
}

.contao-cookiebar * {
    box-sizing: border-box
}

.contao-cookiebar p {
    color: var(--ccb-text, #868686);
    line-height: 1.4
}

.contao-cookiebar label {
    position: relative;
    display: block;
    padding: 8px 13px 8px 0;
    line-height: 1.2rem
}

.contao-cookiebar label.group {
    font-weight: 600
}

.contao-cookiebar input {
    position: absolute;
    width: 1px;
    height: 1px;
    outline: 0 none;
    opacity: 0
}

.contao-cookiebar input+label {
    padding: 8px 13px 8px 45px;
    cursor: pointer
}

.contao-cookiebar input+label:before,.contao-cookiebar input+label:after {
    content: "";
    position: absolute;
    border-radius: 10px
}

.contao-cookiebar input+label:before {
    top: 7px;
    left: 0;
    width: 35px;
    height: 18px;
    margin: 0;
    box-sizing: content-box;
    background: var(--ccb-unchecked-bg);
    border: 1px solid var(--ccb-unchecked-clr);
    transition: border-color .2s
}

.contao-cookiebar input+label:after {
    display: block;
    top: 11px;
    left: 4px;
    width: 12px;
    height: 12px;
    background: var(--ccb-unchecked-clr);
    transition: background .2s,margin-left .2s,padding .2s
}

.contao-cookiebar input+label:active:after {
    padding-left: 5px
}

.contao-cookiebar input.cc-group-half+label:after {
    background: linear-gradient(to right, var(--ccb-unchecked-clr) 0%, var(--ccb-unchecked-clr) 50%, var(--ccb-checked-clr) 50%, var(--ccb-checked-clr) 100%)
}

.contao-cookiebar input:checked+label:after {
    background: var(--ccb-checked-clr);
    margin-left: 17px
}

.contao-cookiebar input:checked+label:active:after {
    margin-left: 12px
}

.contao-cookiebar input:checked+label:before {
    background: var(--ccb-checked-bg);
    border-color: var(--ccb-checked-clr)
}

.contao-cookiebar input:disabled+label {
    pointer-events: none
}

.contao-cookiebar input:disabled+label:after {
    background: var(--ccb-disabled-clr)
}

.contao-cookiebar input:disabled+label:before {
    background: var(--ccb-disabled-bg);
    border-color: var(--ccb-disabled-clr)
}

.contao-cookiebar input:focus-visible:not(.cc-hide-focus)+label:before {
    outline: 3px dashed var(--ccb-focus-clr);
    outline-offset: 2px
}

.contao-cookiebar .cc-btn {
    display: inline-block;
    cursor: pointer;
    width: 100%;
    padding: 8px 14px;
    margin-bottom: 8px;
    font-size: 15px;
    outline: 0 none;
    border: 1px solid var(--ccb-btn-bdr, #cfcfcf);
    border-radius: 4px;
    color: var(--ccb-btn-clr, #444);
    background: var(--ccb-btn-bg, #f5f5f5)
}

.contao-cookiebar .cc-btn:hover,.contao-cookiebar .cc-btn:focus {
    background: var(--ccb-btn-bg-hvr, #ececec)
}

.contao-cookiebar .cc-btn:last-child {
    margin-bottom: 0
}

.contao-cookiebar .grayscale {
    --ccb-btn-bg: #f1efef;
    --ccb-btn-bg-hvr: #ececec
}

.contao-cookiebar .grayscale .success {
    --ccb-btn-bg: #fbfbfb;
    --ccb-btn-bg-hvr: #f7f7f7
}

.contao-cookiebar .highlight .success {
    --ccb-btn-bg: #4e9e3e;
    --ccb-btn-bg-hvr: #4c933f;
    --ccb-btn-bdr: #3e7830;
    --ccb-btn-clr: #fff
}

.cc-focus:not(.cc-hide-focus):focus-visible {
    outline: 3px dashed var(--ccb-focus-clr);
    outline-offset: -3px
}

.cc-invisible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    float: left
}

.cc-inner {
    display: inline-block;
    overflow-y: auto;
    max-height: 100%;
    max-width: 100%;
    padding: 23px;
    border-radius: 3px;
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
    font-size: 1rem;
    text-align: left;
    background: var(--ccb-bg, #fff);
    box-shadow: var(--ccb-box-shadow, rgba(99, 99, 99, 0.2)) 0 2px 8px 0;
    animation: var(--ccb-anim, cookiebar-middle-in) var(--ccb-anim-duration) ease-in-out forwards
}

.cc-group {
    position: relative;
    border: 1px solid var(--ccb-bdr, #d0d0d0);
    border-radius: 5px;
    margin-bottom: 10px
}

.cc-cookie-info {
    font-size: .875rem;
    background: var(--ccb-info-bg, #fff);
    border: 1px solid var(--ccb-info-bdr, #efefef);
    padding: 10px;
    border-radius: 5px
}

.cc-cookie-info>div>span {
    font-weight: 600
}

.cc-cookie-info>div+div {
    margin-top: 5px;
    word-wrap: break-word
}

.cc-cookie-info+button.cc-detail-btn-details {
    margin-top: 15px
}

.cc-cookies {
    background: var(--ccb-cookies-bg, #fbfbfb);
    border-radius: 0 0 5px 5px
}

.cc-cookies>p {
    font-size: .875rem
}

.cc-cookies>p,.cc-cookies>.cc-cookie {
    margin: 0;
    padding: 15px;
    border-top: 1px solid var(--ccb-cookies-bdr, #fbfbfb)
}

.cc-cookie label.cookie+* {
    margin-top: 10px
}

.cc-cookie p {
    margin: 0 0 15px;
    font-size: .875rem
}

.cc-cookie-desc p {
    margin-bottom: 0
}

.cc-footer,.cc-info {
    text-align: center
}

.cc-info {
    margin-top: 15px
}

.cc-info>p {
    font-size: .875rem
}

.cc-info>a {
    display: inline-block;
    font-size: .813rem;
    color: var(--ccb-detail-clr, #a2a2a2);
    text-decoration: none
}

.cc-info>a:hover {
    color: var(--ccb-detail-clr-hvr, #717171)
}

.cc-info>a+a:before {
    display: inline-block;
    content: "·";
    margin-right: 5px
}

.cc-active .cc-inner {
    opacity: 1;
    pointer-events: auto;
    visibility: visible
}

.cc-active.cc-blocked {
    pointer-events: auto;
    animation: cookiebar-overlay-in var(--ccb-anim-duration) ease-in-out forwards
}

.cc-saved.cc-inner {
    opacity: 0;
    pointer-events: none;
    visibility: hidden
}

.cc-saved.cc-blocked {
    pointer-events: none;
    animation: cookiebar-overlay-out var(--ccb-anim-duration) ease-in-out forwards
}

.cc-left {
    --ccb-justify: flex-start
}

.cc-right {
    --ccb-justify: flex-end
}

.cc-top {
    --ccb-align: flex-start
}

.cc-top.cc-active {
    --ccb-anim: cookiebar-top-in
}

.cc-top.cc-saved {
    --ccb-anim: cookiebar-top-out
}

.cc-middle.cc-active {
    --ccb-anim: cookiebar-middle-in
}

.cc-middle.cc-saved {
    --ccb-anim: cookiebar-middle-out
}

.cc-bottom {
    --ccb-align: flex-end
}

.cc-bottom.cc-active {
    --ccb-anim: cookiebar-bottom-in
}

.cc-bottom.cc-saved {
    --ccb-anim: cookiebar-bottom-out
}

@media(min-width: 768px) {
    .contao-cookiebar .cc-btn {
        width:auto;
        margin-bottom: 0
    }

    .cc-inner {
        max-width: var(--ccb-max-width, 750px)
    }
}

@media(forced-colors) {
    .contao-cookiebar input+label:after {
        border: 1px solid currentColor
    }

    .cc-inner {
        border: 1px solid currentColor
    }

    input.cc-group-half+label:after {
        margin-left: 9px
    }
}

@media(prefers-reduced-motion) {
    .contao-cookiebar {
        --ccb-anim-duration: 2s
    }
}

@media print {
    .contao-cookiebar {
        opacity: 0
    }
}

@keyframes cookiebar-overlay-in {
    0% {
        background: rgba(0,0,0,0)
    }

    to {
        background: var(--ccb-backdrop)
    }
}

@keyframes cookiebar-overlay-out {
    0% {
        background: var(--ccb-backdrop)
    }

    to {
        background: rgba(0,0,0,0);
        visibility: hidden
    }
}

@keyframes cookiebar-top-in {
    0% {
        opacity: 0;
        transform: translateY(-100%)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes cookiebar-top-out {
    0% {
        opacity: 1;
        visibility: visible;
        transform: translateY(0)
    }

    to {
        opacity: 0;
        visibility: hidden;
        transform: translateY(-100%)
    }
}

@keyframes cookiebar-middle-in {
    0% {
        opacity: 0;
        transform: scale(0)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes cookiebar-middle-out {
    0% {
        opacity: 1;
        visibility: visible;
        transform: scale(1)
    }

    to {
        opacity: 0;
        visibility: hidden;
        transform: scale(0)
    }
}

@keyframes cookiebar-bottom-in {
    0% {
        opacity: 0;
        transform: translateY(100%)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes cookiebar-bottom-out {
    0% {
        opacity: 1;
        visibility: visible;
        transform: translateY(0)
    }

    to {
        opacity: 0;
        visibility: hidden;
        transform: translateY(100%)
    }
}

.cc-group {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: center
}

.cc-group>label {
    flex-grow: 1;
    margin: 5px 0 5px 10px
}

.cc-cookies {
    display: none;
    width: 100%
}

.cc-detail-btn {
    padding: 8px 10px;
    line-height: 1.2rem
}

.cc-detail-btn-details {
    text-decoration: underline;
    padding: 0;
    margin: 0 0 10px
}

.cc-detail-btn,.cc-detail-btn-details {
    display: inline-block;
    color: var(--ccb-detail-clr, #a2a2a2);
    border: 0 none;
    outline: 0 none;
    background: rgba(0,0,0,0);
    font-size: 13px;
    letter-spacing: 0;
    text-transform: initial;
    cursor: pointer
}

.cc-detail-btn span:nth-child(2),.cc-detail-btn-details span:nth-child(2) {
    display: none
}

.cc-detail-btn.cc-active span:nth-child(1),.cc-detail-btn-details.cc-active span:nth-child(1) {
    display: none
}

.cc-detail-btn.cc-active span:nth-child(2),.cc-detail-btn-details.cc-active span:nth-child(2) {
    display: inline
}

.cc-detail-btn:hover,.cc-detail-btn-details:hover {
    background: rgba(0,0,0,0);
    color: var(--ccb-detail-clr-hvr, #717171)
}

/* league-spartan-v11-300 - latin */
@font-face {
    font-family: 'League Spartan';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local(''), url('../../files/googlefonts/league-spartan_v11_20230808-181712/league-spartan-v11-latin-300.woff2') format('woff2'), url('../../files/googlefonts/league-spartan_v11_20230808-181712/league-spartan-v11-latin-300.woff') format('woff');
}

/* league-spartan-v11-700 - latin */
@font-face {
    font-family: 'League Spartan';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local(''), url('../../files/googlefonts/league-spartan_v11_20230808-181712/league-spartan-v11-latin-700.woff2') format('woff2'), url('../../files/googlefonts/league-spartan_v11_20230808-181712/league-spartan-v11-latin-700.woff') format('woff');
}

@media print,screen and (min-width: 40em) {
    .reveal.large,.reveal.small,.reveal.tiny,.reveal {
        right:auto;
        left: auto;
        margin: 0 auto
    }
}

.slide-in-down.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: translateY(-100%);
    transition-property: transform,opacity;
    backface-visibility: hidden
}

.slide-in-down.mui-enter.mui-enter-active {
    transform: translateY(0)
}

.slide-in-left.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: translateX(-100%);
    transition-property: transform,opacity;
    backface-visibility: hidden
}

.slide-in-left.mui-enter.mui-enter-active {
    transform: translateX(0)
}

.slide-in-up.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: translateY(100%);
    transition-property: transform,opacity;
    backface-visibility: hidden
}

.slide-in-up.mui-enter.mui-enter-active {
    transform: translateY(0)
}

.slide-in-right.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: translateX(100%);
    transition-property: transform,opacity;
    backface-visibility: hidden
}

.slide-in-right.mui-enter.mui-enter-active {
    transform: translateX(0)
}

.slide-out-down.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: translateY(0);
    transition-property: transform,opacity;
    backface-visibility: hidden
}

.slide-out-down.mui-leave.mui-leave-active {
    transform: translateY(100%)
}

.slide-out-right.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: translateX(0);
    transition-property: transform,opacity;
    backface-visibility: hidden
}

.slide-out-right.mui-leave.mui-leave-active {
    transform: translateX(100%)
}

.slide-out-up.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: translateY(0);
    transition-property: transform,opacity;
    backface-visibility: hidden
}

.slide-out-up.mui-leave.mui-leave-active {
    transform: translateY(-100%)
}

.slide-out-left.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: translateX(0);
    transition-property: transform,opacity;
    backface-visibility: hidden
}

.slide-out-left.mui-leave.mui-leave-active {
    transform: translateX(-100%)
}

.fade-in.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    opacity: 0;
    transition-property: opacity
}

.fade-in.mui-enter.mui-enter-active {
    opacity: 1
}

.fade-out.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    opacity: 1;
    transition-property: opacity
}

.fade-out.mui-leave.mui-leave-active {
    opacity: 0
}

.hinge-in-from-top.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotateX(-90deg);
    transform-origin: top;
    transition-property: transform,opacity;
    opacity: 0
}

.hinge-in-from-top.mui-enter.mui-enter-active {
    transform: perspective(2000px) rotate(0deg);
    opacity: 1
}

.hinge-in-from-right.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotateY(-90deg);
    transform-origin: right;
    transition-property: transform,opacity;
    opacity: 0
}

.hinge-in-from-right.mui-enter.mui-enter-active {
    transform: perspective(2000px) rotate(0deg);
    opacity: 1
}

.hinge-in-from-bottom.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotateX(90deg);
    transform-origin: bottom;
    transition-property: transform,opacity;
    opacity: 0
}

.hinge-in-from-bottom.mui-enter.mui-enter-active {
    transform: perspective(2000px) rotate(0deg);
    opacity: 1
}

.hinge-in-from-left.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotateY(90deg);
    transform-origin: left;
    transition-property: transform,opacity;
    opacity: 0
}

.hinge-in-from-left.mui-enter.mui-enter-active {
    transform: perspective(2000px) rotate(0deg);
    opacity: 1
}

.hinge-in-from-middle-x.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotateX(-90deg);
    transform-origin: center;
    transition-property: transform,opacity;
    opacity: 0
}

.hinge-in-from-middle-x.mui-enter.mui-enter-active {
    transform: perspective(2000px) rotate(0deg);
    opacity: 1
}

.hinge-in-from-middle-y.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotateY(-90deg);
    transform-origin: center;
    transition-property: transform,opacity;
    opacity: 0
}

.hinge-in-from-middle-y.mui-enter.mui-enter-active {
    transform: perspective(2000px) rotate(0deg);
    opacity: 1
}

.hinge-out-from-top.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotate(0deg);
    transform-origin: top;
    transition-property: transform,opacity;
    opacity: 1
}

.hinge-out-from-top.mui-leave.mui-leave-active {
    transform: perspective(2000px) rotateX(90deg);
    opacity: 0
}

.hinge-out-from-right.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotate(0deg);
    transform-origin: right;
    transition-property: transform,opacity;
    opacity: 1
}

.hinge-out-from-right.mui-leave.mui-leave-active {
    transform: perspective(2000px) rotateY(90deg);
    opacity: 0
}

.hinge-out-from-bottom.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotate(0deg);
    transform-origin: bottom;
    transition-property: transform,opacity;
    opacity: 1
}

.hinge-out-from-bottom.mui-leave.mui-leave-active {
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0
}

.hinge-out-from-left.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotate(0deg);
    transform-origin: left;
    transition-property: transform,opacity;
    opacity: 1
}

.hinge-out-from-left.mui-leave.mui-leave-active {
    transform: perspective(2000px) rotateY(-90deg);
    opacity: 0
}

.hinge-out-from-middle-x.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotate(0deg);
    transform-origin: center;
    transition-property: transform,opacity;
    opacity: 1
}

.hinge-out-from-middle-x.mui-leave.mui-leave-active {
    transform: perspective(2000px) rotateX(90deg);
    opacity: 0
}

.hinge-out-from-middle-y.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotate(0deg);
    transform-origin: center;
    transition-property: transform,opacity;
    opacity: 1
}

.hinge-out-from-middle-y.mui-leave.mui-leave-active {
    transform: perspective(2000px) rotateY(90deg);
    opacity: 0
}

.scale-in-up.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: scale(0.5);
    transition-property: transform,opacity;
    opacity: 0
}

.scale-in-up.mui-enter.mui-enter-active {
    transform: scale(1);
    opacity: 1
}

.scale-in-down.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: scale(1.5);
    transition-property: transform,opacity;
    opacity: 0
}

.scale-in-down.mui-enter.mui-enter-active {
    transform: scale(1);
    opacity: 1
}

.scale-out-up.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: scale(1);
    transition-property: transform,opacity;
    opacity: 1
}

.scale-out-up.mui-leave.mui-leave-active {
    transform: scale(1.5);
    opacity: 0
}

.scale-out-down.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: scale(1);
    transition-property: transform,opacity;
    opacity: 1
}

.scale-out-down.mui-leave.mui-leave-active {
    transform: scale(0.5);
    opacity: 0
}

.spin-in.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: rotate(-0.75turn);
    transition-property: transform,opacity;
    opacity: 0
}

.spin-in.mui-enter.mui-enter-active {
    transform: rotate(0);
    opacity: 1
}

.spin-out.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: rotate(0);
    transition-property: transform,opacity;
    opacity: 1
}

.spin-out.mui-leave.mui-leave-active {
    transform: rotate(0.75turn);
    opacity: 0
}

.spin-in-ccw.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: rotate(0.75turn);
    transition-property: transform,opacity;
    opacity: 0
}

.spin-in-ccw.mui-enter.mui-enter-active {
    transform: rotate(0);
    opacity: 1
}

.spin-out-ccw.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: rotate(0);
    transition-property: transform,opacity;
    opacity: 1
}

.spin-out-ccw.mui-leave.mui-leave-active {
    transform: rotate(-0.75turn);
    opacity: 0
}

.slow {
    transition-duration: 750ms !important
}

.fast {
    transition-duration: 250ms !important
}

.linear {
    transition-timing-function: linear !important
}

.ease {
    transition-timing-function: ease !important
}

.ease-in {
    transition-timing-function: ease-in !important
}

.ease-out {
    transition-timing-function: ease-out !important
}

.ease-in-out {
    transition-timing-function: ease-in-out !important
}

.bounce-in {
    transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important
}

.bounce-out {
    transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important
}

.bounce-in-out {
    transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important
}

.short-delay {
    transition-delay: 300ms !important
}

.long-delay {
    transition-delay: 700ms !important
}

.shake {
    animation-name: shake-7
}

@keyframes shake-7 {
    0%,10%,20%,30%,40%,50%,60%,70%,80%,90% {
        transform: translateX(7%)
    }

    5%,15%,25%,35%,45%,55%,65%,75%,85%,95% {
        transform: translateX(-7%)
    }
}

.spin-cw {
    animation-name: spin-cw-1turn
}

@keyframes spin-cw-1turn {
    0% {
        transform: rotate(-1turn)
    }

    100% {
        transform: rotate(0)
    }
}

.spin-ccw {
    animation-name: spin-ccw-1turn
}

@keyframes spin-ccw-1turn {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(-1turn)
    }
}

.wiggle {
    animation-name: wiggle-7deg
}

@keyframes wiggle-7deg {
    40%,50%,60% {
        transform: rotate(7deg)
    }

    35%,45%,55%,65% {
        transform: rotate(-7deg)
    }

    0%,30%,70%,100% {
        transform: rotate(0)
    }
}

.shake,.spin-cw,.spin-ccw,.wiggle {
    animation-duration: 500ms
}

.infinite {
    animation-iteration-count: infinite
}

.slow {
    animation-duration: 750ms !important
}

.fast {
    animation-duration: 250ms !important
}

.linear {
    animation-timing-function: linear !important
}

.ease {
    animation-timing-function: ease !important
}

.ease-in {
    animation-timing-function: ease-in !important
}

.ease-out {
    animation-timing-function: ease-out !important
}

.ease-in-out {
    animation-timing-function: ease-in-out !important
}

.bounce-in {
    animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important
}

.bounce-out {
    animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important
}

.bounce-in-out {
    animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important
}

.short-delay {
    animation-delay: 300ms !important
}

.long-delay {
    animation-delay: 700ms !important
}

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace,monospace;
    font-size: 1em
}

a {
    background-color: rgba(0,0,0,0)
}

abbr[title] {
    border-bottom: 0;
    text-decoration: underline dotted
}

b,strong {
    font-weight: bolder
}

code,kbd,samp {
    font-family: monospace,monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -0.25em
}

sup {
    top: -0.5em
}

img {
    border-style: none
}

button,input,optgroup,select,textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,input {
    overflow: visible
}

button,select {
    text-transform: none
}

button,[type=button],[type=reset],[type=submit] {
    -webkit-appearance: button
}

button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox],[type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

template {
    display: none
}

[hidden] {
    display: none
}

[data-whatintent=mouse] *,[data-whatintent=mouse] *:focus,[data-whatintent=touch] *,[data-whatintent=touch] *:focus,[data-whatinput=mouse] *,[data-whatinput=mouse] *:focus,[data-whatinput=touch] *,[data-whatinput=touch] *:focus {
    outline: none
}

[draggable=false] {
    -webkit-touch-callout: none;
    -webkit-user-select: none
}

.foundation-mq {
    font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"
}

html {
    box-sizing: border-box;
    font-size: 138%
}

*,*::before,*::after {
    box-sizing: inherit
}

body {
    margin: 0;
    padding: 0;
    background: #fefefe;
    font-family: Georgia, "League Spartan",Helvetica,Roboto,Arial,sans-serif;
    font-weight: normal;
    line-height: 1.3;
    color: #0a0a0a;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic
}

textarea {
    height: auto;
    min-height: 50px;
    border-radius: 0
}

select {
    box-sizing: border-box;
    width: 100%;
    border-radius: 0
}

.map_canvas img,.map_canvas embed,.map_canvas object,.mqa-display img,.mqa-display embed,.mqa-display object {
    max-width: none !important
}

button {
    padding: 0;
    appearance: none;
    border: 0;
    border-radius: 0;
    background: rgba(0,0,0,0);
    line-height: 1;
    cursor: auto
}

[data-whatinput=mouse] button {
    outline: 0
}

pre {
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

button,input,optgroup,select,textarea {
    font-family: inherit
}

.is-visible {
    display: block !important
}

.is-hidden {
    display: none !important
}

[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=month],[type=week],[type=email],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=color],textarea {
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 1.9373993559rem;
    margin: 0 0 .7246376812rem;
    padding: .4025764895rem;
    border: 1px solid #cacaca;
    border-radius: 0;
    background-color: #fefefe;
    box-shadow: inset 0 1px 2px rgba(10,10,10,.1);
    font-family: inherit;
    font-size: .9057971014rem;
    font-weight: normal;
    line-height: 1.3;
    color: #0a0a0a;
    transition: box-shadow .5s,border-color .25s ease-in-out;
    appearance: none
}

[type=text]:focus,[type=password]:focus,[type=date]:focus,[type=datetime]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=week]:focus,[type=email]:focus,[type=number]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=url]:focus,[type=color]:focus,textarea:focus {
    outline: none;
    border: 1px solid #8a8a8a;
    background-color: #fefefe;
    box-shadow: 0 0 5px #cacaca;
    transition: box-shadow .5s,border-color .25s ease-in-out
}

textarea {
    max-width: 100%
}

textarea[rows] {
    height: auto
}

input:disabled,input[readonly],textarea:disabled,textarea[readonly] {
    background-color: #e6e6e6;
    cursor: not-allowed
}

[type=submit],[type=button] {
    appearance: none;
    border-radius: 0
}

input[type=search] {
    box-sizing: border-box
}

::placeholder {
    color: #cacaca
}

[type=file],[type=checkbox],[type=radio] {
    margin: 0 0 .7246376812rem
}

[type=checkbox]+label,[type=radio]+label {
    display: inline-block;
    vertical-align: baseline;
    margin-left: .3623188406rem;
    margin-right: .7246376812rem;
    margin-bottom: 0
}

[type=checkbox]+label[for],[type=radio]+label[for] {
    cursor: pointer
}

label>[type=checkbox],label>[type=radio] {
    margin-right: .3623188406rem
}

[type=file] {
    width: 100%
}

label {
    display: block;
    margin: 0;
    font-size: .634057971rem;
    font-weight: normal;
    line-height: 1.8;
    color: #0a0a0a
}

label.middle {
    margin: 0 0 .7246376812rem;
    line-height: 1.3;
    padding: .4076086957rem 0
}

.help-text {
    margin-top: -.3623188406rem;
    font-size: .5887681159rem;
    font-style: italic;
    color: #0a0a0a
}

.input-group {
    display: flex;
    width: 100%;
    margin-bottom: .7246376812rem;
    align-items: stretch
}

.input-group>:first-child,.input-group>:first-child.input-group-button>* {
    border-radius: 0 0 0 0
}

.input-group>:last-child,.input-group>:last-child.input-group-button>* {
    border-radius: 0 0 0 0
}

.input-group-button a,.input-group-button input,.input-group-button button,.input-group-button label,.input-group-button,.input-group-field,.input-group-label {
    margin: 0;
    white-space: nowrap
}

.input-group-label {
    padding: 0 1rem;
    border: 1px solid #cacaca;
    background: #e6e6e6;
    color: #0a0a0a;
    text-align: center;
    white-space: nowrap;
    display: flex;
    flex: 0 0 auto;
    align-items: center
}

.input-group-label:first-child {
    border-right: 0
}

.input-group-label:last-child {
    border-left: 0
}

.input-group-field {
    border-radius: 0;
    flex: 1 1 0px;
    min-width: 0
}

.input-group-button {
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    display: flex;
    flex: 0 0 auto
}

.input-group-button a,.input-group-button input,.input-group-button button,.input-group-button label {
    align-self: stretch;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    font-size: .9057971014rem
}

fieldset {
    margin: 0;
    padding: 0;
    border: 0
}

legend {
    max-width: 100%;
    margin-bottom: .3623188406rem
}

.fieldset {
    margin: .8152173913rem 0;
    padding: .9057971014rem;
    border: 1px solid #cacaca
}

.fieldset legend {
    margin: 0;
    margin-left: -.1358695652rem;
    padding: 0 .1358695652rem
}

select {
    height: 1.9373993559rem;
    margin: 0 0 .7246376812rem;
    padding: .4025764895rem;
    appearance: none;
    border: 1px solid #cacaca;
    border-radius: 0;
    background-color: #fefefe;
    font-family: inherit;
    font-size: .9057971014rem;
    font-weight: normal;
    line-height: 1.3;
    color: #0a0a0a;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="32" height="24" viewBox="0 0 32 24"><polygon points="0,0 32,0 16,24" style="fill: rgb%28138, 138, 138%29"></polygon></svg>');
    background-origin: content-box;
    background-position: right -.7246376812rem center;
    background-repeat: no-repeat;
    background-size: 9px 6px;
    padding-right: 1.0869565217rem;
    transition: box-shadow .5s,border-color .25s ease-in-out
}

@media screen and (min-width: 0\0 ) {
    select {
        background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==")
    }
}

select:focus {
    outline: none;
    border: 1px solid #8a8a8a;
    background-color: #fefefe;
    box-shadow: 0 0 5px #cacaca;
    transition: box-shadow .5s,border-color .25s ease-in-out
}

select:disabled {
    background-color: #e6e6e6;
    cursor: not-allowed
}

select::-ms-expand {
    display: none
}

select[multiple] {
    height: auto;
    background-image: none
}

select:not([multiple]) {
    padding-top: 0;
    padding-bottom: 0
}

.is-invalid-input:not(:focus) {
    border-color: #cc4b37;
    background-color: rgb(249,236.1,234.1)
}

.is-invalid-input:not(:focus)::placeholder {
    color: #cc4b37
}

.is-invalid-label {
    color: #cc4b37
}

.form-error {
    display: none;
    margin-top: -.3623188406rem;
    margin-bottom: .7246376812rem;
    font-size: .5434782609rem;
    font-weight: bold;
    color: #cc4b37
}

.form-error.is-visible {
    display: block
}

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td {
    margin: 0;
    padding: 0
}

p {
    margin-bottom: 1rem;
    font-size: inherit;
    line-height: 1.3;
    text-rendering: optimizeLegibility
}

em,i {
    font-style: italic;
    line-height: inherit
}

strong,b {
    font-weight: bold;
    line-height: inherit
}

small {
    font-size: 80%;
    line-height: inherit
}

h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 {
    font-family: Georgia, "adobe-garamond-pro","Times New Roman",Times,serif;
    font-style: normal;
    font-weight: 700;
    color: inherit;
    text-rendering: optimizeLegibility
}

h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small {
    line-height: 0;
    color: #cacaca
}

h1,.h1 {
    font-size: calc(2.0380434783rem * 0.85);
    line-height: 1.1;
    margin-top: 0;
    margin-bottom: .4rem
}

h2,.h2 {
    font-size: calc(1.8115942029rem * 0.85);
    line-height: 1.1;
    margin-top: 0;
    margin-bottom: .4rem
}

h3,.h3 {
    font-size: calc(1.1775362319rem * 0.85);
    line-height: 1.1;
    margin-top: 0;
    margin-bottom: .4rem
}

h4,.h4 {
    font-size: calc(1.1322463768rem * 0.85);
    line-height: 1.1;
    margin-top: 0;
    margin-bottom: .4rem
}

h5,.h5 {
    font-size: calc(1.0869565217rem * 0.85);
    line-height: 1.1;
    margin-top: 0;
    margin-bottom: .4rem
}

h6,.h6 {
    font-size: calc(.9963768116rem * 0.85);
    line-height: 1.1;
    margin-top: 0;
    margin-bottom: .4rem
}

@media print,screen and (min-width: 40em) {
    h1,.h1 {
        font-size: calc(3.6231884058rem * 0.85);
    }

    h2,.h2 {
        font-size: calc(2.2644927536rem * 0.85);
    }

    h3,.h3 {
        font-size: calc(1.4039855072rem * 0.85);
    }

    h4,.h4 {
        font-size: calc(1.1322463768rem * 0.85);
    }

    h5,.h5 {
        font-size: calc(.9057971014rem * 0.85);
    }

    h6,.h6 {
        font-size: calc(.7246376812rem * 0.85);
    }
}

a {
    line-height: inherit;
    color: #e53935;
    text-decoration: none;
    cursor: pointer
}

a:hover,a:focus {
    color: rgb(214.8642105263,31.9105263158,27.6557894737)
}

a img {
    border: 0
}

hr {
    clear: both;
    max-width: 54.347826087rem;
    height: 0;
    margin: .9057971014rem auto;
    border-top: 0;
    border-right: 0;
    border-bottom: 1px solid #cacaca;
    border-left: 0
}

ul,ol,dl {
    margin-bottom: 1rem;
    list-style-position: outside;
    line-height: 1.3
}

li {
    font-size: inherit
}

ul {
    margin-left: 1.25rem;
    list-style-type: disc
}

ol {
    margin-left: 1.25rem
}

ul ul,ul ol,ol ul,ol ol {
    margin-left: 1.25rem;
    margin-bottom: 0
}

dl {
    margin-bottom: 1rem
}

dl dt {
    margin-bottom: .3rem;
    font-weight: bold
}

blockquote {
    margin: 0 0 1rem;
    padding: .4076086957rem .9057971014rem 0 .8605072464rem;
    border-left: 1px solid #cacaca
}

blockquote,blockquote p {
    line-height: 1.3;
    color: #8a8a8a
}

abbr,abbr[title] {
    border-bottom: 1px dotted #0a0a0a;
    cursor: help;
    text-decoration: none
}

figure {
    margin: 0
}

kbd {
    margin: 0;
    padding: .0905797101rem .1811594203rem 0;
    background-color: #e6e6e6;
    font-family: Consolas,"Liberation Mono",Courier,monospace;
    color: #0a0a0a
}

.subheader {
    margin-top: .2rem;
    margin-bottom: .5rem;
    font-weight: normal;
    line-height: 1.4;
    color: #8a8a8a
}

.lead {
    font-size: 172.5%;
    line-height: 1.6
}

.stat {
    font-size: 2.5rem;
    line-height: 1
}

p+.stat {
    margin-top: -1rem
}

ul.no-bullet,ol.no-bullet {
    margin-left: 0;
    list-style: none
}

.cite-block,cite {
    display: block;
    color: #8a8a8a;
    font-size: .5887681159rem
}

.cite-block:before,cite:before {
    content: "— "
}

.code-inline,code {
    border: 1px solid #cacaca;
    background-color: #e6e6e6;
    font-family: Consolas,"Liberation Mono",Courier,monospace;
    font-weight: normal;
    color: #0a0a0a;
    display: inline;
    max-width: 100%;
    word-wrap: break-word;
    padding: .0905797101rem .2264492754rem .0452898551rem
}

.code-block {
    border: 1px solid #cacaca;
    background-color: #e6e6e6;
    font-family: Consolas,"Liberation Mono",Courier,monospace;
    font-weight: normal;
    color: #0a0a0a;
    display: block;
    overflow: auto;
    white-space: pre;
    padding: 1rem;
    margin-bottom: 1.5rem
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

@media print,screen and (min-width: 40em) {
    .medium-text-left {
        text-align:left
    }

    .medium-text-right {
        text-align: right
    }

    .medium-text-center {
        text-align: center
    }

    .medium-text-justify {
        text-align: justify
    }
}

@media print,screen and (min-width: 64em) {
    .large-text-left {
        text-align:left
    }

    .large-text-right {
        text-align: right
    }

    .large-text-center {
        text-align: center
    }

    .large-text-justify {
        text-align: justify
    }
}

@media screen and (min-width: 75em) {
    .xlarge-text-left {
        text-align:left
    }

    .xlarge-text-right {
        text-align: right
    }

    .xlarge-text-center {
        text-align: center
    }

    .xlarge-text-justify {
        text-align: justify
    }
}

.show-for-print {
    display: none !important
}

@media print {
    * {
        background: rgba(0,0,0,0) !important;
        color: #000 !important;
        print-color-adjust: economy;
        box-shadow: none !important;
        text-shadow: none !important
    }

    .show-for-print {
        display: block !important
    }

    .hide-for-print {
        display: none !important
    }

    table.show-for-print {
        display: table !important
    }

    thead.show-for-print {
        display: table-header-group !important
    }

    tbody.show-for-print {
        display: table-row-group !important
    }

    tr.show-for-print {
        display: table-row !important
    }

    td.show-for-print {
        display: table-cell !important
    }

    th.show-for-print {
        display: table-cell !important
    }

    a,a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href) ")"
    }

    .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {
        content: ""
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    pre,blockquote {
        border: 1px solid #8a8a8a;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    tr,img {
        page-break-inside: avoid
    }

    img {
        max-width: 100% !important
    }

    @page {
        margin: .5cm
    }

    p,h2,h3 {
        orphans: 3;
        widows: 3
    }

    h2,h3 {
        page-break-after: avoid
    }

    .print-break-inside {
        page-break-inside: auto
    }
}

.grid-container {
    padding-right: 0.4528985507rem;
    padding-left: 0.4528985507rem;
    max-width: 54.347826087rem;
    margin-left: auto;
    margin-right: auto
}

@media print,screen and (min-width: 40em) {
    .grid-container {
        padding-right:0.6793478261rem;
        padding-left: 0.6793478261rem
    }
}

.grid-container.fluid {
    padding-right: 0.4528985507rem;
    padding-left: 0.4528985507rem;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto
}

@media print,screen and (min-width: 40em) {
    .grid-container.fluid {
        padding-right:0.6793478261rem;
        padding-left: 0.6793478261rem
    }
}

.grid-container.full {
    padding-right: 0;
    padding-left: 0;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto
}

.grid-x {
    display: flex;
    flex-flow: row wrap
}

.cell,.raster-leerraum,.raster-text,.raster-bild {
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: 100%
}

.cell.auto,.auto.raster-leerraum,.auto.raster-text,.auto.raster-bild {
    flex: 1 1 0
}

.cell.shrink,.shrink.raster-leerraum,.shrink.raster-text,.shrink.raster-bild {
    flex: 0 0 auto
}

.grid-x>.auto {
    width: auto
}

.grid-x>.shrink {
    width: auto
}

.grid-x>.small-shrink,.grid-x>.small-full,.grid-x>.small-1,.grid-x>.small-2,.grid-x>.small-3,.grid-x>.small-4,.grid-x>.small-5,.grid-x>.small-6,.grid-x>.small-7,.grid-x>.small-8,.grid-x>.small-9,.grid-x>.small-10,.grid-x>.small-11,.grid-x>.small-12,.grid-x>.small-13,.grid-x>.small-14,.grid-x>.small-15,.grid-x>.small-16,.grid-x>.small-17,.grid-x>.small-18,.grid-x>.small-19,.grid-x>.small-20,.grid-x>.small-21,.grid-x>.small-22,.grid-x>.small-23,.grid-x>.small-24,.grid-x>.raster-text,.grid-x>.raster-bild {
    flex-basis: auto
}

@media print,screen and (min-width: 40em) {
    .grid-x>.medium-shrink,.grid-x>.medium-full,.grid-x>.medium-1,.grid-x>.medium-2,.grid-x>.medium-3,.grid-x>.medium-4,.grid-x>.medium-5,.grid-x>.medium-6,.grid-x>.medium-7,.grid-x>.medium-8,.grid-x>.medium-9,.grid-x>.medium-10,.grid-x>.raster-bild,.grid-x>.medium-11,.grid-x>.medium-12,.grid-x>.medium-13,.grid-x>.medium-14,.grid-x>.raster-text,.grid-x>.medium-15,.grid-x>.medium-16,.grid-x>.medium-17,.grid-x>.medium-18,.grid-x>.medium-19,.grid-x>.medium-20,.grid-x>.medium-21,.grid-x>.medium-22,.grid-x>.medium-23,.grid-x>.medium-24 {
        flex-basis:auto
    }
}

@media print,screen and (min-width: 64em) {
    .grid-x>.large-shrink,.grid-x>.large-full,.grid-x>.large-1,.grid-x>.large-2,.grid-x>.large-3,.grid-x>.large-4,.grid-x>.raster-leerraum,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-8,.grid-x>.large-9,.grid-x>.raster-bild,.grid-x>.large-10,.grid-x>.large-11,.grid-x>.raster-text,.grid-x>.large-12,.grid-x>.large-13,.grid-x>.large-14,.grid-x>.large-15,.grid-x>.large-16,.grid-x>.large-17,.grid-x>.large-18,.grid-x>.large-19,.grid-x>.large-20,.grid-x>.large-21,.grid-x>.large-22,.grid-x>.large-23,.grid-x>.large-24 {
        flex-basis:auto
    }
}

@media screen and (min-width: 75em) {
    .grid-x>.xlarge-shrink,.grid-x>.xlarge-full,.grid-x>.xlarge-1,.grid-x>.xlarge-2,.grid-x>.xlarge-3,.grid-x>.xlarge-4,.grid-x>.xlarge-5,.grid-x>.xlarge-6,.grid-x>.raster-leerraum,.grid-x>.xlarge-7,.grid-x>.xlarge-8,.grid-x>.xlarge-9,.grid-x>.raster-text,.grid-x>.xlarge-10,.grid-x>.xlarge-11,.grid-x>.xlarge-12,.grid-x>.xlarge-13,.grid-x>.xlarge-14,.grid-x>.xlarge-15,.grid-x>.xlarge-16,.grid-x>.xlarge-17,.grid-x>.xlarge-18,.grid-x>.xlarge-19,.grid-x>.xlarge-20,.grid-x>.xlarge-21,.grid-x>.xlarge-22,.grid-x>.xlarge-23,.grid-x>.xlarge-24 {
        flex-basis:auto
    }
}

.grid-x>.small-24,.grid-x>.raster-text,.grid-x>.raster-bild,.grid-x>.small-23,.grid-x>.small-22,.grid-x>.small-21,.grid-x>.small-20,.grid-x>.small-19,.grid-x>.small-18,.grid-x>.small-17,.grid-x>.small-16,.grid-x>.small-15,.grid-x>.small-14,.grid-x>.small-13,.grid-x>.small-12,.grid-x>.small-11,.grid-x>.small-10,.grid-x>.small-9,.grid-x>.small-8,.grid-x>.small-7,.grid-x>.small-6,.grid-x>.small-5,.grid-x>.small-4,.grid-x>.small-3,.grid-x>.small-2,.grid-x>.small-1 {
    flex: 0 0 auto
}

.grid-x>.small-1 {
    width: 4.1666666667%
}

.grid-x>.small-2 {
    width: 8.3333333333%
}

.grid-x>.small-3 {
    width: 12.5%
}

.grid-x>.small-4 {
    width: 16.6666666667%
}

.grid-x>.small-5 {
    width: 20.8333333333%
}

.grid-x>.small-6 {
    width: 25%
}

.grid-x>.small-7 {
    width: 29.1666666667%
}

.grid-x>.small-8 {
    width: 33.3333333333%
}

.grid-x>.small-9 {
    width: 37.5%
}

.grid-x>.small-10 {
    width: 41.6666666667%
}

.grid-x>.small-11 {
    width: 45.8333333333%
}

.grid-x>.small-12 {
    width: 50%
}

.grid-x>.small-13 {
    width: 54.1666666667%
}

.grid-x>.small-14 {
    width: 58.3333333333%
}

.grid-x>.small-15 {
    width: 62.5%
}

.grid-x>.small-16 {
    width: 66.6666666667%
}

.grid-x>.small-17 {
    width: 70.8333333333%
}

.grid-x>.small-18 {
    width: 75%
}

.grid-x>.small-19 {
    width: 79.1666666667%
}

.grid-x>.small-20 {
    width: 83.3333333333%
}

.grid-x>.small-21 {
    width: 87.5%
}

.grid-x>.small-22 {
    width: 91.6666666667%
}

.grid-x>.small-23 {
    width: 95.8333333333%
}

.grid-x>.small-24,.grid-x>.raster-text,.grid-x>.raster-bild {
    width: 100%
}

@media print,screen and (min-width: 40em) {
    .grid-x>.medium-auto {
        flex:1 1 0;
        width: auto
    }

    .grid-x>.medium-24,.grid-x>.medium-23,.grid-x>.medium-22,.grid-x>.medium-21,.grid-x>.medium-20,.grid-x>.medium-19,.grid-x>.medium-18,.grid-x>.medium-17,.grid-x>.medium-16,.grid-x>.medium-15,.grid-x>.medium-14,.grid-x>.raster-text,.grid-x>.medium-13,.grid-x>.medium-12,.grid-x>.medium-11,.grid-x>.medium-10,.grid-x>.raster-bild,.grid-x>.medium-9,.grid-x>.medium-8,.grid-x>.medium-7,.grid-x>.medium-6,.grid-x>.medium-5,.grid-x>.medium-4,.grid-x>.medium-3,.grid-x>.medium-2,.grid-x>.medium-1,.grid-x>.medium-shrink {
        flex: 0 0 auto
    }

    .grid-x>.medium-shrink {
        width: auto
    }

    .grid-x>.medium-1 {
        width: 4.1666666667%
    }

    .grid-x>.medium-2 {
        width: 8.3333333333%
    }

    .grid-x>.medium-3 {
        width: 12.5%
    }

    .grid-x>.medium-4 {
        width: 16.6666666667%
    }

    .grid-x>.medium-5 {
        width: 20.8333333333%
    }

    .grid-x>.medium-6 {
        width: 25%
    }

    .grid-x>.medium-7 {
        width: 29.1666666667%
    }

    .grid-x>.medium-8 {
        width: 33.3333333333%
    }

    .grid-x>.medium-9 {
        width: 37.5%
    }

    .grid-x>.medium-10,.grid-x>.raster-bild {
        width: 41.6666666667%
    }

    .grid-x>.medium-11 {
        width: 45.8333333333%
    }

    .grid-x>.medium-12 {
        width: 50%
    }

    .grid-x>.medium-13 {
        width: 54.1666666667%
    }

    .grid-x>.medium-14,.grid-x>.raster-text {
        width: 58.3333333333%
    }

    .grid-x>.medium-15 {
        width: 62.5%
    }

    .grid-x>.medium-16 {
        width: 66.6666666667%
    }

    .grid-x>.medium-17 {
        width: 70.8333333333%
    }

    .grid-x>.medium-18 {
        width: 75%
    }

    .grid-x>.medium-19 {
        width: 79.1666666667%
    }

    .grid-x>.medium-20 {
        width: 83.3333333333%
    }

    .grid-x>.medium-21 {
        width: 87.5%
    }

    .grid-x>.medium-22 {
        width: 91.6666666667%
    }

    .grid-x>.medium-23 {
        width: 95.8333333333%
    }

    .grid-x>.medium-24 {
        width: 100%
    }
}

@media print,screen and (min-width: 64em) {
    .grid-x>.large-auto {
        flex:1 1 0;
        width: auto
    }

    .grid-x>.large-24,.grid-x>.large-23,.grid-x>.large-22,.grid-x>.large-21,.grid-x>.large-20,.grid-x>.large-19,.grid-x>.large-18,.grid-x>.large-17,.grid-x>.large-16,.grid-x>.large-15,.grid-x>.large-14,.grid-x>.large-13,.grid-x>.large-12,.grid-x>.large-11,.grid-x>.raster-text,.grid-x>.large-10,.grid-x>.large-9,.grid-x>.raster-bild,.grid-x>.large-8,.grid-x>.large-7,.grid-x>.large-6,.grid-x>.large-5,.grid-x>.large-4,.grid-x>.raster-leerraum,.grid-x>.large-3,.grid-x>.large-2,.grid-x>.large-1,.grid-x>.large-shrink {
        flex: 0 0 auto
    }

    .grid-x>.large-shrink {
        width: auto
    }

    .grid-x>.large-1 {
        width: 4.1666666667%
    }

    .grid-x>.large-2 {
        width: 8.3333333333%
    }

    .grid-x>.large-3 {
        width: 12.5%
    }

    .grid-x>.large-4,.grid-x>.raster-leerraum {
        width: 16.6666666667%
    }

    .grid-x>.large-5 {
        width: 20.8333333333%
    }

    .grid-x>.large-6 {
        width: 25%
    }

    .grid-x>.large-7 {
        width: 29.1666666667%
    }

    .grid-x>.large-8 {
        width: 33.3333333333%
    }

    .grid-x>.large-9,.grid-x>.raster-bild {
        width: 37.5%
    }

    .grid-x>.large-10 {
        width: 41.6666666667%
    }

    .grid-x>.large-11,.grid-x>.raster-text {
        width: 45.8333333333%
    }

    .grid-x>.large-12 {
        width: 50%
    }

    .grid-x>.large-13 {
        width: 54.1666666667%
    }

    .grid-x>.large-14 {
        width: 58.3333333333%
    }

    .grid-x>.large-15 {
        width: 62.5%
    }

    .grid-x>.large-16 {
        width: 66.6666666667%
    }

    .grid-x>.large-17 {
        width: 70.8333333333%
    }

    .grid-x>.large-18 {
        width: 75%
    }

    .grid-x>.large-19 {
        width: 79.1666666667%
    }

    .grid-x>.large-20 {
        width: 83.3333333333%
    }

    .grid-x>.large-21 {
        width: 87.5%
    }

    .grid-x>.large-22 {
        width: 91.6666666667%
    }

    .grid-x>.large-23 {
        width: 95.8333333333%
    }

    .grid-x>.large-24 {
        width: 100%
    }
}

@media screen and (min-width: 75em) {
    .grid-x>.xlarge-auto {
        flex:1 1 0;
        width: auto
    }

    .grid-x>.xlarge-24,.grid-x>.xlarge-23,.grid-x>.xlarge-22,.grid-x>.xlarge-21,.grid-x>.xlarge-20,.grid-x>.xlarge-19,.grid-x>.xlarge-18,.grid-x>.xlarge-17,.grid-x>.xlarge-16,.grid-x>.xlarge-15,.grid-x>.xlarge-14,.grid-x>.xlarge-13,.grid-x>.xlarge-12,.grid-x>.xlarge-11,.grid-x>.xlarge-10,.grid-x>.xlarge-9,.grid-x>.raster-text,.grid-x>.xlarge-8,.grid-x>.xlarge-7,.grid-x>.xlarge-6,.grid-x>.raster-leerraum,.grid-x>.xlarge-5,.grid-x>.xlarge-4,.grid-x>.xlarge-3,.grid-x>.xlarge-2,.grid-x>.xlarge-1,.grid-x>.xlarge-shrink {
        flex: 0 0 auto
    }

    .grid-x>.xlarge-shrink {
        width: auto
    }

    .grid-x>.xlarge-1 {
        width: 4.1666666667%
    }

    .grid-x>.xlarge-2 {
        width: 8.3333333333%
    }

    .grid-x>.xlarge-3 {
        width: 12.5%
    }

    .grid-x>.xlarge-4 {
        width: 16.6666666667%
    }

    .grid-x>.xlarge-5 {
        width: 20.8333333333%
    }

    .grid-x>.xlarge-6,.grid-x>.raster-leerraum {
        width: 25%
    }

    .grid-x>.xlarge-7 {
        width: 29.1666666667%
    }

    .grid-x>.xlarge-8 {
        width: 33.3333333333%
    }

    .grid-x>.xlarge-9,.grid-x>.raster-text {
        width: 37.5%
    }

    .grid-x>.xlarge-10 {
        width: 41.6666666667%
    }

    .grid-x>.xlarge-11 {
        width: 45.8333333333%
    }

    .grid-x>.xlarge-12 {
        width: 50%
    }

    .grid-x>.xlarge-13 {
        width: 54.1666666667%
    }

    .grid-x>.xlarge-14 {
        width: 58.3333333333%
    }

    .grid-x>.xlarge-15 {
        width: 62.5%
    }

    .grid-x>.xlarge-16 {
        width: 66.6666666667%
    }

    .grid-x>.xlarge-17 {
        width: 70.8333333333%
    }

    .grid-x>.xlarge-18 {
        width: 75%
    }

    .grid-x>.xlarge-19 {
        width: 79.1666666667%
    }

    .grid-x>.xlarge-20 {
        width: 83.3333333333%
    }

    .grid-x>.xlarge-21 {
        width: 87.5%
    }

    .grid-x>.xlarge-22 {
        width: 91.6666666667%
    }

    .grid-x>.xlarge-23 {
        width: 95.8333333333%
    }

    .grid-x>.xlarge-24 {
        width: 100%
    }
}

.grid-margin-x:not(.grid-x)>.cell,.grid-margin-x:not(.grid-x)>.raster-leerraum,.grid-margin-x:not(.grid-x)>.raster-text,.grid-margin-x:not(.grid-x)>.raster-bild {
    width: auto
}

.grid-margin-y:not(.grid-y)>.cell,.grid-margin-y:not(.grid-y)>.raster-leerraum,.grid-margin-y:not(.grid-y)>.raster-text,.grid-margin-y:not(.grid-y)>.raster-bild {
    height: auto
}

.grid-margin-x {
    margin-left: -0.4528985507rem;
    margin-right: -0.4528985507rem
}

@media print,screen and (min-width: 40em) {
    .grid-margin-x {
        margin-left:-0.6793478261rem;
        margin-right: -0.6793478261rem
    }
}

.grid-margin-x>.cell,.grid-margin-x>.raster-leerraum,.grid-margin-x>.raster-text,.grid-margin-x>.raster-bild {
    width: calc(100% - 0.9057971014rem);
    margin-left: 0.4528985507rem;
    margin-right: 0.4528985507rem
}

@media print,screen and (min-width: 40em) {
    .grid-margin-x>.cell,.grid-margin-x>.raster-leerraum,.grid-margin-x>.raster-text,.grid-margin-x>.raster-bild {
        width:calc(100% - 1.3586956522rem);
        margin-left: 0.6793478261rem;
        margin-right: 0.6793478261rem
    }
}

.grid-margin-x>.auto {
    width: auto
}

.grid-margin-x>.shrink {
    width: auto
}

.grid-margin-x>.small-1 {
    width: calc(4.1666666667% - 0.9057971014rem)
}

.grid-margin-x>.small-2 {
    width: calc(8.3333333333% - 0.9057971014rem)
}

.grid-margin-x>.small-3 {
    width: calc(12.5% - 0.9057971014rem)
}

.grid-margin-x>.small-4 {
    width: calc(16.6666666667% - 0.9057971014rem)
}

.grid-margin-x>.small-5 {
    width: calc(20.8333333333% - 0.9057971014rem)
}

.grid-margin-x>.small-6 {
    width: calc(25% - 0.9057971014rem)
}

.grid-margin-x>.small-7 {
    width: calc(29.1666666667% - 0.9057971014rem)
}

.grid-margin-x>.small-8 {
    width: calc(33.3333333333% - 0.9057971014rem)
}

.grid-margin-x>.small-9 {
    width: calc(37.5% - 0.9057971014rem)
}

.grid-margin-x>.small-10 {
    width: calc(41.6666666667% - 0.9057971014rem)
}

.grid-margin-x>.small-11 {
    width: calc(45.8333333333% - 0.9057971014rem)
}

.grid-margin-x>.small-12 {
    width: calc(50% - 0.9057971014rem)
}

.grid-margin-x>.small-13 {
    width: calc(54.1666666667% - 0.9057971014rem)
}

.grid-margin-x>.small-14 {
    width: calc(58.3333333333% - 0.9057971014rem)
}

.grid-margin-x>.small-15 {
    width: calc(62.5% - 0.9057971014rem)
}

.grid-margin-x>.small-16 {
    width: calc(66.6666666667% - 0.9057971014rem)
}

.grid-margin-x>.small-17 {
    width: calc(70.8333333333% - 0.9057971014rem)
}

.grid-margin-x>.small-18 {
    width: calc(75% - 0.9057971014rem)
}

.grid-margin-x>.small-19 {
    width: calc(79.1666666667% - 0.9057971014rem)
}

.grid-margin-x>.small-20 {
    width: calc(83.3333333333% - 0.9057971014rem)
}

.grid-margin-x>.small-21 {
    width: calc(87.5% - 0.9057971014rem)
}

.grid-margin-x>.small-22 {
    width: calc(91.6666666667% - 0.9057971014rem)
}

.grid-margin-x>.small-23 {
    width: calc(95.8333333333% - 0.9057971014rem)
}

.grid-margin-x>.small-24,.grid-margin-x>.raster-text,.grid-margin-x>.raster-bild {
    width: calc(100% - 0.9057971014rem)
}

@media print,screen and (min-width: 40em) {
    .grid-margin-x>.auto {
        width:auto
    }

    .grid-margin-x>.shrink {
        width: auto
    }

    .grid-margin-x>.small-1 {
        width: calc(4.1666666667% - 1.3586956522rem)
    }

    .grid-margin-x>.small-2 {
        width: calc(8.3333333333% - 1.3586956522rem)
    }

    .grid-margin-x>.small-3 {
        width: calc(12.5% - 1.3586956522rem)
    }

    .grid-margin-x>.small-4 {
        width: calc(16.6666666667% - 1.3586956522rem)
    }

    .grid-margin-x>.small-5 {
        width: calc(20.8333333333% - 1.3586956522rem)
    }

    .grid-margin-x>.small-6 {
        width: calc(25% - 1.3586956522rem)
    }

    .grid-margin-x>.small-7 {
        width: calc(29.1666666667% - 1.3586956522rem)
    }

    .grid-margin-x>.small-8 {
        width: calc(33.3333333333% - 1.3586956522rem)
    }

    .grid-margin-x>.small-9 {
        width: calc(37.5% - 1.3586956522rem)
    }

    .grid-margin-x>.small-10 {
        width: calc(41.6666666667% - 1.3586956522rem)
    }

    .grid-margin-x>.small-11 {
        width: calc(45.8333333333% - 1.3586956522rem)
    }

    .grid-margin-x>.small-12 {
        width: calc(50% - 1.3586956522rem)
    }

    .grid-margin-x>.small-13 {
        width: calc(54.1666666667% - 1.3586956522rem)
    }

    .grid-margin-x>.small-14 {
        width: calc(58.3333333333% - 1.3586956522rem)
    }

    .grid-margin-x>.small-15 {
        width: calc(62.5% - 1.3586956522rem)
    }

    .grid-margin-x>.small-16 {
        width: calc(66.6666666667% - 1.3586956522rem)
    }

    .grid-margin-x>.small-17 {
        width: calc(70.8333333333% - 1.3586956522rem)
    }

    .grid-margin-x>.small-18 {
        width: calc(75% - 1.3586956522rem)
    }

    .grid-margin-x>.small-19 {
        width: calc(79.1666666667% - 1.3586956522rem)
    }

    .grid-margin-x>.small-20 {
        width: calc(83.3333333333% - 1.3586956522rem)
    }

    .grid-margin-x>.small-21 {
        width: calc(87.5% - 1.3586956522rem)
    }

    .grid-margin-x>.small-22 {
        width: calc(91.6666666667% - 1.3586956522rem)
    }

    .grid-margin-x>.small-23 {
        width: calc(95.8333333333% - 1.3586956522rem)
    }

    .grid-margin-x>.small-24,.grid-margin-x>.raster-text,.grid-margin-x>.raster-bild {
        width: calc(100% - 1.3586956522rem)
    }

    .grid-margin-x>.medium-auto {
        width: auto
    }

    .grid-margin-x>.medium-shrink {
        width: auto
    }

    .grid-margin-x>.medium-1 {
        width: calc(4.1666666667% - 1.3586956522rem)
    }

    .grid-margin-x>.medium-2 {
        width: calc(8.3333333333% - 1.3586956522rem)
    }

    .grid-margin-x>.medium-3 {
        width: calc(12.5% - 1.3586956522rem)
    }

    .grid-margin-x>.medium-4 {
        width: calc(16.6666666667% - 1.3586956522rem)
    }

    .grid-margin-x>.medium-5 {
        width: calc(20.8333333333% - 1.3586956522rem)
    }

    .grid-margin-x>.medium-6 {
        width: calc(25% - 1.3586956522rem)
    }

    .grid-margin-x>.medium-7 {
        width: calc(29.1666666667% - 1.3586956522rem)
    }

    .grid-margin-x>.medium-8 {
        width: calc(33.3333333333% - 1.3586956522rem)
    }

    .grid-margin-x>.medium-9 {
        width: calc(37.5% - 1.3586956522rem)
    }

    .grid-margin-x>.medium-10,.grid-margin-x>.raster-bild {
        width: calc(41.6666666667% - 1.3586956522rem)
    }

    .grid-margin-x>.medium-11 {
        width: calc(45.8333333333% - 1.3586956522rem)
    }

    .grid-margin-x>.medium-12 {
        width: calc(50% - 1.3586956522rem)
    }

    .grid-margin-x>.medium-13 {
        width: calc(54.1666666667% - 1.3586956522rem)
    }

    .grid-margin-x>.medium-14,.grid-margin-x>.raster-text {
        width: calc(58.3333333333% - 1.3586956522rem)
    }

    .grid-margin-x>.medium-15 {
        width: calc(62.5% - 1.3586956522rem)
    }

    .grid-margin-x>.medium-16 {
        width: calc(66.6666666667% - 1.3586956522rem)
    }

    .grid-margin-x>.medium-17 {
        width: calc(70.8333333333% - 1.3586956522rem)
    }

    .grid-margin-x>.medium-18 {
        width: calc(75% - 1.3586956522rem)
    }

    .grid-margin-x>.medium-19 {
        width: calc(79.1666666667% - 1.3586956522rem)
    }

    .grid-margin-x>.medium-20 {
        width: calc(83.3333333333% - 1.3586956522rem)
    }

    .grid-margin-x>.medium-21 {
        width: calc(87.5% - 1.3586956522rem)
    }

    .grid-margin-x>.medium-22 {
        width: calc(91.6666666667% - 1.3586956522rem)
    }

    .grid-margin-x>.medium-23 {
        width: calc(95.8333333333% - 1.3586956522rem)
    }

    .grid-margin-x>.medium-24 {
        width: calc(100% - 1.3586956522rem)
    }
}

@media print,screen and (min-width: 64em) {
    .grid-margin-x>.large-auto {
        width:auto
    }

    .grid-margin-x>.large-shrink {
        width: auto
    }

    .grid-margin-x>.large-1 {
        width: calc(4.1666666667% - 1.3586956522rem)
    }

    .grid-margin-x>.large-2 {
        width: calc(8.3333333333% - 1.3586956522rem)
    }

    .grid-margin-x>.large-3 {
        width: calc(12.5% - 1.3586956522rem)
    }

    .grid-margin-x>.large-4,.grid-margin-x>.raster-leerraum {
        width: calc(16.6666666667% - 1.3586956522rem)
    }

    .grid-margin-x>.large-5 {
        width: calc(20.8333333333% - 1.3586956522rem)
    }

    .grid-margin-x>.large-6 {
        width: calc(25% - 1.3586956522rem)
    }

    .grid-margin-x>.large-7 {
        width: calc(29.1666666667% - 1.3586956522rem)
    }

    .grid-margin-x>.large-8 {
        width: calc(33.3333333333% - 1.3586956522rem)
    }

    .grid-margin-x>.large-9,.grid-margin-x>.raster-bild {
        width: calc(37.5% - 1.3586956522rem)
    }

    .grid-margin-x>.large-10 {
        width: calc(41.6666666667% - 1.3586956522rem)
    }

    .grid-margin-x>.large-11,.grid-margin-x>.raster-text {
        width: calc(45.8333333333% - 1.3586956522rem)
    }

    .grid-margin-x>.large-12 {
        width: calc(50% - 1.3586956522rem)
    }

    .grid-margin-x>.large-13 {
        width: calc(54.1666666667% - 1.3586956522rem)
    }

    .grid-margin-x>.large-14 {
        width: calc(58.3333333333% - 1.3586956522rem)
    }

    .grid-margin-x>.large-15 {
        width: calc(62.5% - 1.3586956522rem)
    }

    .grid-margin-x>.large-16 {
        width: calc(66.6666666667% - 1.3586956522rem)
    }

    .grid-margin-x>.large-17 {
        width: calc(70.8333333333% - 1.3586956522rem)
    }

    .grid-margin-x>.large-18 {
        width: calc(75% - 1.3586956522rem)
    }

    .grid-margin-x>.large-19 {
        width: calc(79.1666666667% - 1.3586956522rem)
    }

    .grid-margin-x>.large-20 {
        width: calc(83.3333333333% - 1.3586956522rem)
    }

    .grid-margin-x>.large-21 {
        width: calc(87.5% - 1.3586956522rem)
    }

    .grid-margin-x>.large-22 {
        width: calc(91.6666666667% - 1.3586956522rem)
    }

    .grid-margin-x>.large-23 {
        width: calc(95.8333333333% - 1.3586956522rem)
    }

    .grid-margin-x>.large-24 {
        width: calc(100% - 1.3586956522rem)
    }
}

@media screen and (min-width: 75em) {
    .grid-margin-x>.xlarge-auto {
        width:auto
    }

    .grid-margin-x>.xlarge-shrink {
        width: auto
    }

    .grid-margin-x>.xlarge-1 {
        width: calc(4.1666666667% - 1.3586956522rem)
    }

    .grid-margin-x>.xlarge-2 {
        width: calc(8.3333333333% - 1.3586956522rem)
    }

    .grid-margin-x>.xlarge-3 {
        width: calc(12.5% - 1.3586956522rem)
    }

    .grid-margin-x>.xlarge-4 {
        width: calc(16.6666666667% - 1.3586956522rem)
    }

    .grid-margin-x>.xlarge-5 {
        width: calc(20.8333333333% - 1.3586956522rem)
    }

    .grid-margin-x>.xlarge-6,.grid-margin-x>.raster-leerraum {
        width: calc(25% - 1.3586956522rem)
    }

    .grid-margin-x>.xlarge-7 {
        width: calc(29.1666666667% - 1.3586956522rem)
    }

    .grid-margin-x>.xlarge-8 {
        width: calc(33.3333333333% - 1.3586956522rem)
    }

    .grid-margin-x>.xlarge-9,.grid-margin-x>.raster-text {
        width: calc(37.5% - 1.3586956522rem)
    }

    .grid-margin-x>.xlarge-10 {
        width: calc(41.6666666667% - 1.3586956522rem)
    }

    .grid-margin-x>.xlarge-11 {
        width: calc(45.8333333333% - 1.3586956522rem)
    }

    .grid-margin-x>.xlarge-12 {
        width: calc(50% - 1.3586956522rem)
    }

    .grid-margin-x>.xlarge-13 {
        width: calc(54.1666666667% - 1.3586956522rem)
    }

    .grid-margin-x>.xlarge-14 {
        width: calc(58.3333333333% - 1.3586956522rem)
    }

    .grid-margin-x>.xlarge-15 {
        width: calc(62.5% - 1.3586956522rem)
    }

    .grid-margin-x>.xlarge-16 {
        width: calc(66.6666666667% - 1.3586956522rem)
    }

    .grid-margin-x>.xlarge-17 {
        width: calc(70.8333333333% - 1.3586956522rem)
    }

    .grid-margin-x>.xlarge-18 {
        width: calc(75% - 1.3586956522rem)
    }

    .grid-margin-x>.xlarge-19 {
        width: calc(79.1666666667% - 1.3586956522rem)
    }

    .grid-margin-x>.xlarge-20 {
        width: calc(83.3333333333% - 1.3586956522rem)
    }

    .grid-margin-x>.xlarge-21 {
        width: calc(87.5% - 1.3586956522rem)
    }

    .grid-margin-x>.xlarge-22 {
        width: calc(91.6666666667% - 1.3586956522rem)
    }

    .grid-margin-x>.xlarge-23 {
        width: calc(95.8333333333% - 1.3586956522rem)
    }

    .grid-margin-x>.xlarge-24 {
        width: calc(100% - 1.3586956522rem)
    }
}

.grid-padding-x .grid-padding-x {
    margin-right: -0.4528985507rem;
    margin-left: -0.4528985507rem
}

@media print,screen and (min-width: 40em) {
    .grid-padding-x .grid-padding-x {
        margin-right:-0.6793478261rem;
        margin-left: -0.6793478261rem
    }
}

.grid-container:not(.full)>.grid-padding-x {
    margin-right: -0.4528985507rem;
    margin-left: -0.4528985507rem
}

@media print,screen and (min-width: 40em) {
    .grid-container:not(.full)>.grid-padding-x {
        margin-right:-0.6793478261rem;
        margin-left: -0.6793478261rem
    }
}

.grid-padding-x>.cell,.grid-padding-x>.raster-leerraum,.grid-padding-x>.raster-text,.grid-padding-x>.raster-bild {
    padding-right: 0.4528985507rem;
    padding-left: 0.4528985507rem
}

@media print,screen and (min-width: 40em) {
    .grid-padding-x>.cell,.grid-padding-x>.raster-leerraum,.grid-padding-x>.raster-text,.grid-padding-x>.raster-bild {
        padding-right:0.6793478261rem;
        padding-left: 0.6793478261rem
    }
}

.small-up-1>.cell,.small-up-1>.raster-leerraum,.small-up-1>.raster-text,.small-up-1>.raster-bild {
    width: 100%
}

.small-up-2>.cell,.small-up-2>.raster-leerraum,.small-up-2>.raster-text,.small-up-2>.raster-bild {
    width: 50%
}

.small-up-3>.cell,.small-up-3>.raster-leerraum,.small-up-3>.raster-text,.small-up-3>.raster-bild {
    width: 33.3333333333%
}

.small-up-4>.cell,.small-up-4>.raster-leerraum,.small-up-4>.raster-text,.small-up-4>.raster-bild {
    width: 25%
}

.small-up-5>.cell,.small-up-5>.raster-leerraum,.small-up-5>.raster-text,.small-up-5>.raster-bild {
    width: 20%
}

.small-up-6>.cell,.small-up-6>.raster-leerraum,.small-up-6>.raster-text,.small-up-6>.raster-bild {
    width: 16.6666666667%
}

.small-up-7>.cell,.small-up-7>.raster-leerraum,.small-up-7>.raster-text,.small-up-7>.raster-bild {
    width: 14.2857142857%
}

.small-up-8>.cell,.small-up-8>.raster-leerraum,.small-up-8>.raster-text,.small-up-8>.raster-bild {
    width: 12.5%
}

@media print,screen and (min-width: 40em) {
    .medium-up-1>.cell,.medium-up-1>.raster-leerraum,.medium-up-1>.raster-text,.medium-up-1>.raster-bild {
        width:100%
    }

    .medium-up-2>.cell,.medium-up-2>.raster-leerraum,.medium-up-2>.raster-text,.medium-up-2>.raster-bild {
        width: 50%
    }

    .medium-up-3>.cell,.medium-up-3>.raster-leerraum,.medium-up-3>.raster-text,.medium-up-3>.raster-bild {
        width: 33.3333333333%
    }

    .medium-up-4>.cell,.medium-up-4>.raster-leerraum,.medium-up-4>.raster-text,.medium-up-4>.raster-bild {
        width: 25%
    }

    .medium-up-5>.cell,.medium-up-5>.raster-leerraum,.medium-up-5>.raster-text,.medium-up-5>.raster-bild {
        width: 20%
    }

    .medium-up-6>.cell,.medium-up-6>.raster-leerraum,.medium-up-6>.raster-text,.medium-up-6>.raster-bild {
        width: 16.6666666667%
    }

    .medium-up-7>.cell,.medium-up-7>.raster-leerraum,.medium-up-7>.raster-text,.medium-up-7>.raster-bild {
        width: 14.2857142857%
    }

    .medium-up-8>.cell,.medium-up-8>.raster-leerraum,.medium-up-8>.raster-text,.medium-up-8>.raster-bild {
        width: 12.5%
    }
}

@media print,screen and (min-width: 64em) {
    .large-up-1>.cell,.large-up-1>.raster-leerraum,.large-up-1>.raster-text,.large-up-1>.raster-bild {
        width:100%
    }

    .large-up-2>.cell,.large-up-2>.raster-leerraum,.large-up-2>.raster-text,.large-up-2>.raster-bild {
        width: 50%
    }

    .large-up-3>.cell,.large-up-3>.raster-leerraum,.large-up-3>.raster-text,.large-up-3>.raster-bild {
        width: 33.3333333333%
    }

    .large-up-4>.cell,.large-up-4>.raster-leerraum,.large-up-4>.raster-text,.large-up-4>.raster-bild {
        width: 25%
    }

    .large-up-5>.cell,.large-up-5>.raster-leerraum,.large-up-5>.raster-text,.large-up-5>.raster-bild {
        width: 20%
    }

    .large-up-6>.cell,.large-up-6>.raster-leerraum,.large-up-6>.raster-text,.large-up-6>.raster-bild {
        width: 16.6666666667%
    }

    .large-up-7>.cell,.large-up-7>.raster-leerraum,.large-up-7>.raster-text,.large-up-7>.raster-bild {
        width: 14.2857142857%
    }

    .large-up-8>.cell,.large-up-8>.raster-leerraum,.large-up-8>.raster-text,.large-up-8>.raster-bild {
        width: 12.5%
    }
}

@media screen and (min-width: 75em) {
    .xlarge-up-1>.cell,.xlarge-up-1>.raster-leerraum,.xlarge-up-1>.raster-text,.xlarge-up-1>.raster-bild {
        width:100%
    }

    .xlarge-up-2>.cell,.xlarge-up-2>.raster-leerraum,.xlarge-up-2>.raster-text,.xlarge-up-2>.raster-bild {
        width: 50%
    }

    .xlarge-up-3>.cell,.xlarge-up-3>.raster-leerraum,.xlarge-up-3>.raster-text,.xlarge-up-3>.raster-bild {
        width: 33.3333333333%
    }

    .xlarge-up-4>.cell,.xlarge-up-4>.raster-leerraum,.xlarge-up-4>.raster-text,.xlarge-up-4>.raster-bild {
        width: 25%
    }

    .xlarge-up-5>.cell,.xlarge-up-5>.raster-leerraum,.xlarge-up-5>.raster-text,.xlarge-up-5>.raster-bild {
        width: 20%
    }

    .xlarge-up-6>.cell,.xlarge-up-6>.raster-leerraum,.xlarge-up-6>.raster-text,.xlarge-up-6>.raster-bild {
        width: 16.6666666667%
    }

    .xlarge-up-7>.cell,.xlarge-up-7>.raster-leerraum,.xlarge-up-7>.raster-text,.xlarge-up-7>.raster-bild {
        width: 14.2857142857%
    }

    .xlarge-up-8>.cell,.xlarge-up-8>.raster-leerraum,.xlarge-up-8>.raster-text,.xlarge-up-8>.raster-bild {
        width: 12.5%
    }
}

.grid-margin-x.small-up-1>.cell,.grid-margin-x.small-up-1>.raster-leerraum,.grid-margin-x.small-up-1>.raster-text,.grid-margin-x.small-up-1>.raster-bild {
    width: calc(100% - 0.9057971014rem)
}

.grid-margin-x.small-up-2>.cell,.grid-margin-x.small-up-2>.raster-leerraum,.grid-margin-x.small-up-2>.raster-text,.grid-margin-x.small-up-2>.raster-bild {
    width: calc(50% - 0.9057971014rem)
}

.grid-margin-x.small-up-3>.cell,.grid-margin-x.small-up-3>.raster-leerraum,.grid-margin-x.small-up-3>.raster-text,.grid-margin-x.small-up-3>.raster-bild {
    width: calc(33.3333333333% - 0.9057971014rem)
}

.grid-margin-x.small-up-4>.cell,.grid-margin-x.small-up-4>.raster-leerraum,.grid-margin-x.small-up-4>.raster-text,.grid-margin-x.small-up-4>.raster-bild {
    width: calc(25% - 0.9057971014rem)
}

.grid-margin-x.small-up-5>.cell,.grid-margin-x.small-up-5>.raster-leerraum,.grid-margin-x.small-up-5>.raster-text,.grid-margin-x.small-up-5>.raster-bild {
    width: calc(20% - 0.9057971014rem)
}

.grid-margin-x.small-up-6>.cell,.grid-margin-x.small-up-6>.raster-leerraum,.grid-margin-x.small-up-6>.raster-text,.grid-margin-x.small-up-6>.raster-bild {
    width: calc(16.6666666667% - 0.9057971014rem)
}

.grid-margin-x.small-up-7>.cell,.grid-margin-x.small-up-7>.raster-leerraum,.grid-margin-x.small-up-7>.raster-text,.grid-margin-x.small-up-7>.raster-bild {
    width: calc(14.2857142857% - 0.9057971014rem)
}

.grid-margin-x.small-up-8>.cell,.grid-margin-x.small-up-8>.raster-leerraum,.grid-margin-x.small-up-8>.raster-text,.grid-margin-x.small-up-8>.raster-bild {
    width: calc(12.5% - 0.9057971014rem)
}

@media print,screen and (min-width: 40em) {
    .grid-margin-x.small-up-1>.cell,.grid-margin-x.small-up-1>.raster-leerraum,.grid-margin-x.small-up-1>.raster-text,.grid-margin-x.small-up-1>.raster-bild {
        width:calc(100% - 1.3586956522rem)
    }

    .grid-margin-x.small-up-2>.cell,.grid-margin-x.small-up-2>.raster-leerraum,.grid-margin-x.small-up-2>.raster-text,.grid-margin-x.small-up-2>.raster-bild {
        width: calc(50% - 1.3586956522rem)
    }

    .grid-margin-x.small-up-3>.cell,.grid-margin-x.small-up-3>.raster-leerraum,.grid-margin-x.small-up-3>.raster-text,.grid-margin-x.small-up-3>.raster-bild {
        width: calc(33.3333333333% - 1.3586956522rem)
    }

    .grid-margin-x.small-up-4>.cell,.grid-margin-x.small-up-4>.raster-leerraum,.grid-margin-x.small-up-4>.raster-text,.grid-margin-x.small-up-4>.raster-bild {
        width: calc(25% - 1.3586956522rem)
    }

    .grid-margin-x.small-up-5>.cell,.grid-margin-x.small-up-5>.raster-leerraum,.grid-margin-x.small-up-5>.raster-text,.grid-margin-x.small-up-5>.raster-bild {
        width: calc(20% - 1.3586956522rem)
    }

    .grid-margin-x.small-up-6>.cell,.grid-margin-x.small-up-6>.raster-leerraum,.grid-margin-x.small-up-6>.raster-text,.grid-margin-x.small-up-6>.raster-bild {
        width: calc(16.6666666667% - 1.3586956522rem)
    }

    .grid-margin-x.small-up-7>.cell,.grid-margin-x.small-up-7>.raster-leerraum,.grid-margin-x.small-up-7>.raster-text,.grid-margin-x.small-up-7>.raster-bild {
        width: calc(14.2857142857% - 1.3586956522rem)
    }

    .grid-margin-x.small-up-8>.cell,.grid-margin-x.small-up-8>.raster-leerraum,.grid-margin-x.small-up-8>.raster-text,.grid-margin-x.small-up-8>.raster-bild {
        width: calc(12.5% - 1.3586956522rem)
    }

    .grid-margin-x.medium-up-1>.cell,.grid-margin-x.medium-up-1>.raster-leerraum,.grid-margin-x.medium-up-1>.raster-text,.grid-margin-x.medium-up-1>.raster-bild {
        width: calc(100% - 1.3586956522rem)
    }

    .grid-margin-x.medium-up-2>.cell,.grid-margin-x.medium-up-2>.raster-leerraum,.grid-margin-x.medium-up-2>.raster-text,.grid-margin-x.medium-up-2>.raster-bild {
        width: calc(50% - 1.3586956522rem)
    }

    .grid-margin-x.medium-up-3>.cell,.grid-margin-x.medium-up-3>.raster-leerraum,.grid-margin-x.medium-up-3>.raster-text,.grid-margin-x.medium-up-3>.raster-bild {
        width: calc(33.3333333333% - 1.3586956522rem)
    }

    .grid-margin-x.medium-up-4>.cell,.grid-margin-x.medium-up-4>.raster-leerraum,.grid-margin-x.medium-up-4>.raster-text,.grid-margin-x.medium-up-4>.raster-bild {
        width: calc(25% - 1.3586956522rem)
    }

    .grid-margin-x.medium-up-5>.cell,.grid-margin-x.medium-up-5>.raster-leerraum,.grid-margin-x.medium-up-5>.raster-text,.grid-margin-x.medium-up-5>.raster-bild {
        width: calc(20% - 1.3586956522rem)
    }

    .grid-margin-x.medium-up-6>.cell,.grid-margin-x.medium-up-6>.raster-leerraum,.grid-margin-x.medium-up-6>.raster-text,.grid-margin-x.medium-up-6>.raster-bild {
        width: calc(16.6666666667% - 1.3586956522rem)
    }

    .grid-margin-x.medium-up-7>.cell,.grid-margin-x.medium-up-7>.raster-leerraum,.grid-margin-x.medium-up-7>.raster-text,.grid-margin-x.medium-up-7>.raster-bild {
        width: calc(14.2857142857% - 1.3586956522rem)
    }

    .grid-margin-x.medium-up-8>.cell,.grid-margin-x.medium-up-8>.raster-leerraum,.grid-margin-x.medium-up-8>.raster-text,.grid-margin-x.medium-up-8>.raster-bild {
        width: calc(12.5% - 1.3586956522rem)
    }
}

@media print,screen and (min-width: 64em) {
    .grid-margin-x.large-up-1>.cell,.grid-margin-x.large-up-1>.raster-leerraum,.grid-margin-x.large-up-1>.raster-text,.grid-margin-x.large-up-1>.raster-bild {
        width:calc(100% - 1.3586956522rem)
    }

    .grid-margin-x.large-up-2>.cell,.grid-margin-x.large-up-2>.raster-leerraum,.grid-margin-x.large-up-2>.raster-text,.grid-margin-x.large-up-2>.raster-bild {
        width: calc(50% - 1.3586956522rem)
    }

    .grid-margin-x.large-up-3>.cell,.grid-margin-x.large-up-3>.raster-leerraum,.grid-margin-x.large-up-3>.raster-text,.grid-margin-x.large-up-3>.raster-bild {
        width: calc(33.3333333333% - 1.3586956522rem)
    }

    .grid-margin-x.large-up-4>.cell,.grid-margin-x.large-up-4>.raster-leerraum,.grid-margin-x.large-up-4>.raster-text,.grid-margin-x.large-up-4>.raster-bild {
        width: calc(25% - 1.3586956522rem)
    }

    .grid-margin-x.large-up-5>.cell,.grid-margin-x.large-up-5>.raster-leerraum,.grid-margin-x.large-up-5>.raster-text,.grid-margin-x.large-up-5>.raster-bild {
        width: calc(20% - 1.3586956522rem)
    }

    .grid-margin-x.large-up-6>.cell,.grid-margin-x.large-up-6>.raster-leerraum,.grid-margin-x.large-up-6>.raster-text,.grid-margin-x.large-up-6>.raster-bild {
        width: calc(16.6666666667% - 1.3586956522rem)
    }

    .grid-margin-x.large-up-7>.cell,.grid-margin-x.large-up-7>.raster-leerraum,.grid-margin-x.large-up-7>.raster-text,.grid-margin-x.large-up-7>.raster-bild {
        width: calc(14.2857142857% - 1.3586956522rem)
    }

    .grid-margin-x.large-up-8>.cell,.grid-margin-x.large-up-8>.raster-leerraum,.grid-margin-x.large-up-8>.raster-text,.grid-margin-x.large-up-8>.raster-bild {
        width: calc(12.5% - 1.3586956522rem)
    }
}

@media screen and (min-width: 75em) {
    .grid-margin-x.xlarge-up-1>.cell,.grid-margin-x.xlarge-up-1>.raster-leerraum,.grid-margin-x.xlarge-up-1>.raster-text,.grid-margin-x.xlarge-up-1>.raster-bild {
        width:calc(100% - 1.3586956522rem)
    }

    .grid-margin-x.xlarge-up-2>.cell,.grid-margin-x.xlarge-up-2>.raster-leerraum,.grid-margin-x.xlarge-up-2>.raster-text,.grid-margin-x.xlarge-up-2>.raster-bild {
        width: calc(50% - 1.3586956522rem)
    }

    .grid-margin-x.xlarge-up-3>.cell,.grid-margin-x.xlarge-up-3>.raster-leerraum,.grid-margin-x.xlarge-up-3>.raster-text,.grid-margin-x.xlarge-up-3>.raster-bild {
        width: calc(33.3333333333% - 1.3586956522rem)
    }

    .grid-margin-x.xlarge-up-4>.cell,.grid-margin-x.xlarge-up-4>.raster-leerraum,.grid-margin-x.xlarge-up-4>.raster-text,.grid-margin-x.xlarge-up-4>.raster-bild {
        width: calc(25% - 1.3586956522rem)
    }

    .grid-margin-x.xlarge-up-5>.cell,.grid-margin-x.xlarge-up-5>.raster-leerraum,.grid-margin-x.xlarge-up-5>.raster-text,.grid-margin-x.xlarge-up-5>.raster-bild {
        width: calc(20% - 1.3586956522rem)
    }

    .grid-margin-x.xlarge-up-6>.cell,.grid-margin-x.xlarge-up-6>.raster-leerraum,.grid-margin-x.xlarge-up-6>.raster-text,.grid-margin-x.xlarge-up-6>.raster-bild {
        width: calc(16.6666666667% - 1.3586956522rem)
    }

    .grid-margin-x.xlarge-up-7>.cell,.grid-margin-x.xlarge-up-7>.raster-leerraum,.grid-margin-x.xlarge-up-7>.raster-text,.grid-margin-x.xlarge-up-7>.raster-bild {
        width: calc(14.2857142857% - 1.3586956522rem)
    }

    .grid-margin-x.xlarge-up-8>.cell,.grid-margin-x.xlarge-up-8>.raster-leerraum,.grid-margin-x.xlarge-up-8>.raster-text,.grid-margin-x.xlarge-up-8>.raster-bild {
        width: calc(12.5% - 1.3586956522rem)
    }
}

.small-margin-collapse {
    margin-right: 0;
    margin-left: 0
}

.small-margin-collapse>.cell,.small-margin-collapse>.raster-leerraum,.small-margin-collapse>.raster-text,.small-margin-collapse>.raster-bild {
    margin-right: 0;
    margin-left: 0
}

.small-margin-collapse>.small-1 {
    width: 4.1666666667%
}

.small-margin-collapse>.small-2 {
    width: 8.3333333333%
}

.small-margin-collapse>.small-3 {
    width: 12.5%
}

.small-margin-collapse>.small-4 {
    width: 16.6666666667%
}

.small-margin-collapse>.small-5 {
    width: 20.8333333333%
}

.small-margin-collapse>.small-6 {
    width: 25%
}

.small-margin-collapse>.small-7 {
    width: 29.1666666667%
}

.small-margin-collapse>.small-8 {
    width: 33.3333333333%
}

.small-margin-collapse>.small-9 {
    width: 37.5%
}

.small-margin-collapse>.small-10 {
    width: 41.6666666667%
}

.small-margin-collapse>.small-11 {
    width: 45.8333333333%
}

.small-margin-collapse>.small-12 {
    width: 50%
}

.small-margin-collapse>.small-13 {
    width: 54.1666666667%
}

.small-margin-collapse>.small-14 {
    width: 58.3333333333%
}

.small-margin-collapse>.small-15 {
    width: 62.5%
}

.small-margin-collapse>.small-16 {
    width: 66.6666666667%
}

.small-margin-collapse>.small-17 {
    width: 70.8333333333%
}

.small-margin-collapse>.small-18 {
    width: 75%
}

.small-margin-collapse>.small-19 {
    width: 79.1666666667%
}

.small-margin-collapse>.small-20 {
    width: 83.3333333333%
}

.small-margin-collapse>.small-21 {
    width: 87.5%
}

.small-margin-collapse>.small-22 {
    width: 91.6666666667%
}

.small-margin-collapse>.small-23 {
    width: 95.8333333333%
}

.small-margin-collapse>.small-24,.small-margin-collapse>.raster-text,.small-margin-collapse>.raster-bild {
    width: 100%
}

@media print,screen and (min-width: 40em) {
    .small-margin-collapse>.medium-1 {
        width:4.1666666667%
    }

    .small-margin-collapse>.medium-2 {
        width: 8.3333333333%
    }

    .small-margin-collapse>.medium-3 {
        width: 12.5%
    }

    .small-margin-collapse>.medium-4 {
        width: 16.6666666667%
    }

    .small-margin-collapse>.medium-5 {
        width: 20.8333333333%
    }

    .small-margin-collapse>.medium-6 {
        width: 25%
    }

    .small-margin-collapse>.medium-7 {
        width: 29.1666666667%
    }

    .small-margin-collapse>.medium-8 {
        width: 33.3333333333%
    }

    .small-margin-collapse>.medium-9 {
        width: 37.5%
    }

    .small-margin-collapse>.medium-10,.small-margin-collapse>.raster-bild {
        width: 41.6666666667%
    }

    .small-margin-collapse>.medium-11 {
        width: 45.8333333333%
    }

    .small-margin-collapse>.medium-12 {
        width: 50%
    }

    .small-margin-collapse>.medium-13 {
        width: 54.1666666667%
    }

    .small-margin-collapse>.medium-14,.small-margin-collapse>.raster-text {
        width: 58.3333333333%
    }

    .small-margin-collapse>.medium-15 {
        width: 62.5%
    }

    .small-margin-collapse>.medium-16 {
        width: 66.6666666667%
    }

    .small-margin-collapse>.medium-17 {
        width: 70.8333333333%
    }

    .small-margin-collapse>.medium-18 {
        width: 75%
    }

    .small-margin-collapse>.medium-19 {
        width: 79.1666666667%
    }

    .small-margin-collapse>.medium-20 {
        width: 83.3333333333%
    }

    .small-margin-collapse>.medium-21 {
        width: 87.5%
    }

    .small-margin-collapse>.medium-22 {
        width: 91.6666666667%
    }

    .small-margin-collapse>.medium-23 {
        width: 95.8333333333%
    }

    .small-margin-collapse>.medium-24 {
        width: 100%
    }
}

@media print,screen and (min-width: 64em) {
    .small-margin-collapse>.large-1 {
        width:4.1666666667%
    }

    .small-margin-collapse>.large-2 {
        width: 8.3333333333%
    }

    .small-margin-collapse>.large-3 {
        width: 12.5%
    }

    .small-margin-collapse>.large-4,.small-margin-collapse>.raster-leerraum {
        width: 16.6666666667%
    }

    .small-margin-collapse>.large-5 {
        width: 20.8333333333%
    }

    .small-margin-collapse>.large-6 {
        width: 25%
    }

    .small-margin-collapse>.large-7 {
        width: 29.1666666667%
    }

    .small-margin-collapse>.large-8 {
        width: 33.3333333333%
    }

    .small-margin-collapse>.large-9,.small-margin-collapse>.raster-bild {
        width: 37.5%
    }

    .small-margin-collapse>.large-10 {
        width: 41.6666666667%
    }

    .small-margin-collapse>.large-11,.small-margin-collapse>.raster-text {
        width: 45.8333333333%
    }

    .small-margin-collapse>.large-12 {
        width: 50%
    }

    .small-margin-collapse>.large-13 {
        width: 54.1666666667%
    }

    .small-margin-collapse>.large-14 {
        width: 58.3333333333%
    }

    .small-margin-collapse>.large-15 {
        width: 62.5%
    }

    .small-margin-collapse>.large-16 {
        width: 66.6666666667%
    }

    .small-margin-collapse>.large-17 {
        width: 70.8333333333%
    }

    .small-margin-collapse>.large-18 {
        width: 75%
    }

    .small-margin-collapse>.large-19 {
        width: 79.1666666667%
    }

    .small-margin-collapse>.large-20 {
        width: 83.3333333333%
    }

    .small-margin-collapse>.large-21 {
        width: 87.5%
    }

    .small-margin-collapse>.large-22 {
        width: 91.6666666667%
    }

    .small-margin-collapse>.large-23 {
        width: 95.8333333333%
    }

    .small-margin-collapse>.large-24 {
        width: 100%
    }
}

@media screen and (min-width: 75em) {
    .small-margin-collapse>.xlarge-1 {
        width:4.1666666667%
    }

    .small-margin-collapse>.xlarge-2 {
        width: 8.3333333333%
    }

    .small-margin-collapse>.xlarge-3 {
        width: 12.5%
    }

    .small-margin-collapse>.xlarge-4 {
        width: 16.6666666667%
    }

    .small-margin-collapse>.xlarge-5 {
        width: 20.8333333333%
    }

    .small-margin-collapse>.xlarge-6,.small-margin-collapse>.raster-leerraum {
        width: 25%
    }

    .small-margin-collapse>.xlarge-7 {
        width: 29.1666666667%
    }

    .small-margin-collapse>.xlarge-8 {
        width: 33.3333333333%
    }

    .small-margin-collapse>.xlarge-9,.small-margin-collapse>.raster-text {
        width: 37.5%
    }

    .small-margin-collapse>.xlarge-10 {
        width: 41.6666666667%
    }

    .small-margin-collapse>.xlarge-11 {
        width: 45.8333333333%
    }

    .small-margin-collapse>.xlarge-12 {
        width: 50%
    }

    .small-margin-collapse>.xlarge-13 {
        width: 54.1666666667%
    }

    .small-margin-collapse>.xlarge-14 {
        width: 58.3333333333%
    }

    .small-margin-collapse>.xlarge-15 {
        width: 62.5%
    }

    .small-margin-collapse>.xlarge-16 {
        width: 66.6666666667%
    }

    .small-margin-collapse>.xlarge-17 {
        width: 70.8333333333%
    }

    .small-margin-collapse>.xlarge-18 {
        width: 75%
    }

    .small-margin-collapse>.xlarge-19 {
        width: 79.1666666667%
    }

    .small-margin-collapse>.xlarge-20 {
        width: 83.3333333333%
    }

    .small-margin-collapse>.xlarge-21 {
        width: 87.5%
    }

    .small-margin-collapse>.xlarge-22 {
        width: 91.6666666667%
    }

    .small-margin-collapse>.xlarge-23 {
        width: 95.8333333333%
    }

    .small-margin-collapse>.xlarge-24 {
        width: 100%
    }
}

.small-padding-collapse {
    margin-right: 0;
    margin-left: 0
}

.small-padding-collapse>.cell,.small-padding-collapse>.raster-leerraum,.small-padding-collapse>.raster-text,.small-padding-collapse>.raster-bild {
    padding-right: 0;
    padding-left: 0
}

@media print,screen and (min-width: 40em) {
    .medium-margin-collapse {
        margin-right:0;
        margin-left: 0
    }

    .medium-margin-collapse>.cell,.medium-margin-collapse>.raster-leerraum,.medium-margin-collapse>.raster-text,.medium-margin-collapse>.raster-bild {
        margin-right: 0;
        margin-left: 0
    }
}

@media print,screen and (min-width: 40em) {
    .medium-margin-collapse>.small-1 {
        width:4.1666666667%
    }

    .medium-margin-collapse>.small-2 {
        width: 8.3333333333%
    }

    .medium-margin-collapse>.small-3 {
        width: 12.5%
    }

    .medium-margin-collapse>.small-4 {
        width: 16.6666666667%
    }

    .medium-margin-collapse>.small-5 {
        width: 20.8333333333%
    }

    .medium-margin-collapse>.small-6 {
        width: 25%
    }

    .medium-margin-collapse>.small-7 {
        width: 29.1666666667%
    }

    .medium-margin-collapse>.small-8 {
        width: 33.3333333333%
    }

    .medium-margin-collapse>.small-9 {
        width: 37.5%
    }

    .medium-margin-collapse>.small-10 {
        width: 41.6666666667%
    }

    .medium-margin-collapse>.small-11 {
        width: 45.8333333333%
    }

    .medium-margin-collapse>.small-12 {
        width: 50%
    }

    .medium-margin-collapse>.small-13 {
        width: 54.1666666667%
    }

    .medium-margin-collapse>.small-14 {
        width: 58.3333333333%
    }

    .medium-margin-collapse>.small-15 {
        width: 62.5%
    }

    .medium-margin-collapse>.small-16 {
        width: 66.6666666667%
    }

    .medium-margin-collapse>.small-17 {
        width: 70.8333333333%
    }

    .medium-margin-collapse>.small-18 {
        width: 75%
    }

    .medium-margin-collapse>.small-19 {
        width: 79.1666666667%
    }

    .medium-margin-collapse>.small-20 {
        width: 83.3333333333%
    }

    .medium-margin-collapse>.small-21 {
        width: 87.5%
    }

    .medium-margin-collapse>.small-22 {
        width: 91.6666666667%
    }

    .medium-margin-collapse>.small-23 {
        width: 95.8333333333%
    }

    .medium-margin-collapse>.small-24,.medium-margin-collapse>.raster-text,.medium-margin-collapse>.raster-bild {
        width: 100%
    }
}

@media print,screen and (min-width: 40em) {
    .medium-margin-collapse>.medium-1 {
        width:4.1666666667%
    }

    .medium-margin-collapse>.medium-2 {
        width: 8.3333333333%
    }

    .medium-margin-collapse>.medium-3 {
        width: 12.5%
    }

    .medium-margin-collapse>.medium-4 {
        width: 16.6666666667%
    }

    .medium-margin-collapse>.medium-5 {
        width: 20.8333333333%
    }

    .medium-margin-collapse>.medium-6 {
        width: 25%
    }

    .medium-margin-collapse>.medium-7 {
        width: 29.1666666667%
    }

    .medium-margin-collapse>.medium-8 {
        width: 33.3333333333%
    }

    .medium-margin-collapse>.medium-9 {
        width: 37.5%
    }

    .medium-margin-collapse>.medium-10,.medium-margin-collapse>.raster-bild {
        width: 41.6666666667%
    }

    .medium-margin-collapse>.medium-11 {
        width: 45.8333333333%
    }

    .medium-margin-collapse>.medium-12 {
        width: 50%
    }

    .medium-margin-collapse>.medium-13 {
        width: 54.1666666667%
    }

    .medium-margin-collapse>.medium-14,.medium-margin-collapse>.raster-text {
        width: 58.3333333333%
    }

    .medium-margin-collapse>.medium-15 {
        width: 62.5%
    }

    .medium-margin-collapse>.medium-16 {
        width: 66.6666666667%
    }

    .medium-margin-collapse>.medium-17 {
        width: 70.8333333333%
    }

    .medium-margin-collapse>.medium-18 {
        width: 75%
    }

    .medium-margin-collapse>.medium-19 {
        width: 79.1666666667%
    }

    .medium-margin-collapse>.medium-20 {
        width: 83.3333333333%
    }

    .medium-margin-collapse>.medium-21 {
        width: 87.5%
    }

    .medium-margin-collapse>.medium-22 {
        width: 91.6666666667%
    }

    .medium-margin-collapse>.medium-23 {
        width: 95.8333333333%
    }

    .medium-margin-collapse>.medium-24 {
        width: 100%
    }
}

@media print,screen and (min-width: 64em) {
    .medium-margin-collapse>.large-1 {
        width:4.1666666667%
    }

    .medium-margin-collapse>.large-2 {
        width: 8.3333333333%
    }

    .medium-margin-collapse>.large-3 {
        width: 12.5%
    }

    .medium-margin-collapse>.large-4,.medium-margin-collapse>.raster-leerraum {
        width: 16.6666666667%
    }

    .medium-margin-collapse>.large-5 {
        width: 20.8333333333%
    }

    .medium-margin-collapse>.large-6 {
        width: 25%
    }

    .medium-margin-collapse>.large-7 {
        width: 29.1666666667%
    }

    .medium-margin-collapse>.large-8 {
        width: 33.3333333333%
    }

    .medium-margin-collapse>.large-9,.medium-margin-collapse>.raster-bild {
        width: 37.5%
    }

    .medium-margin-collapse>.large-10 {
        width: 41.6666666667%
    }

    .medium-margin-collapse>.large-11,.medium-margin-collapse>.raster-text {
        width: 45.8333333333%
    }

    .medium-margin-collapse>.large-12 {
        width: 50%
    }

    .medium-margin-collapse>.large-13 {
        width: 54.1666666667%
    }

    .medium-margin-collapse>.large-14 {
        width: 58.3333333333%
    }

    .medium-margin-collapse>.large-15 {
        width: 62.5%
    }

    .medium-margin-collapse>.large-16 {
        width: 66.6666666667%
    }

    .medium-margin-collapse>.large-17 {
        width: 70.8333333333%
    }

    .medium-margin-collapse>.large-18 {
        width: 75%
    }

    .medium-margin-collapse>.large-19 {
        width: 79.1666666667%
    }

    .medium-margin-collapse>.large-20 {
        width: 83.3333333333%
    }

    .medium-margin-collapse>.large-21 {
        width: 87.5%
    }

    .medium-margin-collapse>.large-22 {
        width: 91.6666666667%
    }

    .medium-margin-collapse>.large-23 {
        width: 95.8333333333%
    }

    .medium-margin-collapse>.large-24 {
        width: 100%
    }
}

@media screen and (min-width: 75em) {
    .medium-margin-collapse>.xlarge-1 {
        width:4.1666666667%
    }

    .medium-margin-collapse>.xlarge-2 {
        width: 8.3333333333%
    }

    .medium-margin-collapse>.xlarge-3 {
        width: 12.5%
    }

    .medium-margin-collapse>.xlarge-4 {
        width: 16.6666666667%
    }

    .medium-margin-collapse>.xlarge-5 {
        width: 20.8333333333%
    }

    .medium-margin-collapse>.xlarge-6,.medium-margin-collapse>.raster-leerraum {
        width: 25%
    }

    .medium-margin-collapse>.xlarge-7 {
        width: 29.1666666667%
    }

    .medium-margin-collapse>.xlarge-8 {
        width: 33.3333333333%
    }

    .medium-margin-collapse>.xlarge-9,.medium-margin-collapse>.raster-text {
        width: 37.5%
    }

    .medium-margin-collapse>.xlarge-10 {
        width: 41.6666666667%
    }

    .medium-margin-collapse>.xlarge-11 {
        width: 45.8333333333%
    }

    .medium-margin-collapse>.xlarge-12 {
        width: 50%
    }

    .medium-margin-collapse>.xlarge-13 {
        width: 54.1666666667%
    }

    .medium-margin-collapse>.xlarge-14 {
        width: 58.3333333333%
    }

    .medium-margin-collapse>.xlarge-15 {
        width: 62.5%
    }

    .medium-margin-collapse>.xlarge-16 {
        width: 66.6666666667%
    }

    .medium-margin-collapse>.xlarge-17 {
        width: 70.8333333333%
    }

    .medium-margin-collapse>.xlarge-18 {
        width: 75%
    }

    .medium-margin-collapse>.xlarge-19 {
        width: 79.1666666667%
    }

    .medium-margin-collapse>.xlarge-20 {
        width: 83.3333333333%
    }

    .medium-margin-collapse>.xlarge-21 {
        width: 87.5%
    }

    .medium-margin-collapse>.xlarge-22 {
        width: 91.6666666667%
    }

    .medium-margin-collapse>.xlarge-23 {
        width: 95.8333333333%
    }

    .medium-margin-collapse>.xlarge-24 {
        width: 100%
    }
}

@media print,screen and (min-width: 40em) {
    .medium-padding-collapse {
        margin-right:0;
        margin-left: 0
    }

    .medium-padding-collapse>.cell,.medium-padding-collapse>.raster-leerraum,.medium-padding-collapse>.raster-text,.medium-padding-collapse>.raster-bild {
        padding-right: 0;
        padding-left: 0
    }
}

@media print,screen and (min-width: 64em) {
    .large-margin-collapse {
        margin-right:0;
        margin-left: 0
    }

    .large-margin-collapse>.cell,.large-margin-collapse>.raster-leerraum,.large-margin-collapse>.raster-text,.large-margin-collapse>.raster-bild {
        margin-right: 0;
        margin-left: 0
    }
}

@media print,screen and (min-width: 64em) {
    .large-margin-collapse>.small-1 {
        width:4.1666666667%
    }

    .large-margin-collapse>.small-2 {
        width: 8.3333333333%
    }

    .large-margin-collapse>.small-3 {
        width: 12.5%
    }

    .large-margin-collapse>.small-4 {
        width: 16.6666666667%
    }

    .large-margin-collapse>.small-5 {
        width: 20.8333333333%
    }

    .large-margin-collapse>.small-6 {
        width: 25%
    }

    .large-margin-collapse>.small-7 {
        width: 29.1666666667%
    }

    .large-margin-collapse>.small-8 {
        width: 33.3333333333%
    }

    .large-margin-collapse>.small-9 {
        width: 37.5%
    }

    .large-margin-collapse>.small-10 {
        width: 41.6666666667%
    }

    .large-margin-collapse>.small-11 {
        width: 45.8333333333%
    }

    .large-margin-collapse>.small-12 {
        width: 50%
    }

    .large-margin-collapse>.small-13 {
        width: 54.1666666667%
    }

    .large-margin-collapse>.small-14 {
        width: 58.3333333333%
    }

    .large-margin-collapse>.small-15 {
        width: 62.5%
    }

    .large-margin-collapse>.small-16 {
        width: 66.6666666667%
    }

    .large-margin-collapse>.small-17 {
        width: 70.8333333333%
    }

    .large-margin-collapse>.small-18 {
        width: 75%
    }

    .large-margin-collapse>.small-19 {
        width: 79.1666666667%
    }

    .large-margin-collapse>.small-20 {
        width: 83.3333333333%
    }

    .large-margin-collapse>.small-21 {
        width: 87.5%
    }

    .large-margin-collapse>.small-22 {
        width: 91.6666666667%
    }

    .large-margin-collapse>.small-23 {
        width: 95.8333333333%
    }

    .large-margin-collapse>.small-24,.large-margin-collapse>.raster-text,.large-margin-collapse>.raster-bild {
        width: 100%
    }
}

@media print,screen and (min-width: 64em) {
    .large-margin-collapse>.medium-1 {
        width:4.1666666667%
    }

    .large-margin-collapse>.medium-2 {
        width: 8.3333333333%
    }

    .large-margin-collapse>.medium-3 {
        width: 12.5%
    }

    .large-margin-collapse>.medium-4 {
        width: 16.6666666667%
    }

    .large-margin-collapse>.medium-5 {
        width: 20.8333333333%
    }

    .large-margin-collapse>.medium-6 {
        width: 25%
    }

    .large-margin-collapse>.medium-7 {
        width: 29.1666666667%
    }

    .large-margin-collapse>.medium-8 {
        width: 33.3333333333%
    }

    .large-margin-collapse>.medium-9 {
        width: 37.5%
    }

    .large-margin-collapse>.medium-10,.large-margin-collapse>.raster-bild {
        width: 41.6666666667%
    }

    .large-margin-collapse>.medium-11 {
        width: 45.8333333333%
    }

    .large-margin-collapse>.medium-12 {
        width: 50%
    }

    .large-margin-collapse>.medium-13 {
        width: 54.1666666667%
    }

    .large-margin-collapse>.medium-14,.large-margin-collapse>.raster-text {
        width: 58.3333333333%
    }

    .large-margin-collapse>.medium-15 {
        width: 62.5%
    }

    .large-margin-collapse>.medium-16 {
        width: 66.6666666667%
    }

    .large-margin-collapse>.medium-17 {
        width: 70.8333333333%
    }

    .large-margin-collapse>.medium-18 {
        width: 75%
    }

    .large-margin-collapse>.medium-19 {
        width: 79.1666666667%
    }

    .large-margin-collapse>.medium-20 {
        width: 83.3333333333%
    }

    .large-margin-collapse>.medium-21 {
        width: 87.5%
    }

    .large-margin-collapse>.medium-22 {
        width: 91.6666666667%
    }

    .large-margin-collapse>.medium-23 {
        width: 95.8333333333%
    }

    .large-margin-collapse>.medium-24 {
        width: 100%
    }
}

@media print,screen and (min-width: 64em) {
    .large-margin-collapse>.large-1 {
        width:4.1666666667%
    }

    .large-margin-collapse>.large-2 {
        width: 8.3333333333%
    }

    .large-margin-collapse>.large-3 {
        width: 12.5%
    }

    .large-margin-collapse>.large-4,.large-margin-collapse>.raster-leerraum {
        width: 16.6666666667%
    }

    .large-margin-collapse>.large-5 {
        width: 20.8333333333%
    }

    .large-margin-collapse>.large-6 {
        width: 25%
    }

    .large-margin-collapse>.large-7 {
        width: 29.1666666667%
    }

    .large-margin-collapse>.large-8 {
        width: 33.3333333333%
    }

    .large-margin-collapse>.large-9,.large-margin-collapse>.raster-bild {
        width: 37.5%
    }

    .large-margin-collapse>.large-10 {
        width: 41.6666666667%
    }

    .large-margin-collapse>.large-11,.large-margin-collapse>.raster-text {
        width: 45.8333333333%
    }

    .large-margin-collapse>.large-12 {
        width: 50%
    }

    .large-margin-collapse>.large-13 {
        width: 54.1666666667%
    }

    .large-margin-collapse>.large-14 {
        width: 58.3333333333%
    }

    .large-margin-collapse>.large-15 {
        width: 62.5%
    }

    .large-margin-collapse>.large-16 {
        width: 66.6666666667%
    }

    .large-margin-collapse>.large-17 {
        width: 70.8333333333%
    }

    .large-margin-collapse>.large-18 {
        width: 75%
    }

    .large-margin-collapse>.large-19 {
        width: 79.1666666667%
    }

    .large-margin-collapse>.large-20 {
        width: 83.3333333333%
    }

    .large-margin-collapse>.large-21 {
        width: 87.5%
    }

    .large-margin-collapse>.large-22 {
        width: 91.6666666667%
    }

    .large-margin-collapse>.large-23 {
        width: 95.8333333333%
    }

    .large-margin-collapse>.large-24 {
        width: 100%
    }
}

@media screen and (min-width: 75em) {
    .large-margin-collapse>.xlarge-1 {
        width:4.1666666667%
    }

    .large-margin-collapse>.xlarge-2 {
        width: 8.3333333333%
    }

    .large-margin-collapse>.xlarge-3 {
        width: 12.5%
    }

    .large-margin-collapse>.xlarge-4 {
        width: 16.6666666667%
    }

    .large-margin-collapse>.xlarge-5 {
        width: 20.8333333333%
    }

    .large-margin-collapse>.xlarge-6,.large-margin-collapse>.raster-leerraum {
        width: 25%
    }

    .large-margin-collapse>.xlarge-7 {
        width: 29.1666666667%
    }

    .large-margin-collapse>.xlarge-8 {
        width: 33.3333333333%
    }

    .large-margin-collapse>.xlarge-9,.large-margin-collapse>.raster-text {
        width: 37.5%
    }

    .large-margin-collapse>.xlarge-10 {
        width: 41.6666666667%
    }

    .large-margin-collapse>.xlarge-11 {
        width: 45.8333333333%
    }

    .large-margin-collapse>.xlarge-12 {
        width: 50%
    }

    .large-margin-collapse>.xlarge-13 {
        width: 54.1666666667%
    }

    .large-margin-collapse>.xlarge-14 {
        width: 58.3333333333%
    }

    .large-margin-collapse>.xlarge-15 {
        width: 62.5%
    }

    .large-margin-collapse>.xlarge-16 {
        width: 66.6666666667%
    }

    .large-margin-collapse>.xlarge-17 {
        width: 70.8333333333%
    }

    .large-margin-collapse>.xlarge-18 {
        width: 75%
    }

    .large-margin-collapse>.xlarge-19 {
        width: 79.1666666667%
    }

    .large-margin-collapse>.xlarge-20 {
        width: 83.3333333333%
    }

    .large-margin-collapse>.xlarge-21 {
        width: 87.5%
    }

    .large-margin-collapse>.xlarge-22 {
        width: 91.6666666667%
    }

    .large-margin-collapse>.xlarge-23 {
        width: 95.8333333333%
    }

    .large-margin-collapse>.xlarge-24 {
        width: 100%
    }
}

@media print,screen and (min-width: 64em) {
    .large-padding-collapse {
        margin-right:0;
        margin-left: 0
    }

    .large-padding-collapse>.cell,.large-padding-collapse>.raster-leerraum,.large-padding-collapse>.raster-text,.large-padding-collapse>.raster-bild {
        padding-right: 0;
        padding-left: 0
    }
}

@media screen and (min-width: 75em) {
    .xlarge-margin-collapse {
        margin-right:0;
        margin-left: 0
    }

    .xlarge-margin-collapse>.cell,.xlarge-margin-collapse>.raster-leerraum,.xlarge-margin-collapse>.raster-text,.xlarge-margin-collapse>.raster-bild {
        margin-right: 0;
        margin-left: 0
    }
}

@media screen and (min-width: 75em) {
    .xlarge-margin-collapse>.small-1 {
        width:4.1666666667%
    }

    .xlarge-margin-collapse>.small-2 {
        width: 8.3333333333%
    }

    .xlarge-margin-collapse>.small-3 {
        width: 12.5%
    }

    .xlarge-margin-collapse>.small-4 {
        width: 16.6666666667%
    }

    .xlarge-margin-collapse>.small-5 {
        width: 20.8333333333%
    }

    .xlarge-margin-collapse>.small-6 {
        width: 25%
    }

    .xlarge-margin-collapse>.small-7 {
        width: 29.1666666667%
    }

    .xlarge-margin-collapse>.small-8 {
        width: 33.3333333333%
    }

    .xlarge-margin-collapse>.small-9 {
        width: 37.5%
    }

    .xlarge-margin-collapse>.small-10 {
        width: 41.6666666667%
    }

    .xlarge-margin-collapse>.small-11 {
        width: 45.8333333333%
    }

    .xlarge-margin-collapse>.small-12 {
        width: 50%
    }

    .xlarge-margin-collapse>.small-13 {
        width: 54.1666666667%
    }

    .xlarge-margin-collapse>.small-14 {
        width: 58.3333333333%
    }

    .xlarge-margin-collapse>.small-15 {
        width: 62.5%
    }

    .xlarge-margin-collapse>.small-16 {
        width: 66.6666666667%
    }

    .xlarge-margin-collapse>.small-17 {
        width: 70.8333333333%
    }

    .xlarge-margin-collapse>.small-18 {
        width: 75%
    }

    .xlarge-margin-collapse>.small-19 {
        width: 79.1666666667%
    }

    .xlarge-margin-collapse>.small-20 {
        width: 83.3333333333%
    }

    .xlarge-margin-collapse>.small-21 {
        width: 87.5%
    }

    .xlarge-margin-collapse>.small-22 {
        width: 91.6666666667%
    }

    .xlarge-margin-collapse>.small-23 {
        width: 95.8333333333%
    }

    .xlarge-margin-collapse>.small-24,.xlarge-margin-collapse>.raster-text,.xlarge-margin-collapse>.raster-bild {
        width: 100%
    }
}

@media screen and (min-width: 75em) {
    .xlarge-margin-collapse>.medium-1 {
        width:4.1666666667%
    }

    .xlarge-margin-collapse>.medium-2 {
        width: 8.3333333333%
    }

    .xlarge-margin-collapse>.medium-3 {
        width: 12.5%
    }

    .xlarge-margin-collapse>.medium-4 {
        width: 16.6666666667%
    }

    .xlarge-margin-collapse>.medium-5 {
        width: 20.8333333333%
    }

    .xlarge-margin-collapse>.medium-6 {
        width: 25%
    }

    .xlarge-margin-collapse>.medium-7 {
        width: 29.1666666667%
    }

    .xlarge-margin-collapse>.medium-8 {
        width: 33.3333333333%
    }

    .xlarge-margin-collapse>.medium-9 {
        width: 37.5%
    }

    .xlarge-margin-collapse>.medium-10,.xlarge-margin-collapse>.raster-bild {
        width: 41.6666666667%
    }

    .xlarge-margin-collapse>.medium-11 {
        width: 45.8333333333%
    }

    .xlarge-margin-collapse>.medium-12 {
        width: 50%
    }

    .xlarge-margin-collapse>.medium-13 {
        width: 54.1666666667%
    }

    .xlarge-margin-collapse>.medium-14,.xlarge-margin-collapse>.raster-text {
        width: 58.3333333333%
    }

    .xlarge-margin-collapse>.medium-15 {
        width: 62.5%
    }

    .xlarge-margin-collapse>.medium-16 {
        width: 66.6666666667%
    }

    .xlarge-margin-collapse>.medium-17 {
        width: 70.8333333333%
    }

    .xlarge-margin-collapse>.medium-18 {
        width: 75%
    }

    .xlarge-margin-collapse>.medium-19 {
        width: 79.1666666667%
    }

    .xlarge-margin-collapse>.medium-20 {
        width: 83.3333333333%
    }

    .xlarge-margin-collapse>.medium-21 {
        width: 87.5%
    }

    .xlarge-margin-collapse>.medium-22 {
        width: 91.6666666667%
    }

    .xlarge-margin-collapse>.medium-23 {
        width: 95.8333333333%
    }

    .xlarge-margin-collapse>.medium-24 {
        width: 100%
    }
}

@media screen and (min-width: 75em) {
    .xlarge-margin-collapse>.large-1 {
        width:4.1666666667%
    }

    .xlarge-margin-collapse>.large-2 {
        width: 8.3333333333%
    }

    .xlarge-margin-collapse>.large-3 {
        width: 12.5%
    }

    .xlarge-margin-collapse>.large-4,.xlarge-margin-collapse>.raster-leerraum {
        width: 16.6666666667%
    }

    .xlarge-margin-collapse>.large-5 {
        width: 20.8333333333%
    }

    .xlarge-margin-collapse>.large-6 {
        width: 25%
    }

    .xlarge-margin-collapse>.large-7 {
        width: 29.1666666667%
    }

    .xlarge-margin-collapse>.large-8 {
        width: 33.3333333333%
    }

    .xlarge-margin-collapse>.large-9,.xlarge-margin-collapse>.raster-bild {
        width: 37.5%
    }

    .xlarge-margin-collapse>.large-10 {
        width: 41.6666666667%
    }

    .xlarge-margin-collapse>.large-11,.xlarge-margin-collapse>.raster-text {
        width: 45.8333333333%
    }

    .xlarge-margin-collapse>.large-12 {
        width: 50%
    }

    .xlarge-margin-collapse>.large-13 {
        width: 54.1666666667%
    }

    .xlarge-margin-collapse>.large-14 {
        width: 58.3333333333%
    }

    .xlarge-margin-collapse>.large-15 {
        width: 62.5%
    }

    .xlarge-margin-collapse>.large-16 {
        width: 66.6666666667%
    }

    .xlarge-margin-collapse>.large-17 {
        width: 70.8333333333%
    }

    .xlarge-margin-collapse>.large-18 {
        width: 75%
    }

    .xlarge-margin-collapse>.large-19 {
        width: 79.1666666667%
    }

    .xlarge-margin-collapse>.large-20 {
        width: 83.3333333333%
    }

    .xlarge-margin-collapse>.large-21 {
        width: 87.5%
    }

    .xlarge-margin-collapse>.large-22 {
        width: 91.6666666667%
    }

    .xlarge-margin-collapse>.large-23 {
        width: 95.8333333333%
    }

    .xlarge-margin-collapse>.large-24 {
        width: 100%
    }
}

@media screen and (min-width: 75em) {
    .xlarge-margin-collapse>.xlarge-1 {
        width:4.1666666667%
    }

    .xlarge-margin-collapse>.xlarge-2 {
        width: 8.3333333333%
    }

    .xlarge-margin-collapse>.xlarge-3 {
        width: 12.5%
    }

    .xlarge-margin-collapse>.xlarge-4 {
        width: 16.6666666667%
    }

    .xlarge-margin-collapse>.xlarge-5 {
        width: 20.8333333333%
    }

    .xlarge-margin-collapse>.xlarge-6,.xlarge-margin-collapse>.raster-leerraum {
        width: 25%
    }

    .xlarge-margin-collapse>.xlarge-7 {
        width: 29.1666666667%
    }

    .xlarge-margin-collapse>.xlarge-8 {
        width: 33.3333333333%
    }

    .xlarge-margin-collapse>.xlarge-9,.xlarge-margin-collapse>.raster-text {
        width: 37.5%
    }

    .xlarge-margin-collapse>.xlarge-10 {
        width: 41.6666666667%
    }

    .xlarge-margin-collapse>.xlarge-11 {
        width: 45.8333333333%
    }

    .xlarge-margin-collapse>.xlarge-12 {
        width: 50%
    }

    .xlarge-margin-collapse>.xlarge-13 {
        width: 54.1666666667%
    }

    .xlarge-margin-collapse>.xlarge-14 {
        width: 58.3333333333%
    }

    .xlarge-margin-collapse>.xlarge-15 {
        width: 62.5%
    }

    .xlarge-margin-collapse>.xlarge-16 {
        width: 66.6666666667%
    }

    .xlarge-margin-collapse>.xlarge-17 {
        width: 70.8333333333%
    }

    .xlarge-margin-collapse>.xlarge-18 {
        width: 75%
    }

    .xlarge-margin-collapse>.xlarge-19 {
        width: 79.1666666667%
    }

    .xlarge-margin-collapse>.xlarge-20 {
        width: 83.3333333333%
    }

    .xlarge-margin-collapse>.xlarge-21 {
        width: 87.5%
    }

    .xlarge-margin-collapse>.xlarge-22 {
        width: 91.6666666667%
    }

    .xlarge-margin-collapse>.xlarge-23 {
        width: 95.8333333333%
    }

    .xlarge-margin-collapse>.xlarge-24 {
        width: 100%
    }
}

@media screen and (min-width: 75em) {
    .xlarge-padding-collapse {
        margin-right:0;
        margin-left: 0
    }

    .xlarge-padding-collapse>.cell,.xlarge-padding-collapse>.raster-leerraum,.xlarge-padding-collapse>.raster-text,.xlarge-padding-collapse>.raster-bild {
        padding-right: 0;
        padding-left: 0
    }
}

.small-offset-0 {
    margin-left: 0%
}

.grid-margin-x>.small-offset-0 {
    margin-left: calc(0% + 0.9057971014rem / 2)
}

.small-offset-1 {
    margin-left: 4.1666666667%
}

.grid-margin-x>.small-offset-1 {
    margin-left: calc(4.1666666667% + 0.9057971014rem / 2)
}

.small-offset-2 {
    margin-left: 8.3333333333%
}

.grid-margin-x>.small-offset-2 {
    margin-left: calc(8.3333333333% + 0.9057971014rem / 2)
}

.small-offset-3 {
    margin-left: 12.5%
}

.grid-margin-x>.small-offset-3 {
    margin-left: calc(12.5% + 0.9057971014rem / 2)
}

.small-offset-4 {
    margin-left: 16.6666666667%
}

.grid-margin-x>.small-offset-4 {
    margin-left: calc(16.6666666667% + 0.9057971014rem / 2)
}

.small-offset-5 {
    margin-left: 20.8333333333%
}

.grid-margin-x>.small-offset-5 {
    margin-left: calc(20.8333333333% + 0.9057971014rem / 2)
}

.small-offset-6 {
    margin-left: 25%
}

.grid-margin-x>.small-offset-6 {
    margin-left: calc(25% + 0.9057971014rem / 2)
}

.small-offset-7 {
    margin-left: 29.1666666667%
}

.grid-margin-x>.small-offset-7 {
    margin-left: calc(29.1666666667% + 0.9057971014rem / 2)
}

.small-offset-8 {
    margin-left: 33.3333333333%
}

.grid-margin-x>.small-offset-8 {
    margin-left: calc(33.3333333333% + 0.9057971014rem / 2)
}

.small-offset-9 {
    margin-left: 37.5%
}

.grid-margin-x>.small-offset-9 {
    margin-left: calc(37.5% + 0.9057971014rem / 2)
}

.small-offset-10 {
    margin-left: 41.6666666667%
}

.grid-margin-x>.small-offset-10 {
    margin-left: calc(41.6666666667% + 0.9057971014rem / 2)
}

.small-offset-11 {
    margin-left: 45.8333333333%
}

.grid-margin-x>.small-offset-11 {
    margin-left: calc(45.8333333333% + 0.9057971014rem / 2)
}

.small-offset-12 {
    margin-left: 50%
}

.grid-margin-x>.small-offset-12 {
    margin-left: calc(50% + 0.9057971014rem / 2)
}

.small-offset-13 {
    margin-left: 54.1666666667%
}

.grid-margin-x>.small-offset-13 {
    margin-left: calc(54.1666666667% + 0.9057971014rem / 2)
}

.small-offset-14 {
    margin-left: 58.3333333333%
}

.grid-margin-x>.small-offset-14 {
    margin-left: calc(58.3333333333% + 0.9057971014rem / 2)
}

.small-offset-15 {
    margin-left: 62.5%
}

.grid-margin-x>.small-offset-15 {
    margin-left: calc(62.5% + 0.9057971014rem / 2)
}

.small-offset-16 {
    margin-left: 66.6666666667%
}

.grid-margin-x>.small-offset-16 {
    margin-left: calc(66.6666666667% + 0.9057971014rem / 2)
}

.small-offset-17 {
    margin-left: 70.8333333333%
}

.grid-margin-x>.small-offset-17 {
    margin-left: calc(70.8333333333% + 0.9057971014rem / 2)
}

.small-offset-18 {
    margin-left: 75%
}

.grid-margin-x>.small-offset-18 {
    margin-left: calc(75% + 0.9057971014rem / 2)
}

.small-offset-19 {
    margin-left: 79.1666666667%
}

.grid-margin-x>.small-offset-19 {
    margin-left: calc(79.1666666667% + 0.9057971014rem / 2)
}

.small-offset-20 {
    margin-left: 83.3333333333%
}

.grid-margin-x>.small-offset-20 {
    margin-left: calc(83.3333333333% + 0.9057971014rem / 2)
}

.small-offset-21 {
    margin-left: 87.5%
}

.grid-margin-x>.small-offset-21 {
    margin-left: calc(87.5% + 0.9057971014rem / 2)
}

.small-offset-22 {
    margin-left: 91.6666666667%
}

.grid-margin-x>.small-offset-22 {
    margin-left: calc(91.6666666667% + 0.9057971014rem / 2)
}

.small-offset-23 {
    margin-left: 95.8333333333%
}

.grid-margin-x>.small-offset-23 {
    margin-left: calc(95.8333333333% + 0.9057971014rem / 2)
}

@media print,screen and (min-width: 40em) {
    .medium-offset-0 {
        margin-left:0%
    }

    .grid-margin-x>.medium-offset-0 {
        margin-left: calc(0% + 1.3586956522rem / 2)
    }

    .medium-offset-1 {
        margin-left: 4.1666666667%
    }

    .grid-margin-x>.medium-offset-1 {
        margin-left: calc(4.1666666667% + 1.3586956522rem / 2)
    }

    .medium-offset-2 {
        margin-left: 8.3333333333%
    }

    .grid-margin-x>.medium-offset-2 {
        margin-left: calc(8.3333333333% + 1.3586956522rem / 2)
    }

    .medium-offset-3 {
        margin-left: 12.5%
    }

    .grid-margin-x>.medium-offset-3 {
        margin-left: calc(12.5% + 1.3586956522rem / 2)
    }

    .medium-offset-4 {
        margin-left: 16.6666666667%
    }

    .grid-margin-x>.medium-offset-4 {
        margin-left: calc(16.6666666667% + 1.3586956522rem / 2)
    }

    .medium-offset-5 {
        margin-left: 20.8333333333%
    }

    .grid-margin-x>.medium-offset-5 {
        margin-left: calc(20.8333333333% + 1.3586956522rem / 2)
    }

    .medium-offset-6 {
        margin-left: 25%
    }

    .grid-margin-x>.medium-offset-6 {
        margin-left: calc(25% + 1.3586956522rem / 2)
    }

    .medium-offset-7 {
        margin-left: 29.1666666667%
    }

    .grid-margin-x>.medium-offset-7 {
        margin-left: calc(29.1666666667% + 1.3586956522rem / 2)
    }

    .medium-offset-8 {
        margin-left: 33.3333333333%
    }

    .grid-margin-x>.medium-offset-8 {
        margin-left: calc(33.3333333333% + 1.3586956522rem / 2)
    }

    .medium-offset-9 {
        margin-left: 37.5%
    }

    .grid-margin-x>.medium-offset-9 {
        margin-left: calc(37.5% + 1.3586956522rem / 2)
    }

    .medium-offset-10 {
        margin-left: 41.6666666667%
    }

    .grid-margin-x>.medium-offset-10 {
        margin-left: calc(41.6666666667% + 1.3586956522rem / 2)
    }

    .medium-offset-11 {
        margin-left: 45.8333333333%
    }

    .grid-margin-x>.medium-offset-11 {
        margin-left: calc(45.8333333333% + 1.3586956522rem / 2)
    }

    .medium-offset-12 {
        margin-left: 50%
    }

    .grid-margin-x>.medium-offset-12 {
        margin-left: calc(50% + 1.3586956522rem / 2)
    }

    .medium-offset-13 {
        margin-left: 54.1666666667%
    }

    .grid-margin-x>.medium-offset-13 {
        margin-left: calc(54.1666666667% + 1.3586956522rem / 2)
    }

    .medium-offset-14 {
        margin-left: 58.3333333333%
    }

    .grid-margin-x>.medium-offset-14 {
        margin-left: calc(58.3333333333% + 1.3586956522rem / 2)
    }

    .medium-offset-15 {
        margin-left: 62.5%
    }

    .grid-margin-x>.medium-offset-15 {
        margin-left: calc(62.5% + 1.3586956522rem / 2)
    }

    .medium-offset-16 {
        margin-left: 66.6666666667%
    }

    .grid-margin-x>.medium-offset-16 {
        margin-left: calc(66.6666666667% + 1.3586956522rem / 2)
    }

    .medium-offset-17 {
        margin-left: 70.8333333333%
    }

    .grid-margin-x>.medium-offset-17 {
        margin-left: calc(70.8333333333% + 1.3586956522rem / 2)
    }

    .medium-offset-18 {
        margin-left: 75%
    }

    .grid-margin-x>.medium-offset-18 {
        margin-left: calc(75% + 1.3586956522rem / 2)
    }

    .medium-offset-19 {
        margin-left: 79.1666666667%
    }

    .grid-margin-x>.medium-offset-19 {
        margin-left: calc(79.1666666667% + 1.3586956522rem / 2)
    }

    .medium-offset-20 {
        margin-left: 83.3333333333%
    }

    .grid-margin-x>.medium-offset-20 {
        margin-left: calc(83.3333333333% + 1.3586956522rem / 2)
    }

    .medium-offset-21 {
        margin-left: 87.5%
    }

    .grid-margin-x>.medium-offset-21 {
        margin-left: calc(87.5% + 1.3586956522rem / 2)
    }

    .medium-offset-22 {
        margin-left: 91.6666666667%
    }

    .grid-margin-x>.medium-offset-22 {
        margin-left: calc(91.6666666667% + 1.3586956522rem / 2)
    }

    .medium-offset-23 {
        margin-left: 95.8333333333%
    }

    .grid-margin-x>.medium-offset-23 {
        margin-left: calc(95.8333333333% + 1.3586956522rem / 2)
    }
}

@media print,screen and (min-width: 64em) {
    .large-offset-0 {
        margin-left:0%
    }

    .grid-margin-x>.large-offset-0 {
        margin-left: calc(0% + 1.3586956522rem / 2)
    }

    .large-offset-1 {
        margin-left: 4.1666666667%
    }

    .grid-margin-x>.large-offset-1 {
        margin-left: calc(4.1666666667% + 1.3586956522rem / 2)
    }

    .large-offset-2 {
        margin-left: 8.3333333333%
    }

    .grid-margin-x>.large-offset-2 {
        margin-left: calc(8.3333333333% + 1.3586956522rem / 2)
    }

    .large-offset-3 {
        margin-left: 12.5%
    }

    .grid-margin-x>.large-offset-3 {
        margin-left: calc(12.5% + 1.3586956522rem / 2)
    }

    .large-offset-4 {
        margin-left: 16.6666666667%
    }

    .grid-margin-x>.large-offset-4 {
        margin-left: calc(16.6666666667% + 1.3586956522rem / 2)
    }

    .large-offset-5 {
        margin-left: 20.8333333333%
    }

    .grid-margin-x>.large-offset-5 {
        margin-left: calc(20.8333333333% + 1.3586956522rem / 2)
    }

    .large-offset-6 {
        margin-left: 25%
    }

    .grid-margin-x>.large-offset-6 {
        margin-left: calc(25% + 1.3586956522rem / 2)
    }

    .large-offset-7 {
        margin-left: 29.1666666667%
    }

    .grid-margin-x>.large-offset-7 {
        margin-left: calc(29.1666666667% + 1.3586956522rem / 2)
    }

    .large-offset-8 {
        margin-left: 33.3333333333%
    }

    .grid-margin-x>.large-offset-8 {
        margin-left: calc(33.3333333333% + 1.3586956522rem / 2)
    }

    .large-offset-9 {
        margin-left: 37.5%
    }

    .grid-margin-x>.large-offset-9 {
        margin-left: calc(37.5% + 1.3586956522rem / 2)
    }

    .large-offset-10 {
        margin-left: 41.6666666667%
    }

    .grid-margin-x>.large-offset-10 {
        margin-left: calc(41.6666666667% + 1.3586956522rem / 2)
    }

    .large-offset-11 {
        margin-left: 45.8333333333%
    }

    .grid-margin-x>.large-offset-11 {
        margin-left: calc(45.8333333333% + 1.3586956522rem / 2)
    }

    .large-offset-12 {
        margin-left: 50%
    }

    .grid-margin-x>.large-offset-12 {
        margin-left: calc(50% + 1.3586956522rem / 2)
    }

    .large-offset-13 {
        margin-left: 54.1666666667%
    }

    .grid-margin-x>.large-offset-13 {
        margin-left: calc(54.1666666667% + 1.3586956522rem / 2)
    }

    .large-offset-14 {
        margin-left: 58.3333333333%
    }

    .grid-margin-x>.large-offset-14 {
        margin-left: calc(58.3333333333% + 1.3586956522rem / 2)
    }

    .large-offset-15 {
        margin-left: 62.5%
    }

    .grid-margin-x>.large-offset-15 {
        margin-left: calc(62.5% + 1.3586956522rem / 2)
    }

    .large-offset-16 {
        margin-left: 66.6666666667%
    }

    .grid-margin-x>.large-offset-16 {
        margin-left: calc(66.6666666667% + 1.3586956522rem / 2)
    }

    .large-offset-17 {
        margin-left: 70.8333333333%
    }

    .grid-margin-x>.large-offset-17 {
        margin-left: calc(70.8333333333% + 1.3586956522rem / 2)
    }

    .large-offset-18 {
        margin-left: 75%
    }

    .grid-margin-x>.large-offset-18 {
        margin-left: calc(75% + 1.3586956522rem / 2)
    }

    .large-offset-19 {
        margin-left: 79.1666666667%
    }

    .grid-margin-x>.large-offset-19 {
        margin-left: calc(79.1666666667% + 1.3586956522rem / 2)
    }

    .large-offset-20 {
        margin-left: 83.3333333333%
    }

    .grid-margin-x>.large-offset-20 {
        margin-left: calc(83.3333333333% + 1.3586956522rem / 2)
    }

    .large-offset-21 {
        margin-left: 87.5%
    }

    .grid-margin-x>.large-offset-21 {
        margin-left: calc(87.5% + 1.3586956522rem / 2)
    }

    .large-offset-22 {
        margin-left: 91.6666666667%
    }

    .grid-margin-x>.large-offset-22 {
        margin-left: calc(91.6666666667% + 1.3586956522rem / 2)
    }

    .large-offset-23 {
        margin-left: 95.8333333333%
    }

    .grid-margin-x>.large-offset-23 {
        margin-left: calc(95.8333333333% + 1.3586956522rem / 2)
    }
}

@media screen and (min-width: 75em) {
    .xlarge-offset-0 {
        margin-left:0%
    }

    .grid-margin-x>.xlarge-offset-0 {
        margin-left: calc(0% + 1.3586956522rem / 2)
    }

    .xlarge-offset-1 {
        margin-left: 4.1666666667%
    }

    .grid-margin-x>.xlarge-offset-1 {
        margin-left: calc(4.1666666667% + 1.3586956522rem / 2)
    }

    .xlarge-offset-2 {
        margin-left: 8.3333333333%
    }

    .grid-margin-x>.xlarge-offset-2 {
        margin-left: calc(8.3333333333% + 1.3586956522rem / 2)
    }

    .xlarge-offset-3 {
        margin-left: 12.5%
    }

    .grid-margin-x>.xlarge-offset-3 {
        margin-left: calc(12.5% + 1.3586956522rem / 2)
    }

    .xlarge-offset-4 {
        margin-left: 16.6666666667%
    }

    .grid-margin-x>.xlarge-offset-4 {
        margin-left: calc(16.6666666667% + 1.3586956522rem / 2)
    }

    .xlarge-offset-5 {
        margin-left: 20.8333333333%
    }

    .grid-margin-x>.xlarge-offset-5 {
        margin-left: calc(20.8333333333% + 1.3586956522rem / 2)
    }

    .xlarge-offset-6 {
        margin-left: 25%
    }

    .grid-margin-x>.xlarge-offset-6 {
        margin-left: calc(25% + 1.3586956522rem / 2)
    }

    .xlarge-offset-7 {
        margin-left: 29.1666666667%
    }

    .grid-margin-x>.xlarge-offset-7 {
        margin-left: calc(29.1666666667% + 1.3586956522rem / 2)
    }

    .xlarge-offset-8 {
        margin-left: 33.3333333333%
    }

    .grid-margin-x>.xlarge-offset-8 {
        margin-left: calc(33.3333333333% + 1.3586956522rem / 2)
    }

    .xlarge-offset-9 {
        margin-left: 37.5%
    }

    .grid-margin-x>.xlarge-offset-9 {
        margin-left: calc(37.5% + 1.3586956522rem / 2)
    }

    .xlarge-offset-10 {
        margin-left: 41.6666666667%
    }

    .grid-margin-x>.xlarge-offset-10 {
        margin-left: calc(41.6666666667% + 1.3586956522rem / 2)
    }

    .xlarge-offset-11 {
        margin-left: 45.8333333333%
    }

    .grid-margin-x>.xlarge-offset-11 {
        margin-left: calc(45.8333333333% + 1.3586956522rem / 2)
    }

    .xlarge-offset-12 {
        margin-left: 50%
    }

    .grid-margin-x>.xlarge-offset-12 {
        margin-left: calc(50% + 1.3586956522rem / 2)
    }

    .xlarge-offset-13 {
        margin-left: 54.1666666667%
    }

    .grid-margin-x>.xlarge-offset-13 {
        margin-left: calc(54.1666666667% + 1.3586956522rem / 2)
    }

    .xlarge-offset-14 {
        margin-left: 58.3333333333%
    }

    .grid-margin-x>.xlarge-offset-14 {
        margin-left: calc(58.3333333333% + 1.3586956522rem / 2)
    }

    .xlarge-offset-15 {
        margin-left: 62.5%
    }

    .grid-margin-x>.xlarge-offset-15 {
        margin-left: calc(62.5% + 1.3586956522rem / 2)
    }

    .xlarge-offset-16 {
        margin-left: 66.6666666667%
    }

    .grid-margin-x>.xlarge-offset-16 {
        margin-left: calc(66.6666666667% + 1.3586956522rem / 2)
    }

    .xlarge-offset-17 {
        margin-left: 70.8333333333%
    }

    .grid-margin-x>.xlarge-offset-17 {
        margin-left: calc(70.8333333333% + 1.3586956522rem / 2)
    }

    .xlarge-offset-18 {
        margin-left: 75%
    }

    .grid-margin-x>.xlarge-offset-18 {
        margin-left: calc(75% + 1.3586956522rem / 2)
    }

    .xlarge-offset-19 {
        margin-left: 79.1666666667%
    }

    .grid-margin-x>.xlarge-offset-19 {
        margin-left: calc(79.1666666667% + 1.3586956522rem / 2)
    }

    .xlarge-offset-20 {
        margin-left: 83.3333333333%
    }

    .grid-margin-x>.xlarge-offset-20 {
        margin-left: calc(83.3333333333% + 1.3586956522rem / 2)
    }

    .xlarge-offset-21 {
        margin-left: 87.5%
    }

    .grid-margin-x>.xlarge-offset-21 {
        margin-left: calc(87.5% + 1.3586956522rem / 2)
    }

    .xlarge-offset-22 {
        margin-left: 91.6666666667%
    }

    .grid-margin-x>.xlarge-offset-22 {
        margin-left: calc(91.6666666667% + 1.3586956522rem / 2)
    }

    .xlarge-offset-23 {
        margin-left: 95.8333333333%
    }

    .grid-margin-x>.xlarge-offset-23 {
        margin-left: calc(95.8333333333% + 1.3586956522rem / 2)
    }
}

.grid-y {
    display: flex;
    flex-flow: column nowrap
}

.grid-y>.cell,.grid-y>.raster-leerraum,.grid-y>.raster-text,.grid-y>.raster-bild {
    height: auto;
    max-height: none
}

.grid-y>.auto {
    height: auto
}

.grid-y>.shrink {
    height: auto
}

.grid-y>.small-shrink,.grid-y>.small-full,.grid-y>.small-1,.grid-y>.small-2,.grid-y>.small-3,.grid-y>.small-4,.grid-y>.small-5,.grid-y>.small-6,.grid-y>.small-7,.grid-y>.small-8,.grid-y>.small-9,.grid-y>.small-10,.grid-y>.small-11,.grid-y>.small-12,.grid-y>.small-13,.grid-y>.small-14,.grid-y>.small-15,.grid-y>.small-16,.grid-y>.small-17,.grid-y>.small-18,.grid-y>.small-19,.grid-y>.small-20,.grid-y>.small-21,.grid-y>.small-22,.grid-y>.small-23,.grid-y>.small-24,.grid-y>.raster-text,.grid-y>.raster-bild {
    flex-basis: auto
}

@media print,screen and (min-width: 40em) {
    .grid-y>.medium-shrink,.grid-y>.medium-full,.grid-y>.medium-1,.grid-y>.medium-2,.grid-y>.medium-3,.grid-y>.medium-4,.grid-y>.medium-5,.grid-y>.medium-6,.grid-y>.medium-7,.grid-y>.medium-8,.grid-y>.medium-9,.grid-y>.medium-10,.grid-y>.raster-bild,.grid-y>.medium-11,.grid-y>.medium-12,.grid-y>.medium-13,.grid-y>.medium-14,.grid-y>.raster-text,.grid-y>.medium-15,.grid-y>.medium-16,.grid-y>.medium-17,.grid-y>.medium-18,.grid-y>.medium-19,.grid-y>.medium-20,.grid-y>.medium-21,.grid-y>.medium-22,.grid-y>.medium-23,.grid-y>.medium-24 {
        flex-basis:auto
    }
}

@media print,screen and (min-width: 64em) {
    .grid-y>.large-shrink,.grid-y>.large-full,.grid-y>.large-1,.grid-y>.large-2,.grid-y>.large-3,.grid-y>.large-4,.grid-y>.raster-leerraum,.grid-y>.large-5,.grid-y>.large-6,.grid-y>.large-7,.grid-y>.large-8,.grid-y>.large-9,.grid-y>.raster-bild,.grid-y>.large-10,.grid-y>.large-11,.grid-y>.raster-text,.grid-y>.large-12,.grid-y>.large-13,.grid-y>.large-14,.grid-y>.large-15,.grid-y>.large-16,.grid-y>.large-17,.grid-y>.large-18,.grid-y>.large-19,.grid-y>.large-20,.grid-y>.large-21,.grid-y>.large-22,.grid-y>.large-23,.grid-y>.large-24 {
        flex-basis:auto
    }
}

@media screen and (min-width: 75em) {
    .grid-y>.xlarge-shrink,.grid-y>.xlarge-full,.grid-y>.xlarge-1,.grid-y>.xlarge-2,.grid-y>.xlarge-3,.grid-y>.xlarge-4,.grid-y>.xlarge-5,.grid-y>.xlarge-6,.grid-y>.raster-leerraum,.grid-y>.xlarge-7,.grid-y>.xlarge-8,.grid-y>.xlarge-9,.grid-y>.raster-text,.grid-y>.xlarge-10,.grid-y>.xlarge-11,.grid-y>.xlarge-12,.grid-y>.xlarge-13,.grid-y>.xlarge-14,.grid-y>.xlarge-15,.grid-y>.xlarge-16,.grid-y>.xlarge-17,.grid-y>.xlarge-18,.grid-y>.xlarge-19,.grid-y>.xlarge-20,.grid-y>.xlarge-21,.grid-y>.xlarge-22,.grid-y>.xlarge-23,.grid-y>.xlarge-24 {
        flex-basis:auto
    }
}

.grid-y>.small-24,.grid-y>.raster-text,.grid-y>.raster-bild,.grid-y>.small-23,.grid-y>.small-22,.grid-y>.small-21,.grid-y>.small-20,.grid-y>.small-19,.grid-y>.small-18,.grid-y>.small-17,.grid-y>.small-16,.grid-y>.small-15,.grid-y>.small-14,.grid-y>.small-13,.grid-y>.small-12,.grid-y>.small-11,.grid-y>.small-10,.grid-y>.small-9,.grid-y>.small-8,.grid-y>.small-7,.grid-y>.small-6,.grid-y>.small-5,.grid-y>.small-4,.grid-y>.small-3,.grid-y>.small-2,.grid-y>.small-1 {
    flex: 0 0 auto
}

.grid-y>.small-1 {
    height: 4.1666666667%
}

.grid-y>.small-2 {
    height: 8.3333333333%
}

.grid-y>.small-3 {
    height: 12.5%
}

.grid-y>.small-4 {
    height: 16.6666666667%
}

.grid-y>.small-5 {
    height: 20.8333333333%
}

.grid-y>.small-6 {
    height: 25%
}

.grid-y>.small-7 {
    height: 29.1666666667%
}

.grid-y>.small-8 {
    height: 33.3333333333%
}

.grid-y>.small-9 {
    height: 37.5%
}

.grid-y>.small-10 {
    height: 41.6666666667%
}

.grid-y>.small-11 {
    height: 45.8333333333%
}

.grid-y>.small-12 {
    height: 50%
}

.grid-y>.small-13 {
    height: 54.1666666667%
}

.grid-y>.small-14 {
    height: 58.3333333333%
}

.grid-y>.small-15 {
    height: 62.5%
}

.grid-y>.small-16 {
    height: 66.6666666667%
}

.grid-y>.small-17 {
    height: 70.8333333333%
}

.grid-y>.small-18 {
    height: 75%
}

.grid-y>.small-19 {
    height: 79.1666666667%
}

.grid-y>.small-20 {
    height: 83.3333333333%
}

.grid-y>.small-21 {
    height: 87.5%
}

.grid-y>.small-22 {
    height: 91.6666666667%
}

.grid-y>.small-23 {
    height: 95.8333333333%
}

.grid-y>.small-24,.grid-y>.raster-text,.grid-y>.raster-bild {
    height: 100%
}

@media print,screen and (min-width: 40em) {
    .grid-y>.medium-auto {
        flex:1 1 0;
        height: auto
    }

    .grid-y>.medium-24,.grid-y>.medium-23,.grid-y>.medium-22,.grid-y>.medium-21,.grid-y>.medium-20,.grid-y>.medium-19,.grid-y>.medium-18,.grid-y>.medium-17,.grid-y>.medium-16,.grid-y>.medium-15,.grid-y>.medium-14,.grid-y>.raster-text,.grid-y>.medium-13,.grid-y>.medium-12,.grid-y>.medium-11,.grid-y>.medium-10,.grid-y>.raster-bild,.grid-y>.medium-9,.grid-y>.medium-8,.grid-y>.medium-7,.grid-y>.medium-6,.grid-y>.medium-5,.grid-y>.medium-4,.grid-y>.medium-3,.grid-y>.medium-2,.grid-y>.medium-1,.grid-y>.medium-shrink {
        flex: 0 0 auto
    }

    .grid-y>.medium-shrink {
        height: auto
    }

    .grid-y>.medium-1 {
        height: 4.1666666667%
    }

    .grid-y>.medium-2 {
        height: 8.3333333333%
    }

    .grid-y>.medium-3 {
        height: 12.5%
    }

    .grid-y>.medium-4 {
        height: 16.6666666667%
    }

    .grid-y>.medium-5 {
        height: 20.8333333333%
    }

    .grid-y>.medium-6 {
        height: 25%
    }

    .grid-y>.medium-7 {
        height: 29.1666666667%
    }

    .grid-y>.medium-8 {
        height: 33.3333333333%
    }

    .grid-y>.medium-9 {
        height: 37.5%
    }

    .grid-y>.medium-10,.grid-y>.raster-bild {
        height: 41.6666666667%
    }

    .grid-y>.medium-11 {
        height: 45.8333333333%
    }

    .grid-y>.medium-12 {
        height: 50%
    }

    .grid-y>.medium-13 {
        height: 54.1666666667%
    }

    .grid-y>.medium-14,.grid-y>.raster-text {
        height: 58.3333333333%
    }

    .grid-y>.medium-15 {
        height: 62.5%
    }

    .grid-y>.medium-16 {
        height: 66.6666666667%
    }

    .grid-y>.medium-17 {
        height: 70.8333333333%
    }

    .grid-y>.medium-18 {
        height: 75%
    }

    .grid-y>.medium-19 {
        height: 79.1666666667%
    }

    .grid-y>.medium-20 {
        height: 83.3333333333%
    }

    .grid-y>.medium-21 {
        height: 87.5%
    }

    .grid-y>.medium-22 {
        height: 91.6666666667%
    }

    .grid-y>.medium-23 {
        height: 95.8333333333%
    }

    .grid-y>.medium-24 {
        height: 100%
    }
}

@media print,screen and (min-width: 64em) {
    .grid-y>.large-auto {
        flex:1 1 0;
        height: auto
    }

    .grid-y>.large-24,.grid-y>.large-23,.grid-y>.large-22,.grid-y>.large-21,.grid-y>.large-20,.grid-y>.large-19,.grid-y>.large-18,.grid-y>.large-17,.grid-y>.large-16,.grid-y>.large-15,.grid-y>.large-14,.grid-y>.large-13,.grid-y>.large-12,.grid-y>.large-11,.grid-y>.raster-text,.grid-y>.large-10,.grid-y>.large-9,.grid-y>.raster-bild,.grid-y>.large-8,.grid-y>.large-7,.grid-y>.large-6,.grid-y>.large-5,.grid-y>.large-4,.grid-y>.raster-leerraum,.grid-y>.large-3,.grid-y>.large-2,.grid-y>.large-1,.grid-y>.large-shrink {
        flex: 0 0 auto
    }

    .grid-y>.large-shrink {
        height: auto
    }

    .grid-y>.large-1 {
        height: 4.1666666667%
    }

    .grid-y>.large-2 {
        height: 8.3333333333%
    }

    .grid-y>.large-3 {
        height: 12.5%
    }

    .grid-y>.large-4,.grid-y>.raster-leerraum {
        height: 16.6666666667%
    }

    .grid-y>.large-5 {
        height: 20.8333333333%
    }

    .grid-y>.large-6 {
        height: 25%
    }

    .grid-y>.large-7 {
        height: 29.1666666667%
    }

    .grid-y>.large-8 {
        height: 33.3333333333%
    }

    .grid-y>.large-9,.grid-y>.raster-bild {
        height: 37.5%
    }

    .grid-y>.large-10 {
        height: 41.6666666667%
    }

    .grid-y>.large-11,.grid-y>.raster-text {
        height: 45.8333333333%
    }

    .grid-y>.large-12 {
        height: 50%
    }

    .grid-y>.large-13 {
        height: 54.1666666667%
    }

    .grid-y>.large-14 {
        height: 58.3333333333%
    }

    .grid-y>.large-15 {
        height: 62.5%
    }

    .grid-y>.large-16 {
        height: 66.6666666667%
    }

    .grid-y>.large-17 {
        height: 70.8333333333%
    }

    .grid-y>.large-18 {
        height: 75%
    }

    .grid-y>.large-19 {
        height: 79.1666666667%
    }

    .grid-y>.large-20 {
        height: 83.3333333333%
    }

    .grid-y>.large-21 {
        height: 87.5%
    }

    .grid-y>.large-22 {
        height: 91.6666666667%
    }

    .grid-y>.large-23 {
        height: 95.8333333333%
    }

    .grid-y>.large-24 {
        height: 100%
    }
}

@media screen and (min-width: 75em) {
    .grid-y>.xlarge-auto {
        flex:1 1 0;
        height: auto
    }

    .grid-y>.xlarge-24,.grid-y>.xlarge-23,.grid-y>.xlarge-22,.grid-y>.xlarge-21,.grid-y>.xlarge-20,.grid-y>.xlarge-19,.grid-y>.xlarge-18,.grid-y>.xlarge-17,.grid-y>.xlarge-16,.grid-y>.xlarge-15,.grid-y>.xlarge-14,.grid-y>.xlarge-13,.grid-y>.xlarge-12,.grid-y>.xlarge-11,.grid-y>.xlarge-10,.grid-y>.xlarge-9,.grid-y>.raster-text,.grid-y>.xlarge-8,.grid-y>.xlarge-7,.grid-y>.xlarge-6,.grid-y>.raster-leerraum,.grid-y>.xlarge-5,.grid-y>.xlarge-4,.grid-y>.xlarge-3,.grid-y>.xlarge-2,.grid-y>.xlarge-1,.grid-y>.xlarge-shrink {
        flex: 0 0 auto
    }

    .grid-y>.xlarge-shrink {
        height: auto
    }

    .grid-y>.xlarge-1 {
        height: 4.1666666667%
    }

    .grid-y>.xlarge-2 {
        height: 8.3333333333%
    }

    .grid-y>.xlarge-3 {
        height: 12.5%
    }

    .grid-y>.xlarge-4 {
        height: 16.6666666667%
    }

    .grid-y>.xlarge-5 {
        height: 20.8333333333%
    }

    .grid-y>.xlarge-6,.grid-y>.raster-leerraum {
        height: 25%
    }

    .grid-y>.xlarge-7 {
        height: 29.1666666667%
    }

    .grid-y>.xlarge-8 {
        height: 33.3333333333%
    }

    .grid-y>.xlarge-9,.grid-y>.raster-text {
        height: 37.5%
    }

    .grid-y>.xlarge-10 {
        height: 41.6666666667%
    }

    .grid-y>.xlarge-11 {
        height: 45.8333333333%
    }

    .grid-y>.xlarge-12 {
        height: 50%
    }

    .grid-y>.xlarge-13 {
        height: 54.1666666667%
    }

    .grid-y>.xlarge-14 {
        height: 58.3333333333%
    }

    .grid-y>.xlarge-15 {
        height: 62.5%
    }

    .grid-y>.xlarge-16 {
        height: 66.6666666667%
    }

    .grid-y>.xlarge-17 {
        height: 70.8333333333%
    }

    .grid-y>.xlarge-18 {
        height: 75%
    }

    .grid-y>.xlarge-19 {
        height: 79.1666666667%
    }

    .grid-y>.xlarge-20 {
        height: 83.3333333333%
    }

    .grid-y>.xlarge-21 {
        height: 87.5%
    }

    .grid-y>.xlarge-22 {
        height: 91.6666666667%
    }

    .grid-y>.xlarge-23 {
        height: 95.8333333333%
    }

    .grid-y>.xlarge-24 {
        height: 100%
    }
}

.grid-padding-y .grid-padding-y {
    margin-top: -0.4528985507rem;
    margin-bottom: -0.4528985507rem
}

@media print,screen and (min-width: 40em) {
    .grid-padding-y .grid-padding-y {
        margin-top:-0.6793478261rem;
        margin-bottom: -0.6793478261rem
    }
}

.grid-padding-y>.cell,.grid-padding-y>.raster-leerraum,.grid-padding-y>.raster-text,.grid-padding-y>.raster-bild {
    padding-top: 0.4528985507rem;
    padding-bottom: 0.4528985507rem
}

@media print,screen and (min-width: 40em) {
    .grid-padding-y>.cell,.grid-padding-y>.raster-leerraum,.grid-padding-y>.raster-text,.grid-padding-y>.raster-bild {
        padding-top:0.6793478261rem;
        padding-bottom: 0.6793478261rem
    }
}

.grid-margin-y {
    margin-top: -0.4528985507rem;
    margin-bottom: -0.4528985507rem
}

@media print,screen and (min-width: 40em) {
    .grid-margin-y {
        margin-top:-0.6793478261rem;
        margin-bottom: -0.6793478261rem
    }
}

.grid-margin-y>.cell,.grid-margin-y>.raster-leerraum,.grid-margin-y>.raster-text,.grid-margin-y>.raster-bild {
    height: calc(100% - 0.9057971014rem);
    margin-top: 0.4528985507rem;
    margin-bottom: 0.4528985507rem
}

@media print,screen and (min-width: 40em) {
    .grid-margin-y>.cell,.grid-margin-y>.raster-leerraum,.grid-margin-y>.raster-text,.grid-margin-y>.raster-bild {
        height:calc(100% - 1.3586956522rem);
        margin-top: 0.6793478261rem;
        margin-bottom: 0.6793478261rem
    }
}

.grid-margin-y>.auto {
    height: auto
}

.grid-margin-y>.shrink {
    height: auto
}

.grid-margin-y>.small-1 {
    height: calc(4.1666666667% - 0.9057971014rem)
}

.grid-margin-y>.small-2 {
    height: calc(8.3333333333% - 0.9057971014rem)
}

.grid-margin-y>.small-3 {
    height: calc(12.5% - 0.9057971014rem)
}

.grid-margin-y>.small-4 {
    height: calc(16.6666666667% - 0.9057971014rem)
}

.grid-margin-y>.small-5 {
    height: calc(20.8333333333% - 0.9057971014rem)
}

.grid-margin-y>.small-6 {
    height: calc(25% - 0.9057971014rem)
}

.grid-margin-y>.small-7 {
    height: calc(29.1666666667% - 0.9057971014rem)
}

.grid-margin-y>.small-8 {
    height: calc(33.3333333333% - 0.9057971014rem)
}

.grid-margin-y>.small-9 {
    height: calc(37.5% - 0.9057971014rem)
}

.grid-margin-y>.small-10 {
    height: calc(41.6666666667% - 0.9057971014rem)
}

.grid-margin-y>.small-11 {
    height: calc(45.8333333333% - 0.9057971014rem)
}

.grid-margin-y>.small-12 {
    height: calc(50% - 0.9057971014rem)
}

.grid-margin-y>.small-13 {
    height: calc(54.1666666667% - 0.9057971014rem)
}

.grid-margin-y>.small-14 {
    height: calc(58.3333333333% - 0.9057971014rem)
}

.grid-margin-y>.small-15 {
    height: calc(62.5% - 0.9057971014rem)
}

.grid-margin-y>.small-16 {
    height: calc(66.6666666667% - 0.9057971014rem)
}

.grid-margin-y>.small-17 {
    height: calc(70.8333333333% - 0.9057971014rem)
}

.grid-margin-y>.small-18 {
    height: calc(75% - 0.9057971014rem)
}

.grid-margin-y>.small-19 {
    height: calc(79.1666666667% - 0.9057971014rem)
}

.grid-margin-y>.small-20 {
    height: calc(83.3333333333% - 0.9057971014rem)
}

.grid-margin-y>.small-21 {
    height: calc(87.5% - 0.9057971014rem)
}

.grid-margin-y>.small-22 {
    height: calc(91.6666666667% - 0.9057971014rem)
}

.grid-margin-y>.small-23 {
    height: calc(95.8333333333% - 0.9057971014rem)
}

.grid-margin-y>.small-24,.grid-margin-y>.raster-text,.grid-margin-y>.raster-bild {
    height: calc(100% - 0.9057971014rem)
}

@media print,screen and (min-width: 40em) {
    .grid-margin-y>.auto {
        height:auto
    }

    .grid-margin-y>.shrink {
        height: auto
    }

    .grid-margin-y>.small-1 {
        height: calc(4.1666666667% - 1.3586956522rem)
    }

    .grid-margin-y>.small-2 {
        height: calc(8.3333333333% - 1.3586956522rem)
    }

    .grid-margin-y>.small-3 {
        height: calc(12.5% - 1.3586956522rem)
    }

    .grid-margin-y>.small-4 {
        height: calc(16.6666666667% - 1.3586956522rem)
    }

    .grid-margin-y>.small-5 {
        height: calc(20.8333333333% - 1.3586956522rem)
    }

    .grid-margin-y>.small-6 {
        height: calc(25% - 1.3586956522rem)
    }

    .grid-margin-y>.small-7 {
        height: calc(29.1666666667% - 1.3586956522rem)
    }

    .grid-margin-y>.small-8 {
        height: calc(33.3333333333% - 1.3586956522rem)
    }

    .grid-margin-y>.small-9 {
        height: calc(37.5% - 1.3586956522rem)
    }

    .grid-margin-y>.small-10 {
        height: calc(41.6666666667% - 1.3586956522rem)
    }

    .grid-margin-y>.small-11 {
        height: calc(45.8333333333% - 1.3586956522rem)
    }

    .grid-margin-y>.small-12 {
        height: calc(50% - 1.3586956522rem)
    }

    .grid-margin-y>.small-13 {
        height: calc(54.1666666667% - 1.3586956522rem)
    }

    .grid-margin-y>.small-14 {
        height: calc(58.3333333333% - 1.3586956522rem)
    }

    .grid-margin-y>.small-15 {
        height: calc(62.5% - 1.3586956522rem)
    }

    .grid-margin-y>.small-16 {
        height: calc(66.6666666667% - 1.3586956522rem)
    }

    .grid-margin-y>.small-17 {
        height: calc(70.8333333333% - 1.3586956522rem)
    }

    .grid-margin-y>.small-18 {
        height: calc(75% - 1.3586956522rem)
    }

    .grid-margin-y>.small-19 {
        height: calc(79.1666666667% - 1.3586956522rem)
    }

    .grid-margin-y>.small-20 {
        height: calc(83.3333333333% - 1.3586956522rem)
    }

    .grid-margin-y>.small-21 {
        height: calc(87.5% - 1.3586956522rem)
    }

    .grid-margin-y>.small-22 {
        height: calc(91.6666666667% - 1.3586956522rem)
    }

    .grid-margin-y>.small-23 {
        height: calc(95.8333333333% - 1.3586956522rem)
    }

    .grid-margin-y>.small-24,.grid-margin-y>.raster-text,.grid-margin-y>.raster-bild {
        height: calc(100% - 1.3586956522rem)
    }

    .grid-margin-y>.medium-auto {
        height: auto
    }

    .grid-margin-y>.medium-shrink {
        height: auto
    }

    .grid-margin-y>.medium-1 {
        height: calc(4.1666666667% - 1.3586956522rem)
    }

    .grid-margin-y>.medium-2 {
        height: calc(8.3333333333% - 1.3586956522rem)
    }

    .grid-margin-y>.medium-3 {
        height: calc(12.5% - 1.3586956522rem)
    }

    .grid-margin-y>.medium-4 {
        height: calc(16.6666666667% - 1.3586956522rem)
    }

    .grid-margin-y>.medium-5 {
        height: calc(20.8333333333% - 1.3586956522rem)
    }

    .grid-margin-y>.medium-6 {
        height: calc(25% - 1.3586956522rem)
    }

    .grid-margin-y>.medium-7 {
        height: calc(29.1666666667% - 1.3586956522rem)
    }

    .grid-margin-y>.medium-8 {
        height: calc(33.3333333333% - 1.3586956522rem)
    }

    .grid-margin-y>.medium-9 {
        height: calc(37.5% - 1.3586956522rem)
    }

    .grid-margin-y>.medium-10,.grid-margin-y>.raster-bild {
        height: calc(41.6666666667% - 1.3586956522rem)
    }

    .grid-margin-y>.medium-11 {
        height: calc(45.8333333333% - 1.3586956522rem)
    }

    .grid-margin-y>.medium-12 {
        height: calc(50% - 1.3586956522rem)
    }

    .grid-margin-y>.medium-13 {
        height: calc(54.1666666667% - 1.3586956522rem)
    }

    .grid-margin-y>.medium-14,.grid-margin-y>.raster-text {
        height: calc(58.3333333333% - 1.3586956522rem)
    }

    .grid-margin-y>.medium-15 {
        height: calc(62.5% - 1.3586956522rem)
    }

    .grid-margin-y>.medium-16 {
        height: calc(66.6666666667% - 1.3586956522rem)
    }

    .grid-margin-y>.medium-17 {
        height: calc(70.8333333333% - 1.3586956522rem)
    }

    .grid-margin-y>.medium-18 {
        height: calc(75% - 1.3586956522rem)
    }

    .grid-margin-y>.medium-19 {
        height: calc(79.1666666667% - 1.3586956522rem)
    }

    .grid-margin-y>.medium-20 {
        height: calc(83.3333333333% - 1.3586956522rem)
    }

    .grid-margin-y>.medium-21 {
        height: calc(87.5% - 1.3586956522rem)
    }

    .grid-margin-y>.medium-22 {
        height: calc(91.6666666667% - 1.3586956522rem)
    }

    .grid-margin-y>.medium-23 {
        height: calc(95.8333333333% - 1.3586956522rem)
    }

    .grid-margin-y>.medium-24 {
        height: calc(100% - 1.3586956522rem)
    }
}

@media print,screen and (min-width: 64em) {
    .grid-margin-y>.large-auto {
        height:auto
    }

    .grid-margin-y>.large-shrink {
        height: auto
    }

    .grid-margin-y>.large-1 {
        height: calc(4.1666666667% - 1.3586956522rem)
    }

    .grid-margin-y>.large-2 {
        height: calc(8.3333333333% - 1.3586956522rem)
    }

    .grid-margin-y>.large-3 {
        height: calc(12.5% - 1.3586956522rem)
    }

    .grid-margin-y>.large-4,.grid-margin-y>.raster-leerraum {
        height: calc(16.6666666667% - 1.3586956522rem)
    }

    .grid-margin-y>.large-5 {
        height: calc(20.8333333333% - 1.3586956522rem)
    }

    .grid-margin-y>.large-6 {
        height: calc(25% - 1.3586956522rem)
    }

    .grid-margin-y>.large-7 {
        height: calc(29.1666666667% - 1.3586956522rem)
    }

    .grid-margin-y>.large-8 {
        height: calc(33.3333333333% - 1.3586956522rem)
    }

    .grid-margin-y>.large-9,.grid-margin-y>.raster-bild {
        height: calc(37.5% - 1.3586956522rem)
    }

    .grid-margin-y>.large-10 {
        height: calc(41.6666666667% - 1.3586956522rem)
    }

    .grid-margin-y>.large-11,.grid-margin-y>.raster-text {
        height: calc(45.8333333333% - 1.3586956522rem)
    }

    .grid-margin-y>.large-12 {
        height: calc(50% - 1.3586956522rem)
    }

    .grid-margin-y>.large-13 {
        height: calc(54.1666666667% - 1.3586956522rem)
    }

    .grid-margin-y>.large-14 {
        height: calc(58.3333333333% - 1.3586956522rem)
    }

    .grid-margin-y>.large-15 {
        height: calc(62.5% - 1.3586956522rem)
    }

    .grid-margin-y>.large-16 {
        height: calc(66.6666666667% - 1.3586956522rem)
    }

    .grid-margin-y>.large-17 {
        height: calc(70.8333333333% - 1.3586956522rem)
    }

    .grid-margin-y>.large-18 {
        height: calc(75% - 1.3586956522rem)
    }

    .grid-margin-y>.large-19 {
        height: calc(79.1666666667% - 1.3586956522rem)
    }

    .grid-margin-y>.large-20 {
        height: calc(83.3333333333% - 1.3586956522rem)
    }

    .grid-margin-y>.large-21 {
        height: calc(87.5% - 1.3586956522rem)
    }

    .grid-margin-y>.large-22 {
        height: calc(91.6666666667% - 1.3586956522rem)
    }

    .grid-margin-y>.large-23 {
        height: calc(95.8333333333% - 1.3586956522rem)
    }

    .grid-margin-y>.large-24 {
        height: calc(100% - 1.3586956522rem)
    }
}

@media screen and (min-width: 75em) {
    .grid-margin-y>.xlarge-auto {
        height:auto
    }

    .grid-margin-y>.xlarge-shrink {
        height: auto
    }

    .grid-margin-y>.xlarge-1 {
        height: calc(4.1666666667% - 1.3586956522rem)
    }

    .grid-margin-y>.xlarge-2 {
        height: calc(8.3333333333% - 1.3586956522rem)
    }

    .grid-margin-y>.xlarge-3 {
        height: calc(12.5% - 1.3586956522rem)
    }

    .grid-margin-y>.xlarge-4 {
        height: calc(16.6666666667% - 1.3586956522rem)
    }

    .grid-margin-y>.xlarge-5 {
        height: calc(20.8333333333% - 1.3586956522rem)
    }

    .grid-margin-y>.xlarge-6,.grid-margin-y>.raster-leerraum {
        height: calc(25% - 1.3586956522rem)
    }

    .grid-margin-y>.xlarge-7 {
        height: calc(29.1666666667% - 1.3586956522rem)
    }

    .grid-margin-y>.xlarge-8 {
        height: calc(33.3333333333% - 1.3586956522rem)
    }

    .grid-margin-y>.xlarge-9,.grid-margin-y>.raster-text {
        height: calc(37.5% - 1.3586956522rem)
    }

    .grid-margin-y>.xlarge-10 {
        height: calc(41.6666666667% - 1.3586956522rem)
    }

    .grid-margin-y>.xlarge-11 {
        height: calc(45.8333333333% - 1.3586956522rem)
    }

    .grid-margin-y>.xlarge-12 {
        height: calc(50% - 1.3586956522rem)
    }

    .grid-margin-y>.xlarge-13 {
        height: calc(54.1666666667% - 1.3586956522rem)
    }

    .grid-margin-y>.xlarge-14 {
        height: calc(58.3333333333% - 1.3586956522rem)
    }

    .grid-margin-y>.xlarge-15 {
        height: calc(62.5% - 1.3586956522rem)
    }

    .grid-margin-y>.xlarge-16 {
        height: calc(66.6666666667% - 1.3586956522rem)
    }

    .grid-margin-y>.xlarge-17 {
        height: calc(70.8333333333% - 1.3586956522rem)
    }

    .grid-margin-y>.xlarge-18 {
        height: calc(75% - 1.3586956522rem)
    }

    .grid-margin-y>.xlarge-19 {
        height: calc(79.1666666667% - 1.3586956522rem)
    }

    .grid-margin-y>.xlarge-20 {
        height: calc(83.3333333333% - 1.3586956522rem)
    }

    .grid-margin-y>.xlarge-21 {
        height: calc(87.5% - 1.3586956522rem)
    }

    .grid-margin-y>.xlarge-22 {
        height: calc(91.6666666667% - 1.3586956522rem)
    }

    .grid-margin-y>.xlarge-23 {
        height: calc(95.8333333333% - 1.3586956522rem)
    }

    .grid-margin-y>.xlarge-24 {
        height: calc(100% - 1.3586956522rem)
    }
}

.grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw
}

.cell .grid-frame,.raster-leerraum .grid-frame,.raster-text .grid-frame,.raster-bild .grid-frame {
    width: 100%
}

.cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar
}

.cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar
}

.cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%
}

.cell-block-container>.grid-x {
    max-height: 100%;
    flex-wrap: nowrap
}

@media print,screen and (min-width: 40em) {
    .medium-grid-frame {
        overflow:hidden;
        position: relative;
        flex-wrap: nowrap;
        align-items: stretch;
        width: 100vw
    }

    .cell .medium-grid-frame,.raster-leerraum .medium-grid-frame,.raster-text .medium-grid-frame,.raster-bild .medium-grid-frame {
        width: 100%
    }

    .medium-cell-block {
        overflow-x: auto;
        max-width: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }

    .medium-cell-block-container {
        display: flex;
        flex-direction: column;
        max-height: 100%
    }

    .medium-cell-block-container>.grid-x {
        max-height: 100%;
        flex-wrap: nowrap
    }

    .medium-cell-block-y {
        overflow-y: auto;
        max-height: 100%;
        min-height: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }
}

@media print,screen and (min-width: 64em) {
    .large-grid-frame {
        overflow:hidden;
        position: relative;
        flex-wrap: nowrap;
        align-items: stretch;
        width: 100vw
    }

    .cell .large-grid-frame,.raster-leerraum .large-grid-frame,.raster-text .large-grid-frame,.raster-bild .large-grid-frame {
        width: 100%
    }

    .large-cell-block {
        overflow-x: auto;
        max-width: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }

    .large-cell-block-container {
        display: flex;
        flex-direction: column;
        max-height: 100%
    }

    .large-cell-block-container>.grid-x {
        max-height: 100%;
        flex-wrap: nowrap
    }

    .large-cell-block-y {
        overflow-y: auto;
        max-height: 100%;
        min-height: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }
}

@media screen and (min-width: 75em) {
    .xlarge-grid-frame {
        overflow:hidden;
        position: relative;
        flex-wrap: nowrap;
        align-items: stretch;
        width: 100vw
    }

    .cell .xlarge-grid-frame,.raster-leerraum .xlarge-grid-frame,.raster-text .xlarge-grid-frame,.raster-bild .xlarge-grid-frame {
        width: 100%
    }

    .xlarge-cell-block {
        overflow-x: auto;
        max-width: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }

    .xlarge-cell-block-container {
        display: flex;
        flex-direction: column;
        max-height: 100%
    }

    .xlarge-cell-block-container>.grid-x {
        max-height: 100%;
        flex-wrap: nowrap
    }

    .xlarge-cell-block-y {
        overflow-y: auto;
        max-height: 100%;
        min-height: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }
}

.grid-y.grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh;
    width: auto
}

@media print,screen and (min-width: 40em) {
    .grid-y.medium-grid-frame {
        overflow:hidden;
        position: relative;
        flex-wrap: nowrap;
        align-items: stretch;
        height: 100vh;
        width: auto
    }
}

@media print,screen and (min-width: 64em) {
    .grid-y.large-grid-frame {
        overflow:hidden;
        position: relative;
        flex-wrap: nowrap;
        align-items: stretch;
        height: 100vh;
        width: auto
    }
}

@media screen and (min-width: 75em) {
    .grid-y.xlarge-grid-frame {
        overflow:hidden;
        position: relative;
        flex-wrap: nowrap;
        align-items: stretch;
        height: 100vh;
        width: auto
    }
}

.cell .grid-y.grid-frame,.raster-leerraum .grid-y.grid-frame,.raster-text .grid-y.grid-frame,.raster-bild .grid-y.grid-frame {
    height: 100%
}

@media print,screen and (min-width: 40em) {
    .cell .grid-y.medium-grid-frame,.raster-leerraum .grid-y.medium-grid-frame,.raster-text .grid-y.medium-grid-frame,.raster-bild .grid-y.medium-grid-frame {
        height:100%
    }
}

@media print,screen and (min-width: 64em) {
    .cell .grid-y.large-grid-frame,.raster-leerraum .grid-y.large-grid-frame,.raster-text .grid-y.large-grid-frame,.raster-bild .grid-y.large-grid-frame {
        height:100%
    }
}

@media screen and (min-width: 75em) {
    .cell .grid-y.xlarge-grid-frame,.raster-leerraum .grid-y.xlarge-grid-frame,.raster-text .grid-y.xlarge-grid-frame,.raster-bild .grid-y.xlarge-grid-frame {
        height:100%
    }
}

.grid-margin-y {
    margin-top: -0.4528985507rem;
    margin-bottom: -0.4528985507rem
}

@media print,screen and (min-width: 40em) {
    .grid-margin-y {
        margin-top:-0.6793478261rem;
        margin-bottom: -0.6793478261rem
    }
}

.grid-margin-y>.cell,.grid-margin-y>.raster-leerraum,.grid-margin-y>.raster-text,.grid-margin-y>.raster-bild {
    height: calc(100% - 0.9057971014rem);
    margin-top: 0.4528985507rem;
    margin-bottom: 0.4528985507rem
}

@media print,screen and (min-width: 40em) {
    .grid-margin-y>.cell,.grid-margin-y>.raster-leerraum,.grid-margin-y>.raster-text,.grid-margin-y>.raster-bild {
        height:calc(100% - 1.3586956522rem);
        margin-top: 0.6793478261rem;
        margin-bottom: 0.6793478261rem
    }
}

.grid-margin-y>.auto {
    height: auto
}

.grid-margin-y>.shrink {
    height: auto
}

.grid-margin-y>.small-1 {
    height: calc(4.1666666667% - 0.9057971014rem)
}

.grid-margin-y>.small-2 {
    height: calc(8.3333333333% - 0.9057971014rem)
}

.grid-margin-y>.small-3 {
    height: calc(12.5% - 0.9057971014rem)
}

.grid-margin-y>.small-4 {
    height: calc(16.6666666667% - 0.9057971014rem)
}

.grid-margin-y>.small-5 {
    height: calc(20.8333333333% - 0.9057971014rem)
}

.grid-margin-y>.small-6 {
    height: calc(25% - 0.9057971014rem)
}

.grid-margin-y>.small-7 {
    height: calc(29.1666666667% - 0.9057971014rem)
}

.grid-margin-y>.small-8 {
    height: calc(33.3333333333% - 0.9057971014rem)
}

.grid-margin-y>.small-9 {
    height: calc(37.5% - 0.9057971014rem)
}

.grid-margin-y>.small-10 {
    height: calc(41.6666666667% - 0.9057971014rem)
}

.grid-margin-y>.small-11 {
    height: calc(45.8333333333% - 0.9057971014rem)
}

.grid-margin-y>.small-12 {
    height: calc(50% - 0.9057971014rem)
}

.grid-margin-y>.small-13 {
    height: calc(54.1666666667% - 0.9057971014rem)
}

.grid-margin-y>.small-14 {
    height: calc(58.3333333333% - 0.9057971014rem)
}

.grid-margin-y>.small-15 {
    height: calc(62.5% - 0.9057971014rem)
}

.grid-margin-y>.small-16 {
    height: calc(66.6666666667% - 0.9057971014rem)
}

.grid-margin-y>.small-17 {
    height: calc(70.8333333333% - 0.9057971014rem)
}

.grid-margin-y>.small-18 {
    height: calc(75% - 0.9057971014rem)
}

.grid-margin-y>.small-19 {
    height: calc(79.1666666667% - 0.9057971014rem)
}

.grid-margin-y>.small-20 {
    height: calc(83.3333333333% - 0.9057971014rem)
}

.grid-margin-y>.small-21 {
    height: calc(87.5% - 0.9057971014rem)
}

.grid-margin-y>.small-22 {
    height: calc(91.6666666667% - 0.9057971014rem)
}

.grid-margin-y>.small-23 {
    height: calc(95.8333333333% - 0.9057971014rem)
}

.grid-margin-y>.small-24,.grid-margin-y>.raster-text,.grid-margin-y>.raster-bild {
    height: calc(100% - 0.9057971014rem)
}

@media print,screen and (min-width: 40em) {
    .grid-margin-y>.auto {
        height:auto
    }

    .grid-margin-y>.shrink {
        height: auto
    }

    .grid-margin-y>.small-1 {
        height: calc(4.1666666667% - 1.3586956522rem)
    }

    .grid-margin-y>.small-2 {
        height: calc(8.3333333333% - 1.3586956522rem)
    }

    .grid-margin-y>.small-3 {
        height: calc(12.5% - 1.3586956522rem)
    }

    .grid-margin-y>.small-4 {
        height: calc(16.6666666667% - 1.3586956522rem)
    }

    .grid-margin-y>.small-5 {
        height: calc(20.8333333333% - 1.3586956522rem)
    }

    .grid-margin-y>.small-6 {
        height: calc(25% - 1.3586956522rem)
    }

    .grid-margin-y>.small-7 {
        height: calc(29.1666666667% - 1.3586956522rem)
    }

    .grid-margin-y>.small-8 {
        height: calc(33.3333333333% - 1.3586956522rem)
    }

    .grid-margin-y>.small-9 {
        height: calc(37.5% - 1.3586956522rem)
    }

    .grid-margin-y>.small-10 {
        height: calc(41.6666666667% - 1.3586956522rem)
    }

    .grid-margin-y>.small-11 {
        height: calc(45.8333333333% - 1.3586956522rem)
    }

    .grid-margin-y>.small-12 {
        height: calc(50% - 1.3586956522rem)
    }

    .grid-margin-y>.small-13 {
        height: calc(54.1666666667% - 1.3586956522rem)
    }

    .grid-margin-y>.small-14 {
        height: calc(58.3333333333% - 1.3586956522rem)
    }

    .grid-margin-y>.small-15 {
        height: calc(62.5% - 1.3586956522rem)
    }

    .grid-margin-y>.small-16 {
        height: calc(66.6666666667% - 1.3586956522rem)
    }

    .grid-margin-y>.small-17 {
        height: calc(70.8333333333% - 1.3586956522rem)
    }

    .grid-margin-y>.small-18 {
        height: calc(75% - 1.3586956522rem)
    }

    .grid-margin-y>.small-19 {
        height: calc(79.1666666667% - 1.3586956522rem)
    }

    .grid-margin-y>.small-20 {
        height: calc(83.3333333333% - 1.3586956522rem)
    }

    .grid-margin-y>.small-21 {
        height: calc(87.5% - 1.3586956522rem)
    }

    .grid-margin-y>.small-22 {
        height: calc(91.6666666667% - 1.3586956522rem)
    }

    .grid-margin-y>.small-23 {
        height: calc(95.8333333333% - 1.3586956522rem)
    }

    .grid-margin-y>.small-24,.grid-margin-y>.raster-text,.grid-margin-y>.raster-bild {
        height: calc(100% - 1.3586956522rem)
    }

    .grid-margin-y>.medium-auto {
        height: auto
    }

    .grid-margin-y>.medium-shrink {
        height: auto
    }

    .grid-margin-y>.medium-1 {
        height: calc(4.1666666667% - 1.3586956522rem)
    }

    .grid-margin-y>.medium-2 {
        height: calc(8.3333333333% - 1.3586956522rem)
    }

    .grid-margin-y>.medium-3 {
        height: calc(12.5% - 1.3586956522rem)
    }

    .grid-margin-y>.medium-4 {
        height: calc(16.6666666667% - 1.3586956522rem)
    }

    .grid-margin-y>.medium-5 {
        height: calc(20.8333333333% - 1.3586956522rem)
    }

    .grid-margin-y>.medium-6 {
        height: calc(25% - 1.3586956522rem)
    }

    .grid-margin-y>.medium-7 {
        height: calc(29.1666666667% - 1.3586956522rem)
    }

    .grid-margin-y>.medium-8 {
        height: calc(33.3333333333% - 1.3586956522rem)
    }

    .grid-margin-y>.medium-9 {
        height: calc(37.5% - 1.3586956522rem)
    }

    .grid-margin-y>.medium-10,.grid-margin-y>.raster-bild {
        height: calc(41.6666666667% - 1.3586956522rem)
    }

    .grid-margin-y>.medium-11 {
        height: calc(45.8333333333% - 1.3586956522rem)
    }

    .grid-margin-y>.medium-12 {
        height: calc(50% - 1.3586956522rem)
    }

    .grid-margin-y>.medium-13 {
        height: calc(54.1666666667% - 1.3586956522rem)
    }

    .grid-margin-y>.medium-14,.grid-margin-y>.raster-text {
        height: calc(58.3333333333% - 1.3586956522rem)
    }

    .grid-margin-y>.medium-15 {
        height: calc(62.5% - 1.3586956522rem)
    }

    .grid-margin-y>.medium-16 {
        height: calc(66.6666666667% - 1.3586956522rem)
    }

    .grid-margin-y>.medium-17 {
        height: calc(70.8333333333% - 1.3586956522rem)
    }

    .grid-margin-y>.medium-18 {
        height: calc(75% - 1.3586956522rem)
    }

    .grid-margin-y>.medium-19 {
        height: calc(79.1666666667% - 1.3586956522rem)
    }

    .grid-margin-y>.medium-20 {
        height: calc(83.3333333333% - 1.3586956522rem)
    }

    .grid-margin-y>.medium-21 {
        height: calc(87.5% - 1.3586956522rem)
    }

    .grid-margin-y>.medium-22 {
        height: calc(91.6666666667% - 1.3586956522rem)
    }

    .grid-margin-y>.medium-23 {
        height: calc(95.8333333333% - 1.3586956522rem)
    }

    .grid-margin-y>.medium-24 {
        height: calc(100% - 1.3586956522rem)
    }
}

@media print,screen and (min-width: 64em) {
    .grid-margin-y>.large-auto {
        height:auto
    }

    .grid-margin-y>.large-shrink {
        height: auto
    }

    .grid-margin-y>.large-1 {
        height: calc(4.1666666667% - 1.3586956522rem)
    }

    .grid-margin-y>.large-2 {
        height: calc(8.3333333333% - 1.3586956522rem)
    }

    .grid-margin-y>.large-3 {
        height: calc(12.5% - 1.3586956522rem)
    }

    .grid-margin-y>.large-4,.grid-margin-y>.raster-leerraum {
        height: calc(16.6666666667% - 1.3586956522rem)
    }

    .grid-margin-y>.large-5 {
        height: calc(20.8333333333% - 1.3586956522rem)
    }

    .grid-margin-y>.large-6 {
        height: calc(25% - 1.3586956522rem)
    }

    .grid-margin-y>.large-7 {
        height: calc(29.1666666667% - 1.3586956522rem)
    }

    .grid-margin-y>.large-8 {
        height: calc(33.3333333333% - 1.3586956522rem)
    }

    .grid-margin-y>.large-9,.grid-margin-y>.raster-bild {
        height: calc(37.5% - 1.3586956522rem)
    }

    .grid-margin-y>.large-10 {
        height: calc(41.6666666667% - 1.3586956522rem)
    }

    .grid-margin-y>.large-11,.grid-margin-y>.raster-text {
        height: calc(45.8333333333% - 1.3586956522rem)
    }

    .grid-margin-y>.large-12 {
        height: calc(50% - 1.3586956522rem)
    }

    .grid-margin-y>.large-13 {
        height: calc(54.1666666667% - 1.3586956522rem)
    }

    .grid-margin-y>.large-14 {
        height: calc(58.3333333333% - 1.3586956522rem)
    }

    .grid-margin-y>.large-15 {
        height: calc(62.5% - 1.3586956522rem)
    }

    .grid-margin-y>.large-16 {
        height: calc(66.6666666667% - 1.3586956522rem)
    }

    .grid-margin-y>.large-17 {
        height: calc(70.8333333333% - 1.3586956522rem)
    }

    .grid-margin-y>.large-18 {
        height: calc(75% - 1.3586956522rem)
    }

    .grid-margin-y>.large-19 {
        height: calc(79.1666666667% - 1.3586956522rem)
    }

    .grid-margin-y>.large-20 {
        height: calc(83.3333333333% - 1.3586956522rem)
    }

    .grid-margin-y>.large-21 {
        height: calc(87.5% - 1.3586956522rem)
    }

    .grid-margin-y>.large-22 {
        height: calc(91.6666666667% - 1.3586956522rem)
    }

    .grid-margin-y>.large-23 {
        height: calc(95.8333333333% - 1.3586956522rem)
    }

    .grid-margin-y>.large-24 {
        height: calc(100% - 1.3586956522rem)
    }
}

@media screen and (min-width: 75em) {
    .grid-margin-y>.xlarge-auto {
        height:auto
    }

    .grid-margin-y>.xlarge-shrink {
        height: auto
    }

    .grid-margin-y>.xlarge-1 {
        height: calc(4.1666666667% - 1.3586956522rem)
    }

    .grid-margin-y>.xlarge-2 {
        height: calc(8.3333333333% - 1.3586956522rem)
    }

    .grid-margin-y>.xlarge-3 {
        height: calc(12.5% - 1.3586956522rem)
    }

    .grid-margin-y>.xlarge-4 {
        height: calc(16.6666666667% - 1.3586956522rem)
    }

    .grid-margin-y>.xlarge-5 {
        height: calc(20.8333333333% - 1.3586956522rem)
    }

    .grid-margin-y>.xlarge-6,.grid-margin-y>.raster-leerraum {
        height: calc(25% - 1.3586956522rem)
    }

    .grid-margin-y>.xlarge-7 {
        height: calc(29.1666666667% - 1.3586956522rem)
    }

    .grid-margin-y>.xlarge-8 {
        height: calc(33.3333333333% - 1.3586956522rem)
    }

    .grid-margin-y>.xlarge-9,.grid-margin-y>.raster-text {
        height: calc(37.5% - 1.3586956522rem)
    }

    .grid-margin-y>.xlarge-10 {
        height: calc(41.6666666667% - 1.3586956522rem)
    }

    .grid-margin-y>.xlarge-11 {
        height: calc(45.8333333333% - 1.3586956522rem)
    }

    .grid-margin-y>.xlarge-12 {
        height: calc(50% - 1.3586956522rem)
    }

    .grid-margin-y>.xlarge-13 {
        height: calc(54.1666666667% - 1.3586956522rem)
    }

    .grid-margin-y>.xlarge-14 {
        height: calc(58.3333333333% - 1.3586956522rem)
    }

    .grid-margin-y>.xlarge-15 {
        height: calc(62.5% - 1.3586956522rem)
    }

    .grid-margin-y>.xlarge-16 {
        height: calc(66.6666666667% - 1.3586956522rem)
    }

    .grid-margin-y>.xlarge-17 {
        height: calc(70.8333333333% - 1.3586956522rem)
    }

    .grid-margin-y>.xlarge-18 {
        height: calc(75% - 1.3586956522rem)
    }

    .grid-margin-y>.xlarge-19 {
        height: calc(79.1666666667% - 1.3586956522rem)
    }

    .grid-margin-y>.xlarge-20 {
        height: calc(83.3333333333% - 1.3586956522rem)
    }

    .grid-margin-y>.xlarge-21 {
        height: calc(87.5% - 1.3586956522rem)
    }

    .grid-margin-y>.xlarge-22 {
        height: calc(91.6666666667% - 1.3586956522rem)
    }

    .grid-margin-y>.xlarge-23 {
        height: calc(95.8333333333% - 1.3586956522rem)
    }

    .grid-margin-y>.xlarge-24 {
        height: calc(100% - 1.3586956522rem)
    }
}

.grid-frame.grid-margin-y {
    height: calc(100vh + 0.9057971014rem)
}

@media print,screen and (min-width: 40em) {
    .grid-frame.grid-margin-y {
        height:calc(100vh + 1.3586956522rem)
    }
}

@media print,screen and (min-width: 64em) {
    .grid-frame.grid-margin-y {
        height:calc(100vh + 1.3586956522rem)
    }
}

@media screen and (min-width: 75em) {
    .grid-frame.grid-margin-y {
        height:calc(100vh + 1.3586956522rem)
    }
}

@media print,screen and (min-width: 40em) {
    .grid-margin-y.medium-grid-frame {
        height:calc(100vh + 1.3586956522rem)
    }
}

@media print,screen and (min-width: 64em) {
    .grid-margin-y.large-grid-frame {
        height:calc(100vh + 1.3586956522rem)
    }
}

@media screen and (min-width: 75em) {
    .grid-margin-y.xlarge-grid-frame {
        height:calc(100vh + 1.3586956522rem)
    }
}

.button {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1rem 0;
    padding: .65em 1em;
    border: 1px solid rgba(0,0,0,0);
    border-radius: 0;
    transition: background-color .25s ease-out,color .25s ease-out;
    font-family: inherit;
    font-size: 1rem;
    -webkit-appearance: none;
    line-height: 1;
    text-align: center;
    cursor: pointer
}

[data-whatinput=mouse] .button {
    outline: 0
}

.button.tiny {
    font-size: .6rem
}

.button.small {
    font-size: .75rem
}

.button.large {
    font-size: 1.25rem
}

.button.expanded {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0
}

.button,.button.disabled,.button[disabled],.button.disabled:hover,.button[disabled]:hover,.button.disabled:focus,.button[disabled]:focus {
    background-color: #e53935;
    color: #fefefe
}

.button:hover,.button:focus {
    background-color: hsl(1.3636363636,77.1929824561%,47%);
    color: #fefefe
}

.button.primary,.button.primary.disabled,.button.primary[disabled],.button.primary.disabled:hover,.button.primary[disabled]:hover,.button.primary.disabled:focus,.button.primary[disabled]:focus {
    background-color: #e53935;
    color: #0a0a0a
}

.button.primary:hover,.button.primary:focus {
    background-color: rgb(199.8736842105,29.6842105263,25.7263157895);
    color: #0a0a0a
}

.button.secondary,.button.secondary.disabled,.button.secondary[disabled],.button.secondary.disabled:hover,.button.secondary[disabled]:hover,.button.secondary.disabled:focus,.button.secondary[disabled]:focus {
    background-color: #767676;
    color: #fefefe
}

.button.secondary:hover,.button.secondary:focus {
    background-color: rgb(94.4,94.4,94.4);
    color: #fefefe
}

.button.success,.button.success.disabled,.button.success[disabled],.button.success.disabled:hover,.button.success[disabled]:hover,.button.success.disabled:focus,.button.success[disabled]:focus {
    background-color: #3adb76;
    color: #0a0a0a
}

.button.success:hover,.button.success:focus {
    background-color: rgb(34.2386266094,187.3613733906,91.3030042918);
    color: #0a0a0a
}

.button.warning,.button.warning.disabled,.button.warning[disabled],.button.warning.disabled:hover,.button.warning[disabled]:hover,.button.warning.disabled:focus,.button.warning[disabled]:focus {
    background-color: #ffae00;
    color: #0a0a0a
}

.button.warning:hover,.button.warning:focus {
    background-color: rgb(204,139.2,0);
    color: #0a0a0a
}

.button.alert,.button.alert.disabled,.button.alert[disabled],.button.alert.disabled:hover,.button.alert[disabled]:hover,.button.alert.disabled:focus,.button.alert[disabled]:focus {
    background-color: #cc4b37;
    color: #fefefe
}

.button.alert:hover,.button.alert:focus {
    background-color: rgb(165.0996015936,58.6103585657,42.1003984064);
    color: #fefefe
}

.button.hollow,.button.hollow:hover,.button.hollow:focus,.button.hollow.disabled,.button.hollow.disabled:hover,.button.hollow.disabled:focus,.button.hollow[disabled],.button.hollow[disabled]:hover,.button.hollow[disabled]:focus {
    background-color: rgba(0,0,0,0)
}

.button.hollow,.button.hollow.disabled,.button.hollow[disabled],.button.hollow.disabled:hover,.button.hollow[disabled]:hover,.button.hollow.disabled:focus,.button.hollow[disabled]:focus {
    border: 1px solid #e53935;
    color: #e53935
}

.button.hollow:hover,.button.hollow:focus {
    border-color: rgb(124.9210526316,18.5526315789,16.0789473684);
    color: rgb(124.9210526316,18.5526315789,16.0789473684)
}

.button.hollow.primary,.button.hollow.primary.disabled,.button.hollow.primary[disabled],.button.hollow.primary.disabled:hover,.button.hollow.primary[disabled]:hover,.button.hollow.primary.disabled:focus,.button.hollow.primary[disabled]:focus {
    border: 1px solid #e53935;
    color: #e53935
}

.button.hollow.primary:hover,.button.hollow.primary:focus {
    border-color: rgb(124.9210526316,18.5526315789,16.0789473684);
    color: rgb(124.9210526316,18.5526315789,16.0789473684)
}

.button.hollow.secondary,.button.hollow.secondary.disabled,.button.hollow.secondary[disabled],.button.hollow.secondary.disabled:hover,.button.hollow.secondary[disabled]:hover,.button.hollow.secondary.disabled:focus,.button.hollow.secondary[disabled]:focus {
    border: 1px solid #767676;
    color: #767676
}

.button.hollow.secondary:hover,.button.hollow.secondary:focus {
    border-color: #3b3b3b;
    color: #3b3b3b
}

.button.hollow.success,.button.hollow.success.disabled,.button.hollow.success[disabled],.button.hollow.success.disabled:hover,.button.hollow.success[disabled]:hover,.button.hollow.success.disabled:focus,.button.hollow.success[disabled]:focus {
    border: 1px solid #3adb76;
    color: #3adb76
}

.button.hollow.success:hover,.button.hollow.success:focus {
    border-color: rgb(21.3991416309,117.1008583691,57.0643776824);
    color: rgb(21.3991416309,117.1008583691,57.0643776824)
}

.button.hollow.warning,.button.hollow.warning.disabled,.button.hollow.warning[disabled],.button.hollow.warning.disabled:hover,.button.hollow.warning[disabled]:hover,.button.hollow.warning.disabled:focus,.button.hollow.warning[disabled]:focus {
    border: 1px solid #ffae00;
    color: #ffae00
}

.button.hollow.warning:hover,.button.hollow.warning:focus {
    border-color: rgb(127.5,87,0);
    color: rgb(127.5,87,0)
}

.button.hollow.alert,.button.hollow.alert.disabled,.button.hollow.alert[disabled],.button.hollow.alert.disabled:hover,.button.hollow.alert[disabled]:hover,.button.hollow.alert.disabled:focus,.button.hollow.alert[disabled]:focus {
    border: 1px solid #cc4b37;
    color: #cc4b37
}

.button.hollow.alert:hover,.button.hollow.alert:focus {
    border-color: rgb(103.187250996,36.6314741036,26.312749004);
    color: rgb(103.187250996,36.6314741036,26.312749004)
}

.button.clear,.button.clear:hover,.button.clear:focus,.button.clear.disabled,.button.clear.disabled:hover,.button.clear.disabled:focus,.button.clear[disabled],.button.clear[disabled]:hover,.button.clear[disabled]:focus {
    border-color: rgba(0,0,0,0);
    background-color: rgba(0,0,0,0)
}

.button.clear,.button.clear.disabled,.button.clear[disabled],.button.clear.disabled:hover,.button.clear[disabled]:hover,.button.clear.disabled:focus,.button.clear[disabled]:focus {
    color: #e53935
}

.button.clear:hover,.button.clear:focus {
    color: rgb(124.9210526316,18.5526315789,16.0789473684)
}

.button.clear.primary,.button.clear.primary.disabled,.button.clear.primary[disabled],.button.clear.primary.disabled:hover,.button.clear.primary[disabled]:hover,.button.clear.primary.disabled:focus,.button.clear.primary[disabled]:focus {
    color: #e53935
}

.button.clear.primary:hover,.button.clear.primary:focus {
    color: rgb(124.9210526316,18.5526315789,16.0789473684)
}

.button.clear.secondary,.button.clear.secondary.disabled,.button.clear.secondary[disabled],.button.clear.secondary.disabled:hover,.button.clear.secondary[disabled]:hover,.button.clear.secondary.disabled:focus,.button.clear.secondary[disabled]:focus {
    color: #767676
}

.button.clear.secondary:hover,.button.clear.secondary:focus {
    color: #3b3b3b
}

.button.clear.success,.button.clear.success.disabled,.button.clear.success[disabled],.button.clear.success.disabled:hover,.button.clear.success[disabled]:hover,.button.clear.success.disabled:focus,.button.clear.success[disabled]:focus {
    color: #3adb76
}

.button.clear.success:hover,.button.clear.success:focus {
    color: rgb(21.3991416309,117.1008583691,57.0643776824)
}

.button.clear.warning,.button.clear.warning.disabled,.button.clear.warning[disabled],.button.clear.warning.disabled:hover,.button.clear.warning[disabled]:hover,.button.clear.warning.disabled:focus,.button.clear.warning[disabled]:focus {
    color: #ffae00
}

.button.clear.warning:hover,.button.clear.warning:focus {
    color: rgb(127.5,87,0)
}

.button.clear.alert,.button.clear.alert.disabled,.button.clear.alert[disabled],.button.clear.alert.disabled:hover,.button.clear.alert[disabled]:hover,.button.clear.alert.disabled:focus,.button.clear.alert[disabled]:focus {
    color: #cc4b37
}

.button.clear.alert:hover,.button.clear.alert:focus {
    color: rgb(103.187250996,36.6314741036,26.312749004)
}

.button.disabled,.button[disabled] {
    opacity: .25;
    cursor: not-allowed
}

.button.dropdown::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: .4em;
    content: "";
    border-bottom-width: 0;
    border-color: #fefefe rgba(0,0,0,0) rgba(0,0,0,0);
    position: relative;
    top: .4em;
    display: inline-block;
    float: right;
    margin-left: 1em
}

.button.dropdown.hollow::after,.button.dropdown.clear::after {
    border-top-color: #e53935
}

.button.dropdown.hollow.primary::after,.button.dropdown.clear.primary::after {
    border-top-color: #e53935
}

.button.dropdown.hollow.secondary::after,.button.dropdown.clear.secondary::after {
    border-top-color: #767676
}

.button.dropdown.hollow.success::after,.button.dropdown.clear.success::after {
    border-top-color: #3adb76
}

.button.dropdown.hollow.warning::after,.button.dropdown.clear.warning::after {
    border-top-color: #ffae00
}

.button.dropdown.hollow.alert::after,.button.dropdown.clear.alert::after {
    border-top-color: #cc4b37
}

.button.arrow-only::after {
    top: -0.1em;
    float: none;
    margin-left: 0
}

a.button:hover,a.button:focus {
    text-decoration: none
}

.button-group {
    margin-bottom: 1rem;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    flex-grow: 1
}

.button-group::before,.button-group::after {
    display: table;
    content: " ";
    flex-basis: 0;
    order: 1
}

.button-group::after {
    clear: both
}

.button-group::before,.button-group::after {
    display: none
}

.button-group .button {
    margin: 0;
    margin-right: 1px;
    margin-bottom: 1px;
    font-size: 1rem;
    flex: 0 0 auto
}

.button-group .button:last-child {
    margin-right: 0
}

.button-group.tiny .button {
    font-size: .6rem
}

.button-group.small .button {
    font-size: .75rem
}

.button-group.large .button {
    font-size: 1.25rem
}

.button-group.expanded .button {
    flex: 1 1 0px
}

.button-group.primary .button,.button-group.primary .button.disabled,.button-group.primary .button[disabled],.button-group.primary .button.disabled:hover,.button-group.primary .button[disabled]:hover,.button-group.primary .button.disabled:focus,.button-group.primary .button[disabled]:focus {
    background-color: #e53935;
    color: #0a0a0a
}

.button-group.primary .button:hover,.button-group.primary .button:focus {
    background-color: rgb(199.8736842105,29.6842105263,25.7263157895);
    color: #0a0a0a
}

.button-group.secondary .button,.button-group.secondary .button.disabled,.button-group.secondary .button[disabled],.button-group.secondary .button.disabled:hover,.button-group.secondary .button[disabled]:hover,.button-group.secondary .button.disabled:focus,.button-group.secondary .button[disabled]:focus {
    background-color: #767676;
    color: #fefefe
}

.button-group.secondary .button:hover,.button-group.secondary .button:focus {
    background-color: rgb(94.4,94.4,94.4);
    color: #fefefe
}

.button-group.success .button,.button-group.success .button.disabled,.button-group.success .button[disabled],.button-group.success .button.disabled:hover,.button-group.success .button[disabled]:hover,.button-group.success .button.disabled:focus,.button-group.success .button[disabled]:focus {
    background-color: #3adb76;
    color: #0a0a0a
}

.button-group.success .button:hover,.button-group.success .button:focus {
    background-color: rgb(34.2386266094,187.3613733906,91.3030042918);
    color: #0a0a0a
}

.button-group.warning .button,.button-group.warning .button.disabled,.button-group.warning .button[disabled],.button-group.warning .button.disabled:hover,.button-group.warning .button[disabled]:hover,.button-group.warning .button.disabled:focus,.button-group.warning .button[disabled]:focus {
    background-color: #ffae00;
    color: #0a0a0a
}

.button-group.warning .button:hover,.button-group.warning .button:focus {
    background-color: rgb(204,139.2,0);
    color: #0a0a0a
}

.button-group.alert .button,.button-group.alert .button.disabled,.button-group.alert .button[disabled],.button-group.alert .button.disabled:hover,.button-group.alert .button[disabled]:hover,.button-group.alert .button.disabled:focus,.button-group.alert .button[disabled]:focus {
    background-color: #cc4b37;
    color: #fefefe
}

.button-group.alert .button:hover,.button-group.alert .button:focus {
    background-color: rgb(165.0996015936,58.6103585657,42.1003984064);
    color: #fefefe
}

.button-group.hollow .button,.button-group.hollow .button:hover,.button-group.hollow .button:focus,.button-group.hollow .button.disabled,.button-group.hollow .button.disabled:hover,.button-group.hollow .button.disabled:focus,.button-group.hollow .button[disabled],.button-group.hollow .button[disabled]:hover,.button-group.hollow .button[disabled]:focus {
    background-color: rgba(0,0,0,0)
}

.button-group.hollow .button,.button-group.hollow .button.disabled,.button-group.hollow .button[disabled],.button-group.hollow .button.disabled:hover,.button-group.hollow .button[disabled]:hover,.button-group.hollow .button.disabled:focus,.button-group.hollow .button[disabled]:focus {
    border: 1px solid #e53935;
    color: #e53935
}

.button-group.hollow .button:hover,.button-group.hollow .button:focus {
    border-color: rgb(124.9210526316,18.5526315789,16.0789473684);
    color: rgb(124.9210526316,18.5526315789,16.0789473684)
}

.button-group.hollow.primary .button,.button-group.hollow.primary .button.disabled,.button-group.hollow.primary .button[disabled],.button-group.hollow.primary .button.disabled:hover,.button-group.hollow.primary .button[disabled]:hover,.button-group.hollow.primary .button.disabled:focus,.button-group.hollow.primary .button[disabled]:focus,.button-group.hollow .button.primary,.button-group.hollow .button.primary.disabled,.button-group.hollow .button.primary[disabled],.button-group.hollow .button.primary.disabled:hover,.button-group.hollow .button.primary[disabled]:hover,.button-group.hollow .button.primary.disabled:focus,.button-group.hollow .button.primary[disabled]:focus {
    border: 1px solid #e53935;
    color: #e53935
}

.button-group.hollow.primary .button:hover,.button-group.hollow.primary .button:focus,.button-group.hollow .button.primary:hover,.button-group.hollow .button.primary:focus {
    border-color: rgb(124.9210526316,18.5526315789,16.0789473684);
    color: rgb(124.9210526316,18.5526315789,16.0789473684)
}

.button-group.hollow.secondary .button,.button-group.hollow.secondary .button.disabled,.button-group.hollow.secondary .button[disabled],.button-group.hollow.secondary .button.disabled:hover,.button-group.hollow.secondary .button[disabled]:hover,.button-group.hollow.secondary .button.disabled:focus,.button-group.hollow.secondary .button[disabled]:focus,.button-group.hollow .button.secondary,.button-group.hollow .button.secondary.disabled,.button-group.hollow .button.secondary[disabled],.button-group.hollow .button.secondary.disabled:hover,.button-group.hollow .button.secondary[disabled]:hover,.button-group.hollow .button.secondary.disabled:focus,.button-group.hollow .button.secondary[disabled]:focus {
    border: 1px solid #767676;
    color: #767676
}

.button-group.hollow.secondary .button:hover,.button-group.hollow.secondary .button:focus,.button-group.hollow .button.secondary:hover,.button-group.hollow .button.secondary:focus {
    border-color: #3b3b3b;
    color: #3b3b3b
}

.button-group.hollow.success .button,.button-group.hollow.success .button.disabled,.button-group.hollow.success .button[disabled],.button-group.hollow.success .button.disabled:hover,.button-group.hollow.success .button[disabled]:hover,.button-group.hollow.success .button.disabled:focus,.button-group.hollow.success .button[disabled]:focus,.button-group.hollow .button.success,.button-group.hollow .button.success.disabled,.button-group.hollow .button.success[disabled],.button-group.hollow .button.success.disabled:hover,.button-group.hollow .button.success[disabled]:hover,.button-group.hollow .button.success.disabled:focus,.button-group.hollow .button.success[disabled]:focus {
    border: 1px solid #3adb76;
    color: #3adb76
}

.button-group.hollow.success .button:hover,.button-group.hollow.success .button:focus,.button-group.hollow .button.success:hover,.button-group.hollow .button.success:focus {
    border-color: rgb(21.3991416309,117.1008583691,57.0643776824);
    color: rgb(21.3991416309,117.1008583691,57.0643776824)
}

.button-group.hollow.warning .button,.button-group.hollow.warning .button.disabled,.button-group.hollow.warning .button[disabled],.button-group.hollow.warning .button.disabled:hover,.button-group.hollow.warning .button[disabled]:hover,.button-group.hollow.warning .button.disabled:focus,.button-group.hollow.warning .button[disabled]:focus,.button-group.hollow .button.warning,.button-group.hollow .button.warning.disabled,.button-group.hollow .button.warning[disabled],.button-group.hollow .button.warning.disabled:hover,.button-group.hollow .button.warning[disabled]:hover,.button-group.hollow .button.warning.disabled:focus,.button-group.hollow .button.warning[disabled]:focus {
    border: 1px solid #ffae00;
    color: #ffae00
}

.button-group.hollow.warning .button:hover,.button-group.hollow.warning .button:focus,.button-group.hollow .button.warning:hover,.button-group.hollow .button.warning:focus {
    border-color: rgb(127.5,87,0);
    color: rgb(127.5,87,0)
}

.button-group.hollow.alert .button,.button-group.hollow.alert .button.disabled,.button-group.hollow.alert .button[disabled],.button-group.hollow.alert .button.disabled:hover,.button-group.hollow.alert .button[disabled]:hover,.button-group.hollow.alert .button.disabled:focus,.button-group.hollow.alert .button[disabled]:focus,.button-group.hollow .button.alert,.button-group.hollow .button.alert.disabled,.button-group.hollow .button.alert[disabled],.button-group.hollow .button.alert.disabled:hover,.button-group.hollow .button.alert[disabled]:hover,.button-group.hollow .button.alert.disabled:focus,.button-group.hollow .button.alert[disabled]:focus {
    border: 1px solid #cc4b37;
    color: #cc4b37
}

.button-group.hollow.alert .button:hover,.button-group.hollow.alert .button:focus,.button-group.hollow .button.alert:hover,.button-group.hollow .button.alert:focus {
    border-color: rgb(103.187250996,36.6314741036,26.312749004);
    color: rgb(103.187250996,36.6314741036,26.312749004)
}

.button-group.clear .button,.button-group.clear .button:hover,.button-group.clear .button:focus,.button-group.clear .button.disabled,.button-group.clear .button.disabled:hover,.button-group.clear .button.disabled:focus,.button-group.clear .button[disabled],.button-group.clear .button[disabled]:hover,.button-group.clear .button[disabled]:focus {
    border-color: rgba(0,0,0,0);
    background-color: rgba(0,0,0,0)
}

.button-group.clear .button,.button-group.clear .button.disabled,.button-group.clear .button[disabled],.button-group.clear .button.disabled:hover,.button-group.clear .button[disabled]:hover,.button-group.clear .button.disabled:focus,.button-group.clear .button[disabled]:focus {
    color: #e53935
}

.button-group.clear .button:hover,.button-group.clear .button:focus {
    color: rgb(124.9210526316,18.5526315789,16.0789473684)
}

.button-group.clear.primary .button,.button-group.clear.primary .button.disabled,.button-group.clear.primary .button[disabled],.button-group.clear.primary .button.disabled:hover,.button-group.clear.primary .button[disabled]:hover,.button-group.clear.primary .button.disabled:focus,.button-group.clear.primary .button[disabled]:focus,.button-group.clear .button.primary,.button-group.clear .button.primary.disabled,.button-group.clear .button.primary[disabled],.button-group.clear .button.primary.disabled:hover,.button-group.clear .button.primary[disabled]:hover,.button-group.clear .button.primary.disabled:focus,.button-group.clear .button.primary[disabled]:focus {
    color: #e53935
}

.button-group.clear.primary .button:hover,.button-group.clear.primary .button:focus,.button-group.clear .button.primary:hover,.button-group.clear .button.primary:focus {
    color: rgb(124.9210526316,18.5526315789,16.0789473684)
}

.button-group.clear.secondary .button,.button-group.clear.secondary .button.disabled,.button-group.clear.secondary .button[disabled],.button-group.clear.secondary .button.disabled:hover,.button-group.clear.secondary .button[disabled]:hover,.button-group.clear.secondary .button.disabled:focus,.button-group.clear.secondary .button[disabled]:focus,.button-group.clear .button.secondary,.button-group.clear .button.secondary.disabled,.button-group.clear .button.secondary[disabled],.button-group.clear .button.secondary.disabled:hover,.button-group.clear .button.secondary[disabled]:hover,.button-group.clear .button.secondary.disabled:focus,.button-group.clear .button.secondary[disabled]:focus {
    color: #767676
}

.button-group.clear.secondary .button:hover,.button-group.clear.secondary .button:focus,.button-group.clear .button.secondary:hover,.button-group.clear .button.secondary:focus {
    color: #3b3b3b
}

.button-group.clear.success .button,.button-group.clear.success .button.disabled,.button-group.clear.success .button[disabled],.button-group.clear.success .button.disabled:hover,.button-group.clear.success .button[disabled]:hover,.button-group.clear.success .button.disabled:focus,.button-group.clear.success .button[disabled]:focus,.button-group.clear .button.success,.button-group.clear .button.success.disabled,.button-group.clear .button.success[disabled],.button-group.clear .button.success.disabled:hover,.button-group.clear .button.success[disabled]:hover,.button-group.clear .button.success.disabled:focus,.button-group.clear .button.success[disabled]:focus {
    color: #3adb76
}

.button-group.clear.success .button:hover,.button-group.clear.success .button:focus,.button-group.clear .button.success:hover,.button-group.clear .button.success:focus {
    color: rgb(21.3991416309,117.1008583691,57.0643776824)
}

.button-group.clear.warning .button,.button-group.clear.warning .button.disabled,.button-group.clear.warning .button[disabled],.button-group.clear.warning .button.disabled:hover,.button-group.clear.warning .button[disabled]:hover,.button-group.clear.warning .button.disabled:focus,.button-group.clear.warning .button[disabled]:focus,.button-group.clear .button.warning,.button-group.clear .button.warning.disabled,.button-group.clear .button.warning[disabled],.button-group.clear .button.warning.disabled:hover,.button-group.clear .button.warning[disabled]:hover,.button-group.clear .button.warning.disabled:focus,.button-group.clear .button.warning[disabled]:focus {
    color: #ffae00
}

.button-group.clear.warning .button:hover,.button-group.clear.warning .button:focus,.button-group.clear .button.warning:hover,.button-group.clear .button.warning:focus {
    color: rgb(127.5,87,0)
}

.button-group.clear.alert .button,.button-group.clear.alert .button.disabled,.button-group.clear.alert .button[disabled],.button-group.clear.alert .button.disabled:hover,.button-group.clear.alert .button[disabled]:hover,.button-group.clear.alert .button.disabled:focus,.button-group.clear.alert .button[disabled]:focus,.button-group.clear .button.alert,.button-group.clear .button.alert.disabled,.button-group.clear .button.alert[disabled],.button-group.clear .button.alert.disabled:hover,.button-group.clear .button.alert[disabled]:hover,.button-group.clear .button.alert.disabled:focus,.button-group.clear .button.alert[disabled]:focus {
    color: #cc4b37
}

.button-group.clear.alert .button:hover,.button-group.clear.alert .button:focus,.button-group.clear .button.alert:hover,.button-group.clear .button.alert:focus {
    color: rgb(103.187250996,36.6314741036,26.312749004)
}

.button-group.no-gaps .button {
    margin-right: -.0452898551rem
}

.button-group.no-gaps .button+.button {
    border-left-color: rgba(0,0,0,0)
}

.button-group.stacked,.button-group.stacked-for-small,.button-group.stacked-for-medium {
    flex-wrap: wrap
}

.button-group.stacked .button,.button-group.stacked-for-small .button,.button-group.stacked-for-medium .button {
    flex: 0 0 100%
}

.button-group.stacked .button:last-child,.button-group.stacked-for-small .button:last-child,.button-group.stacked-for-medium .button:last-child {
    margin-bottom: 0
}

.button-group.stacked.expanded .button,.button-group.stacked-for-small.expanded .button,.button-group.stacked-for-medium.expanded .button {
    flex: 1 1 0px
}

@media print,screen and (min-width: 40em) {
    .button-group.stacked-for-small .button {
        flex:0 0 auto;
        margin-bottom: 0
    }
}

@media print,screen and (min-width: 64em) {
    .button-group.stacked-for-medium .button {
        flex:0 0 auto;
        margin-bottom: 0
    }
}

@media print,screen and (max-width: 39.99875em) {
    .button-group.stacked-for-small.expanded {
        display:block
    }

    .button-group.stacked-for-small.expanded .button {
        display: block;
        margin-right: 0
    }
}

@media print,screen and (max-width: 63.99875em) {
    .button-group.stacked-for-medium.expanded {
        display:block
    }

    .button-group.stacked-for-medium.expanded .button {
        display: block;
        margin-right: 0
    }
}

.close-button {
    position: absolute;
    z-index: 10;
    color: #8a8a8a;
    cursor: pointer
}

[data-whatinput=mouse] .close-button {
    outline: 0
}

.close-button:hover,.close-button:focus {
    color: #0a0a0a
}

.close-button.small {
    right: .66rem;
    top: .33em;
    font-size: 1.5em;
    line-height: 1
}

.close-button.medium,.close-button {
    right: 1rem;
    top: .5rem;
    font-size: 2em;
    line-height: 1
}

.label {
    display: inline-block;
    padding: .33333rem .5rem;
    border-radius: 0;
    font-size: .8rem;
    line-height: 1;
    white-space: nowrap;
    cursor: default;
    background: #e53935;
    color: #fefefe
}

.label.primary {
    background: #e53935;
    color: #0a0a0a
}

.label.secondary {
    background: #767676;
    color: #fefefe
}

.label.success {
    background: #3adb76;
    color: #0a0a0a
}

.label.warning {
    background: #ffae00;
    color: #0a0a0a
}

.label.alert {
    background: #cc4b37;
    color: #fefefe
}

table {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 1rem;
    border-radius: 0
}

thead,tbody,tfoot {
    border: 1px solid rgb(241.3,241.3,241.3);
    background-color: #fefefe
}

caption {
    padding: .3623188406rem .4528985507rem .4528985507rem;
    font-weight: bold
}

thead {
    background: hsl(0,0%,97.1176470588%);
    color: #0a0a0a
}

tfoot {
    background: rgb(241.3,241.3,241.3);
    color: #0a0a0a
}

thead tr,tfoot tr {
    background: rgba(0,0,0,0)
}

thead th,thead td,tfoot th,tfoot td {
    padding: .3623188406rem .4528985507rem .4528985507rem;
    font-weight: bold;
    text-align: left
}

tbody th,tbody td {
    padding: .3623188406rem .4528985507rem .4528985507rem
}

tbody tr:nth-child(even) {
    border-bottom: 0;
    background-color: rgb(241.3,241.3,241.3)
}

table.unstriped tbody {
    background-color: #fefefe
}

table.unstriped tbody tr {
    border-bottom: 1px solid rgb(241.3,241.3,241.3);
    background-color: #fefefe
}

@media print,screen and (max-width: 63.99875em) {
    table.stack thead {
        display:none
    }

    table.stack tfoot {
        display: none
    }

    table.stack tr,table.stack th,table.stack td {
        display: block
    }

    table.stack td {
        border-top: 0
    }
}

table.scroll {
    display: block;
    width: 100%;
    overflow-x: auto
}

table.hover thead tr:hover {
    background-color: hsl(0,0%,95.1176470588%)
}

table.hover tfoot tr:hover {
    background-color: rgb(236.2,236.2,236.2)
}

table.hover tbody tr:hover {
    background-color: rgb(248.9,248.9,248.9)
}

table.hover:not(.unstriped) tr:nth-of-type(even):hover {
    background-color: hsl(0,0%,92.6078431373%)
}

.table-scroll {
    overflow-x: auto
}

.breadcrumbs {
    margin: 0 0 1rem 0;
    list-style: none
}

.breadcrumbs::before,.breadcrumbs::after {
    display: table;
    content: " ";
    flex-basis: 0;
    order: 1
}

.breadcrumbs::after {
    clear: both
}

.breadcrumbs li {
    float: left;
    font-size: .4981884058rem;
    color: #0a0a0a;
    cursor: default;
    text-transform: uppercase
}

.breadcrumbs li:not(:last-child)::after {
    position: relative;
    margin: 0 .75rem;
    opacity: 1;
    content: "/";
    color: #cacaca
}

.breadcrumbs a {
    color: #e53935
}

.breadcrumbs a:hover {
    text-decoration: underline
}

.breadcrumbs .disabled {
    color: #cacaca;
    cursor: not-allowed
}

.callout {
    position: relative;
    margin: 0 0 1rem 0;
    padding: 1rem;
    border: 1px solid rgba(10,10,10,.25);
    border-radius: 0;
    background-color: hsl(0,0%,99.9411764706%);
    color: #0a0a0a
}

.callout>:first-child {
    margin-top: 0
}

.callout>:last-child {
    margin-bottom: 0
}

.callout.primary {
    background-color: rgb(251.1,225.3,224.7);
    color: #0a0a0a
}

.callout.secondary {
    background-color: hsl(0,0%,91.9411764706%);
    color: #0a0a0a
}

.callout.success {
    background-color: rgb(225.45,249.6,234.45);
    color: #0a0a0a
}

.callout.warning {
    background-color: rgb(255,242.85,216.75);
    color: #0a0a0a
}

.callout.alert {
    background-color: rgb(247.35,228,225);
    color: #0a0a0a
}

.callout.small {
    padding-top: .5rem;
    padding-right: .5rem;
    padding-bottom: .5rem;
    padding-left: .5rem
}

.callout.large {
    padding-top: 3rem;
    padding-right: 3rem;
    padding-bottom: 3rem;
    padding-left: 3rem
}

.card {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    margin-bottom: 1rem;
    border: 1px solid #e6e6e6;
    border-radius: 0;
    background: #fefefe;
    box-shadow: none;
    overflow: hidden;
    color: #0a0a0a
}

.card>:last-child {
    margin-bottom: 0
}

.card-divider {
    display: flex;
    flex: 0 1 auto;
    padding: 1rem;
    background: #e6e6e6
}

.card-divider>:last-child {
    margin-bottom: 0
}

.card-section {
    flex: 1 0 auto;
    padding: 1rem
}

.card-section>:last-child {
    margin-bottom: 0
}

.card-image {
    min-height: 1px
}

.dropdown-pane {
    position: absolute;
    z-index: 10;
    display: none;
    width: 300px;
    padding: 1rem;
    visibility: hidden;
    border: 1px solid #cacaca;
    border-radius: 0;
    background-color: #fefefe;
    font-size: 1rem
}

.dropdown-pane.is-opening {
    display: block
}

.dropdown-pane.is-open {
    display: block;
    visibility: visible
}

.dropdown-pane.tiny {
    width: 100px
}

.dropdown-pane.small {
    width: 200px
}

.dropdown-pane.large {
    width: 400px
}

.accordion {
    margin-left: 0;
    background: #fefefe;
    list-style-type: none
}

.accordion[disabled] .accordion-title {
    cursor: not-allowed
}

.accordion-item:first-child>:first-child {
    border-radius: 0 0 0 0
}

.accordion-item:last-child>:last-child {
    border-radius: 0 0 0 0
}

.accordion-title {
    position: relative;
    display: block;
    padding: 1.25rem 1rem;
    border: 1px solid #e6e6e6;
    border-bottom: 0;
    font-size: .5434782609rem;
    line-height: 1;
    color: #e53935
}

:last-child:not(.is-active)>.accordion-title {
    border-bottom: 1px solid #e6e6e6;
    border-radius: 0 0 0 0
}

.accordion-title:hover,.accordion-title:focus {
    background-color: #e6e6e6
}

.accordion-title::before {
    position: absolute;
    top: 50%;
    right: 1rem;
    margin-top: -0.5rem;
    content: "+"
}

.is-active>.accordion-title::before {
    content: "–"
}

.accordion-content {
    display: none;
    padding: 1rem;
    border: 1px solid #e6e6e6;
    border-bottom: 0;
    background-color: #fefefe;
    color: #0a0a0a
}

:last-child>.accordion-content:last-child {
    border-bottom: 1px solid #e6e6e6
}

.media-object {
    display: flex;
    margin-bottom: 1rem;
    flex-wrap: nowrap
}

.media-object img {
    max-width: none
}

@media print,screen and (max-width: 39.99875em) {
    .media-object.stack-for-small {
        flex-wrap:wrap
    }
}

.media-object-section {
    flex: 0 1 auto
}

.media-object-section:first-child {
    padding-right: 1rem
}

.media-object-section:last-child:not(:nth-child(2)) {
    padding-left: 1rem
}

.media-object-section>:last-child {
    margin-bottom: 0
}

@media print,screen and (max-width: 39.99875em) {
    .stack-for-small .media-object-section {
        padding:0;
        padding-bottom: 1rem;
        flex-basis: 100%;
        max-width: 100%
    }

    .stack-for-small .media-object-section img {
        width: 100%
    }
}

.media-object-section.main-section {
    flex: 1 1 0px
}

.responsive-embed,.flex-video {
    position: relative;
    height: 0;
    margin-bottom: .7246376812rem;
    padding-bottom: 75%;
    overflow: hidden
}

.responsive-embed iframe,.responsive-embed object,.responsive-embed embed,.responsive-embed video,.flex-video iframe,.flex-video object,.flex-video embed,.flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.responsive-embed.widescreen,.flex-video.widescreen {
    padding-bottom: 56.25%
}

.responsive-embed.panorama,.flex-video.panorama {
    padding-bottom: 31.640625%
}

.responsive-embed.square,.flex-video.square {
    padding-bottom: 100%
}

.tabs {
    margin: 0;
    border: 1px solid #e6e6e6;
    background: #fefefe;
    list-style-type: none
}

.tabs::before,.tabs::after {
    display: table;
    content: " ";
    flex-basis: 0;
    order: 1
}

.tabs::after {
    clear: both
}

.tabs.vertical>li {
    display: block;
    float: none;
    width: auto
}

.tabs.simple>li>a {
    padding: 0
}

.tabs.simple>li>a:hover {
    background: rgba(0,0,0,0)
}

.tabs.primary {
    background: #e53935
}

.tabs.primary>li>a {
    color: #0a0a0a
}

.tabs.primary>li>a:hover,.tabs.primary>li>a:focus {
    background: rgb(227.3921052632,44.7552631579,40.5078947368)
}

.tabs-title {
    float: left
}

.tabs-title>a {
    display: block;
    padding: 1.25rem 1.5rem;
    font-size: .5434782609rem;
    line-height: 1;
    color: #e53935
}

[data-whatinput=mouse] .tabs-title>a {
    outline: 0
}

.tabs-title>a:hover {
    background: #fefefe;
    color: rgb(214.8642105263,31.9105263158,27.6557894737)
}

.tabs-title>a:focus,.tabs-title>a[aria-selected=true] {
    background: #e6e6e6;
    color: #e53935
}

.tabs-content {
    border: 1px solid #e6e6e6;
    border-top: 0;
    background: #fefefe;
    color: #0a0a0a;
    transition: all .5s ease
}

.tabs-content.vertical {
    border: 1px solid #e6e6e6;
    border-left: 0
}

.tabs-panel {
    display: none;
    padding: 1rem
}

.tabs-panel.is-active {
    display: block
}

.thumbnail {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 1rem;
    border: 4px solid #fefefe;
    border-radius: 0;
    box-shadow: 0 0 0 1px rgba(10,10,10,.2);
    line-height: 0
}

a.thumbnail {
    transition: box-shadow 200ms ease-out
}

a.thumbnail:hover,a.thumbnail:focus {
    box-shadow: 0 0 6px 1px rgba(229,57,53,.5)
}

a.thumbnail image {
    box-shadow: none
}

.menu {
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative;
    display: flex;
    flex-wrap: wrap
}

[data-whatinput=mouse] .menu li {
    outline: 0
}

.menu a,.menu .button {
    line-height: 1;
    text-decoration: none;
    display: block;
    padding: .7rem 1rem
}

.menu input,.menu select,.menu a,.menu button {
    margin-bottom: 0
}

.menu input {
    display: inline-block
}

.menu,.menu.horizontal {
    flex-wrap: wrap;
    flex-direction: row
}

.menu.vertical {
    flex-wrap: nowrap;
    flex-direction: column
}

.menu.vertical.icon-top li a img,.menu.vertical.icon-top li a i,.menu.vertical.icon-top li a svg,.menu.vertical.icon-bottom li a img,.menu.vertical.icon-bottom li a i,.menu.vertical.icon-bottom li a svg {
    text-align: left
}

.menu.expanded li {
    flex: 1 1 0px
}

.menu.expanded.icon-top li a img,.menu.expanded.icon-top li a i,.menu.expanded.icon-top li a svg,.menu.expanded.icon-bottom li a img,.menu.expanded.icon-bottom li a i,.menu.expanded.icon-bottom li a svg {
    text-align: left
}

.menu.simple {
    align-items: center
}

.menu.simple li+li {
    margin-left: 1rem
}

.menu.simple a {
    padding: 0
}

@media print,screen and (min-width: 40em) {
    .menu.medium-horizontal {
        flex-wrap:wrap;
        flex-direction: row
    }

    .menu.medium-vertical {
        flex-wrap: nowrap;
        flex-direction: column
    }

    .menu.medium-expanded li {
        flex: 1 1 0px
    }

    .menu.medium-simple li {
        flex: 1 1 0px
    }
}

@media print,screen and (min-width: 64em) {
    .menu.large-horizontal {
        flex-wrap:wrap;
        flex-direction: row
    }

    .menu.large-vertical {
        flex-wrap: nowrap;
        flex-direction: column
    }

    .menu.large-expanded li {
        flex: 1 1 0px
    }

    .menu.large-simple li {
        flex: 1 1 0px
    }
}

@media screen and (min-width: 75em) {
    .menu.xlarge-horizontal {
        flex-wrap:wrap;
        flex-direction: row
    }

    .menu.xlarge-vertical {
        flex-wrap: nowrap;
        flex-direction: column
    }

    .menu.xlarge-expanded li {
        flex: 1 1 0px
    }

    .menu.xlarge-simple li {
        flex: 1 1 0px
    }
}

.menu.nested {
    margin-right: 0;
    margin-left: 1rem
}

.menu.icons a {
    display: flex
}

.menu.icon-top a,.menu.icon-right a,.menu.icon-bottom a,.menu.icon-left a {
    display: flex
}

.menu.icon-left li a,.menu.nested.icon-left li a {
    flex-flow: row nowrap
}

.menu.icon-left li a img,.menu.icon-left li a i,.menu.icon-left li a svg,.menu.nested.icon-left li a img,.menu.nested.icon-left li a i,.menu.nested.icon-left li a svg {
    margin-right: .25rem
}

.menu.icon-right li a,.menu.nested.icon-right li a {
    flex-flow: row nowrap
}

.menu.icon-right li a img,.menu.icon-right li a i,.menu.icon-right li a svg,.menu.nested.icon-right li a img,.menu.nested.icon-right li a i,.menu.nested.icon-right li a svg {
    margin-left: .25rem
}

.menu.icon-top li a,.menu.nested.icon-top li a {
    flex-flow: column nowrap
}

.menu.icon-top li a img,.menu.icon-top li a i,.menu.icon-top li a svg,.menu.nested.icon-top li a img,.menu.nested.icon-top li a i,.menu.nested.icon-top li a svg {
    align-self: stretch;
    margin-bottom: .25rem;
    text-align: center
}

.menu.icon-bottom li a,.menu.nested.icon-bottom li a {
    flex-flow: column nowrap
}

.menu.icon-bottom li a img,.menu.icon-bottom li a i,.menu.icon-bottom li a svg,.menu.nested.icon-bottom li a img,.menu.nested.icon-bottom li a i,.menu.nested.icon-bottom li a svg {
    align-self: stretch;
    margin-bottom: .25rem;
    text-align: center
}

.menu .is-active>a {
    background: #e53935;
    color: #0a0a0a
}

.menu .active>a {
    background: #e53935;
    color: #0a0a0a
}

.menu.align-left {
    justify-content: flex-start
}

.menu.align-right li {
    display: flex;
    justify-content: flex-end
}

.menu.align-right li .submenu li {
    justify-content: flex-start
}

.menu.align-right.vertical li {
    display: block;
    text-align: right
}

.menu.align-right.vertical li .submenu li {
    text-align: right
}

.menu.align-right.icon-top li a img,.menu.align-right.icon-top li a i,.menu.align-right.icon-top li a svg,.menu.align-right.icon-bottom li a img,.menu.align-right.icon-bottom li a i,.menu.align-right.icon-bottom li a svg {
    text-align: right
}

.menu.align-right .nested {
    margin-right: 1rem;
    margin-left: 0
}

.menu.align-center li {
    display: flex;
    justify-content: center
}

.menu.align-center li .submenu li {
    justify-content: flex-start
}

.menu .menu-text {
    padding: .7rem 1rem;
    font-weight: bold;
    line-height: 1;
    color: inherit
}

.menu-centered>.menu {
    justify-content: center
}

.menu-centered>.menu li {
    display: flex;
    justify-content: center
}

.menu-centered>.menu li .submenu li {
    justify-content: flex-start
}

.no-js [data-responsive-menu] ul {
    display: none
}

.menu-icon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 16px;
    cursor: pointer
}

.menu-icon::after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    background: #fefefe;
    box-shadow: 0 7px 0 #fefefe,0 14px 0 #fefefe;
    content: ""
}

.menu-icon:hover::after {
    background: #cacaca;
    box-shadow: 0 7px 0 #cacaca,0 14px 0 #cacaca
}

.menu-icon.dark {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 16px;
    cursor: pointer
}

.menu-icon.dark::after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    background: #0a0a0a;
    box-shadow: 0 7px 0 #0a0a0a,0 14px 0 #0a0a0a;
    content: ""
}

.menu-icon.dark:hover::after {
    background: #8a8a8a;
    box-shadow: 0 7px 0 #8a8a8a,0 14px 0 #8a8a8a
}

.is-off-canvas-open {
    overflow: hidden
}

.js-off-canvas-overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 11;
    width: 100%;
    height: 100%;
    transition: opacity .5s ease,visibility .5s ease;
    background: rgba(254,254,254,.25);
    opacity: 0;
    visibility: hidden;
    overflow: hidden
}

.js-off-canvas-overlay.is-visible {
    opacity: 1;
    visibility: visible
}

.js-off-canvas-overlay.is-closable {
    cursor: pointer
}

.js-off-canvas-overlay.is-overlay-absolute {
    position: absolute
}

.js-off-canvas-overlay.is-overlay-fixed {
    position: fixed
}

.off-canvas-wrapper {
    position: relative;
    overflow: hidden
}

.off-canvas {
    position: fixed;
    z-index: 12;
    transition: transform .5s ease;
    backface-visibility: hidden;
    background: #e6e6e6
}

[data-whatinput=mouse] .off-canvas {
    outline: 0
}

.off-canvas.is-transition-push {
    z-index: 12
}

.off-canvas.is-closed {
    visibility: hidden
}

.off-canvas.is-transition-overlap {
    z-index: 13
}

.off-canvas.is-transition-overlap.is-open {
    box-shadow: 0 0 10px rgba(10,10,10,.7)
}

.off-canvas.is-open {
    transform: translate(0, 0)
}

.off-canvas-absolute {
    position: absolute;
    z-index: 12;
    transition: transform .5s ease;
    backface-visibility: hidden;
    background: #e6e6e6
}

[data-whatinput=mouse] .off-canvas-absolute {
    outline: 0
}

.off-canvas-absolute.is-transition-push {
    z-index: 12
}

.off-canvas-absolute.is-closed {
    visibility: hidden
}

.off-canvas-absolute.is-transition-overlap {
    z-index: 13
}

.off-canvas-absolute.is-transition-overlap.is-open {
    box-shadow: 0 0 10px rgba(10,10,10,.7)
}

.off-canvas-absolute.is-open {
    transform: translate(0, 0)
}

.position-left {
    top: 0;
    left: 0;
    height: 100%;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    width: 250px;
    transform: translateX(-250px)
}

.off-canvas-content .off-canvas.position-left {
    transform: translateX(-250px)
}

.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open {
    transform: translate(0, 0)
}

.off-canvas-content.is-open-left.has-transition-push {
    transform: translateX(250px)
}

.position-left.is-transition-push {
    box-shadow: inset -13px 0 20px -13px rgba(10,10,10,.25)
}

.position-right {
    top: 0;
    right: 0;
    height: 100%;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    width: 250px;
    transform: translateX(250px)
}

.off-canvas-content .off-canvas.position-right {
    transform: translateX(250px)
}

.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {
    transform: translate(0, 0)
}

.off-canvas-content.is-open-right.has-transition-push {
    transform: translateX(-250px)
}

.position-right.is-transition-push {
    box-shadow: inset 13px 0 20px -13px rgba(10,10,10,.25)
}

.position-top {
    top: 0;
    left: 0;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    height: 250px;
    transform: translateY(-250px)
}

.off-canvas-content .off-canvas.position-top {
    transform: translateY(-250px)
}

.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {
    transform: translate(0, 0)
}

.off-canvas-content.is-open-top.has-transition-push {
    transform: translateY(250px)
}

.position-top.is-transition-push {
    box-shadow: inset 0 -13px 20px -13px rgba(10,10,10,.25)
}

.position-bottom {
    bottom: 0;
    left: 0;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    height: 250px;
    transform: translateY(250px)
}

.off-canvas-content .off-canvas.position-bottom {
    transform: translateY(250px)
}

.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open {
    transform: translate(0, 0)
}

.off-canvas-content.is-open-bottom.has-transition-push {
    transform: translateY(-250px)
}

.position-bottom.is-transition-push {
    box-shadow: inset 0 13px 20px -13px rgba(10,10,10,.25)
}

.off-canvas-content {
    transform: none;
    backface-visibility: hidden
}

.off-canvas-content.has-transition-overlap,.off-canvas-content.has-transition-push {
    transition: transform .5s ease
}

.off-canvas-content.has-transition-push {
    transform: translate(0, 0)
}

.off-canvas-content .off-canvas.is-open {
    transform: translate(0, 0)
}

@media print,screen and (min-width: 40em) {
    .position-left.reveal-for-medium {
        transform:none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-left.reveal-for-medium .close-button {
        display: none
    }

    .off-canvas-content .position-left.reveal-for-medium {
        transform: none
    }

    .off-canvas-content.has-reveal-left {
        margin-left: 250px
    }

    .position-left.reveal-for-medium~.off-canvas-content {
        margin-left: 250px
    }

    .position-right.reveal-for-medium {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-right.reveal-for-medium .close-button {
        display: none
    }

    .off-canvas-content .position-right.reveal-for-medium {
        transform: none
    }

    .off-canvas-content.has-reveal-right {
        margin-right: 250px
    }

    .position-right.reveal-for-medium~.off-canvas-content {
        margin-right: 250px
    }

    .position-top.reveal-for-medium {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-top.reveal-for-medium .close-button {
        display: none
    }

    .off-canvas-content .position-top.reveal-for-medium {
        transform: none
    }

    .off-canvas-content.has-reveal-top {
        margin-top: 250px
    }

    .position-top.reveal-for-medium~.off-canvas-content {
        margin-top: 250px
    }

    .position-bottom.reveal-for-medium {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-bottom.reveal-for-medium .close-button {
        display: none
    }

    .off-canvas-content .position-bottom.reveal-for-medium {
        transform: none
    }

    .off-canvas-content.has-reveal-bottom {
        margin-bottom: 250px
    }

    .position-bottom.reveal-for-medium~.off-canvas-content {
        margin-bottom: 250px
    }
}

@media print,screen and (min-width: 64em) {
    .position-left.reveal-for-large {
        transform:none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-left.reveal-for-large .close-button {
        display: none
    }

    .off-canvas-content .position-left.reveal-for-large {
        transform: none
    }

    .off-canvas-content.has-reveal-left {
        margin-left: 250px
    }

    .position-left.reveal-for-large~.off-canvas-content {
        margin-left: 250px
    }

    .position-right.reveal-for-large {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-right.reveal-for-large .close-button {
        display: none
    }

    .off-canvas-content .position-right.reveal-for-large {
        transform: none
    }

    .off-canvas-content.has-reveal-right {
        margin-right: 250px
    }

    .position-right.reveal-for-large~.off-canvas-content {
        margin-right: 250px
    }

    .position-top.reveal-for-large {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-top.reveal-for-large .close-button {
        display: none
    }

    .off-canvas-content .position-top.reveal-for-large {
        transform: none
    }

    .off-canvas-content.has-reveal-top {
        margin-top: 250px
    }

    .position-top.reveal-for-large~.off-canvas-content {
        margin-top: 250px
    }

    .position-bottom.reveal-for-large {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-bottom.reveal-for-large .close-button {
        display: none
    }

    .off-canvas-content .position-bottom.reveal-for-large {
        transform: none
    }

    .off-canvas-content.has-reveal-bottom {
        margin-bottom: 250px
    }

    .position-bottom.reveal-for-large~.off-canvas-content {
        margin-bottom: 250px
    }
}

@media screen and (min-width: 75em) {
    .position-left.reveal-for-xlarge {
        transform:none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-left.reveal-for-xlarge .close-button {
        display: none
    }

    .off-canvas-content .position-left.reveal-for-xlarge {
        transform: none
    }

    .off-canvas-content.has-reveal-left {
        margin-left: 250px
    }

    .position-left.reveal-for-xlarge~.off-canvas-content {
        margin-left: 250px
    }

    .position-right.reveal-for-xlarge {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-right.reveal-for-xlarge .close-button {
        display: none
    }

    .off-canvas-content .position-right.reveal-for-xlarge {
        transform: none
    }

    .off-canvas-content.has-reveal-right {
        margin-right: 250px
    }

    .position-right.reveal-for-xlarge~.off-canvas-content {
        margin-right: 250px
    }

    .position-top.reveal-for-xlarge {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-top.reveal-for-xlarge .close-button {
        display: none
    }

    .off-canvas-content .position-top.reveal-for-xlarge {
        transform: none
    }

    .off-canvas-content.has-reveal-top {
        margin-top: 250px
    }

    .position-top.reveal-for-xlarge~.off-canvas-content {
        margin-top: 250px
    }

    .position-bottom.reveal-for-xlarge {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-bottom.reveal-for-xlarge .close-button {
        display: none
    }

    .off-canvas-content .position-bottom.reveal-for-xlarge {
        transform: none
    }

    .off-canvas-content.has-reveal-bottom {
        margin-bottom: 250px
    }

    .position-bottom.reveal-for-xlarge~.off-canvas-content {
        margin-bottom: 250px
    }
}

@media print,screen and (min-width: 40em) {
    .off-canvas.in-canvas-for-medium {
        visibility:visible;
        height: auto;
        position: static;
        background: none;
        width: auto;
        overflow: visible;
        transition: none
    }

    .off-canvas.in-canvas-for-medium.position-left,.off-canvas.in-canvas-for-medium.position-right,.off-canvas.in-canvas-for-medium.position-top,.off-canvas.in-canvas-for-medium.position-bottom {
        box-shadow: none;
        transform: none
    }

    .off-canvas.in-canvas-for-medium .close-button {
        display: none
    }
}

@media print,screen and (min-width: 64em) {
    .off-canvas.in-canvas-for-large {
        visibility:visible;
        height: auto;
        position: static;
        background: none;
        width: auto;
        overflow: visible;
        transition: none
    }

    .off-canvas.in-canvas-for-large.position-left,.off-canvas.in-canvas-for-large.position-right,.off-canvas.in-canvas-for-large.position-top,.off-canvas.in-canvas-for-large.position-bottom {
        box-shadow: none;
        transform: none
    }

    .off-canvas.in-canvas-for-large .close-button {
        display: none
    }
}

@media screen and (min-width: 75em) {
    .off-canvas.in-canvas-for-xlarge {
        visibility:visible;
        height: auto;
        position: static;
        background: none;
        width: auto;
        overflow: visible;
        transition: none
    }

    .off-canvas.in-canvas-for-xlarge.position-left,.off-canvas.in-canvas-for-xlarge.position-right,.off-canvas.in-canvas-for-xlarge.position-top,.off-canvas.in-canvas-for-xlarge.position-bottom {
        box-shadow: none;
        transform: none
    }

    .off-canvas.in-canvas-for-xlarge .close-button {
        display: none
    }
}

html.is-reveal-open {
    position: fixed;
    width: 100%;
    overflow-y: hidden
}

html.is-reveal-open.zf-has-scroll {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch
}

html.is-reveal-open body {
    overflow-y: hidden
}

.reveal-overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1005;
    display: none;
    background-color: rgba(10,10,10,.45);
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

.reveal {
    z-index: 1006;
    backface-visibility: hidden;
    display: none;
    padding: 1rem;
    border: 1px solid #cacaca;
    border-radius: 0;
    background-color: #fefefe;
    position: relative;
    top: 100px;
    margin-right: auto;
    margin-left: auto;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

[data-whatinput=mouse] .reveal {
    outline: 0
}

@media print,screen and (min-width: 40em) {
    .reveal {
        min-height:0
    }
}

.reveal .column {
    min-width: 0
}

.reveal>:last-child {
    margin-bottom: 0
}

@media print,screen and (min-width: 40em) {
    .reveal {
        width:600px;
        max-width: 54.347826087rem
    }
}

.reveal.collapse {
    padding: 0
}

@media print,screen and (min-width: 40em) {
    .reveal.tiny {
        width:30%;
        max-width: 54.347826087rem
    }
}

@media print,screen and (min-width: 40em) {
    .reveal.small {
        width:50%;
        max-width: 54.347826087rem
    }
}

@media print,screen and (min-width: 40em) {
    .reveal.large {
        width:90%;
        max-width: 54.347826087rem
    }
}

.reveal.full {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    min-height: 100%;
    margin-left: 0;
    border: 0;
    border-radius: 0
}

@media print,screen and (max-width: 39.99875em) {
    .reveal {
        top:0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        max-width: none;
        height: 100%;
        min-height: 100%;
        margin-left: 0;
        border: 0;
        border-radius: 0
    }
}

.reveal.without-overlay {
    position: fixed
}

.sticky-container {
    position: relative
}

.sticky {
    position: relative;
    z-index: 0;
    transform: translate3d(0, 0, 0)
}

.sticky.is-stuck {
    position: fixed;
    z-index: 5;
    width: 100%
}

.sticky.is-stuck.is-at-top {
    top: 0
}

.sticky.is-stuck.is-at-bottom {
    bottom: 0
}

.sticky.is-anchored {
    position: relative;
    right: auto;
    left: auto
}

.sticky.is-anchored.is-at-bottom {
    bottom: 0
}

.float-left {
    float: left !important
}

.float-right {
    float: right !important
}

.float-center {
    display: block;
    margin-right: auto;
    margin-left: auto
}

.clearfix::before,.clearfix::after {
    display: table;
    content: " ";
    flex-basis: 0;
    order: 1
}

.clearfix::after {
    clear: both
}

.align-left {
    justify-content: flex-start
}

.align-right {
    justify-content: flex-end
}

.align-center {
    justify-content: center
}

.align-justify {
    justify-content: space-between
}

.align-spaced {
    justify-content: space-around
}

.align-left.vertical.menu>li>a {
    justify-content: flex-start
}

.align-right.vertical.menu>li>a {
    justify-content: flex-end
}

.align-center.vertical.menu>li>a {
    justify-content: center
}

.align-top {
    align-items: flex-start
}

.align-self-top {
    align-self: flex-start
}

.align-bottom {
    align-items: flex-end
}

.align-self-bottom {
    align-self: flex-end
}

.align-middle {
    align-items: center
}

.align-self-middle {
    align-self: center
}

.align-stretch {
    align-items: stretch
}

.align-self-stretch {
    align-self: stretch
}

.align-center-middle {
    justify-content: center;
    align-items: center;
    align-content: center
}

.small-order-1 {
    order: 1
}

.small-order-2 {
    order: 2
}

.small-order-3 {
    order: 3
}

.small-order-4 {
    order: 4
}

.small-order-5 {
    order: 5
}

.small-order-6 {
    order: 6
}

@media print,screen and (min-width: 40em) {
    .medium-order-1 {
        order:1
    }

    .medium-order-2 {
        order: 2
    }

    .medium-order-3 {
        order: 3
    }

    .medium-order-4 {
        order: 4
    }

    .medium-order-5 {
        order: 5
    }

    .medium-order-6 {
        order: 6
    }
}

@media print,screen and (min-width: 64em) {
    .large-order-1 {
        order:1
    }

    .large-order-2 {
        order: 2
    }

    .large-order-3 {
        order: 3
    }

    .large-order-4 {
        order: 4
    }

    .large-order-5 {
        order: 5
    }

    .large-order-6 {
        order: 6
    }
}

@media screen and (min-width: 75em) {
    .xlarge-order-1 {
        order:1
    }

    .xlarge-order-2 {
        order: 2
    }

    .xlarge-order-3 {
        order: 3
    }

    .xlarge-order-4 {
        order: 4
    }

    .xlarge-order-5 {
        order: 5
    }

    .xlarge-order-6 {
        order: 6
    }
}

.flex-container {
    display: flex
}

.flex-child-auto {
    flex: 1 1 auto
}

.flex-child-grow {
    flex: 1 0 auto
}

.flex-child-shrink {
    flex: 0 1 auto
}

.flex-dir-row {
    flex-direction: row
}

.flex-dir-row-reverse {
    flex-direction: row-reverse
}

.flex-dir-column {
    flex-direction: column
}

.flex-dir-column-reverse {
    flex-direction: column-reverse
}

@media print,screen and (min-width: 40em) {
    .medium-flex-container {
        display:flex
    }

    .medium-flex-child-auto {
        flex: 1 1 auto
    }

    .medium-flex-child-grow {
        flex: 1 0 auto
    }

    .medium-flex-child-shrink {
        flex: 0 1 auto
    }

    .medium-flex-dir-row {
        flex-direction: row
    }

    .medium-flex-dir-row-reverse {
        flex-direction: row-reverse
    }

    .medium-flex-dir-column {
        flex-direction: column
    }

    .medium-flex-dir-column-reverse {
        flex-direction: column-reverse
    }
}

@media print,screen and (min-width: 64em) {
    .large-flex-container {
        display:flex
    }

    .large-flex-child-auto {
        flex: 1 1 auto
    }

    .large-flex-child-grow {
        flex: 1 0 auto
    }

    .large-flex-child-shrink {
        flex: 0 1 auto
    }

    .large-flex-dir-row {
        flex-direction: row
    }

    .large-flex-dir-row-reverse {
        flex-direction: row-reverse
    }

    .large-flex-dir-column {
        flex-direction: column
    }

    .large-flex-dir-column-reverse {
        flex-direction: column-reverse
    }
}

@media screen and (min-width: 75em) {
    .xlarge-flex-container {
        display:flex
    }

    .xlarge-flex-child-auto {
        flex: 1 1 auto
    }

    .xlarge-flex-child-grow {
        flex: 1 0 auto
    }

    .xlarge-flex-child-shrink {
        flex: 0 1 auto
    }

    .xlarge-flex-dir-row {
        flex-direction: row
    }

    .xlarge-flex-dir-row-reverse {
        flex-direction: row-reverse
    }

    .xlarge-flex-dir-column {
        flex-direction: column
    }

    .xlarge-flex-dir-column-reverse {
        flex-direction: column-reverse
    }
}

.hide {
    display: none !important
}

.invisible,.checkbox_container legend {
    visibility: hidden
}

.visible {
    visibility: visible
}

@media print,screen and (max-width: 39.99875em) {
    .hide-for-small-only {
        display:none !important
    }
}

@media screen and (max-width: 0em),screen and (min-width: 40em) {
    .show-for-small-only {
        display:none !important
    }
}

@media print,screen and (min-width: 40em) {
    .hide-for-medium {
        display:none !important
    }
}

@media screen and (max-width: 39.99875em) {
    .show-for-medium {
        display:none !important
    }
}

@media print,screen and (min-width: 40em)and (max-width: 63.99875em) {
    .hide-for-medium-only {
        display:none !important
    }
}

@media screen and (max-width: 39.99875em),screen and (min-width: 64em) {
    .show-for-medium-only {
        display:none !important
    }
}

@media print,screen and (min-width: 64em) {
    .hide-for-large {
        display:none !important
    }
}

@media screen and (max-width: 63.99875em) {
    .show-for-large,.raster-leerraum {
        display:none !important
    }
}

@media print,screen and (min-width: 64em)and (max-width: 74.99875em) {
    .hide-for-large-only {
        display:none !important
    }
}

@media screen and (max-width: 63.99875em),screen and (min-width: 75em) {
    .show-for-large-only {
        display:none !important
    }
}

@media screen and (min-width: 75em) {
    .hide-for-xlarge {
        display:none !important
    }
}

@media screen and (max-width: 74.99875em) {
    .show-for-xlarge {
        display:none !important
    }
}

@media screen and (min-width: 75em)and (max-width: 89.99875em) {
    .hide-for-xlarge-only {
        display:none !important
    }
}

@media screen and (max-width: 74.99875em),screen and (min-width: 90em) {
    .show-for-xlarge-only {
        display:none !important
    }
}

.show-for-sr,.show-on-focus {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important
}

.show-on-focus:active,.show-on-focus:focus {
    position: static !important;
    width: auto !important;
    height: auto !important;
    overflow: visible !important;
    clip: auto !important;
    white-space: normal !important
}

.show-for-landscape,.hide-for-portrait {
    display: block !important
}

@media screen and (orientation: landscape) {
    .show-for-landscape,.hide-for-portrait {
        display:block !important
    }
}

@media screen and (orientation: portrait) {
    .show-for-landscape,.hide-for-portrait {
        display:none !important
    }
}

.hide-for-landscape,.show-for-portrait {
    display: none !important
}

@media screen and (orientation: landscape) {
    .hide-for-landscape,.show-for-portrait {
        display:none !important
    }
}

@media screen and (orientation: portrait) {
    .hide-for-landscape,.show-for-portrait {
        display:block !important
    }
}

.show-for-dark-mode {
    display: none
}

.hide-for-dark-mode {
    display: block
}

@media screen and (prefers-color-scheme: dark) {
    .show-for-dark-mode {
        display:block !important
    }

    .hide-for-dark-mode {
        display: none !important
    }
}

.show-for-ie {
    display: none
}

@media all and (-ms-high-contrast: none),(-ms-high-contrast: active) {
    .show-for-ie {
        display: block !important
    }

    .hide-for-ie {
        display: none !important
    }
}

.show-for-sticky {
    display: none
}

.is-stuck .show-for-sticky {
    display: block
}

.is-stuck .hide-for-sticky {
    display: none
}

.slide-in-down.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: translateY(-100%);
    transition-property: transform,opacity;
    backface-visibility: hidden
}

.slide-in-down.mui-enter.mui-enter-active {
    transform: translateY(0)
}

.slide-in-left.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: translateX(-100%);
    transition-property: transform,opacity;
    backface-visibility: hidden
}

.slide-in-left.mui-enter.mui-enter-active {
    transform: translateX(0)
}

.slide-in-up.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: translateY(100%);
    transition-property: transform,opacity;
    backface-visibility: hidden
}

.slide-in-up.mui-enter.mui-enter-active {
    transform: translateY(0)
}

.slide-in-right.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: translateX(100%);
    transition-property: transform,opacity;
    backface-visibility: hidden
}

.slide-in-right.mui-enter.mui-enter-active {
    transform: translateX(0)
}

.slide-out-down.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: translateY(0);
    transition-property: transform,opacity;
    backface-visibility: hidden
}

.slide-out-down.mui-leave.mui-leave-active {
    transform: translateY(100%)
}

.slide-out-right.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: translateX(0);
    transition-property: transform,opacity;
    backface-visibility: hidden
}

.slide-out-right.mui-leave.mui-leave-active {
    transform: translateX(100%)
}

.slide-out-up.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: translateY(0);
    transition-property: transform,opacity;
    backface-visibility: hidden
}

.slide-out-up.mui-leave.mui-leave-active {
    transform: translateY(-100%)
}

.slide-out-left.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: translateX(0);
    transition-property: transform,opacity;
    backface-visibility: hidden
}

.slide-out-left.mui-leave.mui-leave-active {
    transform: translateX(-100%)
}

.fade-in.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    opacity: 0;
    transition-property: opacity
}

.fade-in.mui-enter.mui-enter-active {
    opacity: 1
}

.fade-out.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    opacity: 1;
    transition-property: opacity
}

.fade-out.mui-leave.mui-leave-active {
    opacity: 0
}

.hinge-in-from-top.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotateX(-90deg);
    transform-origin: top;
    transition-property: transform,opacity;
    opacity: 0
}

.hinge-in-from-top.mui-enter.mui-enter-active {
    transform: perspective(2000px) rotate(0deg);
    opacity: 1
}

.hinge-in-from-right.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotateY(-90deg);
    transform-origin: right;
    transition-property: transform,opacity;
    opacity: 0
}

.hinge-in-from-right.mui-enter.mui-enter-active {
    transform: perspective(2000px) rotate(0deg);
    opacity: 1
}

.hinge-in-from-bottom.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotateX(90deg);
    transform-origin: bottom;
    transition-property: transform,opacity;
    opacity: 0
}

.hinge-in-from-bottom.mui-enter.mui-enter-active {
    transform: perspective(2000px) rotate(0deg);
    opacity: 1
}

.hinge-in-from-left.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotateY(90deg);
    transform-origin: left;
    transition-property: transform,opacity;
    opacity: 0
}

.hinge-in-from-left.mui-enter.mui-enter-active {
    transform: perspective(2000px) rotate(0deg);
    opacity: 1
}

.hinge-in-from-middle-x.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotateX(-90deg);
    transform-origin: center;
    transition-property: transform,opacity;
    opacity: 0
}

.hinge-in-from-middle-x.mui-enter.mui-enter-active {
    transform: perspective(2000px) rotate(0deg);
    opacity: 1
}

.hinge-in-from-middle-y.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotateY(-90deg);
    transform-origin: center;
    transition-property: transform,opacity;
    opacity: 0
}

.hinge-in-from-middle-y.mui-enter.mui-enter-active {
    transform: perspective(2000px) rotate(0deg);
    opacity: 1
}

.hinge-out-from-top.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotate(0deg);
    transform-origin: top;
    transition-property: transform,opacity;
    opacity: 1
}

.hinge-out-from-top.mui-leave.mui-leave-active {
    transform: perspective(2000px) rotateX(90deg);
    opacity: 0
}

.hinge-out-from-right.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotate(0deg);
    transform-origin: right;
    transition-property: transform,opacity;
    opacity: 1
}

.hinge-out-from-right.mui-leave.mui-leave-active {
    transform: perspective(2000px) rotateY(90deg);
    opacity: 0
}

.hinge-out-from-bottom.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotate(0deg);
    transform-origin: bottom;
    transition-property: transform,opacity;
    opacity: 1
}

.hinge-out-from-bottom.mui-leave.mui-leave-active {
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0
}

.hinge-out-from-left.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotate(0deg);
    transform-origin: left;
    transition-property: transform,opacity;
    opacity: 1
}

.hinge-out-from-left.mui-leave.mui-leave-active {
    transform: perspective(2000px) rotateY(-90deg);
    opacity: 0
}

.hinge-out-from-middle-x.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotate(0deg);
    transform-origin: center;
    transition-property: transform,opacity;
    opacity: 1
}

.hinge-out-from-middle-x.mui-leave.mui-leave-active {
    transform: perspective(2000px) rotateX(90deg);
    opacity: 0
}

.hinge-out-from-middle-y.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotate(0deg);
    transform-origin: center;
    transition-property: transform,opacity;
    opacity: 1
}

.hinge-out-from-middle-y.mui-leave.mui-leave-active {
    transform: perspective(2000px) rotateY(90deg);
    opacity: 0
}

.scale-in-up.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: scale(0.5);
    transition-property: transform,opacity;
    opacity: 0
}

.scale-in-up.mui-enter.mui-enter-active {
    transform: scale(1);
    opacity: 1
}

.scale-in-down.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: scale(1.5);
    transition-property: transform,opacity;
    opacity: 0
}

.scale-in-down.mui-enter.mui-enter-active {
    transform: scale(1);
    opacity: 1
}

.scale-out-up.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: scale(1);
    transition-property: transform,opacity;
    opacity: 1
}

.scale-out-up.mui-leave.mui-leave-active {
    transform: scale(1.5);
    opacity: 0
}

.scale-out-down.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: scale(1);
    transition-property: transform,opacity;
    opacity: 1
}

.scale-out-down.mui-leave.mui-leave-active {
    transform: scale(0.5);
    opacity: 0
}

.spin-in.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: rotate(-0.75turn);
    transition-property: transform,opacity;
    opacity: 0
}

.spin-in.mui-enter.mui-enter-active {
    transform: rotate(0);
    opacity: 1
}

.spin-out.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: rotate(0);
    transition-property: transform,opacity;
    opacity: 1
}

.spin-out.mui-leave.mui-leave-active {
    transform: rotate(0.75turn);
    opacity: 0
}

.spin-in-ccw.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: rotate(0.75turn);
    transition-property: transform,opacity;
    opacity: 0
}

.spin-in-ccw.mui-enter.mui-enter-active {
    transform: rotate(0);
    opacity: 1
}

.spin-out-ccw.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: rotate(0);
    transition-property: transform,opacity;
    opacity: 1
}

.spin-out-ccw.mui-leave.mui-leave-active {
    transform: rotate(-0.75turn);
    opacity: 0
}

.slow {
    transition-duration: 750ms !important
}

.fast {
    transition-duration: 250ms !important
}

.linear {
    transition-timing-function: linear !important
}

.ease {
    transition-timing-function: ease !important
}

.ease-in {
    transition-timing-function: ease-in !important
}

.ease-out {
    transition-timing-function: ease-out !important
}

.ease-in-out {
    transition-timing-function: ease-in-out !important
}

.bounce-in {
    transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important
}

.bounce-out {
    transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important
}

.bounce-in-out {
    transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important
}

.short-delay {
    transition-delay: 300ms !important
}

.long-delay {
    transition-delay: 700ms !important
}

.shake {
    animation-name: shake-7
}

@keyframes shake-7 {
    0%,10%,20%,30%,40%,50%,60%,70%,80%,90% {
        transform: translateX(7%)
    }

    5%,15%,25%,35%,45%,55%,65%,75%,85%,95% {
        transform: translateX(-7%)
    }
}

.spin-cw {
    animation-name: spin-cw-1turn
}

@keyframes spin-cw-1turn {
    0% {
        transform: rotate(-1turn)
    }

    100% {
        transform: rotate(0)
    }
}

.spin-ccw {
    animation-name: spin-ccw-1turn
}

@keyframes spin-ccw-1turn {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(-1turn)
    }
}

.wiggle {
    animation-name: wiggle-7deg
}

@keyframes wiggle-7deg {
    40%,50%,60% {
        transform: rotate(7deg)
    }

    35%,45%,55%,65% {
        transform: rotate(-7deg)
    }

    0%,30%,70%,100% {
        transform: rotate(0)
    }
}

.shake,.spin-cw,.spin-ccw,.wiggle {
    animation-duration: 500ms
}

.infinite {
    animation-iteration-count: infinite
}

.slow {
    animation-duration: 750ms !important
}

.fast {
    animation-duration: 250ms !important
}

.linear {
    animation-timing-function: linear !important
}

.ease {
    animation-timing-function: ease !important
}

.ease-in {
    animation-timing-function: ease-in !important
}

.ease-out {
    animation-timing-function: ease-out !important
}

.ease-in-out {
    animation-timing-function: ease-in-out !important
}

.bounce-in {
    animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important
}

.bounce-out {
    animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important
}

.bounce-in-out {
    animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important
}

.short-delay {
    animation-delay: 300ms !important
}

.long-delay {
    animation-delay: 700ms !important
}

html {
    height: 100vh
}

body {
    height: 100vh
}

body.opened {
    overflow: hidden
}

@media print,screen and (max-width: 39.99875em) {
    .raster-bild {
        order:1
    }
}

@media print,screen and (max-width: 39.99875em) {
    .raster-text {
        order:2
    }
}

.position-relative {
    position: relative
}

.position-absolute {
    position: absolute
}

.referenzen .referenzen-text {
    position: absolute;
    left: .8rem;
    top: .8rem;
    right: auto;
    margin-right: .8rem;
    background: hsla(0,0%,100%,.8);
    overflow: hidden;
    color: #0a0a0a;
    -webkit-transition: background .2s 0s ease-in-out;
    -moz-transition: background .2s 0s ease-in-out;
    -o-transition: background .2s 0s ease-in-out;
    transition: background .2s 0s ease-in-out
}

.referenzen .referenzen-bild {
    overflow: hidden
}

.referenzen a img {
    -webkit-transition: all .4s 0s ease-in-out;
    -moz-transition: all .4s 0s ease-in-out;
    -o-transition: all .4s 0s ease-in-out;
    transition: all .4s 0s ease-in-out;
    transform: scale(1)
}

.referenzen a:hover img {
    transform: scale(1.1)
}

.grid-x.sticky {
    overflow: auto
}

.grid-x.sticky .accordion {
    max-height: 100vh
}

#sticky_navigation {
    margin-bottom: 100px
}

#sticky_navigation .accordion {
    background: none;
    margin: 0;
    border: none;
    text-align: center
}

#sticky_navigation .accordion .accordion-title,#sticky_navigation .accordion .accordion-content {
    background: none;
    margin: 0;
    padding: 0;
    border: none
}

#sticky_navigation .accordion ul,#sticky_navigation .accordion li {
    list-style: none;
    margin: 0
}

#sticky_navigation .accordion ul li a,#sticky_navigation .accordion .accordion-title {
    font-family: Georgia, "adobe-garamond-pro","Times New Roman",Times,serif;
    font-size: 24px;
    color: #fefefe;
    display: block;
    padding: .6rem;
    border-top: 1px solid rgba(254,254,254,.5)
}

@media print,screen and (min-width: 40em) {
    #sticky_navigation .accordion ul li a,#sticky_navigation .accordion .accordion-title {
        font-size:30px
    }
}

#sticky_navigation .accordion ul li .is-active a {
    color: rgba(254,254,254,.6)
}

#sticky_navigation .accordion ul li:last-child a,#sticky_navigation .accordion .accordion-title {
    border-bottom: none
}

#sticky_navigation .accordion ul li a.active {
    color: rgba(254,254,254,.5)
}

#sticky_navigation li .accordion-title:before {
    border: solid #fefefe;
    border-width: 0 4px 4px 0;
    display: inline-block;
    padding: 8px 8px 8px 8px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    content: "";
    top: 26px
}

#sticky_navigation li.is-active .accordion-title:before {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    top: 35px
}

#cta_hinweis {
    padding: 1rem 0;
    margin-bottom: 40px
}

#cta_hinweis div * {
    color: #fefefe;
    margin: 0
}

.widget.widget-textarea label,.widget.widget-text label {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important
}

.checkbox_container .checkbox_option {
    display: flex;
    flex-direction: row;
    align-items: baseline
}

.checkbox_container .checkbox_option label {
    font-size: .85rem;
    line-height: 1.3;
    margin-left: .65rem
}

.stutz-section {
    background: hsla(0,0%,100%,.8);
    overflow: hidden;
    margin-bottom: 100px
}

.stutz-imagepadding {
    padding-top: 29px
}

.stutz-textpadding {
    padding: 0 40px 0 40px
}

@media print,screen and (max-width: 39.99875em) {
    .stutz-textpadding {
        padding:25px
    }
}

.stutz-video-fullscreen {
    position: absolute;
    text-align: center;
    width: 100%;
    height: 100vh
}

.stutz-video-fullscreen,.stutz-video-fullscreen video,.stutz-video-fullscreen .stutz-text-fullscreen {
    width: 100%;
    height: 100vh;
    position: absolute;
    top: 0;
    left: 0
}

.stutz-video-fullscreen video {
    background: #0a0a0a;
    object-fit: cover
}

.stutz-video-fullscreen .stutz-text-fullscreen {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 3rem
}

.stutz-video-fullscreen .stutz-text-fullscreen * {
    color: #fefefe;
    font-size: 2.5rem
}

@media print,screen and (min-width: 40em) {
    .stutz-video-fullscreen .stutz-text-fullscreen {
        padding:4rem
    }

    .stutz-video-fullscreen .stutz-text-fullscreen * {
        font-size: 3rem
    }
}

@media print,screen and (min-width: 64em) {
    .stutz-video-fullscreen .stutz-text-fullscreen {
        padding:5rem
    }

    .stutz-video-fullscreen .stutz-text-fullscreen * {
        font-size: 4rem
    }
}

.fullscreenmargin #main {
    margin-top: 100vh
}

#header {
    min-height: 50px;
    padding: 4px 0;
    background: #fefefe;
    -webkit-box-shadow: 0px 4px 4px 0px rgba(100,100,100,.2);
    -moz-box-shadow: 0px 4px 4px 0px rgba(100,100,100,.2);
    box-shadow: 0px 4px 4px 0px rgba(100,100,100,.2);
    z-index: 20
}

#header #toggler {
    padding: .55rem .5rem .2rem 0
}

#header #logo {
    padding: .3rem 0 .15rem 0
}

.slick .responsive-embed {
    margin-bottom: 0
}

.hero h1 {
    font-size: 2.5rem
}

.hero h2 {
    font-size: 1.75rem
}

@media print,screen and (min-width: 40em) {
    .hero h1 {
        font-size:3rem
    }

    .hero h2 {
        font-size: 2.1rem
    }
}

@media print,screen and (min-width: 64em) {
    .hero h1 {
        font-size:4rem
    }

    .hero h2 {
        font-size: 2.8rem
    }
}

.font-body {
    font-family: Georgia, "League Spartan",Helvetica,Roboto,Arial,sans-serif;
    font-size: 75%;
    font-weight: 400
}

#footer .font-body {
    font-family: Georgia, "League Spartan",Helvetica,Roboto,Arial,sans-serif;
    font-size: 100%
}

.image_hero {
    padding-bottom: 120px
}

#stutznavigation {
    z-index: 12;
    background: hsla(0,0%,100%,.97);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    padding-top: 80px;
    padding-bottom: 51px
}

#stutznavigation .grid-container {
    padding-top: 1rem;
    max-height: 100%;
    overflow: auto
}

#stutznavigation.stutz-menu ul,#stutznavigation.stutz-menu li {
    list-style: none;
    margin: 0
}

#stutznavigation.stutz-menu a {
    color: #0a0a0a
}

#stutznavigation.stutz-menu .is-active>a {
    color: #e53935
}

#stutznavigation li.stutz-bignav>a,#stutznavigation li.stutz-bignav>strong {
    font-size: 1.5rem;
    line-height: 1.25;
    font-family: Georgia, "adobe-garamond-pro","Times New Roman",Times,serif;
    font-weight: 700;
    margin-top: 0px
}

@media print,screen and (min-width: 40em) {
    #stutznavigation li.stutz-bignav>a,#stutznavigation li.stutz-bignav>strong {
        font-size:1.8rem
    }
}

#stutznavigation ul li:not(:first-child).stutz-bignav {
    margin-top: .8rem
}

#top #stutznavigation {
    opacity: 0;
    transform: translateY(-100%)
}

#top.opened {
    overflow: hidden
}

#top.opened #stutznavigation {
    opacity: 1;
    transform: translateY(0);
    -webkit-transition: all .4s 0s ease-in-out;
    -moz-transition: all .4s 0s ease-in-out;
    -o-transition: all .4s 0s ease-in-out;
    transition: all .4s 0s ease-in-out
}

.stutznavigationfooter nav ul,.stutznavigationfooter nav li {
    list-style: none;
    margin: 0
}

.stutznavigationfooter nav a {
    color: #fefefe
}

.stutznavigationfooter li.stutz-bignav>a,.stutznavigationfooter li.stutz-bignav>strong {
    font-size: .95rem;
    line-height: 1.3;
    font-family: Georgia, "adobe-garamond-pro","Times New Roman",Times,serif;
    font-weight: 700;
    margin-top: 0px
}

#fruchtmund {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem
}

[data-whatintent=touch] *:focus,[data-whatintent=mouse] *:focus {
    outline: none
}

#footer .footer-white {
    background: #fefefe
}

#footer .footer-color {
    background: rgba(51,51,51,.8);
    padding-top: 1rem;
    padding-bottom: 3.4rem
}

#footer .footer-color a,#footer .footer-color p {
    font-size: 1rem;
    line-height: 1.35;
    color: #fefefe
}

#footer .footer-color p {
    margin: 0
}

#footer .footer-color .ce_hyperlink {
    margin-right: 6px;
    margin-bottom: 4px
}

#footer .footer-gray {
    min-height: 50px;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: hsla(0,0%,100%,.8);
    -webkit-box-shadow: 0px -4px 4px 0px rgba(100,100,100,.2);
    -moz-box-shadow: 0px -4px 4px 0px rgba(100,100,100,.2);
    box-shadow: 0px -4px 4px 0px rgba(100,100,100,.2);
    z-index: 15
}

.scroll-top-wrapper {
    position: relative
}

.scroll-top-wrapper a {
    position: fixed;
    z-index: 10000;
    bottom: 25px;
    right: 30px;
    padding: 16px 12px 0px 12px;
    background: #e53935;
    color: #fefefe;
    opacity: 0;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.scroll-top-wrapper a i {
    border: solid #fefefe;
    border-width: 0 4px 4px 0;
    display: inline-block;
    padding: 8px 8px 8px 8px
}

.scroll-top-wrapper a:hover i {
    border-color: rgba(254,254,254,.98)
}

.scroll-top-wrapper.show a {
    visibility: visible;
    cursor: pointer;
    opacity: 1
}

.scroll-top-wrapper .right {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg)
}

.scroll-top-wrapper .left {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg)
}

.scroll-top-wrapper .up {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg)
}

.scroll-top-wrapper .down {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg)
}

.back .button {
    font-family: Georgia, "adobe-garamond-pro","Times New Roman",Times,serif;
    font-size: 24px;
    padding-top: 10px !important;
    padding-bottom: 4px !important
}

@media print,screen and (min-width: 40em) {
    .back .button {
        font-size:30px
    }
}

a {
    color: #777
}

a:hover {
    color: rgb(80.75,80.75,80.75)
}

#wrapper a.button,#wrapper button.button {
    background: #333;
    color: #fefefe;
    padding-bottom: 10px
}

#wrapper a:hover.button,#wrapper button:hover.button {
    background: hsl(0,0%,35%)
}

#stutznavigation.stutz-menu .is-active>a {
    color: #777
}

.stutz-balken {
    padding: 2rem 0 2rem 0;
    margin-bottom: 20px
}

.stutz-balken p:last-child {
    margin: 0
}

.ce_hyperlink.fill-color a svg path {
    fill: #333
}

.ce_hyperlink.fill-color a:hover svg path {
    fill: hsl(0,0%,35%)
}

.scroll-top-wrapper a {
    background: #333
}

#sticky_navigation {
    background: #333
}

#cta_hinweis {
    background: #333
}

.marketing a {
    color: #7e2e9f
}

.marketing a:hover {
    color: rgb(78.9804878049,28.8341463415,99.6658536585)
}

.marketing #wrapper a.button,.marketing #wrapper button.button {
    background: #7e2e9f;
    color: #fefefe
}

.marketing #wrapper a:hover.button,.marketing #wrapper button:hover.button {
    background: rgb(78.9804878049,28.8341463415,99.6658536585)
}

.marketing #footer .footer-color {
    background: rgba(126,46,159,.8)
}

.marketing #stutznavigation.stutz-menu .is-active>a,.marketing #stutznavigation.stutz-menu .trail>a {
    color: #7e2e9f
}

.marketing .ce_hyperlink.fill-color a svg path {
    fill: #7e2e9f
}

.marketing .ce_hyperlink.fill-color a:hover svg path {
    fill: rgb(78.9804878049,28.8341463415,99.6658536585)
}

.marketing .scroll-top-wrapper a {
    background: #7e2e9f
}

.marketing #sticky_navigation {
    background: #7e2e9f
}

.marketing #cta_hinweis {
    background: #7e2e9f
}

.coaching a {
    color: #3141bd
}

.coaching a:hover {
    color: rgb(33.25,44.1071428571,128.25)
}

.coaching #wrapper a.button,.coaching #wrapper button.button {
    background: #3141bd;
    color: #fefefe
}

.coaching #wrapper a:hover.button,.coaching #wrapper button:hover.button {
    background: rgb(33.25,44.1071428571,128.25)
}

.coaching #footer .footer-color {
    background: rgba(49,65,189,.8)
}

.coaching #stutznavigation.stutz-menu .is-active>a,.coaching #stutznavigation.stutz-menu .trail>a {
    color: #3141bd
}

.coaching .ce_hyperlink.fill-color a svg path {
    fill: #3141bd
}

.coaching .ce_hyperlink.fill-color a:hover svg path {
    fill: rgb(33.25,44.1071428571,128.25)
}

.coaching .scroll-top-wrapper a {
    background: #3141bd
}

.coaching #sticky_navigation {
    background: #3141bd
}

.coaching #cta_hinweis {
    background: #3141bd
}

.sprachen a {
    color: #d64357
}

.sprachen a:hover {
    color: rgb(167.8864628821,36.6135371179,54.4737991266)
}

.sprachen #wrapper a.button,.sprachen #wrapper button.button {
    background: #d64357;
    color: #fefefe
}

.sprachen #wrapper a:hover.button,.sprachen #wrapper button:hover.button {
    background: rgb(167.8864628821,36.6135371179,54.4737991266)
}

.sprachen #footer .footer-color {
    background: rgba(214,67,87,.8)
}

.sprachen #stutznavigation.stutz-menu .is-active>a,.sprachen #stutznavigation.stutz-menu .trail>a {
    color: #d64357
}

.sprachen .ce_hyperlink.fill-color a svg path {
    fill: #d64357
}

.sprachen .ce_hyperlink.fill-color a:hover svg path {
    fill: rgb(167.8864628821,36.6135371179,54.4737991266)
}

.sprachen .scroll-top-wrapper a {
    background: #d64357
}

.sprachen #sticky_navigation {
    background: #d64357
}

.sprachen #cta_hinweis {
    background: #d64357
}

.works a {
    color: #e1be0f
}

.works a:hover {
    color: hsl(50,87.5%,32.0588235294%)
}

.works #wrapper a.button,.works #wrapper button.button {
    background: #e1be0f;
    color: #fefefe
}

.works #wrapper a:hover.button,.works #wrapper button:hover.button {
    background: hsl(50,87.5%,32.0588235294%)
}

.works #footer .footer-color {
    background: rgba(225,190,15,.8)
}

.works #stutznavigation.stutz-menu .is-active>a,.works #stutznavigation.stutz-menu .trail>a {
    color: #e1be0f
}

.works .ce_hyperlink.fill-color a svg path {
    fill: #e1be0f
}

.works .ce_hyperlink.fill-color a:hover svg path {
    fill: hsl(50,87.5%,32.0588235294%)
}

.works .scroll-top-wrapper a {
    background: #e1be0f
}

.works #sticky_navigation {
    background: #e1be0f
}

.works #cta_hinweis {
    background: #e1be0f
}

.lezgo a {
    color: #c1651d
}

.lezgo a:hover {
    color: rgb(126.4932432432,66.1959459459,19.0067567568)
}

.lezgo #wrapper a.button,.lezgo #wrapper button.button {
    background: #c1651d;
    color: #fefefe
}

.lezgo #wrapper a:hover.button,.lezgo #wrapper button:hover.button {
    background: rgb(126.4932432432,66.1959459459,19.0067567568)
}

.lezgo #footer .footer-color {
    background: rgba(193,101,29,.8)
}

.lezgo #stutznavigation.stutz-menu .is-active>a,.lezgo #stutznavigation.stutz-menu .trail>a {
    color: #c1651d
}

.lezgo .ce_hyperlink.fill-color a svg path {
    fill: #c1651d
}

.lezgo .ce_hyperlink.fill-color a:hover svg path {
    fill: rgb(126.4932432432,66.1959459459,19.0067567568)
}

.lezgo .scroll-top-wrapper a {
    background: #c1651d
}

.lezgo #sticky_navigation {
    background: #c1651d
}

.lezgo #cta_hinweis {
    background: #c1651d
}

.invisible,.checkbox_container legend {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.inline,.inline-block {
    display: inline-block
}

.slick-container .slick-slide img {
    width: 100%;
    height: auto
}

.slick-container button {
    z-index: 10;
    border: 0;
    padding: 0;
    margin: 0;
    overflow: visible;
    background: none;
    opacity: 1;
    filter: alpha(opacity=100);
    height: 100%;
    width: 42px
}

.slick-container button:hover {
    opacity: .85;
    filter: alpha(opacity=85)
}

.slick-container button.slick-prev {
    position: absolute;
    background: url("../../files/bilder/_theme/pfeile/arrow-left-bg.svg") no-repeat center center;
    background-size: 100%;
    text-indent: -9999px
}

.slick-container button.slick-next {
    position: absolute;
    top: 0;
    right: 0;
    background: url("../../files/bilder/_theme/pfeile/arrow-right-bg.svg") no-repeat center center;
    background-size: 100%;
    text-indent: -9999px
}

.m0 {
    margin: 0px
}

.p0 {
    padding: 0px
}

.mt0 {
    margin-top: 0px
}

.pt0 {
    padding-top: 0px
}

.mb0 {
    margin-bottom: 0px
}

.pb0 {
    padding-bottom: 0px
}

.ml0 {
    margin-left: 0px
}

.pl0 {
    padding-left: 0px
}

.mr0 {
    margin-right: 0px
}

.pr0 {
    padding-right: 0px
}

.m5 {
    margin: 5px
}

.p5 {
    padding: 5px
}

.mt5 {
    margin-top: 5px
}

.pt5 {
    padding-top: 5px
}

.mb5 {
    margin-bottom: 5px
}

.pb5 {
    padding-bottom: 5px
}

.ml5 {
    margin-left: 5px
}

.pl5 {
    padding-left: 5px
}

.mr5 {
    margin-right: 5px
}

.pr5 {
    padding-right: 5px
}

.m8 {
    margin: 8px
}

.p8 {
    padding: 8px
}

.mt8 {
    margin-top: 8px
}

.pt8 {
    padding-top: 8px
}

.mb8 {
    margin-bottom: 8px
}

.pb8 {
    padding-bottom: 8px
}

.ml8 {
    margin-left: 8px
}

.pl8 {
    padding-left: 8px
}

.mr8 {
    margin-right: 8px
}

.pr8 {
    padding-right: 8px
}

.m10 {
    margin: 10px
}

.p10 {
    padding: 10px
}

.mt10 {
    margin-top: 10px
}

.pt10 {
    padding-top: 10px
}

.mb10 {
    margin-bottom: 10px
}

.pb10 {
    padding-bottom: 10px
}

.ml10 {
    margin-left: 10px
}

.pl10 {
    padding-left: 10px
}

.mr10 {
    margin-right: 10px
}

.pr10 {
    padding-right: 10px
}

.m15 {
    margin: 15px
}

.p15 {
    padding: 15px
}

.mt15 {
    margin-top: 15px
}

.pt15 {
    padding-top: 15px
}

.mb15 {
    margin-bottom: 15px
}

.pb15 {
    padding-bottom: 15px
}

.ml15 {
    margin-left: 15px
}

.pl15 {
    padding-left: 15px
}

.mr15 {
    margin-right: 15px
}

.pr15 {
    padding-right: 15px
}

.m20 {
    margin: 20px
}

.p20 {
    padding: 20px
}

.mt20 {
    margin-top: 20px
}

.pt20 {
    padding-top: 20px
}

.mb20 {
    margin-bottom: 20px
}

.pb20 {
    padding-bottom: 20px
}

.ml20 {
    margin-left: 20px
}

.pl20 {
    padding-left: 20px
}

.mr20 {
    margin-right: 20px
}

.pr20 {
    padding-right: 20px
}

.m25 {
    margin: 25px
}

.p25 {
    padding: 25px
}

.mt25 {
    margin-top: 25px
}

.pt25 {
    padding-top: 25px
}

.mb25 {
    margin-bottom: 25px
}

.pb25 {
    padding-bottom: 25px
}

.ml25 {
    margin-left: 25px
}

.pl25 {
    padding-left: 25px
}

.mr25 {
    margin-right: 25px
}

.pr25 {
    padding-right: 25px
}

.m30 {
    margin: 30px
}

.p30 {
    padding: 30px
}

.mt30 {
    margin-top: 30px
}

.pt30 {
    padding-top: 30px
}

.mb30 {
    margin-bottom: 30px
}

.pb30 {
    padding-bottom: 30px
}

.ml30 {
    margin-left: 30px
}

.pl30 {
    padding-left: 30px
}

.mr30 {
    margin-right: 30px
}

.pr30 {
    padding-right: 30px
}

.m35 {
    margin: 35px
}

.p35 {
    padding: 35px
}

.mt35 {
    margin-top: 35px
}

.pt35 {
    padding-top: 35px
}

.mb35 {
    margin-bottom: 35px
}

.pb35 {
    padding-bottom: 35px
}

.ml35 {
    margin-left: 35px
}

.pl35 {
    padding-left: 35px
}

.mr35 {
    margin-right: 35px
}

.pr35 {
    padding-right: 35px
}

.m40 {
    margin: 40px
}

.p40 {
    padding: 40px
}

.mt40 {
    margin-top: 40px
}

.pt40 {
    padding-top: 40px
}

.mb40 {
    margin-bottom: 40px
}

.pb40 {
    padding-bottom: 40px
}

.ml40 {
    margin-left: 40px
}

.pl40 {
    padding-left: 40px
}

.mr40 {
    margin-right: 40px
}

.pr40 {
    padding-right: 40px
}

.m45 {
    margin: 45px
}

.p45 {
    padding: 45px
}

.mt45 {
    margin-top: 45px
}

.pt45 {
    padding-top: 45px
}

.mb45 {
    margin-bottom: 45px
}

.pb45 {
    padding-bottom: 45px
}

.ml45 {
    margin-left: 45px
}

.pl45 {
    padding-left: 45px
}

.mr45 {
    margin-right: 45px
}

.pr45 {
    padding-right: 45px
}

.m50 {
    margin: 50px
}

.p50 {
    padding: 50px
}

.mt50 {
    margin-top: 50px
}

.pt50 {
    padding-top: 50px
}

.mb50 {
    margin-bottom: 50px
}

.pb50 {
    padding-bottom: 50px
}

.ml50 {
    margin-left: 50px
}

.pl50 {
    padding-left: 50px
}

.mr50 {
    margin-right: 50px
}

.pr50 {
    padding-right: 50px
}

.m60 {
    margin: 60px
}

.p60 {
    padding: 60px
}

.mt60 {
    margin-top: 60px
}

.pt60 {
    padding-top: 60px
}

.mb60 {
    margin-bottom: 60px
}

.pb60 {
    padding-bottom: 60px
}

.ml60 {
    margin-left: 60px
}

.pl60 {
    padding-left: 60px
}

.mr60 {
    margin-right: 60px
}

.pr60 {
    padding-right: 60px
}

.m70 {
    margin: 70px
}

.p70 {
    padding: 70px
}

.mt70 {
    margin-top: 70px
}

.pt70 {
    padding-top: 70px
}

.mb70 {
    margin-bottom: 70px
}

.pb70 {
    padding-bottom: 70px
}

.ml70 {
    margin-left: 70px
}

.pl70 {
    padding-left: 70px
}

.mr70 {
    margin-right: 70px
}

.pr70 {
    padding-right: 70px
}

.m80 {
    margin: 80px
}

.p80 {
    padding: 80px
}

.mt80 {
    margin-top: 80px
}

.pt80 {
    padding-top: 80px
}

.mb80 {
    margin-bottom: 80px
}

.pb80 {
    padding-bottom: 80px
}

.ml80 {
    margin-left: 80px
}

.pl80 {
    padding-left: 80px
}

.mr80 {
    margin-right: 80px
}

.pr80 {
    padding-right: 80px
}

.m90 {
    margin: 90px
}

.p90 {
    padding: 90px
}

.mt90 {
    margin-top: 90px
}

.pt90 {
    padding-top: 90px
}

.mb90 {
    margin-bottom: 90px
}

.pb90 {
    padding-bottom: 90px
}

.ml90 {
    margin-left: 90px
}

.pl90 {
    padding-left: 90px
}

.mr90 {
    margin-right: 90px
}

.pr90 {
    padding-right: 90px
}

.m100 {
    margin: 100px
}

.p100 {
    padding: 100px
}

.mt100 {
    margin-top: 100px
}

.pt100 {
    padding-top: 100px
}

.mb100 {
    margin-bottom: 100px
}

.pb100 {
    padding-bottom: 100px
}

.ml100 {
    margin-left: 100px
}

.pl100 {
    padding-left: 100px
}

.mr100 {
    margin-right: 100px
}

.pr100 {
    padding-right: 100px
}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
    padding: 0px 0px;
    display: inline-block;
    cursor: pointer;
    transition-property: opacity,filter;
    transition-duration: .15s;
    transition-timing-function: linear;
    font: inherit;
    color: inherit;
    text-transform: none;
    background-color: rgba(0,0,0,0);
    border: 0;
    margin: 0;
    overflow: visible
}

.hamburger:hover {
    opacity: .9
}

.hamburger.is-active:hover {
    opacity: .9
}

.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after {
    background-color: #0a0a0a
}

.hamburger-box {
    width: 32px;
    height: 21px;
    display: inline-block;
    position: relative
}

.hamburger-inner {
    display: block;
    top: 50%;
    margin-top: -1.5px
}

.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after {
    width: 32px;
    height: 3px;
    background-color: #0a0a0a;
    border-radius: 4px;
    position: absolute;
    transition-property: transform;
    transition-duration: .15s;
    transition-timing-function: ease
}

.hamburger-inner::before,.hamburger-inner::after {
    content: "";
    display: block
}

.hamburger-inner::before {
    top: -9px
}

.hamburger-inner::after {
    bottom: -9px
}

.hamburger--3dx .hamburger-box {
    perspective: 64px
}

.hamburger--3dx .hamburger-inner {
    transition: transform .15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)
}

.hamburger--3dx .hamburger-inner::before,.hamburger--3dx .hamburger-inner::after {
    transition: transform 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)
}

.hamburger--3dx.is-active .hamburger-inner {
    background-color: rgba(0,0,0,0) !important;
    transform: rotateY(180deg)
}

.hamburger--3dx.is-active .hamburger-inner::before {
    transform: translate3d(0, 9px, 0) rotate(45deg)
}

.hamburger--3dx.is-active .hamburger-inner::after {
    transform: translate3d(0, -9px, 0) rotate(-45deg)
}

.hamburger--3dx-r .hamburger-box {
    perspective: 64px
}

.hamburger--3dx-r .hamburger-inner {
    transition: transform .15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)
}

.hamburger--3dx-r .hamburger-inner::before,.hamburger--3dx-r .hamburger-inner::after {
    transition: transform 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)
}

.hamburger--3dx-r.is-active .hamburger-inner {
    background-color: rgba(0,0,0,0) !important;
    transform: rotateY(-180deg)
}

.hamburger--3dx-r.is-active .hamburger-inner::before {
    transform: translate3d(0, 9px, 0) rotate(45deg)
}

.hamburger--3dx-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -9px, 0) rotate(-45deg)
}

.hamburger--3dy .hamburger-box {
    perspective: 64px
}

.hamburger--3dy .hamburger-inner {
    transition: transform .15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)
}

.hamburger--3dy .hamburger-inner::before,.hamburger--3dy .hamburger-inner::after {
    transition: transform 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)
}

.hamburger--3dy.is-active .hamburger-inner {
    background-color: rgba(0,0,0,0) !important;
    transform: rotateX(-180deg)
}

.hamburger--3dy.is-active .hamburger-inner::before {
    transform: translate3d(0, 9px, 0) rotate(45deg)
}

.hamburger--3dy.is-active .hamburger-inner::after {
    transform: translate3d(0, -9px, 0) rotate(-45deg)
}

.hamburger--3dy-r .hamburger-box {
    perspective: 64px
}

.hamburger--3dy-r .hamburger-inner {
    transition: transform .15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)
}

.hamburger--3dy-r .hamburger-inner::before,.hamburger--3dy-r .hamburger-inner::after {
    transition: transform 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)
}

.hamburger--3dy-r.is-active .hamburger-inner {
    background-color: rgba(0,0,0,0) !important;
    transform: rotateX(180deg)
}

.hamburger--3dy-r.is-active .hamburger-inner::before {
    transform: translate3d(0, 9px, 0) rotate(45deg)
}

.hamburger--3dy-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -9px, 0) rotate(-45deg)
}

.hamburger--3dxy .hamburger-box {
    perspective: 64px
}

.hamburger--3dxy .hamburger-inner {
    transition: transform .15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)
}

.hamburger--3dxy .hamburger-inner::before,.hamburger--3dxy .hamburger-inner::after {
    transition: transform 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)
}

.hamburger--3dxy.is-active .hamburger-inner {
    background-color: rgba(0,0,0,0) !important;
    transform: rotateX(180deg) rotateY(180deg)
}

.hamburger--3dxy.is-active .hamburger-inner::before {
    transform: translate3d(0, 9px, 0) rotate(45deg)
}

.hamburger--3dxy.is-active .hamburger-inner::after {
    transform: translate3d(0, -9px, 0) rotate(-45deg)
}

.hamburger--3dxy-r .hamburger-box {
    perspective: 64px
}

.hamburger--3dxy-r .hamburger-inner {
    transition: transform .15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)
}

.hamburger--3dxy-r .hamburger-inner::before,.hamburger--3dxy-r .hamburger-inner::after {
    transition: transform 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)
}

.hamburger--3dxy-r.is-active .hamburger-inner {
    background-color: rgba(0,0,0,0) !important;
    transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg)
}

.hamburger--3dxy-r.is-active .hamburger-inner::before {
    transform: translate3d(0, 9px, 0) rotate(45deg)
}

.hamburger--3dxy-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -9px, 0) rotate(-45deg)
}

.hamburger--arrow.is-active .hamburger-inner::before {
    transform: translate3d(-6.4px, 0, 0) rotate(-45deg) scale(0.7, 1)
}

.hamburger--arrow.is-active .hamburger-inner::after {
    transform: translate3d(-6.4px, 0, 0) rotate(45deg) scale(0.7, 1)
}

.hamburger--arrow-r.is-active .hamburger-inner::before {
    transform: translate3d(6.4px, 0, 0) rotate(45deg) scale(0.7, 1)
}

.hamburger--arrow-r.is-active .hamburger-inner::after {
    transform: translate3d(6.4px, 0, 0) rotate(-45deg) scale(0.7, 1)
}

.hamburger--arrowalt .hamburger-inner::before {
    transition: top .1s .1s ease,transform .1s cubic-bezier(0.165, 0.84, 0.44, 1)
}

.hamburger--arrowalt .hamburger-inner::after {
    transition: bottom .1s .1s ease,transform .1s cubic-bezier(0.165, 0.84, 0.44, 1)
}

.hamburger--arrowalt.is-active .hamburger-inner::before {
    top: 0;
    transform: translate3d(-6.4px, -8px, 0) rotate(-45deg) scale(0.7, 1);
    transition: top .1s ease,transform .1s .1s cubic-bezier(0.895, 0.03, 0.685, 0.22)
}

.hamburger--arrowalt.is-active .hamburger-inner::after {
    bottom: 0;
    transform: translate3d(-6.4px, 8px, 0) rotate(45deg) scale(0.7, 1);
    transition: bottom .1s ease,transform .1s .1s cubic-bezier(0.895, 0.03, 0.685, 0.22)
}

.hamburger--arrowalt-r .hamburger-inner::before {
    transition: top .1s .1s ease,transform .1s cubic-bezier(0.165, 0.84, 0.44, 1)
}

.hamburger--arrowalt-r .hamburger-inner::after {
    transition: bottom .1s .1s ease,transform .1s cubic-bezier(0.165, 0.84, 0.44, 1)
}

.hamburger--arrowalt-r.is-active .hamburger-inner::before {
    top: 0;
    transform: translate3d(6.4px, -8px, 0) rotate(45deg) scale(0.7, 1);
    transition: top .1s ease,transform .1s .1s cubic-bezier(0.895, 0.03, 0.685, 0.22)
}

.hamburger--arrowalt-r.is-active .hamburger-inner::after {
    bottom: 0;
    transform: translate3d(6.4px, 8px, 0) rotate(-45deg) scale(0.7, 1);
    transition: bottom .1s ease,transform .1s .1s cubic-bezier(0.895, 0.03, 0.685, 0.22)
}

.hamburger--arrowturn.is-active .hamburger-inner {
    transform: rotate(-180deg)
}

.hamburger--arrowturn.is-active .hamburger-inner::before {
    transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1)
}

.hamburger--arrowturn.is-active .hamburger-inner::after {
    transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1)
}

.hamburger--arrowturn-r.is-active .hamburger-inner {
    transform: rotate(-180deg)
}

.hamburger--arrowturn-r.is-active .hamburger-inner::before {
    transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1)
}

.hamburger--arrowturn-r.is-active .hamburger-inner::after {
    transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1)
}

.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner::before,.hamburger--boring .hamburger-inner::after {
    transition-property: none
}

.hamburger--boring.is-active .hamburger-inner {
    transform: rotate(45deg)
}

.hamburger--boring.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0
}

.hamburger--boring.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg)
}

.hamburger--collapse .hamburger-inner {
    top: auto;
    bottom: 0;
    transition-duration: .13s;
    transition-delay: .13s;
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.hamburger--collapse .hamburger-inner::after {
    top: -18px;
    transition: top .2s .2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),opacity .1s linear
}

.hamburger--collapse .hamburger-inner::before {
    transition: top .12s .2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform .13s cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.hamburger--collapse.is-active .hamburger-inner {
    transform: translate3d(0, -9px, 0) rotate(-45deg);
    transition-delay: .22s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
}

.hamburger--collapse.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    transition: top .2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity .1s .22s linear
}

.hamburger--collapse.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(-90deg);
    transition: top .1s .16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform .13s .25s cubic-bezier(0.215, 0.61, 0.355, 1)
}

.hamburger--collapse-r .hamburger-inner {
    top: auto;
    bottom: 0;
    transition-duration: .13s;
    transition-delay: .13s;
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.hamburger--collapse-r .hamburger-inner::after {
    top: -18px;
    transition: top .2s .2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),opacity .1s linear
}

.hamburger--collapse-r .hamburger-inner::before {
    transition: top .12s .2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform .13s cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.hamburger--collapse-r.is-active .hamburger-inner {
    transform: translate3d(0, -9px, 0) rotate(45deg);
    transition-delay: .22s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
}

.hamburger--collapse-r.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    transition: top .2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity .1s .22s linear
}

.hamburger--collapse-r.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(90deg);
    transition: top .1s .16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform .13s .25s cubic-bezier(0.215, 0.61, 0.355, 1)
}

.hamburger--elastic .hamburger-inner {
    top: 1.5px;
    transition-duration: .275s;
    transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55)
}

.hamburger--elastic .hamburger-inner::before {
    top: 9px;
    transition: opacity .125s .275s ease
}

.hamburger--elastic .hamburger-inner::after {
    top: 18px;
    transition: transform .275s cubic-bezier(0.68, -0.55, 0.265, 1.55)
}

.hamburger--elastic.is-active .hamburger-inner {
    transform: translate3d(0, 9px, 0) rotate(135deg);
    transition-delay: .075s
}

.hamburger--elastic.is-active .hamburger-inner::before {
    transition-delay: 0s;
    opacity: 0
}

.hamburger--elastic.is-active .hamburger-inner::after {
    transform: translate3d(0, -18px, 0) rotate(-270deg);
    transition-delay: .075s
}

.hamburger--elastic-r .hamburger-inner {
    top: 1.5px;
    transition-duration: .275s;
    transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55)
}

.hamburger--elastic-r .hamburger-inner::before {
    top: 9px;
    transition: opacity .125s .275s ease
}

.hamburger--elastic-r .hamburger-inner::after {
    top: 18px;
    transition: transform .275s cubic-bezier(0.68, -0.55, 0.265, 1.55)
}

.hamburger--elastic-r.is-active .hamburger-inner {
    transform: translate3d(0, 9px, 0) rotate(-135deg);
    transition-delay: .075s
}

.hamburger--elastic-r.is-active .hamburger-inner::before {
    transition-delay: 0s;
    opacity: 0
}

.hamburger--elastic-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -18px, 0) rotate(270deg);
    transition-delay: .075s
}

.hamburger--emphatic {
    overflow: hidden
}

.hamburger--emphatic .hamburger-inner {
    transition: background-color .125s .175s ease-in
}

.hamburger--emphatic .hamburger-inner::before {
    left: 0;
    transition: transform .125s cubic-bezier(0.6, 0.04, 0.98, 0.335),top .05s .125s linear,left .125s .175s ease-in
}

.hamburger--emphatic .hamburger-inner::after {
    top: 9px;
    right: 0;
    transition: transform .125s cubic-bezier(0.6, 0.04, 0.98, 0.335),top .05s .125s linear,right .125s .175s ease-in
}

.hamburger--emphatic.is-active .hamburger-inner {
    transition-delay: 0s;
    transition-timing-function: ease-out;
    background-color: rgba(0,0,0,0) !important
}

.hamburger--emphatic.is-active .hamburger-inner::before {
    left: -64px;
    top: -64px;
    transform: translate3d(64px, 64px, 0) rotate(45deg);
    transition: left .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(0.075, 0.82, 0.165, 1)
}

.hamburger--emphatic.is-active .hamburger-inner::after {
    right: -64px;
    top: -64px;
    transform: translate3d(-64px, 64px, 0) rotate(-45deg);
    transition: right .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(0.075, 0.82, 0.165, 1)
}

.hamburger--emphatic-r {
    overflow: hidden
}

.hamburger--emphatic-r .hamburger-inner {
    transition: background-color .125s .175s ease-in
}

.hamburger--emphatic-r .hamburger-inner::before {
    left: 0;
    transition: transform .125s cubic-bezier(0.6, 0.04, 0.98, 0.335),top .05s .125s linear,left .125s .175s ease-in
}

.hamburger--emphatic-r .hamburger-inner::after {
    top: 9px;
    right: 0;
    transition: transform .125s cubic-bezier(0.6, 0.04, 0.98, 0.335),top .05s .125s linear,right .125s .175s ease-in
}

.hamburger--emphatic-r.is-active .hamburger-inner {
    transition-delay: 0s;
    transition-timing-function: ease-out;
    background-color: rgba(0,0,0,0) !important
}

.hamburger--emphatic-r.is-active .hamburger-inner::before {
    left: -64px;
    top: 64px;
    transform: translate3d(64px, -64px, 0) rotate(-45deg);
    transition: left .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(0.075, 0.82, 0.165, 1)
}

.hamburger--emphatic-r.is-active .hamburger-inner::after {
    right: -64px;
    top: 64px;
    transform: translate3d(-64px, -64px, 0) rotate(45deg);
    transition: right .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(0.075, 0.82, 0.165, 1)
}

.hamburger--minus .hamburger-inner::before,.hamburger--minus .hamburger-inner::after {
    transition: bottom .08s 0s ease-out,top .08s 0s ease-out,opacity 0s linear
}

.hamburger--minus.is-active .hamburger-inner::before,.hamburger--minus.is-active .hamburger-inner::after {
    opacity: 0;
    transition: bottom .08s ease-out,top .08s ease-out,opacity 0s .08s linear
}

.hamburger--minus.is-active .hamburger-inner::before {
    top: 0
}

.hamburger--minus.is-active .hamburger-inner::after {
    bottom: 0
}

.hamburger--slider .hamburger-inner {
    top: 1.5px
}

.hamburger--slider .hamburger-inner::before {
    top: 9px;
    transition-property: transform,opacity;
    transition-timing-function: ease;
    transition-duration: .15s
}

.hamburger--slider .hamburger-inner::after {
    top: 18px
}

.hamburger--slider.is-active .hamburger-inner {
    transform: translate3d(0, 9px, 0) rotate(45deg)
}

.hamburger--slider.is-active .hamburger-inner::before {
    transform: rotate(-45deg) translate3d(-4.5714285714px, -6px, 0);
    opacity: 0
}

.hamburger--slider.is-active .hamburger-inner::after {
    transform: translate3d(0, -18px, 0) rotate(-90deg)
}

.hamburger--slider-r .hamburger-inner {
    top: 1.5px
}

.hamburger--slider-r .hamburger-inner::before {
    top: 9px;
    transition-property: transform,opacity;
    transition-timing-function: ease;
    transition-duration: .15s
}

.hamburger--slider-r .hamburger-inner::after {
    top: 18px
}

.hamburger--slider-r.is-active .hamburger-inner {
    transform: translate3d(0, 9px, 0) rotate(-45deg)
}

.hamburger--slider-r.is-active .hamburger-inner::before {
    transform: rotate(45deg) translate3d(4.5714285714px, -6px, 0);
    opacity: 0
}

.hamburger--slider-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -18px, 0) rotate(90deg)
}

.hamburger--spin .hamburger-inner {
    transition-duration: .22s;
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.hamburger--spin .hamburger-inner::before {
    transition: top .1s .25s ease-in,opacity .1s ease-in
}

.hamburger--spin .hamburger-inner::after {
    transition: bottom .1s .25s ease-in,transform .22s cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.hamburger--spin.is-active .hamburger-inner {
    transform: rotate(225deg);
    transition-delay: .12s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
}

.hamburger--spin.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top .1s ease-out,opacity .1s .12s ease-out
}

.hamburger--spin.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom .1s ease-out,transform .22s .12s cubic-bezier(0.215, 0.61, 0.355, 1)
}

.hamburger--spin-r .hamburger-inner {
    transition-duration: .22s;
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.hamburger--spin-r .hamburger-inner::before {
    transition: top .1s .25s ease-in,opacity .1s ease-in
}

.hamburger--spin-r .hamburger-inner::after {
    transition: bottom .1s .25s ease-in,transform .22s cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.hamburger--spin-r.is-active .hamburger-inner {
    transform: rotate(-225deg);
    transition-delay: .12s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
}

.hamburger--spin-r.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top .1s ease-out,opacity .1s .12s ease-out
}

.hamburger--spin-r.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(90deg);
    transition: bottom .1s ease-out,transform .22s .12s cubic-bezier(0.215, 0.61, 0.355, 1)
}

.hamburger--spring .hamburger-inner {
    top: 1.5px;
    transition: background-color 0s .13s linear
}

.hamburger--spring .hamburger-inner::before {
    top: 9px;
    transition: top .1s .2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform .13s cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.hamburger--spring .hamburger-inner::after {
    top: 18px;
    transition: top .2s .2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform .13s cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.hamburger--spring.is-active .hamburger-inner {
    transition-delay: .22s;
    background-color: rgba(0,0,0,0) !important
}

.hamburger--spring.is-active .hamburger-inner::before {
    top: 0;
    transition: top .1s .15s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform .13s .22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 9px, 0) rotate(45deg)
}

.hamburger--spring.is-active .hamburger-inner::after {
    top: 0;
    transition: top .2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform .13s .22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 9px, 0) rotate(-45deg)
}

.hamburger--spring-r .hamburger-inner {
    top: auto;
    bottom: 0;
    transition-duration: .13s;
    transition-delay: 0s;
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.hamburger--spring-r .hamburger-inner::after {
    top: -18px;
    transition: top .2s .2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),opacity 0s linear
}

.hamburger--spring-r .hamburger-inner::before {
    transition: top .1s .2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform .13s cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.hamburger--spring-r.is-active .hamburger-inner {
    transform: translate3d(0, -9px, 0) rotate(-45deg);
    transition-delay: .22s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
}

.hamburger--spring-r.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    transition: top .2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity 0s .22s linear
}

.hamburger--spring-r.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(90deg);
    transition: top .1s .15s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform .13s .22s cubic-bezier(0.215, 0.61, 0.355, 1)
}

.hamburger--stand .hamburger-inner {
    transition: transform .075s .15s cubic-bezier(0.55, 0.055, 0.675, 0.19),background-color 0s .075s linear
}

.hamburger--stand .hamburger-inner::before {
    transition: top .075s .075s ease-in,transform .075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.hamburger--stand .hamburger-inner::after {
    transition: bottom .075s .075s ease-in,transform .075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.hamburger--stand.is-active .hamburger-inner {
    transform: rotate(90deg);
    background-color: rgba(0,0,0,0) !important;
    transition: transform .075s 0s cubic-bezier(0.215, 0.61, 0.355, 1),background-color 0s .15s linear
}

.hamburger--stand.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(-45deg);
    transition: top .075s .1s ease-out,transform .075s .15s cubic-bezier(0.215, 0.61, 0.355, 1)
}

.hamburger--stand.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(45deg);
    transition: bottom .075s .1s ease-out,transform .075s .15s cubic-bezier(0.215, 0.61, 0.355, 1)
}

.hamburger--stand-r .hamburger-inner {
    transition: transform .075s .15s cubic-bezier(0.55, 0.055, 0.675, 0.19),background-color 0s .075s linear
}

.hamburger--stand-r .hamburger-inner::before {
    transition: top .075s .075s ease-in,transform .075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.hamburger--stand-r .hamburger-inner::after {
    transition: bottom .075s .075s ease-in,transform .075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.hamburger--stand-r.is-active .hamburger-inner {
    transform: rotate(-90deg);
    background-color: rgba(0,0,0,0) !important;
    transition: transform .075s 0s cubic-bezier(0.215, 0.61, 0.355, 1),background-color 0s .15s linear
}

.hamburger--stand-r.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(-45deg);
    transition: top .075s .1s ease-out,transform .075s .15s cubic-bezier(0.215, 0.61, 0.355, 1)
}

.hamburger--stand-r.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(45deg);
    transition: bottom .075s .1s ease-out,transform .075s .15s cubic-bezier(0.215, 0.61, 0.355, 1)
}

.hamburger--squeeze .hamburger-inner {
    transition-duration: .075s;
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.hamburger--squeeze .hamburger-inner::before {
    transition: top .075s .12s ease,opacity .075s ease
}

.hamburger--squeeze .hamburger-inner::after {
    transition: bottom .075s .12s ease,transform .075s cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.hamburger--squeeze.is-active .hamburger-inner {
    transform: rotate(45deg);
    transition-delay: .12s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
}

.hamburger--squeeze.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top .075s ease,opacity .075s .12s ease
}

.hamburger--squeeze.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom .075s ease,transform .075s .12s cubic-bezier(0.215, 0.61, 0.355, 1)
}

.hamburger--vortex .hamburger-inner {
    transition-duration: .2s;
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1)
}

.hamburger--vortex .hamburger-inner::before,.hamburger--vortex .hamburger-inner::after {
    transition-duration: 0s;
    transition-delay: .1s;
    transition-timing-function: linear
}

.hamburger--vortex .hamburger-inner::before {
    transition-property: top,opacity
}

.hamburger--vortex .hamburger-inner::after {
    transition-property: bottom,transform
}

.hamburger--vortex.is-active .hamburger-inner {
    transform: rotate(765deg);
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1)
}

.hamburger--vortex.is-active .hamburger-inner::before,.hamburger--vortex.is-active .hamburger-inner::after {
    transition-delay: 0s
}

.hamburger--vortex.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0
}

.hamburger--vortex.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(90deg)
}

.hamburger--vortex-r .hamburger-inner {
    transition-duration: .2s;
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1)
}

.hamburger--vortex-r .hamburger-inner::before,.hamburger--vortex-r .hamburger-inner::after {
    transition-duration: 0s;
    transition-delay: .1s;
    transition-timing-function: linear
}

.hamburger--vortex-r .hamburger-inner::before {
    transition-property: top,opacity
}

.hamburger--vortex-r .hamburger-inner::after {
    transition-property: bottom,transform
}

.hamburger--vortex-r.is-active .hamburger-inner {
    transform: rotate(-765deg);
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1)
}

.hamburger--vortex-r.is-active .hamburger-inner::before,.hamburger--vortex-r.is-active .hamburger-inner::after {
    transition-delay: 0s
}

.hamburger--vortex-r.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0
}

.hamburger--vortex-r.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg)
}
