p.zeitschwelle, p.infobox {
	display: block;
	border: 1px solid #959595;
	background-color: #fafafa;
	padding: 12px;
	font-size: 80%;
	margin-bottom: 24px;
}
article.va_uebersicht {
	border-bottom:1px solid #959595 !important;
}
.va_uebersicht .vatop {
	padding:12px 16px;
	background-color:#f6f7f9;
}
.vatop h3 {
	font-weight:400;
	font-size:16px;
	line-height:150%;
	margin-bottom:0;
}
.vacontent {
	border:1px solid #f6f7f9;
	padding:12px 16px;
	font-size:90%;
}
.vacontent .desc {
	color:#667588;
	font-weight:400;
}
table.anmeldungen,
table.seminare {
	table-layout:fixed;
	width:100%;
	border:1px solid #efefef;
	margin-bottom:16px;
}
.anmeldungen th,
.anmeldungen td,
.seminare th,
.seminare td {
	padding:4px;
	vertical-align:top;
	font-size:90%;
	text-align:left;
}
.anmeldungen th,
.anmeldungen tr:nth-child(even),
.seminare th,
.seminare tr:nth-child(even) {
	background-color:#efefef;
}
.anmeldungen tr.details {
	background-color:#f6f7f9;
	border-bottom: 1px solid #555;
}
.anmeldungen tr.details table tr {
	background-color:transparent;
}
.anmeldungen th.lfdnr {
	width:20px;
}
.seminare th.datum,
.seminare th.uhrzeit,
.anmeldung th.anmeldung {
	width:100px;
}
.anmeldungen th.teilnehmer {
	width:200px;
}
.anmeldungen th.status,
.anmeldungen th.werkstatt,
.seminare th.event {
	width:auto;
}
.anmeldungen input.storno,
.anmeldungen input.werkinfos {
	font-size:80%;
	float:right;
	margin-left:16px;
}
.teilnehmer_form {
	width:100%;
	table-layout:fixed;
}
.teilnehmer_form td {
	padding:4px;
}
.teilnehmer_form td:first-child {
	width:224px;
	text-align:right;
}
.teilnehmer_form span.fehler {
	color:#c20000!important;
}
.teilnehmer_form input {
	width:95%;
	box-sizing:border-box;
}
.teilnehmer_form input[type="checkbox"],
.teilnehmer_form input[type="radio"] {
  width:auto;
  margin-top: -2px;
  vertical-align: middle;
}
input.storno {
	float:right;
	font-size:80%;
	margin:8px 0 0 0;
}