
.col:first-child {
    margin-left: 0;
}
.col:last-child {
    box-sizing: border-box;
    min-width: 50px;
    padding: 0;
}
.col {
    box-sizing: border-box;
    min-width: 50px;
    min-height: 10px;
    padding: 0;
    overflow: hidden;
}
.content_part_bg {
    width:100%;
	height: 100%;
    padding: 15px 15px 15px 15px;
    box-sizing: border-box;
    background:rgba(255,255,255,0.3);
    border: dotted thin #ddd;
    float: left;
    -moz-box-shadow: 4px 4px 4px #999;
    -webkit-box-shadow: 4px 4px 4px #999;
    box-shadow: 2px 2px 10px 0 rgba(0,0,0,0.4);
}
.content_part_no_bg {
    width:100%;
	height: 100%;
    box-sizing: border-box;
    padding: 0;
    float: left;
}
.contentFlex{
    display: flex;
    flex-direction: column;
}
.contentFlex > div {
    flex: 1;
}
.contentFlex > div.content_part_no_bg {
    flex: 0;
}
.contentFlex > div.content_part_no_bg > div {
    flex: 1;
}
.contentFlex > div > div.img_onder, .contentFlex > div.img_onder, .contentFlex > div.tekst > div.img_onder {
    float:left;
    width: 100%;
    background-color: #00bef2;
    flex: 2;
}

.boxFlex{
    display: flex;
    flex-direction: row;
    padding: 2px 7px;
    width: 100%;
    box-sizing: border-box;
}
.childFlex_1{flex: 1;}
.childFlex_2{flex: 2;}
.childFlex_3{flex: 3;}
.childFlex_4{flex: 4;}
.childFlex_5{flex: 5;}
.childFlex_6{flex: 6;}
.childFlex_7{flex: 7;}
.childFlex_8{flex: 8;}
.childFlex_9{flex: 9;}
.childFlex_10{flex: 10;}

.boxFlex .only_child_right:only-child {
    text-align: right!important;
}
.boxFlex .only_child_left:only-child {
    text-align: left!important;
}

.img_onder img.foto_ON_NB {
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, 0%);
    margin-top: 0;
    margin-bottom: 0;
    position: absolute;
    bottom: 0;
}
.section {
    clear: both;
    padding: 0;
    margin: 0;
}
.item{
    box-sizing: border-box;
    min-width: 50px;
    padding: 0;
    float: left;
    position: relative;
    overflow: hidden;
}
.item:first-child {
    margin-left: 0;
}
.item_no_kader{
    box-sizing: border-box;
    min-width: 50px;
    padding: 20px 0 0 0;
    float: left;
}
.col2 {
    display: inline-table;
    float:left;
}
.col2:first-child {margin-left: 0; }

