a, div { outline: none; }

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }

/* Kalender Detail */
#kalenderDetail { display: none; z-index: 999; position: absolute; left: 44px; top: -230px; width: 175px; height: 300px; background-color: #FFFFFF; overflow: auto; }
	#kalenderDetail #kalenderDetailHeader .kalenderDetailHeaderDatum { float: left; display:inline; margin: 15px 0px 0px 15px; }
		#kalenderDetail #kalenderDetailHeader .kalenderDetailHeaderDatum h1 { color: black; margin: 0px; padding: 0px; }
	#kalenderDetail #kalenderDetailHeader .kalenderDetailHeaderClose { float: right; }
		#kalenderDetail #kalenderDetailHeader .kalenderDetailHeaderClose a { margin: 0px; padding: 0px; border: 0px; }
		#kalenderDetail #kalenderDetailHeader .kalenderDetailHeaderClose a img { margin: 0px; padding: 0px; border: 0px; }

#kalenderDetail #kalenderDetailContent { }
#kalenderDetail #kalenderDetailContent .kalenderDetailContentEintrag { margin: 15px 15px 0px 15px; color: black; }
#kalenderDetail #kalenderDetailContent .kalenderDetailContentEintrag h1 {}
#kalenderDetail #kalenderDetailContent .kalenderDetailContentEintrag h2 { font-size: 12px; color: black; margin: 0px; padding: 0px; }
#kalenderDetail #kalenderDetailContent .kalenderDetailContentEintrag h3 { font-size:12px; font-weight: normal; text-transform: normal; color: #f037c7; margin: 0px; padding: 0px; }
#kalenderDetail #kalenderDetailContent .kalenderDetailContentEintrag h4 { font-size:12px; font-weight: normal; text-transform: normal; color: black; margin: 0px; padding: 0px; }
#kalenderDetail #kalenderDetailContent .kalenderDetailContentEintrag p { font-size:12px; color: black; margin: 0px; padding: 0px; }
#kalenderDetail #kalenderDetailContent a { color: black; }


/* Datepicker
----------------------------------*/
#datepicker { margin-left: 20px; margin-bottom: 10px; }

.ui-datepicker-leContent { }
.ui-datepicker-lePrev { position: relative; top: 30px; left: 0px; float: left; width: 14px; height: 28px; margin-right: 10px; }
	.ui-datepicker-lePrev img { margin: 0px; padding: 0px; }
.ui-datepicker-leCalendar { float: left; width: 175px; overflow: auto; }
.ui-datepicker-leNext { position: relative; top: 30px; left: 0px; float: left; width: 14px; height: 28px; margin-left: 10px}
	.ui-datepicker-lePrev img { margin: 0px; padding: 0px; }

.ui-datepicker .ui-datepicker-lePrev .ui-datepicker-prev { background-image: url('/we/pict/kalender_pfeil_l.gif'); background-position: 0px 0px; background-repeat: no-repeat; width: 14px; height: 28px; display: block; text-indent: -99999px; }
	.ui-datepicker .ui-datepicker-lePrev .ui-datepicker-prev:hover { background-position:  0px -28px; }
.ui-datepicker .ui-datepicker-lePrev .ui-datepicker-prev.ui-state-disabled { background-image: url('/we/pict/kalender_pfeil_l.gif'); background-position: 0px -56px; background-repeat: no-repeat; width: 14px; height: 28px; display: block; text-indent: -99999px; }
	.ui-datepicker .ui-datepicker-lePrev .ui-datepicker-prev.ui-state-disabled:hover { background-position: 0px -56px; }
	
.ui-datepicker .ui-datepicker-leNext .ui-datepicker-next { background-image: url('/we/pict/kalender_pfeil_r.gif'); background-position: 0px 0px; background-repeat: no-repeat; width: 14px; height: 28px; display: block; text-indent: -99999px; }
	.ui-datepicker .ui-datepicker-leNext .ui-datepicker-next:hover { background-position: 0px -28px; }
.ui-datepicker .ui-datepicker-leNext .ui-datepicker-next.ui-state-disabled { background-image: url('/we/pict/kalender_pfeil_r.gif'); background-position: 0px -56px; background-repeat: no-repeat; width: 14px; height: 28px; display: block; text-indent: -99999px; }
	.ui-datepicker .ui-datepicker-leNext .ui-datepicker-next.ui-state-disabled:hover { background-position: 0px -56px; }
	
	
.ui-datepicker table { width: 100%; margin: 0px; padding: 0px; }
.ui-datepicker th { text-align: center;line-height: 14px; margin: 0px; padding: 0px; }
.ui-datepicker td { text-align: center;line-height: 14px; margin: 0px; padding: 0px }
.ui-datepicker td.ui-datepicker-unselectable { color: #FFFFFF !important; }
.ui-datepicker td.ui-datepicker-today a { color: #5f4659 !important; }
.ui-datepicker td.ui-datepicker-current-day a { color: #f658d1 !important; }

.ui-datepicker th span { font-size: 11px; }
.ui-datepicker th a { font-size: 11px;  }
.ui-datepicker td span { font-size: 11px; }
.ui-datepicker td a { font-size: 11px;  }

/* Component containers
----------------------------------*/
.ui-widget-header {  text-transform: uppercase; color: #ffffff; margin-left: 27px; font-weight: bold; font-size: 12px; }