/*
 * kalender-uhrzeiz.de jqueryui.css
 *
 */

/*
 * default
 */

/* container */
.nav .ui-widget {
  display: inline-block;
}

.nav .ui-widget span {
  display: none
}

.ui-menu {
  background: #fff;
  position: absolute;
  z-index: 520;
  border:1px solid #a6a6a6;
  cursor: pointer;
  box-shadow: 0 0 6px rgba(50,50,50,0.4);
  -moz-box-shadow: 0 0 6px rgba(50,50,50,0.4)
  -webkit-box-shadow: 0 0 6px rgba(50,50,50,0.4)
}

.ui-menu-item > a {
  padding: 8px 12px;
  font-size: 13px;
  width: 100%;
  display: block;
}

.ui-menu-item .ui-state-focus {background: #c1e8fb !important;}

.ui-menu li:hover {
  background-color: #f2f2f2;
}

/* head */
.ui-widget-header {  }

/*
 * datepicker
 */

/* container */
.ui-datepicker { display: none; padding: 15px; background: #fbfbfb; color: #525252; border: 1px solid #d3d3d3; box-shadow: 1px 1px 1px rgba(0,0,0,0.08); z-index: 100 !important;}

/* icons */
.ui-icon {background-image:url('../img/mainSprite.png'); display: block; height: 20px; width: 20px   }
.ui-icon-circle-triangle-e { background-position: -16px -2161px } /* vor */
.ui-icon-circle-triangle-w { background-position: 0 -2161px } /* zurück */


/* head*/
.ui-datepicker-header { position: relative; margin-bottom: 15px }
.ui-datepicker-title {  text-align: center; font-size: 16px }
.ui-datepicker-month { font-weight: bold }
.ui-datepicker-prev,
.ui-datepicker-next { position: absolute; display: block; width: 20px; height: 20px; padding: 0;  text-indent: -9999px; cursor: pointer }
.ui-datepicker-next { right: 0 }

/* hide the arrows */
.ui-datepicker-prev,
.ui-datepicker-next {display: none !important;}

.ui-datepicker-title select { width: 45%;}
.ui-datepicker-month {margin-right: 5%;}

/* calendar */
.ui-datepicker-calendar {  }
.ui-datepicker-calendar td a { display: block; padding: 5px; text-align: center }

.ui-datepicker .ui-state-default { color: #525252 }
.ui-datepicker .ui-state-default:hover { background: #ddd }

.ui-datepicker-week-end {  }


.ui-datepicker-today { background: #ceecd5; border: 1px solid #00b609 }
.ui-datepicker .ui-state-active { background: #d8d8d8; border: 1px solid #a0a0a0 }


/*
 * tabs
 */

 /**/
.ui-tabs-hide { display: none }

/* navigation */
/* .ui-tabs-nav { margin-bottom: 20px } */
.ui-tabs-nav:before, .ui-tabs-nav:after { content: " "; /* 1 */ display: table; /* 2 */}
.ui-tabs-nav:after { clear: both }

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.ui-tabs-nav { *zoom: 1 }

.ui-tabs-nav .ui-state-hover.ui-state-focus a{text-decoration:none}
.ui-tabs-nav .ui-state-active.ui-state-focus a{text-decoration:none}

.ui-tabs-nav .ui-tabs-selected, .ui-tabs-nav .ui-state-active , .ui-tabs-nav .ui-state-active:hover {position: static; background:#f2f2f2; color:#009de0;}

/* navigation button style */
.buttonStyle .ui-tabs-nav { margin-bottom: 10px }
.buttonStyle .ui-tabs-nav .ui-state-default { margin-right: 20px; background: -moz-linear-gradient(top, #fefefe, #e9e9e9 ); border: 1px solid #cac4c0; border-radius: 5px; box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.3), inset 0 -1px 0 #fff }
.buttonStyle .ui-tabs-nav .ui-state-default a { font-weight: bold; letter-spacing: 0 }
.buttonStyle .ui-tabs-nav .ui-tabs-selected,
.buttonStyle .ui-tabs-nav .ui-state-active { font-size: 12px; background: #ddd; border-color: #b9b6b4; border-top-color: #9d9b99; box-shadow: inset 0 5px 3px -2px rgba(0, 0, 0, 0.15) }

.ui-tabs-panel {  }
.ui-tabs-panel .h2 { font-size: 16px }


/* ie fixes */
/* ie7 inline-block fix */
.ie7 .ui-tabs-nav .ui-state-default { display: inline; zoom: 1 }


/* additonal stuff for compatibility with other styles */
.datepicker {display: block; float: left;}
.datepicker + button { position:static !important; background: none; padding:0;border:none;box-shadow: none;display:block;float:left;margin-left: 4px; text-indent: -10000px; background: url(../img/mainSprite.png) -36px -1817px no-repeat; width: 23px; height: 33px;}
.ui-helper-hidden-accessible {display: none;}