/* ### 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: 205px;}
form.booking div.error {color:#cc0000;margin-bottom: 3px}
form.booking label.error {color:#cc0000;}
form.booking span.required {color:#cc0000;font-size:90%}
form.booking label {width:205px;}
form.booking div.right,
form.booking select,
form.booking input,
form.booking textarea {width:276px;}
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 0.25em 0; }

/* ### Interne Stile (nur im Notfall ändern) ### */
form.booking {width:492px;display:table;margin-bottom:12px}
form.booking div,
form.booking label,
form.booking input,
form.booking select,
form.booking textarea {display: block;float: left;}
form.booking input,
form.booking select,
form.booking textarea {border:1px solid #4E6E7F}
form.booking br {clear:left;}
form.booking div.explain {clear: left;width:100%;}
form.booking .hidden {display: none;}
form.booking div.remark, form.booking div.error {clear: left;}
form.booking div.buttons  {float:none;clear:left;width:100%}
form.booking div.buttons input {width: auto;}

/* Additional Styles */
form.booking select, form.booking textarea, form.booking input[type=text], form.booking input[type=password] {padding:2px}
form.booking label {padding:2px 0 3px 0;}
form.booking select {padding:1px 0; width:284px}

form.booking div.displayNone {display:none}

form.booking input#institution2 {background:#fff;border:0;color:#000;font-weight:bold}
form.booking input.street {width: 164px;margin-right:8px}
form.booking input.streetnumber {width:98px}
form.booking input.zip {width: 98px;margin-right:8px}
form.booking input.city {width: 164px}