/**
  * NEUSTA Gmbh - vglch - search
  *
  * @copyright       NEUSTA GmbH
  * @author          mschaefer
  * @version         1.0
  *
 */

/**
  * @section Pauschal
  *
  * 
  */
input, 
select 										{font-size:12px;}
.tx-tuisearch-pi1							{width:278px; background:transparent url(../../pics/img/bg_search.gif) no-repeat 0 0; color:#000; float:left; padding-top:39px;}
#page_4978	.tx-tuisearch-pi1,
#page_5034	.tx-tuisearch-pi1				{width:278px; background:transparent url(../../pics/img/bg_search_long.gif) no-repeat 0 0; color:#000; float:left; padding-top:39px;}
.tx-tuisearch-pi1 legend					{margin-left:0;}
* html .tx-tuisearch-pi1 legend            	{margin-left:-7px;}
*+html .tx-tuisearch-pi1 legend            	{margin-left:-7px;}
.tx-tuisearch-pi1 legend span				{font-weight:bold; font-size:13px; padding:10px 0 5px 0; display:block;}
.tx-tuisearch-pi1 fieldset.elmcontainer 	{clear:both; padding:0 0 0 18px;}
.tx-tuisearch-pi1 .elmelement select		{width:223px; border:1px solid #b2b2b0; margin-bottom:8px; padding:2px;}
.tx-tuisearch-pi1 .elmelement select.childsel	{width:68px; float:left;}
.tx-tuisearch-pi1 .elmelement select.childsel1,
.tx-tuisearch-pi1 .elmelement select.childsel2	{margin-right:3px; width:68px;}
.tx-tuisearch-pi1 .elmelement span.posttext	{float:left; padding:0 20px 8px 0;}
.tx-tuisearch-pi1 .elmelement .rset input	{width:15px; float:left; margin:0 5px 0 0; clear:both;}
.tx-tuisearch-pi1 .elmelement .rset label	{margin-bottom:3px;}
.tx-tuisearch-pi1 .elmcontainer .turnYourRadioOn .rset label	{width:105px; margin: 0 0 10px;}
.tx-tuisearch-pi1 .elmcontainer .turnYourRadioOn .rset input	{clear: none;}
.tx-tuisearch-pi1 .turnYourRadioOn .rset label	{width:105px; margin: 0 0 3px;}
.tx-tuisearch-pi1 .turnYourRadioOn .rset input	{clear: none;}
.tx-tuisearch-pi1 .elmcontainer .turnYourRadioOn span			{margin: 5px 0 0;}
.tx-tuisearch-pi1 .elmcontainer .travelPlace input	{width:217px;}
.tx-tuisearch-pi1 .extendedFlight select	{}
.tx-tuisearch-pi1 .extendedFlight input		{width:217px; border:1px solid #B2B2B0;}
.tx-tuisearch-pi1 .selectDivider			{margin-bottom:8px;}
.tx-tuisearch-pi1 .selectDividerRentalCar	{float:left; margin-bottom:8px;}
.tx-tuisearch-pi1 .traveltype .rset label	{width:106px;}
.tx-tuisearch-pi1 .traveltype .rset input	{clear:none;}
* html .tx-tuisearch-pi1 fieldset.turnYourRadioOn {padding: 0 0 10px 14px;}
*+html .tx-tuisearch-pi1 fieldset.turnYourRadioOn {padding: 0 0 10px 14px;}

.tx-tuisearch-pi1 .legendHelp .helpopen 	{background:transparent url(../../pics/img/information.gif) no-repeat scroll left center; cursor:pointer; float:right; height:19px; margin:-24px 16px 0 0;width:20px;}
#page_4978 .tx-tuisearch-pi1 .legendHelp .helpopen	{margin:3px 16px 0 0;}

* html .tx-tuisearch-pi1 .legendHelp .helpopen 	{margin:-24px 8px 0 0;}
.tx-tuisearch-pi1 .help 					{background:#FFFFFF none repeat scroll 0 0; border-color:#f8b334; border-style:solid; border-width:1px 1px 2px; float:left; position:absolute; width:315px; z-index:100000;}
.tx-tuisearch-pi1 .help h3 					{background:#f8b334 none repeat scroll 0 0; font-weight:bold; line-height:19px; padding-left:5px; color:#fff;}
.tx-tuisearch-pi1 .helpcontent 				{padding:10px 5px;}
.tx-tuisearch-pi1 .helpclose 				{background:transparent url(../../pics/img/bg_close_window.gif) no-repeat scroll left center; cursor:pointer; float:right; height:12px; padding:0 5px 10px 0; width:99px;}
.tx-tuisearch-pi1 .travelPeriod				{clear:both; margin:4px 0; float:left; width:230px;}
.tx-tuisearch-pi1 .travelPeriod label,
.tx-tuisearch-pi1 .duration label			{clear:both; float:left; width:100px; margin-top:2px;}
.tx-tuisearch-pi1 .travelPeriod input 		{border:1px solid #b2b2b0; border-right:1px solid #fff; width:96px; float:left; padding:1px 0 2px 2px;}
.tx-tuisearch-pi1 .datepickeropen 			{background:transparent url(../../pics/img/calendar.gif) no-repeat scroll 0 0; cursor:pointer; float:left; height:20px; width:24px; margin-left:-1px;}
.tx-tuisearch-pi1 .duration select 			{float:left; margin:4px 0 8px 0; padding:0; width:123px; padding:2px;}
.tx-tuisearch-pi1 .bookingcode input		{width:184px; border:1px solid #8999c3; float:left; padding:2px 0 2px 2px; margin-bottom:8px;}
.tx-tuisearch-pi1 .bookingcode .helpopen	{background:transparent url(../../pics/img/information.gif) no-repeat scroll left center; cursor:pointer; float:left; height:19px; margin:0 0 0 6px; width:20px;}
.tx-tuisearch-pi1 .startSearch				{padding-top:13px;}
.tx-tuisearch-pi1 .startSearch input 		{background:transparent url(../../pics/img/btn_search.gif) no-repeat scroll 0 0; border:0; cursor:pointer; float:right; height:44px; line-height:100px; margin:0 12px 0 0; overflow:hidden; text-indent:-300px; width:118px;}
.tx-tuisearch-pi1 div.elmExtended			{background:transparent url(../../pics/img/bg_search_extended.gif) no-repeat 0 0; height:62px; clear:both;}
.tx-tuisearch-pi1 input.trigger				{background:transparent url(../../pics/img/btn_search_extended.gif) no-repeat 0 0; border:0; clear:both; cursor:pointer; margin:23px 0 0 18px; text-align:left; width:163px; height:20px; overflow:hidden; text-indent:-300px;}
* html .tx-tuisearch-pi1 input.trigger		{line-height:100px; text-indent:0;}
*+html .tx-tuisearch-pi1 input.trigger		{line-height:100px; text-indent:0;}
.tx-tuisearch-pi1 div.reset					{display:none;} 
.tx-tuisearch-pi1 div.flextime				{margin-bottom:2px; float:left;}
.tx-tuisearch-pi1 .bookingCode				{background-color:#FACE7B; display:inline; float:left; height:35px; line-height:35px; margin-left:3px; margin-bottom:10px; padding-left:15px; width:255px;}
* html .tx-tuisearch-pi1 .bookingCode		{margin-top:10px;}
.tx-tuisearch-pi1 .bookingCode label		{width:100px;}
.tx-tuisearch-pi1 .bookingCode input		{border:#B2B2B0 solid 1px; float:left; margin-top:7px; padding:1px 0 2px 2px; width:120px;}
.tx-tuisearch-pi1 .bookingCode .helpopen 	{background:transparent url(../../pics/img/button-info-booking.jpg) no-repeat scroll left center; float:left; margin:7px 0 0 5px;}
* html .tx-tuisearch-pi1 .bookingCode .helpopen {display:inline; margin-left:3px; margin-top:7px; }

/**
  * @section Pauschal Extended
  *
  * 
  */
.tx-tuisearch-pi1 .extendedSearch			{/*display:block !important;*/}
.tx-tuisearch-pi1 .extendedSearch 			{background:#f8b334; border-color:#fff; border-style:solid; border-width:2px 2px 3px 3px; float:left; height:auto; left:284px; margin:0; padding:15px 0 0 15px; position:absolute; top:280px; width:721px; z-index:999999;}

.tx-tuisearch-pi1 .extendedSearch span	{font-size:12px; font-weight:bold; display:block;}
.tx-tuisearch-pi1 .extendedSearch fieldset.elmcontainer	{border:0; padding:0; float:left; width:240px; clear:none; padding-bottom:10px;}
.tx-tuisearch-pi1 .extendedSearch fieldset.inputBigStars	{width:455px;}

/* ------ Rating ------ */
.tx-tuisearch-pi1 ul.rating li.seven	{left:95px; width:60px; padding-top:3px; cursor:auto;}
.tx-tuisearch-pi1 .hotelrating .raterRate ul {background: url(../../pics/img/rating_hotel.gif) no-repeat 0 0; overflow:hidden; list-style-type:none; display:inline; float:left; clear:both; margin-bottom:0;}
.tx-tuisearch-pi1 .hotelrating .raterRate li	{width:15px; height:16px; float:left;}
.tx-tuisearch-pi1 .hotelrating label	{float:left; font-weight:normal; width:auto; padding:2px 5px 0 0;}
.tx-tuisearch-pi1 .hotelrating .raterLabel		{float:left; padding-top:2px;}

/* ------ Hotel Category (stars) ------ */
.tx-tuisearch-pi1 .hotelcategory label	{float:left; font-weight:normal; width:auto; padding:0 5px 0 0;}
.tx-tuisearch-pi1 .raterRate			{float:left;}
.tx-tuisearch-pi1 .hotelcategory .raterLabel		{float:left; padding-left:5px; white-space:nowrap;}
.tx-tuisearch-pi1 .hotelcategory .raterRate ul		{background: url(../../pics/img/rating_stars.gif) no-repeat 0 0; overflow:hidden; list-style-type:none; display:inline; float:left; clear:both; margin-bottom:0;}
.tx-tuisearch-pi1 .hotelcategory .raterRate li		{width:15px; height:13px; float:left;}

/* ------ Priceslider ------*/
.tx-tuisearch-pi1 .ui-slider 		{width:182px; height:5px; background:transparent url(../../pics/img/slider_line.gif) repeat; position:relative; margin-top:5px;}
.tx-tuisearch-pi1 .ui-slider .ui-slider-handle {width:44px; height:5px; background:#4EAD24; position:absolute; cursor:pointer; font-size:1px;}
.tx-tuisearch-pi1 .sliderLabel		{text-align:right; padding:0 28px 0 0; margin-top:-20px;}

.tx-tuisearch-pi1 .extendedSearch fieldset.inputBig	{width:500px;}
.tx-tuisearch-pi1 .inputBig input	{width:213px; border:1px solid #8999c3; padding:2px 0 2px 2px;}	
.tx-tuisearch-pi1 .extendedSearch fieldset.moreWishes	{clear:both;}
.tx-tuisearch-pi1 .cbset			{float:left; width:230px; padding-bottom:0;}
html>/**/body .tx-tuisearch-pi1 .cbset	{padding-bottom:4px;}
.tx-tuisearch-pi1 .cbset input		{float:left; width:20px !important; margin:5px 0 0 0;}
.tx-tuisearch-pi1 .cbset label		{padding:5px 0 0 0 !important;}
* html .tx-tuisearch-pi1 .cbset label		{margin-top:3px;}
html>/**/body .tx-tuisearch-pi1 .cbset label	{padding-top:0; width: 165px !important;}
.tx-tuisearch-pi1 .extendedSearch fieldset.checkboxDouble	{width:360px;}
.tx-tuisearch-pi1 .checkboxDouble .cbset	{width:340px;}
.tx-tuisearch-pi1 .checkboxDouble .cbset label		{padding-top:3px; padding-bottom:5px; width: 145px !important; }
* html .tx-tuisearch-pi1 .checkboxDouble .cbset input {height: 12px;}
*+html .tx-tuisearch-pi1 .checkboxDouble .cbset input {height: 12px;}
html>/**/body .tx-tuisearch-pi1 .checkboxDouble .cbset label	{padding-top:0; padding-bottom:9px; width: 150px !important;}
* html .tx-tuisearch-pi1 .checkboxDouble .cbset label	{margin-top: 0px;}
* html .tx-tuisearch-pi1 .moreWishes .cbset		{ height: 22px; overflow: hidden; }

/* ------ Buttons -------*/
.tx-tuisearch-pi1 .extendedSearch .startSearch input	{margin:73px 0 0 -73px; float:left;}
* html .tx-tuisearch-pi1 .extendedSearch .startSearch input	{margin:58px 0 0 -73px;}
.tx-tuisearch-pi1 .extendedSearch input.trigger	{float:right; margin-top:-35px; border:0; clear:both; cursor:pointer; width:190px; height:20px; overflow:hidden; background:none; text-indent:0; color:#fff; font-size:14px;}
* html .tx-tuisearch-pi1 .extendedSearch input.trigger	{line-height:normal;}
*+html .tx-tuisearch-pi1 .extendedSearch input.trigger	{line-height:normal;}

/* ------ Buttons (Hotelsuche) -------*/
html>/**/body .tx-tuisearch-pi1 .extendedSearch .searchRight input	{margin:76px 0 0 28px!important;}
.tx-tuisearch-pi1 .extendedSearch .buttonRight input.trigger	{margin-top:0px!important;}

/**
  * @section Hotel - AOWLB
  *
  * 
  */
 .tx-tuisearch-pi1 .AOWLB-Search fieldset.elmcontainer	{padding-bottom:8px;}
  .tx-tuisearch-pi1 .AOWLB-Search .travelPeriod label	{width:70px;}
 .tx-tuisearch-pi1 .AOWLB-Search .travelPeriod input 	{width:113px;}
.tx-tuisearch-pi1 .AOWLB-Search input#searchTerm		{border:1px solid #8999C3; float:left; padding:2px 0 2px 2px; width:209px; float:left;}
.tx-tuisearch-pi1 .AOWLB-Search .noRooms				{padding-top:8px;}
.tx-tuisearch-pi1 .AOWLB-Search .noRooms .do-padding label	{width:70px; padding-left:14px; font-weight:bold;}
.tx-tuisearch-pi1 .AOWLB-Search .noRooms .do-padding select	{width:143px;}
.tx-tuisearch-pi1 .AOWLB-Search .noRooms .occupancy span	{clear:both; float:left; width:75px; font-weight:bold; display:block; padding-left:7px;}
.tx-tuisearch-pi1 .AOWLB-Search .aowlbAdult				{float:left; width:83px; overflow:hidden;}
* html .tx-tuisearch-pi1 .AOWLB-Search .aowlbAdult		{width:81px;}
.tx-tuisearch-pi1 .AOWLB-Search .aowlbChild 			{float:left; width:80px; overflow:hidden;}
* html .tx-tuisearch-pi1 .AOWLB-Search .aowlbChild 		{width:70px;}
.tx-tuisearch-pi1 .AOWLB-Search .aowlbAdult label,
.tx-tuisearch-pi1 .AOWLB-Search .aowlbChild label		{margin-bottom:3px;}
.tx-tuisearch-pi1 .AOWLB-Search .aowlbAdult select,
.tx-tuisearch-pi1 .AOWLB-Search .aowlbChild select		{width:60px;}
.tx-tuisearch-pi1 .AOWLB-Search .detailLabel label		{font-weight:bold; padding:8px 0;}

/**
  * @section Mietwagensuche
  *
  * 
  */
.tx-tuisearch-pi1 .dateSelect										{width:100px;}
.tx-tuisearch-pi1 .dateSelect input									{width:65px; clear:left;}
.tx-tuisearch-pi1 .dateSelect label									{width:50px;}
.tx-tuisearch-pi1 .timeSelect										{float:left; width:100px;}
.tx-tuisearch-pi1 .timeSelect input									{width:32px; clear:left;}
.tx-tuisearch-pi1 .timeSelect label									{width:50px;}
.tx-tuisearch-pi1 .choosePlace .rset label							{width:70px; float:left;}
.tx-tuisearch-pi1 .choosePlace .rset input							{clear:none;}
.tx-tuisearch-pi1 .choosePlace .rset								{float:left;}
.tx-tuisearch-pi1 #time-departure,
.tx-tuisearch-pi1 #time-arrival										{float:left;}
.tx-tuisearch-pi1 .dateSelect input 								{float:left;}
* html .tx-tuisearch-pi1 .dateSelect .datepickeropen				{margin-left:20px; margin-top:15px;}
*+html .tx-tuisearch-pi1 .dateSelect .datepickeropen				{margin-left:20px; margin-top:15px;}
* html .tx-tuisearch-pi1 .turnYourRadioOn .rset						{float:left;}
*+html .tx-tuisearch-pi1 .turnYourRadioOn .rset						{float:left;}
* html .tx-tuisearch-pi1 .turnYourRadioOn .rset label				{margin-bottom:5px;}
*+html .tx-tuisearch-pi1 .turnYourRadioOn .rset label				{margin-bottom:5px;}
* html .tx-tuisearch-pi1 .traveltype .rset label					{margin-bottom:5px;}
*+html .tx-tuisearch-pi1 .traveltype .rset label					{margin-bottom:5px;}
.time-picker 														{background:none repeat scroll 0 0 #FFFFFF; border:1px solid #E7E7E7; color:#858585; cursor:pointer; height:100px; margin-top:17px; overflow:auto; padding-left:1px; position:absolute; width:52px; z-index:50001;}
* html .time-picker													{width:70px;}
.time-picker ul														{list-style:none;}
.time-picker ul li:hover											{background-color:#CCCCCC;}