.news > .catfiler > li > label > input {
    display: none;
}

.news > .catfiler > li > label {
    color: #c00;
    background:url(../Images/open_red.svg) no-repeat center right;
    background-size: 10px 10px;
}

.news > .catfiler.open > li > label {
    background:url(../Images/close_red.svg) no-repeat center right;
    background-size: 10px 10px;
}

.categorie7, .categorie15 {
    border-bottom: 1px #e3e5e6 solid;
}

.open .categorie7, .open .categorie15 {
    border-bottom: none;
}

.news  .catfiler  li {
    list-style: none;
}

.news  .catfiler .catfiler  {
    display: none;
}
.news  .catfiler.open .catfiler  {
    display: block;
}


.news > .catfiler > li {
    margin:0 10px;
}

.news  .catfiler  li label {
    padding: 10px 0;
    display: block;
    border-top:1px #e3e5e6 solid ;
    cursor: pointer;
}

.news > .catfiler > li {
    float: left;
    width: calc(50% - 20px);
    padding: 0 !important;
    margin:0 10px;
}

.news > .catfiler > li li {
    padding-left:0px;
}

.news > .catfiler::after {
    content: "";
    clear: both;
    display: table;
  }

.news > .catfiler {
    margin-left:10px;
}

.news  .catfiler li:before{
    display: none;
}

.referenzen {

  
    


    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding:0 !important;
}

.innerwrapper {
    margin:0  10px!important;
    border-bottom:1px #e3e5e6 solid ;
}

.newsimg img {
    max-width: 100%;
    height: auto;
    padding:0;
}

.referenzwrapper {
    margin:50px 0;
    padding:0;
    display: flex;
}

.referenzouter {
    margin:0 -15px 0 -10px;
    padding:20px;
}

.referenzen h3 {
    padding: 10px 10px 30px 10px !important;
    font-size: 19px !important;
}

.catfiler input:after {
    height:16px;
    width: 16px;
    background:url(../Images/notchecked.svg) #fff no-repeat center ;
    content:'';
    display: block;
    position: absolute;
    top:0;
    left:0;
}

.catfiler input:checked:after {
    height:16px;
    width: 16px;
    background:url(../Images/checked.svg)  no-repeat center ;
    content:'';
    display: block;
}

.catfiler input {
    margin-right: 10px;
    position: relative;
}