/*!
 * swapgrid v2.1.0
 * @author:    Eric Tümmers
 * based on the hlgrid by
 * @author:    Sven Kuhn
 * @www:       https://www.hlgrid.de
 * @date:      2019-01-10
 * @license    MIT (https://www.hlgrid.de/license)
 *
 * Copyright (c) 2018-2019 Sven Kuhn
 */
@-ms-viewport {
    width: device-width;
}
html {
    -ms-overflow-style: scrollbar;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
*,
*::before,
*::after {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}
.container_16,
.container_16-fluid {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
.gbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
[class*='grid'] {
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 100%;
}
[class*='grid'] > .container_16-fluid,
[class*='grid'] > .gbox {
    margin-left: -10px;
    margin-right: -10px;
}
.no-spacings {
    margin-left: 0;
    margin-right: 0;
}
.no-spacings > [class*='grid'] {
    padding-left: 0;
    padding-right: 0;
}
.align-items-top {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
}
.align-items-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}
.align-items-bottom {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
}
.justify-items-left {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.justify-items-right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.justify-items-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.justify-items-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.justify-items-around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
.align-self-top {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
}
.align-self-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
}
.align-self-bottom {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
}

/** Infi **/

.grid_16 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.grid_15 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 93.7%;
    flex: 0 0 93.7%;
    max-width: 93.75%;
}
.grid_14 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 87.5%;
    flex: 0 0 87.5%;
    max-width: 87.5%;
}
.grid_13 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 81.25%;
    flex: 0 0 81.25%;
    max-width: 81.25%;
}
.grid_12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}
.grid_11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 68.75%;
    flex: 0 0 68.75%;
    max-width: 68.75%;
}
.grid_10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 62.5%;
    flex: 0 0 62.5%;
    max-width: 62.5%;
}
.grid_9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 56.25%;
    flex: 0 0 56.25%;
    max-width: 56.25%;
}
.grid_8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.grid_7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 43.75%;
    flex: 0 0 43.75%;
    max-width: 43.75%;
}
.grid_6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 37.5%;
    flex: 0 0 37.5%;
    max-width: 37.5%;
}
.grid_5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 31.25%;
    flex: 0 0 31.25%;
    max-width: 31.25%;
}
.grid_4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.grid_3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 18.75%;
    flex: 0 0 18.75%;
    max-width: 18.75%;
}
.grid_2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 12.5%;
    flex: 0 0 12.5%;
    max-width: 12.5%;
}
.grid_1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 6.25%;
    flex: 0 0 6.25%;
    max-width: 6.25%;
}
.grid_auto {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
    width: auto;
}




.grid_content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
}
.grid_offset-11 {
    margin-left: 91.66666667%;
}
.grid_offset-10 {
    margin-left: 83.33333333%;
}
.grid_offset-9 {
    margin-left: 75%;
}
.grid_offset-8 {
    margin-left: 66.66666667%;
}
.grid_offset-7 {
    margin-left: 58.33333333%;
}
.grid_offset-6 {
    margin-left: 50%;
}
.grid_offset-5 {
    margin-left: 41.66666667%;
}
.grid_offset-4 {
    margin-left: 33.33333333%;
}
.grid_offset-3 {
    margin-left: 25%;
}
.grid_offset-2 {
    margin-left: 16.66666667%;
}
.grid_offset-1 {
    margin-left: 8.33333333%;
}
.grid_order-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
.grid_order-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
}
.grid_order-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
}
.grid_order-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
}
.grid_order-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
}
.grid_order-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
}
.grid_order-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
}
.grid_order-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
}
.grid_order-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
}
.grid_order-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
}
.grid_order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
}
.grid_order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}
.grid_order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
.grid_order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.grid_order-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
}
.hl-break {
    width: 100% !important;
}


