/* ### Anpassbare Stile ### */
form.booking div,
form.booking label,
form.booking input,
form.booking select,
form.booking textarea {  margin-top: 0.5em; }
form.booking div.explain { margin: 1em 0 0.5em 0; }
form.booking div.label { margin-left: 0.5em; margin-right: 1em; width:auto; }
form.booking div.remark, form.booking div.error { margin-left: 200px;  }
form.booking div.error { color: #cc0000; }
form.booking span.required { color: #cc0000; }
form.booking label { width: 200px; }
form.booking div.right,
form.booking select,
form.booking input,
form.booking textarea { width: 280px; }
form.booking label.checkbox { margin-left:1em; width: 240px; }
form.booking div.buttons input { margin-left: 10px; float: right; }
form.booking select.date_dd {width: 60px; margin-right: 0.5em;}
form.booking select.date_mm {width: 150px; margin-right: 0.5em;}
form.booking select.date_yyyy {width: 60px; }
form.booking h3 {margin: 1em 0; }


/* ### Interne Stile (nur im Notfall ändern) ### */
form.booking {}
form.booking div,
form.booking label,
form.booking input,
form.booking select,
form.booking textarea {  display: block;  float: left; }
form.booking br { clear: left; }
form.booking div.explain { clear: left; }
form.booking .hidden { display: none; }
form.booking div.remark, form.booking div.error { clear: left; }
form.booking div.buttons  { float: none; clear: left; }
form.booking div.buttons input { width: auto;  }
