.tx-neustasearch-pi1 {font-size: 10px; color: #FFFFFF;}

.tx-neustasearch-pi1 #ziel,
.tx-neustasearch-pi1 #region {width: 160px; margin: 5px 0;}

.tx-neustasearch-pi1 #termin,
.tx-neustasearch-pi1 #ruecktermin {width: 74px; border: 1px solid #000000; border-right: none; float: left;}

.tx-neustasearch-pi1 #dauer {width: 120px;}

.tx-neustasearch-pi1 .elmelement  {margin: 10px 0;}

.tx-neustasearch-pi1 select {height: 20px; color: #8E8E8E;}
.tx-neustasearch-pi1 input {height: 16px; padding: 2px; color: #8E8E8E;}
.tx-neustasearch-pi1 label {color: #ffffff; float: left;}

.tx-neustasearch-pi1 .formSubmit input {cursor: pointer; font-size: 11px; margin: 10px 0; font-weight: bold; background: none; border: none;float: right; color: #FFFFFF;}
.tx-neustasearch-pi1 .datepickeropen {background:transparent url(/fileadmin/template/images/calendar.png) no-repeat scroll 0px 2px; background-color: #FFFFFF; cursor:pointer; float:left; height:20px; width:16px; border: 1px solid #000000; border-left: none; padding-right: 2px;}

* html .tx-neustasearch-pi1 label {float: none; clear: left;}
*+html .tx-neustasearch-pi1 label {float: none; clear: left;}




.dplayer							{position:absolute; z-index:60001; background: none; width:480px; margin-left: -505px; margin-top: -106px; padding:5px 1px; left:13px !important;color:#fff;}
.dplayer #dpfrom,
.dplayer #dpto						{width:184px; height:160px; float: left;}
.dplayer .monthyearcombo select 	{float: left;}

.dplayer .dpbackground				{width: 490px; height: 190px; background:#000000; filter:alpha(opacity=40); -moz-opacity:0.8; -khtml-opacity: 0.84; opacity: 0.8; position: absolute; z-index:-1; margin-top: -5px;left: 0px; top: 0px;}

.dplayer .monthYearComboLabel		{padding: 0 0 3px 20px; color:#fff;}
* html .dplayer .monthYearComboLabel{padding: 0 0 3px 20px; height:10px;}
*+html .dplayer .monthYearComboLabel{padding: 0 0 3px 20px; height:10px;}

.dplayer .dpclose					{color:#fff; float: right;}
.dplayer .ui-datepicker-inline 		{width:160px; height:130px;}
.dplayer table.ui-datepicker		{float: left; padding-left: 20px;}
.dplayer table.ui-datepicker td		{width: 20px;}
.dplayer table.ui-datepicker td a 	{color:#FFFFFF; text-decoration: underline; }
.dplayer table.ui-datepicker td a:hover {color:#DC35A2;}
.dplayer table.ui-datepicker .ui-datepicker-title-row td a {color:#FFFFFF; font-weight: bold;}
.dplayer table.ui-datepicker td.ui-datepicker-current-day a	{background:#69f; text-decoration:none; color:#fff;}
.dplayer .ui-datepicker-days-cell-over a	{background:#69f; text-decoration:underline; color:#fff;}
.dplayer table.ui-datepicker td.ui-datepicker-today a	{background:#94B8FF;}
.dplayer table.ui-datepicker .ui-datepicker-unselectable {color:#DDDDDD;}
.dplayer select.dpvac 				{background:#94B8FF; border-color:#B4CDFF #769AE1 #769AE1 #B4CDFF; border-style:solid; border-width:1px; color:#333333; float:left; margin:0 5px 0 6px; width:172px;}
.tx-neustasearch-pi1 .dplayer input.dpsubmit	{background: none; border: none; color: #FFFFFF; cursor:pointer; font-weight:bold; clear: left; float: left; margin-left: 20px;}
.dplayer table.ui-datepicker .ui-datepicker-vacation {background:#efefef none repeat scroll 0 0;}

.dplayer .prevmonth		{color:#FFFFFF;display:block; cursor:pointer; width:11px; height:11px; float:left; margin:3px 6px 0 12px;}
* html .dplayer .prevmonth {margin:3px 6px 0 6px;}
*+html .dplayer .prevmonth {margin:3px 6px 0 6px;}
.dplayer .nextmonth		{display:block; cursor:pointer;  width:11px; height:11px; float:left;  margin:3px 1px 0 12px;color:#FFFFFF;}

.tx-neustasearch-pi1 .dplayer label {color:#fff;}
.dplayer .ui-datepicker-links, .dplayer .ui-datepicker-header {display: none;}