@media (min-width: 576px) {
    .container_16 {
        width: 536px;
    }
    .align-items-top-s {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }
    .align-items-center-s {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    .align-items-bottom-s {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }
    .justify-items-left-s {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .justify-items-right-s {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .justify-items-center-s {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .justify-items-between-s {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .justify-items-around-s {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    .align-self-top-s {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    .align-self-center-s {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }
    .align-self-bottom-s {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }


    .grid_16-s {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .grid_15-s {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 93.7%;
        flex: 0 0 93.7%;
        max-width: 93.75%;
    }
    .grid_14-s {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 87.5%;
        flex: 0 0 87.5%;
        max-width: 87.5%;
    }
    .grid_13-s {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 81.25%;
        flex: 0 0 81.25%;
        max-width: 81.25%;
    }
    .grid_12-s {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .grid_11-s {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 68.75%;
        flex: 0 0 68.75%;
        max-width: 68.75%;
    }
    .grid_10-s {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 62.5%;
        flex: 0 0 62.5%;
        max-width: 62.5%;
    }
    .grid_9-s {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 56.25%;
        flex: 0 0 56.25%;
        max-width: 56.25%;
    }
    .grid_8-s {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .grid_7-s {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 43.75%;
        flex: 0 0 43.75%;
        max-width: 43.75%;
    }
    .grid_6-s {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 37.5%;
        flex: 0 0 37.5%;
        max-width: 37.5%;
    }
    .grid_5-s {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 31.25%;
        flex: 0 0 31.25%;
        max-width: 31.25%;
    }
    .grid_4-s {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .grid_3-s {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 18.75%;
        flex: 0 0 18.75%;
        max-width: 18.75%;
    }
    .grid_2-s {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
        max-width: 12.5%;
    }
    .grid_1-s {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 6.25%;
        flex: 0 0 6.25%;
        max-width: 6.25%;
    }
    .grid_auto-s {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0;
        width: auto;
    }




    .grid_content-s {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
    }
    .grid_offset-11-s {
        margin-left: 91.66666667%;
    }
    .grid_offset-10-s {
        margin-left: 83.33333333%;
    }
    .grid_offset-9-s {
        margin-left: 75%;
    }
    .grid_offset-8-s {
        margin-left: 66.66666667%;
    }
    .grid_offset-7-s {
        margin-left: 58.33333333%;
    }
    .grid_offset-6-s {
        margin-left: 50%;
    }
    .grid_offset-5-s {
        margin-left: 41.66666667%;
    }
    .grid_offset-4-s {
        margin-left: 33.33333333%;
    }
    .grid_offset-3-s {
        margin-left: 25%;
    }
    .grid_offset-2-s {
        margin-left: 16.66666667%;
    }
    .grid_offset-1-s {
        margin-left: 8.33333333%;
    }
    .grid_order-first-s {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    .grid_order-last-s {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }
    .grid_order-12-s {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }
    .grid_order-11-s {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }
    .grid_order-10-s {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }
    .grid_order-9-s {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }
    .grid_order-8-s {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    .grid_order-7-s {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    .grid_order-6-s {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .grid_order-5-s {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .grid_order-4-s {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .grid_order-3-s {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .grid_order-2-s {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .grid_order-1-s {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .grid_order-0-s {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
    .hl-break-s {
        width: 100% !important;
    }
}


@media (min-width: 768px) {
    .container_16 {
        width: 728px;
    }
    .align-items-top-m {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }
    .align-items-center-m {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    .align-items-bottom-m {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }
    .justify-items-left-m {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .justify-items-right-m {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .justify-items-center-m {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .justify-items-between-m {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .justify-items-around-m {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    .align-self-top-m {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    .align-self-center-m {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }
    .align-self-bottom-m {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }



    .grid_16-m {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .grid_15-m {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 93.7%;
        flex: 0 0 93.7%;
        max-width: 93.75%;
    }
    .grid_14-m {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 87.5%;
        flex: 0 0 87.5%;
        max-width: 87.5%;
    }
    .grid_13-m {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 81.25%;
        flex: 0 0 81.25%;
        max-width: 81.25%;
    }
    .grid_12-m {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .grid_11-m {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 68.75%;
        flex: 0 0 68.75%;
        max-width: 68.75%;
    }
    .grid_10-m {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 62.5%;
        flex: 0 0 62.5%;
        max-width: 62.5%;
    }
    .grid_9-m {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 56.25%;
        flex: 0 0 56.25%;
        max-width: 56.25%;
    }
    .grid_8-m {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .grid_7-m {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 43.75%;
        flex: 0 0 43.75%;
        max-width: 43.75%;
    }
    .grid_6-m {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 37.5%;
        flex: 0 0 37.5%;
        max-width: 37.5%;
    }
    .grid_5-m {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 31.25%;
        flex: 0 0 31.25%;
        max-width: 31.25%;
    }
    .grid_4-m {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .grid_3-m {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 18.75%;
        flex: 0 0 18.75%;
        max-width: 18.75%;
    }
    .grid_2-m {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
        max-width: 12.5%;
    }
    .grid_1-m {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 6.25%;
        flex: 0 0 6.25%;
        max-width: 6.25%;
    }
    .grid_auto-m {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0;
        width: auto;
    }



    .grid_content-m {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
    }
    .grid_offset-11-m {
        margin-left: 91.66666667%;
    }
    .grid_offset-10-m {
        margin-left: 83.33333333%;
    }
    .grid_offset-9-m {
        margin-left: 75%;
    }
    .grid_offset-8-m {
        margin-left: 66.66666667%;
    }
    .grid_offset-7-m {
        margin-left: 58.33333333%;
    }
    .grid_offset-6-m {
        margin-left: 50%;
    }
    .grid_offset-5-m {
        margin-left: 41.66666667%;
    }
    .grid_offset-4-m {
        margin-left: 33.33333333%;
    }
    .grid_offset-3-m {
        margin-left: 25%;
    }
    .grid_offset-2-m {
        margin-left: 16.66666667%;
    }
    .grid_offset-1-m {
        margin-left: 8.33333333%;
    }
    .grid_order-first-m {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    .grid_order-last-m {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }
    .grid_order-12-m {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }
    .grid_order-11-m {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }
    .grid_order-10-m {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }
    .grid_order-9-m {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }
    .grid_order-8-m {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    .grid_order-7-m {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    .grid_order-6-m {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .grid_order-5-m {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .grid_order-4-m {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .grid_order-3-m {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .grid_order-2-m {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .grid_order-1-m {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .grid_order-0-m {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
    .hl-break-m {
        width: 100% !important;
    }
}


@media (min-width: 992px) {
    .container_16 {
        width: 952px;
    }
    .align-items-top-l {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }
    .align-items-center-l {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    .align-items-bottom-l {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }
    .justify-items-left-l {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .justify-items-right-l {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .justify-items-center-l {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .justify-items-between-l {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .justify-items-around-l {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    .align-self-top-l {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    .align-self-center-l {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }
    .align-self-bottom-l {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }


    .grid_16-l {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .grid_15-l {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 93.7%;
        flex: 0 0 93.7%;
        max-width: 93.75%;
    }
    .grid_14-l {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 87.5%;
        flex: 0 0 87.5%;
        max-width: 87.5%;
    }
    .grid_13-l {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 81.25%;
        flex: 0 0 81.25%;
        max-width: 81.25%;
    }
    .grid_12-l {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .grid_11-l {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 68.75%;
        flex: 0 0 68.75%;
        max-width: 68.75%;
    }
    .grid_10-l {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 62.5%;
        flex: 0 0 62.5%;
        max-width: 62.5%;
    }
    .grid_9-l {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 56.25%;
        flex: 0 0 56.25%;
        max-width: 56.25%;
    }
    .grid_8-l {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .grid_7-l {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 43.75%;
        flex: 0 0 43.75%;
        max-width: 43.75%;
    }
    .grid_6-l {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 37.5%;
        flex: 0 0 37.5%;
        max-width: 37.5%;
    }
    .grid_5-l {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 31.25%;
        flex: 0 0 31.25%;
        max-width: 31.25%;
    }
    .grid_4-l {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .grid_3-l {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 18.75%;
        flex: 0 0 18.75%;
        max-width: 18.75%;
    }
    .grid_2-l {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
        max-width: 12.5%;
    }
    .grid_1-l {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 6.25%;
        flex: 0 0 6.25%;
        max-width: 6.25%;
    }
    .grid_auto-l {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0;
        width: auto;
    }



    .grid_content-l {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
    }
    .grid_offset-11-l {
        margin-left: 91.66666667%;
    }
    .grid_offset-10-l {
        margin-left: 83.33333333%;
    }
    .grid_offset-9-l {
        margin-left: 75%;
    }
    .grid_offset-8-l {
        margin-left: 66.66666667%;
    }
    .grid_offset-7-l {
        margin-left: 58.33333333%;
    }
    .grid_offset-6-l {
        margin-left: 50%;
    }
    .grid_offset-5-l {
        margin-left: 41.66666667%;
    }
    .grid_offset-4-l {
        margin-left: 33.33333333%;
    }
    .grid_offset-3-l {
        margin-left: 25%;
    }
    .grid_offset-2-l {
        margin-left: 16.66666667%;
    }
    .grid_offset-1-l {
        margin-left: 8.33333333%;
    }
    .grid_order-first-l {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    .grid_order-last-l {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }
    .grid_order-12-l {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }
    .grid_order-11-l {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }
    .grid_order-10-l {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }
    .grid_order-9-l {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }
    .grid_order-8-l {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    .grid_order-7-l {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    .grid_order-6-l {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .grid_order-5-l {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .grid_order-4-l {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .grid_order-3-l {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .grid_order-2-l {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .grid_order-1-l {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .grid_order-0-l {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
    .hl-break-l {
        width: 100% !important;
    }
}


@media (min-width: 1200px) {
    .container_16 {
        width: 1160px;
    }
    .align-items-top-xl {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }
    .align-items-center-xl {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    .align-items-bottom-xl {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }
    .justify-items-left-xl {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .justify-items-right-xl {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .justify-items-center-xl {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .justify-items-between-xl {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .justify-items-around-xl {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    .align-self-top-xl {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    .align-self-center-xl {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }
    .align-self-bottom-xl {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }


    .grid_16-xl {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .grid_15-xl {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 93.7%;
        flex: 0 0 93.7%;
        max-width: 93.75%;
    }
    .grid_14-xl {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 87.5%;
        flex: 0 0 87.5%;
        max-width: 87.5%;
    }
    .grid_13-xl {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 81.25%;
        flex: 0 0 81.25%;
        max-width: 81.25%;
    }
    .grid_12-xl {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .grid_11-xl {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 68.75%;
        flex: 0 0 68.75%;
        max-width: 68.75%;
    }
    .grid_10-xl {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 62.5%;
        flex: 0 0 62.5%;
        max-width: 62.5%;
    }
    .grid_9-xl {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 56.25%;
        flex: 0 0 56.25%;
        max-width: 56.25%;
    }
    .grid_8-xl {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .grid_7-xl {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 43.75%;
        flex: 0 0 43.75%;
        max-width: 43.75%;
    }
    .grid_6-xl {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 37.5%;
        flex: 0 0 37.5%;
        max-width: 37.5%;
    }
    .grid_5-xl {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 31.25%;
        flex: 0 0 31.25%;
        max-width: 31.25%;
    }
    .grid_4-xl {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .grid_3-xl {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 18.75%;
        flex: 0 0 18.75%;
        max-width: 18.75%;
    }
    .grid_2-xl {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
        max-width: 12.5%;
    }
    .grid_1-xl {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 6.25%;
        flex: 0 0 6.25%;
        max-width: 6.25%;
    }
    .grid_auto-xl {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0;
        width: auto;
    }


    .grid_content-xl {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
    }
    .grid_offset-11-xl {
        margin-left: 91.66666667%;
    }
    .grid_offset-10-xl {
        margin-left: 83.33333333%;
    }
    .grid_offset-9-xl {
        margin-left: 75%;
    }
    .grid_offset-8-xl {
        margin-left: 66.66666667%;
    }
    .grid_offset-7-xl {
        margin-left: 58.33333333%;
    }
    .grid_offset-6-xl {
        margin-left: 50%;
    }
    .grid_offset-5-xl {
        margin-left: 41.66666667%;
    }
    .grid_offset-4-xl {
        margin-left: 33.33333333%;
    }
    .grid_offset-3-xl {
        margin-left: 25%;
    }
    .grid_offset-2-xl {
        margin-left: 16.66666667%;
    }
    .grid_offset-1-xl {
        margin-left: 8.33333333%;
    }
    .grid_order-first-xl {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    .grid_order-last-xl {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }
    .grid_order-12-xl {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }
    .grid_order-11-xl {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }
    .grid_order-10-xl {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }
    .grid_order-9-xl {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }
    .grid_order-8-xl {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    .grid_order-7-xl {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    .grid_order-6-xl {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .grid_order-5-xl {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .grid_order-4-xl {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .grid_order-3-xl {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .grid_order-2-xl {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .grid_order-1-xl {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .grid_order-0-xl {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
    .hl-break-xl {
        width: 100% !important;
    }
}


.-self-top {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
}




/*
Infi Update
*/
/** Elemente in Ansichten ausblenden **/
@media (max-width: 576px) {
    .none-s {
        /*visibility: hidden !important;*/
        display: none !important;
    }
    .hidden-s {
        /*visibility: hidden !important;*/
        visibility: hidden !important;
    }
}

@media (max-width: 768px) {
    .none-m {
        /*visibility: hidden !important;*/
        display: none !important;
    }
    .hidden-m {
        /*visibility: hidden !important;*/
        visibility: hidden !important;
    }
}

@media (max-width: 992px) {
    .none-l {
        /*visibility: hidden !important;*/
        display: none !important;
    }
    .hidden-l {
        /*visibility: hidden !important;*/
        visibility: hidden !important;
    }
}

@media (max-width: 1200px) {
    .none-xl {
        /*visibility: hidden !important;*/
        display: none !important;
    }
    .hidden-xl {
        /*visibility: hidden !important;*/
        visibility: hidden !important;
    }
}