.col:after{
    min-width: 50px;
}
#footerblok > .col{
    margin: 0 0 0 1.6%;
}
.colNoMargin {
    padding: 0;
    margin: 0;
}
.colMargin {
    margin-top: 20px;
}
#footerblok > .colMargin {
    margin-top: 20px;
}
.group:before,
.group:after {content:""; display:table; }
.group:after {clear:both;}
.group {zoom:1; /* For IE 6/7 */ }
@media only screen and (min-width: 801px) {
    .span_000 {display: none;}
    .span_005 {width:5%;}
    .span_010 {width:10%;}
    .span_015 {width:15%;}
    .span_016 { width:16.66%;}
    .span_020 {width:20%;}
    .span_025 {width:25%;}
    .span_030 {width:30%;}
    .span_033 {width:33.33%;}
    .span_035 {width:35%;}
    .span_037 { width:37.5%;}
    .span_040 {width:40%;}
    .span_045 {width:45%;}
    .span_050 {width:50%;}
    .span_055 {width:55%;}
    .span_060 {width:60%;}
    .span_065 {width:65%;}
    .span_066 {width:66%;}
    .span_070 {width:70%;}
    .span_075 {width:75%;}
    .span_080 {width:80%;}
    .span_085 {width:85%;}
    .span_090 {width:90%;}
    .span_095 {width:95%;}
    .span_100 {width:100%;}
}
@media only screen and (max-width: 800px) {
    .span_T_000,
    .span_T_NOT {display: none;}
    .span_T_005 {width:5%;}
    .span_T_010 {width:10%;}
    .span_T_015 {width:15%;}
    .span_T_020 {width:20%;}
    .span_T_025 {width:25%;}
    .span_T_030 {width:30%;}
    .span_T_033 {width:33.33%;}
    .span_T_035 {width:35%;}
    .span_T_040 {width:40%;}
    .span_T_045 {width:45%;}
    .span_T_050 {width:50%;}
    .span_T_055 {width:55%;}
    .span_T_060 {width:60%;}
    .span_T_065 {width:65%;}
    .span_T_066 {width:66%;}
    .span_T_070 {width:70%;}
    .span_T_075 {width:75%;}
    .span_T_080 {width:80%;}
    .span_T_085 {width:85%;}
    .span_T_090 {width:90%;}
    .span_T_095 {width:95%;}
    .span_T_100 {width:100%;}

    .T_boxBlock{
        display: block;
        padding: 2px 7px;
        width: 100%;
        box-sizing: border-box;
    }
}
@media only screen and (max-width: 600px) {
    .span_M_000,
    .span_M_NOT {display: none;}
    .span_M_005 {width:5%;}
    .span_M_010 {width:10%;}
    .span_M_015 {width:15%;}
    .span_M_020 {width:20%;}
    .span_M_025 {width:25%;}
    .span_M_030 {width:30%;}
    .span_M_033 {width:33.33%;}
    .span_M_035 {width:35%;}
    .span_M_040 {width:40%;}
    .span_M_045 {width:45%;}
    .span_M_050 {width:50%;}
    .span_M_055 {width:55%;}
    .span_M_060 {width:60%;}
    .span_M_065 {width:65%;}
    .span_M_066 {width:66%;}
    .span_M_070 {width:70%;}
    .span_M_075 {width:75%;}
    .span_M_080 {width:80%;}
    .span_M_085 {width:85%;}
    .span_M_090 {width:90%;}
    .span_M_095 {width:95%;}
    .span_M_100 {width:100%; flex: none;}

    .M_boxBlock{
        display: block;
        padding: 2px 7px;
        width: 100%;
        box-sizing: border-box;
    }
}

.span{float:left;}
.kader{
    border: 20px solid transparent;
    box-sizing: border-box;
}
.kader:last-child{
    border: 20px solid transparent;
    box-sizing: border-box;
}
.alignLeft{
    margin-right: auto!important;
    /*float: none;*/
}
.alignRight{
    margin-left: auto!important;
    float: none;
}
.alignCenter{
    margin: auto!important;
    float: none;
}
.clearer {clear: both; }

.floatRight{
    text-align: right!important;
    float: right!important;
}
.TextAlignRight{
    text-align: right!important;
}
.floatLeft{
    text-align: left!important;
    float: left!important;
}
.TextAlignLeft{
    text-align: left!important;
}

@media only screen and (max-width: 900px) {
    .kader10 {border: 2px solid transparent !important;}
    .kader20 {border:4px solid transparent !important;}
    .kader30 {border:10px solid transparent !important;}
    .kader40 {border:20px solid transparent !important;}
    .kader50 {border:30px solid transparent !important;}
    .kader60 {border:40px solid transparent !important;}
    .kader70 {border:50px solid transparent !important;}
    .kader80 {border:60px solid transparent !important;}
    .kader90 {border:70px solid transparent !important;}
    .kader100 {border:80px solid transparent !important;}
}
@media only screen and (max-width: 600px) {
    .kader10 {border:2px solid transparent !important;}
    .kader20 {border:4px solid transparent !important;}
    .kader30 {border:10px solid transparent !important;}
    .kader40 {border:15px solid transparent !important;}
    .kader50 {border:25px solid transparent !important;}
    .kader60 {border:30px solid transparent !important;}
    .kader70 {border:35px solid transparent !important;}
    .kader80 {border:40px solid transparent !important;}
    .kader90 {border:45px solid transparent !important;}
    .kader100 {border:50px solid transparent !important;}
}
@media only screen and (max-width: 600px) {
    .span_33 .contact_titel{display: none;}
    .span_33 h2{font-size: 0.85em;}
}