#schnellbuchung { clear:left; float:left; margin:0; padding:0; }
#schnellbuchung img { clear:left; float:left; }
#schnellbuchung fieldset { border:none; margin:0; padding:0; width:100%; overflow:hidden; }
#schnellbuchung legend { display:none; }
#schnellbuchung h3 { float:left; width:140px; height:27px; background-position:left top; background-repeat:no-repeat; padding:0; margin:0; }
#schnellbuchung h3 span { display:none; }
#schnellbuchung label { font-size:10px; color:#FFFFFF; }
#schnellbuchung input, select { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#333333; }
#schnellbuchung p { clear:both; float:left; width:117px; padding:3px 0 3px 22px; margin:0; }
#schnellbuchung .half { clear:none; width:45%; }
#schnellbuchung .half_right { clear:none; float:right; padding-left:0; width:auto; padding-right:12px; }
#schnellbuchung .half select { float:left; width:40px; }
#schnellbuchung #submit { clear:left; float:left; margin:5px 0 0 22px; width:106px; }
#schnellbuchung #IP_ARR_DATE, #schnellbuchung #IP_DEP_DATE { width:80px; }

a.dp-choose-date { float:left; width:18px; height:18px; padding:0; margin:0 3px 0; display:block; text-indent:-2000px; overflow:hidden; background:url(cal.gif) no-repeat; }
a.dp-choose-date.dp-disabled { background-position:0 -20px; cursor:default; }
input.dp-applied { width:140px; float:left; }

.blue #schnellbuchung { background-color:#0073C6; }
.gelb #schnellbuchung { background-color:#6F8E00; }
.green #schnellbuchung { background-color:#037600; }
.red #schnellbuchung { background-color:#A81E2F; }