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

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

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

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

.tx-ww-bzga-test-kokain div.chkcan_mengewoche { overflow-x: hidden; }

.tx-ww-bzga-test-kokain table.chkcan_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-kokain table.chkcan_mengewoche th,
.tx-ww-bzga-test-kokain table.chkcan_mengewoche td {
	padding: 3px;
}
.tx-ww-bzga-test-kokain table.chkcan_mengewoche th {
	text-align: center;
	font-weight: normal;
	padding: 4px 2px;
	border-right: 2px solid #ffffff;
	vertical-align: top;
}
.tx-ww-bzga-test-kokain table.chkcan_mengewoche th.last,
.tx-ww-bzga-test-kokain table.chkcan_mengewoche td.last {
	border-right: 0 !important;
}
.tx-ww-bzga-test-kokain table.chkcan_mengewoche td {
	background-color: #ffffff;
	border-right: 2px solid #E2E9FE;
}
.tx-ww-bzga-test-kokain table.rand {
	border-collapse: collapse;
}
.tx-ww-bzga-test-kokain table.rand th,
.tx-ww-bzga-test-kokain table.rand td {
	padding: 2px 4px 4px 4px;
	border: 1px solid #aaaaaa;
	vertical-align: top;
}
.tx-ww-bzga-test-kokain .bu {
	text-align: right;
	font-size: 10px !important;
	color: #aaaaaa !important;
	margin: 0 !important;
}
.tx-ww-bzga-test-kokain .margl15 {
	margin-left: 15px;
}
.tx-ww-bzga-test-kokain .bgtab1 {
	background: #9EB5D5;
}
.tx-ww-bzga-test-kokain .rand4 {
	padding: 4px !important;
}

.tx-ww-bzga-test-kokain .select { background-color: #eeeeee; }
.tx-ww-bzga-test-kokain .rebue { text-align: right; }
.tx-ww-bzga-test-kokain .vmitte { vertical-align: middle; }
.tx-ww-bzga-test-kokain .mitte { text-align: center; }
.tx-ww-bzga-test-kokain .mitte input { width: 100%; }
.tx-ww-bzga-test-kokain .margu15 { margin-bottom: 15px; }
.tx-ww-bzga-test-kokain .rand { padding: 10px !important; }
.tx-ww-bzga-test-kokain .breite70 { width: 70% !important; min-width: 320px !important; }
.tx-ww-bzga-test-kokain #hinweis { margin-bottom: 1em; }
.tx-ww-bzga-test-kokain .margt20 { margin-top: 20px; }
.tx-ww-bzga-test-kokain  #mixsubst { margin-left: 25px; }
.tx-ww-bzga-test-kokain .quelle { font-size: 0.8em; padding: 4px; background-color: #eeeeee; }
.tx-ww-bzga-test-kokain .img { overflow: hidden; background-color: #eeeeee; }
.tx-ww-bzga-test-kokain .breite_max { width: 80%; min-width: 300px }
.tx-ww-bzga-test-kokain .breite_cmax { width: 70%; min-width: 300px }
.tx-ww-bzga-test-kokain h2.abschnitt { margin-top: 1em; padding-top: 1em; border-top: 1px dashed #ccc; }
    
.tx-ww-bzga-test-kokain .ampel {
	margin-bottom: 2em;
}
.tx-ww-bzga-test-kokain .ampel .first {
	display: inline-block;
	width: 60%;
	vertical-align: top;
}
.tx-ww-bzga-test-kokain .ampel .first div {
	text-align: center;
	font-size: 2em;
	text-transform: uppercase;
	padding: 30px;
}
.tx-ww-bzga-test-kokain .ampel .second .sec1 {
	text-align: center;
	font-size: 1.5em;
	text-transform: uppercase;
	padding: 11px;
	margin-left: 5px;
}
.tx-ww-bzga-test-kokain .ampel .second .sec2 {
	text-align: center;
	font-size: 1.5em;
	text-transform: uppercase;
	padding: 11px;
	margin-left: 5px;
}
.tx-ww-bzga-test-kokain .ampel .second {
	display: inline-block;
	width: 40%;
	opacity: 0.2;
}
.tx-ww-bzga-test-kokain .ampel .ampelgruen {
	background-color: #45cb25;
	color: #fff;
}
.tx-ww-bzga-test-kokain .ampel .ampelrot {
	background-color: #cb2535;
	color: #fff;
}
.tx-ww-bzga-test-kokain .ampel .ampelgelb {
	background-color: #ffc600;
	color: #fff;
}
.tx-ww-bzga-test-kokain .warn {
	border: 2px solid #ff0000;
	padding: 10px;
	margin-bottom: 10px;
}
.tx-ww-bzga-test-kokain .margtop1em {
	margin-top: 1em;
}
.tx-ww-bzga-test-kokain .margtop2em {
	margin-top: 2em;
}
.tx-ww-bzga-test-kokain h2.abschnitt {
	margin-top: 1em;
	padding-top: 1em;
	border-top: 1px dashed #ccc;
}
.tx-ww-bzga-test-kokain .tx-ww-bzga-test-kokain_ampel {
	text-align: center;
	margin: 1em;
}

.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; }

.error { color: #720e10; }
.nowrap { white-space: nowrap; }
