/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : 31.08.2016, 10:21:44
    Author     : scharte
*/

.content_row {
    display: block;
    /*background-color: aqua;*/
    margin: 0 auto;
}
.content_row .inner{
    max-width:1000px;
    margin:0 auto;
}
.content_row.trenner{
    padding-bottom:50px;
}
.content_row.trenner .inner{
    max-width:1300px;
    border-bottom:2px solid #D6D7D6;
}
.content_row.full_width .inner {
    display: block;
    /*background-color: aqua;*/
    max-width: 1920px;
    margin: 0 auto;
}
.content_row.statistik_image .inner{
    max-width:1237px;
}

.content_row.padding_y_ultra .inner{
    padding-top: 7.1428rem;
    padding-bottom: 7.1428rem;
}
.content_row.padding_y_ultra_top .inner{
    padding-top: 7.1428rem;
}
.content_row.padding_y_ultra_bottom .inner{
    padding-bottom: 7.1428rem;
}
.content_row.padding_y_ultra.no_top .inner{
    padding-top: 0px;
}
.content_row.padding_y_ultra_desk .inner{
    padding-top: 7.1428rem;
    padding-bottom: 7.1428rem;
}
.content_row.padding_y_ultra_top_desk .inner{
    padding-top: 7.1428rem;
}
.content_row.padding_y_ultra_bottom_desk .inner{
    padding-bottom: 7.1428rem;
}
.content_row.padding_y_ultra_desk.no_top .inner{
    padding-top: 0px;
}

