.ui-datepicker-cover {
  display: none; /*sorry for IE5*/
  display/**/: block; /*sorry for IE5*/
  position: absolute; /*must have*/
  z-index: -1; /*must have*/
  filter: mask(); /*must have*/
  top: -4px; /*must have*/
  left: -2px; /*must have*/
  width: 226px; /*must have to match width and borders*/
  height: 200px; /*must have to match maximum height*/ 
}

#ui-datepicker-div,
.ui-datepicker-inline { background:#fff none; border:1px solid #B2BECA; }

#ui-datepicker-div { z-index:50000; }

.ui-datepicker { border-collapse:0px; border-spacing:0px; border:15px solid #fff; border-top:10px solid #fff; }
.ui-datepicker td { padding:4px 6px; text-align:center; font-weight:normal; border:1px solid #fff; }
.ui-datepicker td a { font-weight:normal; }

.ui-datepicker td.ui-datepicker-days-cell-over,
.ui-datepicker td.ui-datepicker-days-cell-over a { background:#B2BFCB none !important; color:color:#002C52 !important; }

/* Ueberschrift fuer Wochentage */
.ui-datepicker thead td, 
.ui-datepicker thead td a { background:#B2BFCB none; font-weight:bold; color:#fff; }
.ui-datepicker thead td a { cursor:pointer; }

/* Normale auswaehlbare Tage */
.ui-datepicker tbody td,
.ui-datepicker tbody td a { background:#E5E9ED none; color:#002C52; cursor:pointer; }

/* Aktuelles Datum */
.ui-datepicker tbody td.ui-datepicker-today,
.ui-datepicker tbody td.ui-datepicker-today a { background:#B2BFCB none; color:#002C52; }

/* Tage die in einem anderen Monat liegen */
.ui-datepicker tbody td.ui-datepicker-otherMonth,
.ui-datepicker tbody td.ui-datepicker-otherMonth a { background:#ddd none; color:#aaa !important; }

/* Wochenende hervorheben ... */
.ui-datepicker tbody td.ui-datepicker-week-end-cell,
.ui-datepicker tbody td.ui-datepicker-week-end-cell a { background:#D3DAE1 none; }

/* Nicht auswaehlbare Tage */
.ui-datepicker tbody td.ui-datepicker-unselectable,
.ui-datepicker tbody td.ui-datepicker-unselectable a { background:#fff none; color:#B2BFCB; cursor:text; }

/* Aktuell gewaehltes Datum */
.ui-datepicker tbody td.ui-datepicker-current-day,
.ui-datepicker tbody td.ui-datepicker-current-day a { background:#002C52 none !important; color:#fff !important; }

.ui-datepicker-links { height:1px; position:relative; }
.ui-datepicker-current { display:none; }

/* Vor - Button */
.ui-datepicker-next a,
.ui-datepicker-next label { display:block; position:absolute; top:20px; right:15px; width:16px; height:16px; background:#fff url(/obj/eventim/default/layout/img/backgrounds/datepicker_next.gif) no-repeat scroll center center !important; }
.ui-datepicker-prev label { opacity:0.25; filter:Alpha(opacity=25); }
.ui-datepicker-next span { display:none; }

/* Zurueck - Button */
.ui-datepicker-prev a,
.ui-datepicker-prev label { display:block; position:absolute; top:20px; left:15px; width:16px; height:16px; background:#fff url(/obj/eventim/default/layout/img/backgrounds/datepicker_prev.gif) no-repeat scroll center center !important; }
.ui-datepicker-prev label { opacity:0.25; filter:Alpha(opacity=25); }
.ui-datepicker-prev span { display:none; }

.ui-datepicker-control { /*display:none;*/ }
.ui-datepicker-control .ui-datepicker-close { display:none; }
.ui-datepicker-control .ui-datepicker-clear { cursor:pointer; margin:-5px 0 10px 0; z-index:1000; position:relative; }
.ui-datepicker-control .ui-datepicker-clear a { background: transparent url(/obj/eventim/default/layout/img/backgrounds/arrow_next_footer_pager.gif) no-repeat scroll 0 3px; padding-left:10px; }
.ui-datepicker-control .ui-datepicker-clear a:hover { text-decoration:underline; }

.ui-datepicker-header { background:#fff none; padding:15px 0 0 0; text-align:center; } 
.ui-datepicker-header * { color:#002C52; }
.ui-datepicker-header select.ui-datepicker-new-month { margin:0 5px 0 0; }

#extendedSearchForm .esfField img { position: relative; left: -29px; top: 3px; margin-right:-16px; cursor:pointer; }