table {width: 100%;}
body {overflow: hidden;}

.einzelansicht .reihe {
  background: #dddddd;
  border-radius: 5px;
  margin: 0px 0px 16px 0px;
  padding: 5px
  }

.einzelansicht .fliestext {
display: flex;
}

.noicon  .icon {display: none;}

.einzelansicht .reihe > div {
    margin: 5px;
    line-height: 35px;
    }

.einzelansicht .reihe > div > span {
    display: inline-block;
    vertical-align: center;
    line-height: normal;
    }

#mkr_rahmen {
position: relative;
}

#mkr {
height: 800px;
}

#mkr_bild {
width: 100%;
position: absolute;
}

#mkr fieldset {
display: flex;
}

#mkr input[type='checkbox'] {
width: 40px;
height: 40px;
opacity: 0.4;
position: absolute;
}

#mkr label {
display: none !important;
}

:nth-child(n+1 of #mkr input[type='checkbox'] ):nth-child(-n+4 of #mkr input[type='checkbox'] ) {
left: calc(8% - 20px);
}

:nth-child(n+5 of #mkr input[type='checkbox'] ):nth-child(-n+8 of #mkr input[type='checkbox'] ) {
left: calc(25% - 20px);
}

:nth-child(n+9 of #mkr input[type='checkbox'] ):nth-child(-n+12 of #mkr input[type='checkbox'] ) {
left: calc(42% - 20px);
}

:nth-child(n+13 of #mkr input[type='checkbox'] ):nth-child(-n+16 of #mkr input[type='checkbox'] ) {
left: calc(58% - 20px);
}

:nth-child(n+17 of #mkr input[type='checkbox'] ):nth-child(-n+20 of #mkr input[type='checkbox'] ) {
left: calc(75% - 20px);
}

:nth-child(n+21 of #mkr input[type='checkbox'] ):nth-child(-n+24 of #mkr input[type='checkbox'] ) {
left: calc(92% - 20px);
}

:nth-child(4n+1 of #mkr input[type='checkbox'] ) {
top:  calc(21% - 20px);
}

:nth-child(4n+2 of #mkr input[type='checkbox'] ) {
top:  calc(41% - 20px);
}

:nth-child(4n+3 of #mkr input[type='checkbox'] ) {
top:  calc(63% - 20px);
}

:nth-child(4n+4 of #mkr input[type='checkbox'] ) {
top:  calc(88% - 20px);
}

:nth-child(n+25 of #mkr input[type='checkbox'] ) {
display: none;
}

#MKR_Einzel {
display: flex;
flex-wrap: wrap;
}

.komp  {
padding: 5px;
margin: 3px;
border-radius: 5px;
box-shadow: 1px 1px;
}

.komp1 {
background-color: #ebf5ec;
color: #00963f;
}

.komp2 {
background-color: #e9f6fe;
color: #009fe3;
}

.komp3 {
background-color: #e9ebf7;
color: #1c609d;
}

.komp4 {
background-color: #feeef8;
color: #e6007e;
}

.komp5 {
background-color: #fdece5;
color: #e30514;
}

.komp6 {
background-color: #fff8ed;
color: #fab72b;
}

.listenansicht .feld1 {
  width: 25%;
  padding: 10px;
  overflow: hidden;
  }

.listenansicht .feld2 {
  width: 20%;
  padding: 10px;
  overflow: hidden;
  }

.listenansicht .feld3 {
  width: 20%;
  padding: 10px;
  overflow: hidden;
  }

.listenansicht .feld4 {
  width: 25%;
  padding: 10px;
  overflow: hidden;
  }

.listenansicht .feld5 {
  width: 10%;
  padding: 10px;
  overflow: hidden;
  }

.listenansicht .reihe {
  display: flex;
  margin-bottom: 5px;
  flex-wrap: wrap;
  border-radius: 5px;
  border: 1px solid #000000;
 background-color: #f3f3f3;
  }

.listenansicht .reihe1{
  font-size:20px;
  background-color: #e2e2e2;
  border: 1px solid #000000;
  }

.info {
  border-radius: 5px;
  background-color: #e2e2e2;
  margin-left: 50px;
  margin-bottom: 5px;
  transition: all 0.5s;
  overflow: hidden;
  max-height: 0px;
  padding: 0px 10px 0px 10px;
  }

.mehrButton {
  border-radius: 25px;
  background-color: #c2c2c2;
  overflow: hidden;
  width: 75px;
  height: 25px;
  position: relative;
  left: 10px;
  top: -25px;
  transition: all 0.5s;
  border: 2px solid #000000;
  }

.mehrButtonContent {
  font-size: 10px;
  position: relative;
  text-align: center;
  top: 4px;
  }

#fachsuche input[type='checkbox']:last-of-type {
display: none;
}


#fachsuche > label:last-of-type {
display: none;
}