
.dateselect_row .radiobto_wrap,
.dateselect_row .data_wrap { float:left; }

.dateselect_row .radiobto_wrap { width:5%; padding: 0 0 0 1%; }
.dateselect_row .data_wrap { width:95%; }

.fortbildung_anmeldeform_introtext { margin:1em; font-weight:bold;}
.button.small#bto_nl_reg  { margin:0 0 2em 0; font-size:1.8em; }

@media (max-width: 768px) { 
	.button.small.info { margin:0 0 0.5em 0; font-size:1.3em; }
	
	.button.small#bto_nl_reg, 
	.button.small.anmeldung { margin:0 0 0.5em 0; font-size:2em; }
	
	.termine.fortbildung .termin .haupt .label { width:100%; text-align:left; margin:0.8em 0 0 0; font-size:1em; padding-left:0px; }
	
	.dateselect_row .radiobto_wrap { width:10vw; }
	.dateselect_row .data_wrap { width:75vw; }
}


/*.alert.start.top { margin:1em 0 0 0;} */
.alert.start.top { margin:1em 0 2em; border:1px dotted #ec5f6c; padding:1em 2em; }
.alert.start.top img.arrow { width:0.8em; margin:0.1em 0.4em 0 0; }
 
.alert.start.top p,
.alert.start.top p a { font-size:1em; line-height:1.1em; }
.alert.start.top p a { color:#c82d3c; font-family:Georgia, "Times New Roman", Times, serif; }
.alert.start.top,
.alert.start.top a { font-size:1.1em; line-height:1.3em; }
.alert.start.top h3 { font-size:1.5em; } 
.alert.start.top h5 { margin:0 0 0.5em 0; text-decoration:underline; }
.alert.start.top p { margin:0.5em 0; }

.alert.start.top, 
.alert.start.top h3,
.alert.start.top h5,
.alert.start.top p,
.alert.start.top a { color:#ec5f6c; }
.alert.start.top a:hover { color:#9a1915; }


.row.additionalinputs.divider { margin-bottom:1em; padding-bottom:2em; border-bottom:1px dashed #6F859C; width:70%; }
.additionalinputs .option_wrap { font-size:1.1em; line-height:1em; margin:0 0 0.5em 0; }