.grid {
display: grid;
grid-template-columns: repeat(16, 25px);
grid-template-rows: repeat(17, 25px);
grid-column-gap: 0px;
grid-row-gap: 0px;
background: #fff;
  font-family: "Reforma2018", Helvetica, sans-serif;
  font-size: 0.8rem;
  width: 584px;
  height: auto; /* besser automatisch anpassen */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
}
.cell0203 {
  grid-column: 02 / span 3;
  grid-row: 03;
  text-align: left;
  -ms-flex-item-align: center;
  align-self: center;
}
.cell0803 {
  grid-column: 08 / span 2;
  grid-row: 03;
  text-align: left;
  -ms-flex-item-align: center;
  align-self: center;
}
.cell1203 {
  grid-column: 12 / span 2;
  grid-row: 03;
  text-align: center;
  -ms-flex-item-align: center;
  align-self: center;
}
.cell1503 {
  grid-column: 17;
  grid-row: 03;
  text-align: left;
  -ms-flex-item-align: center;
  align-self: center;
}
.cell0111 {
  grid-column: 01 / span 3;
  grid-row: 11 / span 3;
  text-align: center;
  -ms-flex-item-align: center;
  align-self: center;
}
.cell0316 {
  grid-column: 03 / span 7;
  grid-row: 16;
  text-align: left;
  -ms-flex-item-align: center;
  align-self: center;
}
.cell1216 {
  grid-column: 12 / span 6;
  grid-row: 16;
  text-align: left;
  -ms-flex-item-align: center;
  align-self: center;
}
.cell0317 {
  grid-column: 03 / span 7;
  grid-row: 17;
  text-align: left;
  -ms-flex-item-align: center;
  align-self: center;
}
.cell0302 {
  grid-column: 3 / span 3;
  grid-row: 2;
  text-align: right;
  -ms-flex-item-align: center;
  align-self: center;
}
.cell0305 {
  grid-column: 3 / span 3;
  grid-row: 5;
  text-align: right;
  -ms-flex-item-align: center;
  align-self: center;
}
.cell0305b {
  grid-column: 3 / span 3;
  grid-row: 4 / span 2;
  text-align: right;
  -ms-flex-item-align: center;
  align-self: center;
}
.cell0307b {
  grid-column: 3 / span 3;
  grid-row: 7;
  text-align: right;
  -ms-flex-item-align: center;
  align-self: center;
}
.cell0307 {
  grid-column: 3 / span 3;
  grid-row: 7 / span 2;
  text-align: right;
  -ms-flex-item-align: center;
  align-self: center;
}
.cell1217 {
  grid-column: 12 / span 6;
  grid-row: 17;
  text-align: left;
  -ms-flex-item-align: center;
  align-self: center;
}
.cell0109 {
  grid-column: 1 / span 5;
  grid-row: 9 / span 2;
  text-align: right;
  -ms-flex-item-align: center;
  align-self: center;
}
.cell0116 {
  grid-column: 1;
  grid-row: 16;
  text-align: left;
  -ms-flex-item-align: center;
  align-self: center;
}
.cell0112 {
  grid-column: 1 / span 5;
  grid-row: 12;
  text-align: right;
  -ms-flex-item-align: center;
  align-self: center;
}
.cell1016 {
  grid-column: 10;
  grid-row: 16;
  text-align: left;
  -ms-flex-item-align: center;
  align-self: center;
}
.cell0117 {
  grid-column: 01;
  grid-row: 17;
  text-align: left;
  -ms-flex-item-align: center;
  align-self: center;
}
.cell1017 {
  grid-column: 10;
  grid-row: 17;
  text-align: left;
  -ms-flex-item-align: center;
  align-self: center;
}
.cell0310 {
  grid-column: 3 / span 3;
  grid-row: 10;
  text-align: right;
  -ms-flex-item-align: center;
  align-self: center;
}
.cell0312 {
  grid-column: 3 / span 3;
  grid-row: 12 / span 2;
  text-align: right;
  -ms-flex-item-align: center;
  align-self: center;
}
.cell0313 {
  grid-column: 02;
  grid-row: 13;
  text-align: left;
  -ms-flex-item-align: center;
  align-self: center;
}
.cell0201 {
  grid-column: 02 / span 3;
  grid-row: 01 / span 2;
  text-align: center;
  -ms-flex-item-align: center;
  align-self: center;
}
.cell0511 {
  grid-column: 05 / span 2;
  grid-row: 11;
  text-align: center;
  -ms-flex-item-align: center;
  align-self: center;
}
.cell1111b {
  grid-column: 11 / span 6;
  grid-row: 11;
  text-align: left;
  -ms-flex-item-align: center;
  align-self: center;
}
.cell1611 {
  grid-column: 16 / span 2;
  grid-row: 11;
  text-align: center;
  -ms-flex-item-align: center;
  align-self: center;
}
.cell0813 {
  grid-column: 08 / span 5;
  grid-row: 13;
  text-align: center;
  -ms-flex-item-align: center;
  align-self: center;
}
.cell1313 {
  grid-column: 13 / span 5;
  grid-row: 13;
  text-align: left;
  -ms-flex-item-align: center;
  align-self: center;
}
.cell0601 {
  grid-column: 06 / span 2;
  grid-row: 01 / span 2;
  text-align: center;
  -ms-flex-item-align: center;
  align-self: center;
}
.cell0613 {
  grid-column: 6;
  grid-row: 13;
  text-align: center;
  -ms-flex-item-align: center;
  align-self: center;
}
.cell0612 {
  grid-column: 6 / span 2;
  grid-row: 12;
  text-align: center;
  -ms-flex-item-align: center;
  align-self: center;
}
.cell0614 {
  grid-column: 6 / span 2;
  grid-row: 14;
  text-align: center;
  -ms-flex-item-align: center;
  align-self: center;
}
.cell0811 {
  grid-column: 08;
  grid-row: 11;
  text-align: right;
  -ms-flex-item-align: center;
  align-self: center;
}
.cell0911 {
  grid-column: 09;
  grid-row: 11;
  text-align: right;
  -ms-flex-item-align: center;
  align-self: center;
}
.cell0913 {
  grid-column: 09;
  grid-row: 13;
  text-align: left;
  -ms-flex-item-align: center;
  align-self: center;
}
.cell1014b {
  grid-column: 10 / span 6;
  grid-row: 14;
  text-align: left;
  -ms-flex-item-align: center;
  align-self: center;
}
.cell0901 {
  grid-column: 09 / span 2;
  grid-row: 01 / span 2;
  text-align: center;
  -ms-flex-item-align: center;
  align-self: center;
}
.cell1012 {
  grid-column: 10 / span 3;
  grid-row: 12;
  text-align: center;
  -ms-flex-item-align: center;
  align-self: center;
}
.cell1311 {
  grid-column: 13;
  grid-row: 11;
  text-align: center;
  -ms-flex-item-align: center;
  align-self: center;
}
.cell1014 {
  grid-column: 10;
  grid-row: 14;
  text-align: center;
  -ms-flex-item-align: center;
  align-self: center;
}
.cell1015 {
  grid-column: 10;
  grid-row: 15;
  text-align: center;
  -ms-flex-item-align: center;
  align-self: center;
}
.cell1102 {
  grid-column: 11;
  grid-row: 02;
  text-align: left;
  -ms-flex-item-align: center;
  align-self: center;
}
.cell1104 {
  grid-column: 11;
  grid-row: 04;
  text-align: left;
  -ms-flex-item-align: center;
  align-self: center;
}
.cell1107 {
  grid-column: 11 / span 5;
  grid-row: 07;
  text-align: left;
  -ms-flex-item-align: center;
  align-self: center;
}
.cell1109 {
  grid-column: 11 / span 5;
  grid-row: 09;
  text-align: left;
  -ms-flex-item-align: center;
  align-self: center;
}
.cell1111 {
  grid-column: 11 / span 5;
  grid-row: 11 / span 2;
  text-align: left;
  -ms-flex-item-align: center;
  align-self: center;
}
.cell1414 {
  grid-column: 14;
  grid-row: 14;
  text-align: right;
  -ms-flex-item-align: center;
  align-self: center;
}
.cell1201 {
  grid-column: 12 / span 2;
  grid-row: 01 / span 2;
  text-align: center;
  -ms-flex-item-align: center;
  align-self: center;
}
.cell1303 {
  grid-column: 13 / span 4;
  grid-row: 03 / span 2;
  text-align: center;
  -ms-flex-item-align: center;
  align-self: center;
}
.cell1306 {
  grid-column: 13 / span 4;
  grid-row: 06 / span 2;
  text-align: center;
  -ms-flex-item-align: center;
  align-self: center;
}
.cell1412 {
  grid-column: 14 / span 3;
  grid-row: 12;
  text-align: center;
  -ms-flex-item-align: center;
  align-self: center;
}
.cell1507 {
  grid-column: 15;
  grid-row: 7;
  text-align: left;
  -ms-flex-item-align: center;
  align-self: center;
}
.cell1508 {
  grid-column: 16 / span 3;
  grid-row: 8;
  text-align: left;
  -ms-flex-item-align: center;
  align-self: center;
}
.cell1309 {
  grid-column: 13 / span 4;
  grid-row: 09 / span 2;
  text-align: center;
  -ms-flex-item-align: center;
  align-self: center;
}
.cell1311b {
  grid-column: 13 / span 5;
  grid-row: 11 / span 2;
  text-align: left;
  -ms-flex-item-align: center;
  align-self: center;
}
.cell1314 {
  grid-column: 13 / span 5;
  grid-row: 14 / span 2;
  text-align: left;
  -ms-flex-item-align: center;
  align-self: center;
}
.img-main {
  grid-column: 6 / span 8;
  grid-row: 2 / span 14;
  -ms-flex-item-align: start;
  align-self: start;
  justify-self: left;
}
.img-mainc {
  grid-column: 6 / span 8;
  grid-row: 5 / span 11;
  -ms-flex-item-align: start;
  align-self: start;
  justify-self: left;
}
.img-mainf {
  grid-column: 3 / span 8;
  grid-row: 2 / span 14;
  -ms-flex-item-align: start;
  align-self: start;
  justify-self: left;
}
.img-mainm {
  grid-column: 3 / span 8;
  grid-row: 4 / span 12;
  -ms-flex-item-align: start;
  align-self: start;
  justify-self: left;
}