.content_row.padding_y .inner{
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.content_row.padding_y_top .inner{
    padding-top: 2rem;
}
.content_row.padding_y_bottom .inner{
    padding-bottom: 2rem;
}
.content_row.negative_padding_top .inner{
    margin-top: -200px;
}
.content_row .content_container {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    box-sizing: border-box;
    /*background-color: fuchsia;*/
}

.content_row .content_container .content_element {
    /*background-color: hotpink;*/
}

.content_row .content_container.w_100 {
    width: 100%;
}

.content_row .content_container.w_66 {
    width: 66.6666%; /* 66.6666 - 0.75 */
}

.content_row .content_container.w_50 {
    width: 50%; /* 50 - 0.75 */
}

.content_row .content_container.w_33 {
    width: 33.3333%; /* 33.3333 - 0.75 */
}



.content_row .content_container.w_66:first-child + .content_container.w_33,
.content_row .content_container.w_33:first-child + .content_container.w_66{
    padding-left: 1rem;
}


.row:not(.prefab) {
    /*margin: 0 -15px;*/
    display: block;
}

a.row {
    color: initial;
}

.row.head {
    font-weight: bold;
}

.row.error {
    background: linear-gradient(to top, rgba(255, 0, 0, 0.2), rgba(255, 0, 0, 0.2));
}

.row.success {
    background: linear-gradient(to top, rgba(39, 175, 0, 0.2), rgba(39, 175, 0, 0.2));
}

.row.line {
    border-top: 1px solid #e5e5e5;
    padding-top: 1rem;
    margin-top: 1rem;
}

.row div[class^='col-'], .row div[class*=' col-'] {
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    padding: 0.4em;
}

.row div[class^='col-'].no_pad, .row div[class*=' col-'].no_pad {
    padding: 0em;
}


.row div.col-0 {
    display: none;
}

.row div.col-0_5 {
    width: 4.1666%;
}

.row div.col-1 {
    width: 8.33333333%;
}

.row div.col-1_5 {
    width: 12.49995%;
}

.row div.col-2 {
    width: 16.66666667%;
}

.row div.col-2_5 {
    width: 20.8333%;
}

.row div.col-3 {
    width: 25%;
}

.row div.col-3_5 {
    width: 29.1667%;
}

.row div.col-4 {
    width: 33.33333333%;
}

.row div.col-4_5 {
    width: 37.5000%;
}

.row div.col-5 {
    width: 41.66666667%;
}

.row div.col-5_5 {
    width: 45.8333%;
}

.row div.col-6 {
    width: 50%;
}

.row div.col-6_5 {
    width: 54.1667%;
}

.row div.col-7 {
    width: 58.33333333%;
}

.row div.col-7_5 {
    width: 62.5000%;
}

.row div.col-8 {
    width: 66.66666667%;
}

.row div.col-8_5 {
    width: 70.8333%;
}

.row div.col-9 {
    width: 75%;
}

.row div.col-9_5 {
    width: 79.1667%;
}

.row div.col-10 {
    width: 83.33333333%;
}

.row div.col-10_5 {
    width: 87.5000%;
}

.row div.col-11 {
    width: 91.66666667%;
}

.row div.col-11_5 {
    width: 95.8333%;
}

.row div.col-12 {
    width: 100%;
}
@media screen and (max-width: 1600px) {
    .content_row.negative_padding_top .inner {
        margin-top: -24vw;
    }
}

@media screen and (max-width: 1030px) {
    .content_row{
        padding-left: 15px;
        padding-right: 15px;
    }
    .content_row.full_width{
        padding-left: 0px;
        padding-right: 0px;
    }
}
@media screen and (max-width: 1000px) {

    .row div.col-0 {
        display: inline-block;
    }

    .row div.col-m-0 {
        display: none;
    }

    .row div.col-m-0_5 {
        width: 4.1666%;
    }

    .row div.col-m-1 {
        width: 8.33333333%;
    }

    .row div.col-m-1_5 {
        width: 12.49995%;
    }

    .row div.col-m-2 {
        width: 16.66666667%;
    }

    .row div.col-m-2_5 {
        width: 20.8333%;
    }

    .row div.col-m-3 {
        width: 25%;
    }

    .row div.col-m-3_5 {
        width: 29.1667%;
    }

    .row div.col-m-4 {
        width: 33.33333333%;
    }

    .row div.col-m-4_5 {
        width: 37.5000%;
    }

    .row div.col-m-5 {
        width: 41.66666667%;
    }

    .row div.col-m-5_5 {
        width: 45.8333%;
    }

    .row div.col-m-6 {
        width: 50%;
    }

    .row div.col-m-6_5 {
        width: 54.1667%;
    }

    .row div.col-m-7 {
        width: 58.33333333%;
    }

    .row div.col-m-7_5 {
        width: 62.5000%;
    }

    .row div.col-m-8 {
        width: 66.66666667%;
    }

    .row div.col-m-8_5 {
        width: 70.8333%;
    }

    .row div.col-m-9 {
        width: 75%;
    }

    .row div.col-m-9_5 {
        width: 79.1667%;
    }

    .row div.col-m-10 {
        width: 83.33333333%;
    }

    .row div.col-m-10_5 {
        width: 87.5000%;
    }

    .row div.col-m-11 {
        width: 91.66666667%;
    }

    .row div.col-m-11_5 {
        width: 95.8333%;
    }

    .row div.col-m-12 {
        width: 100%;
    }
    .content_row.padding_y_ultra_desk .inner{
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    .content_row.padding_y_ultra_top_desk .inner{
        padding-top: 3rem;
    }
    .content_row.padding_y_ultra_bottom_desk .inner{
        padding-bottom: 3rem;
    }

}

@media screen and (max-width: 1000px) {
    .content_row.padding_y_ultra .inner{
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    .content_row.padding_y_ultra_top .inner{
        padding-top: 3rem;
    }
    .content_row.padding_y_ultra_bottom .inner{
        padding-bottom: 3rem;
    }
    .content_row.negative_padding_top .inner {
        margin-top: -16vw;
    }
    .content_row .content_container.w_66,
    .content_row .content_container.w_50,
    .content_row .content_container.w_33,
    .content_row .content_container:first-child:not(.w_100),
    .content_row .content_container:first-child:not(.w_100):not(.line),
    .content_row .content_container.w_50 + .content_container.w_50,
    .content_row .content_container.w_66 + .content_container.w_33,
    .content_row .content_container.w_33 + .content_container.w_66 {
        margin: 0;
        width: 100%;
        padding: 0;
    }
    .content_row .content_container.w_66:first-child,
    .content_row .content_container.w_33:first-child {
        padding-right: 0;
    }

    .content_row .content_container.w_66:first-child + .content_container.w_33,
    .content_row .content_container.w_33:first-child + .content_container.w_66{
        padding-left: 0;
    }
    .row div.col-s-0 {
        display: none;
    }

    .row div.col-s-0_5 {
        width: 4.1666%;
    }

    .row div.col-s-1 {
        width: 8.33333333%;
    }

    .row div.col-s-1_5 {
        width: 12.49995%;
    }

    .row div.col-s-2 {
        width: 16.66666667%;
    }

    .row div.col-s-2_5 {
        width: 20.8333%;
    }

    .row div.col-s-3 {
        width: 25%;
    }

    .row div.col-s-3_5 {
        width: 29.1667%;
    }

    .row div.col-s-4 {
        width: 33.33333333%;
    }

    .row div.col-s-4_5 {
        width: 37.5000%;
    }

    .row div.col-s-5 {
        width: 41.66666667%;
    }

    .row div.col-s-5_5 {
        width: 45.8333%;
    }

    .row div.col-s-6 {
        width: 50%;
    }

    .row div.col-s-6_5 {
        width: 54.1667%;
    }

    .row div.col-s-7 {
        width: 58.33333333%;
    }

    .row div.col-s-7_5 {
        width: 62.5000%;
    }

    .row div.col-s-8 {
        width: 66.66666667%;
    }

    .row div.col-s-8_5 {
        width: 70.8333%;
    }

    .row div.col-s-9 {
        width: 75%;
    }

    .row div.col-s-9_5 {
        width: 79.1667%;
    }

    .row div.col-s-10 {
        width: 83.33333333%;
    }

    .row div.col-s-10_5 {
        width: 87.5000%;
    }

    .row div.col-s-11 {
        width: 91.66666667%;
    }

    .row div.col-s-11_5 {
        width: 95.8333%;
    }

    .row div.col-s-12 {
        width: 100%;
    }
    .content_row.padding_y_ultra_desk .inner{
        padding-top: 0;
        padding-bottom: 0;
    }
    .content_row.padding_y_ultra_top_desk .inner{
        padding-top: 0;
    }
    .content_row.padding_y_ultra_bottom_desk .inner{
        padding-bottom: 0;
    }
}