/* input-Feld im Suchformular */
.ttkalInput{
    position: relative;   
    width: 196px;
    cursor: pointer;   
    height: 14px;
    margin: 0 0 6px;
}
* html .ttkalInput {
	height: 15px;
    width: 194px;
	margin: -1px -10px 0 0 ;
}

/* Datepicker
----------------------------------*/
#ui-datepicker-div {
    background-color: #FFFFFF;
    width: 160px;
    padding: 19px;  
    z-index: 11000;
    border: 1px solid #707173;
    display: none; 
}    

.ui-datepicker {
    font-weight: normal;
    width: 190px;
    z-index: 11002;
}

.ui-datepicker-unselectable span {
    color: #707173;
}

.ui-datepicker tr {
    padding-bottom: 3px;    
}    

.ui-datepicker-day {
}

.ui-datepicker-day a {
    color: #000000;
    font-weight: bold;
}

.ui-datepicker td.ui-datepicker-holiday,
.ui-datepicker-holiday {
    border: 1px solid #000000;
}

.ui-datepicker-holiday a {
    color: #000000;
    font-weight: bold;
}

.ui-datepicker-calendar {
    font-size: 10px;
    color: #707173;	
}

.ui-datepicker-calendar td {
}

.ui-datepicker-current-day {
    background-color: #d1005d;
    font-weight: bold;
    color: #ffffff;
}

.ui-datepicker-current-day a {
    color: #FFF;	
}

.ui-datepicker .ui-datepicker-header { 
	position:relative; 
	width: 160px; 
}
.ui-datepicker .ui-datepicker-prev, 
.ui-datepicker .ui-datepicker-next { 
	position:absolute; 
	top: 2px; 
	width: 10px; 
	height: 1.8em; 
}
.ui-datepicker .ui-datepicker-prev-hover, 
.ui-datepicker .ui-datepicker-next-hover { 
	top: 2px; 
}
.ui-datepicker .ui-datepicker-prev { 
	left: 5px;
	background: url(../images/pfeil_weiß_links.gif) no-repeat 0 3px;
	cursor: pointer;
}
.ui-datepicker .ui-datepicker-next { 
	right: 5px; 
    background: url(../images/pfeil_weiß_rechts.gif) no-repeat 0 3px;
    cursor: pointer;
}
.ui-datepicker .ui-datepicker-prev-hover { 
	left: 5px; 
}
.ui-datepicker .ui-datepicker-next-hover { 
	right: 5px; 
}
.ui-datepicker .ui-datepicker-prev span, 
.ui-datepicker .ui-datepicker-next span { 
	display: block; 
	position: absolute; 
	left: 50%; 
	margin-left: -8px; 
	top: 50%;
	margin-top: -8px;  
}
.ui-datepicker .ui-datepicker-title { 
	line-height: 25px; 
	text-align: center;
	font-weight: bold;
    color: #FFFFFF;
    background-color: #5F1C4D;
    text-transform: uppercase;
}
.ui-datepicker .ui-datepicker-title select { 
	float: left; 
	font-size: 1em; 
	margin: 1px 0; 
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { 
	width: 49%;
}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { 
	float: right; 
}
.ui-datepicker table {
    margin: 10px 0 15px;
    font-size: 11px; 
    padding: 0 3px;
    /*border-collapse: collapse;*/
}
.ui-datepicker th {
	color: #000000; 
    text-align: center; 
    font-weight: bold; 
    border: none; 
}
.ui-datepicker td { 
    padding: 3px;
    border: 1px solid #FFFFFF;
}
.ui-datepicker td span, .ui-datepicker td a { 
    display: block;
    text-align: center; 
    text-decoration: none; 
    font-size: 11px; 
}
.ui-datepicker .ui-datepicker-buttonpane { 
	background-image: none; 
	margin: .7em 0 0 0; 
	padding: 0 .2em; 
	border-left: 0; 
	border-right: 0; 
	border-bottom: 0; 
}
.ui-datepicker .ui-datepicker-buttonpane button { 
	float: right; 
	margin: .5em .2em .4em; 
	cursor: pointer; 
	padding: .2em .6em .3em .6em;
	width: auto; 
	overflow: visible; 
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { 
	float: left; 
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { 
	width: auto; 
}
.ui-datepicker-multi .ui-datepicker-group { 
	float: left; 
}
.ui-datepicker-multi .ui-datepicker-group table { 
	width: 95%; 
	margin: 0 auto .4em; 
}
.ui-datepicker-multi-2 .ui-datepicker-group { 
	width: 50%; 
}
.ui-datepicker-multi-3 .ui-datepicker-group { 
	width: 33.3%; 
}
.ui-datepicker-multi-4 .ui-datepicker-group { 
	width: 25%; 
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { 
	border-left-width: 0; 
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { 
	border-left-width: 0; 
}
.ui-datepicker-multi .ui-datepicker-buttonpane { 
	clear: left; 
}
.ui-datepicker-row-break { 
	clear: left; 
	width: 100%; 
}
.ui-state-default {
	color: #707173;
}
#idSearchHolidays {
	width: 160px;
}
.searchLabelHoliDays {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}
.ui-datepicker-holidaylegend {
    height: 9px;
    width: 9px;
    padding: 1px;
    float: left;
    margin-right: 2px;
    font-size: 8px;
    line-height: 9px;	
}

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.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: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}