.tx-ww-bzga-test-alkohol .fortschrittshow { margin: 0; margin-bottom: 36px; }
.tx-ww-bzga-test-alkohol .fortschrittshow .fortschrittsbalken .in { display: flex; padding: 20px; border: 1px solid #000; justify-content: space-between; }
.tx-ww-bzga-test-alkohol .fortschrittshow .fortschrittsbalken .in .frage { color: transparent; background-color: #999; }
.tx-ww-bzga-test-alkohol .fortschrittshow .fortschrittsbalken .in .frage.ok { background-color: #00796b; }
.tx-ww-bzga-test-alkohol .fortschrittshow .fortschrittsbalken .in .frage.nok { background-color: #720e10; }
.tx-ww-bzga-test-alkohol .fortschrittshow .punktezaehler .in { display: block; padding: 20px 10px; border: 1px solid #999; background-color: #999; color: #fff; text-align: center; }

.tx-ww-bzga-test-alkohol .fortschrittshow { display: flex; }
.tx-ww-bzga-test-alkohol .fortschrittshow > div { display: inline-grid; }
@media screen and (max-width: 767px) {
  .tx-ww-bzga-test-alkohol .fortschrittshow { display: block; }
  .tx-ww-bzga-test-alkohol .fortschrittshow > div { display: block; }
} 

.tx-ww-bzga-test-alkohol .testpage { display: none; }
.tx-ww-bzga-test-alkohol .testpage.showed { display: block; }

.tx-ww-bzga-test-alkohol .testpage .error.response { display: none; }
.tx-ww-bzga-test-alkohol .testpage .error.response.showed { display: block; }

.tx-ww-bzga-test-alkohol div.chkyd_mengewoche,
.tx-ww-bzga-test-alkohol div.tableframe { overflow-x: hidden; overflow-y: hidden; }

.tx-ww-bzga-test-alkohol table col.w50 { width: 50px; }
.tx-ww-bzga-test-alkohol table col.w60 { width: 60px; }
.tx-ww-bzga-test-alkohol table col.w80 { width: 80px; }
.tx-ww-bzga-test-alkohol table col.w162 { width: 162px; }

.tx-ww-bzga-test-alkohol table.chkyd_mengewoche {
	width: 520px;
	background-color: #E2E9FE;
	border-collapse: separate;
	border-spacing: 0;
	border-width: 0 4px 4px 4px;
	border-style: solid;
	border-color: #e2e9fe;
	overflow-x: auto;
}
.tx-ww-bzga-test-alkohol table.chkyd_mengewoche th,
.tx-ww-bzga-test-alkohol table.chkyd_mengewoche td {
	padding: 3px;
}
.tx-ww-bzga-test-alkohol table.chkyd_mengewoche th {
	text-align: center;
	font-weight: normal;
	padding: 4px 2px;
	border-right: 2px solid #ffffff;
	vertical-align: top;
}
.tx-ww-bzga-test-alkohol table.chkyd_mengewoche th.last,
.tx-ww-bzga-test-alkohol table.chkyd_mengewoche td.last {
	border-right: 0 !important;
}
.tx-ww-bzga-test-alkohol table.chkyd_mengewoche td {
	background-color: #ffffff;
	border-right: 2px solid #E2E9FE;
	min-width: 85px;
}
.tx-ww-bzga-test-alkohol table.rand {
	border-collapse: collapse;
}
.tx-ww-bzga-test-alkohol table.rand th,
.tx-ww-bzga-test-alkohol table.rand td {
	padding: 2px 4px;
	border: 1px solid #aaaaaa;
}
.tx-ww-bzga-test-alkohol .bu {
	text-align: right;
	font-size: 11px !important;
	color: #aaaaaa !important;
	margin: 0 !important;
}
.tx-ww-bzga-test-alkohol .margl15 {
	margin-left: 15px;
}
.tx-ww-bzga-test-alkohol .bgtab1 {
	background: #9EB5D5;
}
.tx-ww-bzga-test-alkohol .rand4 {
	padding: 4px !important;
}


.tx-ww-bzga-test-alkohol .ampel { text-align: center; margin: 1em; }
.tx-ww-bzga-test-alkohol .ampel_rot { margin: 1em 15em; padding: 1em; border: 1px solid #000000; background-color: #ff6666; text-align: center; font-weight: bold; color: #ffffff; }
.tx-ww-bzga-test-alkohol .ampel_gelb { margin: 1em 15em; padding: 1em; border: 1px solid #000000; background-color: #ffff66; text-align: center; font-weight: bold; color: #000000; }
.tx-ww-bzga-test-alkohol .ampel_gruen { margin: 1em 15em; padding: 1em; border: 1px solid #000000; background-color: #66ff66; text-align: center; font-weight: bold; color: #000000; }

.tx-ww-bzga-test-alkohol .quelle { font-size: 0.8em; padding: 4px; background-color: #eeeeee; }
.tx-ww-bzga-test-alkohol .img { overflow: hidden; background-color: #eeeeee; }

.w1of50 { width: calc(50% / 1); min-height: 22.85px; }
.w2of50 { width: calc(50% / 2); min-height: 22.85px; }
.w3of50 { width: calc(50% / 3); min-height: 22.85px; }
.w4of50 { width: calc(50% / 4); min-height: 22.85px; }
.w5of50 { width: calc(50% / 5); min-height: 22.85px; }
.w6of50 { width: calc(50% / 6); min-height: 22.85px; }
.w7of50 { width: calc(50% / 7); min-height: 22.85px; }
.w8of50 { width: calc(50% / 8); min-height: 22.85px; }
.w9of50 { width: calc(50% / 9); min-height: 22.85px; }
.w10of50 { width: calc(50% / 10); min-height: 22.85px; }
.w11of50 { width: calc(50% / 11); min-height: 22.85px; }
.w12of50 { width: calc(50% / 12); min-height: 22.85px; }
.w13of50 { width: calc(50% / 13); min-height: 22.85px; }
.w14of50 { width: calc(50% / 14); min-height: 22.85px; }
.w15of50 { width: calc(50% / 15); min-height: 22.85px; }
.w16of50 { width: calc(50% / 16); min-height: 22.85px; }
.w17of50 { width: calc(50% / 17); min-height: 22.85px; }
.w18of50 { width: calc(50% / 18); min-height: 22.85px; }
.w19of50 { width: calc(50% / 19); min-height: 22.85px; }
.w20of50 { width: calc(50% / 20); min-height: 22.85px; }
.w21of50 { width: calc(50% / 21); min-height: 22.85px; }
