.ter-form{
	border: 1px solid #ddd;
	padding: 12px;
	margin-top: 12px;
	margin-bottom: 12px;
}
.ter-form-control{
	padding: 12px;
	display: block !important;
	width: 100% !important;
	border-radius: 0 !important;
	border: 1px solid #ddd !important;
	background: #fff !important;
}
input[type="color"].ter-form-control{
	padding: 0 !important;
}
.ter-help-block{
	font-size:75% !important;
	margin-top: 0 !important;
}


.ter-termine-table .ter-datum{max-width: 22%;width: 15%; }
.ter-termine-table tr {border: 0!important;}
.ter-termine-table td {padding: 0;}


.ter_termin dd.description {font-size: x-small; margin-top: -2em;}
.ter_termin dt {font-size: large; font-weight: 800; margin-bottom: 0;}
.ter_termin dt small{font-weight: 100; font-size: 10px;}
.ter_termin dd {margin-left: 20%; margin-bottom: 0;}

@media screen and (max-width: 764px) {
	.ter_termin dd {margin-left: 0;}
	.ter_termin {font-size: 142%}
}