/**
  * TUI.com
  *
  * @copyright       NEUSTA GmbH
  * @author          mschaefer
  * @version         1.0
  *
  * @revision        $Revision: 3456 $
  * @lastmodified    $Date: 2010-06-22 12:57:44 +0200 (Di, 22 Jun 2010) $
  * @last author	 $Author: lalbrecht $
  */

/**
  * @section Pauschalsuche
  *
  * 
  */ 

input								{float:left;}
#offlineSearchResultList input		{float:left; width:auto;}
.tx-tuisearch-pi1 input				{padding:2px 0 2px 2px; border:0;}
.tx-tuisearch-pi1 legend			{color:#001e50; font-size:12px;  font-weight:bold; padding:8px 0 7px 0; margin:0 0 0 -7px; }
html>/**/body .tx-tuisearch-pi1 legend		{margin:0;}
.tx-tuisearch-pi1 div.elmcontainer	{margin:4px 0 0 0px;}
.tx-tuisearch-pi1 fieldset.elmcontainer	{border-bottom:2px solid #ede6ce; padding:0 0 10px 14px; clear:both;}
.tx-tuisearch-pi1 .rset input		{float:left; width:12px; height:12px; margin:3px 0 0 0;}
.tx-tuisearch-pi1 .rset label		{float:left; width:94px; padding-top:3px; margin:3px;}
* html .tx-tuisearch-pi1 .rset input	{margin-top:8px;}
*+html .tx-tuisearch-pi1 .rset input	{margin-top:8px;}

.tx-tuisearch-pi1 .toppricefinderCell	{background: url(/fileadmin/tui/pics/img/tui_top_preis_finder_background.gif) no-repeat; width:622px; height:129px; position: relative; left: 60px; }
.tx-tuisearch-pi1 .toppricefinderFlex	{position: absolute; left: 315px; top: 45px;}
.tx-tuisearch-pi1 .toppricefinderOptions	{margin-left: 90px; padding-top: 70px;}
.tx-tuisearch-pi1 .toppricefinderOptions select	{width:115px;}
.tx-tuisearch-pi1 .toppricefinderSubmit input	{position: absolute; top: 50px; left: 500px; background: transparent; height: 25px; width: 95px; text-indent: -1000px; cursor: pointer; overflow:hidden; line-height:50px;}
.tx-tuisearch-pi1 .toppricefinderCell fieldset	{border: none;}
.toppricefinderOptions .elmelement		{float: left; margin-left: 5px; margin-top: 70px;}
.tx-tuisearch-pi1 .toppricefinderCell label	{width: 71px; color: #FFFFFF; }

/*.tx-tuisearch-pi1 .rset label		{float:left; width:95px; padding-left:5px; padding-top:3px; margin-top:5px;}*/
html>/**/body .tx-tuisearch-pi1 .rset label	{padding-top:0;}
.tx-tuisearch-pi1 select			{width:213px; border:0; color:#001e50; padding:2px 0;}
.tx-tuisearch-pi1 .selectDivider	{margin-bottom:8px;}
.tx-tuisearch-pi1 .selectDividerFlight	{float:left; margin-bottom:8px;}
.tx-tuisearch-pi1 .selectDividerRentalCar	{float:left; margin-bottom:8px;}
.tx-tuisearch-pi1 .legendHelp .helpopen			{width:20px; height:19px; background:transparent url(../../pics/img/information.gif) no-repeat left; float:right; margin:-24px 16px 0 0; cursor:pointer;}
* html .tx-tuisearch-pi1 .legendHelp .helpopen	{margin:-24px 8px 0 0;}
.tx-tuisearch-pi1 .legendHelp span span	{font-weight:bold; margin-left:13px; float:left;}
.tx-tuisearch-pi1 .help 			{background:#fff; border-color:#BEEB00; border-style:solid; border-width:1px 1px 2px; float:left; width:315px; position:absolute; z-index:100000;}
.tx-tuisearch-pi1 .help h3			{background:#beeb00; font-weight:bold; line-height:19px; padding-left:5px;}
.tx-tuisearch-pi1 .helpcontent		{padding:10px 5px;}
.tx-tuisearch-pi1 .helpclose		{background:transparent url(../../pics/img/bg_close_window.gif) no-repeat left; width:99px; height:12px; float:right; padding:0 5px 10px 0; cursor:pointer;}
.tx-tuisearch-pi1 select.childsel	{float:left; margin:8px 5px 0 0; width:68px;}
.tx-tuisearch-pi1 .flextime .rset	{margin-bottom:10px; float:left;}
* html .tx-tuisearch-pi1 .flextime .rset	{margin-bottom:16px;}
.tx-tuisearch-pi1 .flextime input	{clear:left;}
.tx-tuisearch-pi1 .flextime label	{width:160px;}
.tx-tuisearch-pi1 .travelPeriod 	{margin-bottom:8px; float:left;}
.tx-tuisearch-pi1 .travelPeriod label,
.tx-tuisearch-pi1 .duration label	{float:left; width:100px;}
.tx-tuisearch-pi1 .travelPeriod input	{width:85px; border:0;}
.tx-tuisearch-pi1 .datepickeropen 	{background:transparent url(../../pics/img/kalender.gif) no-repeat 6px 0; cursor:pointer; float:left; height:16px; width:26px;}
* html .tx-tuisearch-pi1 .selectDividerFlight .datepickeropen	{margin-left:10px; margin-top:15px;}
* html .tx-tuisearch-pi1 .selectDividerRentalCar .datepickeropen	{margin-left:10px; margin-top:15px;}
*+html .tx-tuisearch-pi1 .selectDividerRentalCar .datepickeropen	{margin-left:10px; margin-top:15px;}
.tx-tuisearch-pi1 .duration select	{width:113px; margin:0; padding:0; float:left;}
.tx-tuisearch-pi1 .bookingcode input	{width:185px; border:0; float:left;}
.tx-tuisearch-pi1 .helpopen			{width:20px; height:19px; background:transparent url(../../pics/img/information.gif) no-repeat left; float:left; margin:-1px 0 0 6px; cursor:pointer;}			
.tx-tuisearch-pi1 .posttext			{float:left; width:210px;}
fieldset 							{border-bottom:2px solid #EDE6CE; margin:0; padding:0 14px 4px;}
.tx-tuisearch-pi1 .whoTravels select	{width:190px;}
.tx-tuisearch-pi1 .extendedFlight .pretext	{float:left; width:30px;}
.tx-tuisearch-pi1 .extendedFlight input	{float:none; margin-left:5px; width:185px;}
.tx-tuisearch-pi1 .extendedFlight select	{margin-left:5px; width:185px;}
.tx-tuisearch-pi1 .extendedFlight span span	{color:#001E50; font-size:12px; font-weight:bold;}
.tx-tuisearch-pi1 .legendHelp.whoTravels .helpopen	{margin-right:7px;}
.tx-tuisearch-pi1 .legendHelp.whoTravels .legend .helpopen	{margin:-1px 7px 0 6px;}
.tx-tuisearch-pi1 .whenFlight input	{width:185px; margin-right:8px;}
.tx-tuisearch-pi1 .flightback		{float:left; margin-top:7px;}


/* ------ Buttons ------*/
.tx-tuisearch-pi1 .startSearch input	{background:transparent url(../../pics/img/suchen_button.gif) no-repeat left; border:0; width:110px; height:47px; overflow:hidden; line-height:200px; text-indent:0; cursor:pointer; float:right; margin:14px 10px 0 0;}
html>/**/body .tx-tuisearch-pi1 .startSearch input	{line-height:normal; text-indent:500px; margin:15px 10px 0 0;}
.tx-tuisearch-pi1 input.trigger,
.tx-tuisearch-pi1 .reset input		{clear:both; margin-left:5px; padding-left:18px; background:transparent url(../../pics/img/arrow_blue_right.gif) no-repeat left; color:#001e50; text-align:left; border:0; font-family:Verdana; width:190px; cursor:pointer; margin:4px 0 4px 14px;}
.tx-tuisearch-pi1 .reset input		{margin:0 0 0 14px; width:185px;}

/**
  * @section Pauschalsuche extended
  *
  * 
  */
.tx-tuisearch-pi1 div.extendedSearch	{left:254px; top:0; position:absolute; background:transparent url(../../pics/img/bg_quicksearch.gif) repeat; border-width:2px 2px 3px 3px; border-style:solid; border-color:#ede6ce; float:left; width:726px; height:410px; padding:15px 0 0 15px; margin:0;}
.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:242px; clear:none; padding-bottom:10px;}
.tx-tuisearch-pi1 .extendedSearch fieldset.inputBigStars	{width:455px;}

/* ------ Rating ------ */
.tx-tuisearch-pi1 ul.rating li.one 	{left:0}
.tx-tuisearch-pi1 ul.rating li.two	{left:15px;}
.tx-tuisearch-pi1 ul.rating li.three	{left:30px;}
.tx-tuisearch-pi1 ul.rating li.four	{left:45px;}
.tx-tuisearch-pi1 ul.rating li.five	{left:60px;}
.tx-tuisearch-pi1 ul.rating li.six	{left:75px;}
.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;}

.tx-tuisearch-pi1 .hotelrating.starRating .raterRate ul	{width:75px; height:15px;}
.tx-tuisearch-pi1 .hotelrating.starRating .raterLabel	{clear:both; width:100px;}

/* ------ Hotel Category (stars) ------ */
.tx-tuisearch-pi1 ul.starHotel li.one	{left:0}
.tx-tuisearch-pi1 ul.starHotel li.two	{left:15px;}
.tx-tuisearch-pi1 ul.starHotel li.three {left:30px;}
.tx-tuisearch-pi1 ul.starHotel li.four	{left:45px;}
.tx-tuisearch-pi1 ul.starHotel li.five 	{left:60px;}
.tx-tuisearch-pi1 ul.starHotel li.six	{left:75px;}
.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;}
.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;}

.tx-tuisearch-pi1 .hotelcategory.starRating .raterRate ul	{width:75px; height:15px;}
.tx-tuisearch-pi1 .hotelcategory.starRating .raterLabel		{clear:both;}

/* ------ 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:#6699ff; 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;}	
.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:69px 0 0 -67px; float:left;}
html>/**/body .tx-tuisearch-pi1 .extendedSearch .startSearch input	{margin:76px 0 0 -67px;}
.tx-tuisearch-pi1 .extendedSearch input.trigger	{float:right; width:190px; margin-top:-25px;}

/* ------ Buttons (Hotelsuche) -------*/
html>/**/body .tx-tuisearch-pi1 .extendedSearch .searchRight input	{margin:76px 0 0 36px!important;}
.tx-tuisearch-pi1 .extendedSearch .buttonRight input.trigger	{margin-top:0px!important;}

/**
  * @section Hotelsuche
  *
  * 
  */
.tx-tuisearch-pi1 .hotelSearch .hotelDetail label {color:#001E50; font-size:12px; font-weight:bold; padding:8px 0 7px;}
.tx-tuisearch-pi1 .hotelSearch .hotelDetail .hotelcategory label	{width:220px;}
.tx-tuisearch-pi1 .hotelSearch .hotelDetail .pretext	{float:left; clear:both; padding-right:5px;}
.tx-tuisearch-pi1 .hotelSearch .detailLabel	{padding-top:8px; float:left;}
.tx-tuisearch-pi1 .hotelSearch .detailLabel label	{float:left; padding:0 0 5px; width:100px;}
.tx-tuisearch-pi1 .hotelSearch .detailLabel select	{width:114px; float:left;}
.tx-tuisearch-pi1 .hotelSearch .hotelDetail input	{width:212px;}

/**
  * @section Hotelsuche extended
  *
  * 
  */
.tx-tuisearch-pi1 .extendedSearchHotel fieldset.hotelBrands	{clear:both;}
.tx-tuisearch-pi1 .extendedSearchHotel fieldset.hotelRate	{width:484px;}
.tx-tuisearch-pi1 div.extendedSearchHotel	{height:310px;}

/**
  * @section Ferienhaussuche
  *
  * 
  */
.tx-tuisearch-pi1 .cottageSearch .cottageDetail label {color:#001E50; font-size:12px; font-weight:bold; padding:8px 0 7px; width:220px;}
.tx-tuisearch-pi1 .cottageSearch .bedroom .pretext	{float:left; width:83px;}
.tx-tuisearch-pi1 .cottageSearch .bedroom select	{float:left; width:130px;}
.tx-tuisearch-pi1 .cottageSearch .cottageCode input	{width:212px;}

/**
  * @section Ferienhaussuche extended
  *
  * 
  */
.tx-tuisearch-pi1 div.extendedSearchCottage	{height:250px;}
.tx-tuisearch-pi1 .extendedSearchCottage fieldset.cottageWishes	{clear:both; width:555px;}
.tx-tuisearch-pi1 .extendedSearchCottage fieldset.cottageWishes .cbset	{width:180px;}
.tx-tuisearch-pi1 .extendedSearchCottage fieldset.cottageWishes .detailCheckboxDevider	{clear:both;}
.tx-tuisearch-pi1 .extendedSearchCottage fieldset.cottageName	{width:484px;}

/* ----- Buttons ------*/
.tx-tuisearch-pi1 .extendedSearchCottage .startSearch input	{margin:74px 0 0 9px; float:left;}
html>/**/body .tx-tuisearch-pi1 .extendedSearchCottage .startSearch input	{margin:75px 0 0 9px; float:left;}


/**
  * @section Flugsuche
  *
  * 
  */

.tx-tuisearch-pi1 .flyArea label 					{float:left; width:100px; padding: 7px 0 5px;}
.tx-tuisearch-pi1 .flyArea input 					{width:200px;}
.tx-tuisearch-pi1 .flyArea select 					{float: left; border:1px solid #EDE6CE; margin-bottom:5px; padding:2px; width:211px;}
.tx-tuisearch-pi1 .flyArea .cbset 					{float: left; padding:0; margin-top: 3px;}
.tx-tuisearch-pi1 .flyArea .cbset label 			{padding: 0 0 0 5px;}
.tx-tuisearch-pi1 .flyArea .cbset input 			{margin: 0 0 5px; background:#FFFFFF none repeat scroll 0 0; border:1px solid #EDE6CE; padding:2px; width:15px;}
.tx-tuisearch-pi1 .flyArea .ac_loading 				{background: url(/fileadmin/tui/pics/img/ajax_flug.gif) no-repeat #FFFFFF right}
.tx-tuisearch-pi1 .flyDate label 					{float:left; margin: 5px 0;}
.tx-tuisearch-pi1 .flyDate input              		{float:left; margin:0 0 5px; padding-left:2px; width:84px;}
.tx-tuisearch-pi1 .flyDate select 			  		{float:left; margin: 0 0 5px 5px; padding-left:2px; width:70px;}
.tx-tuisearch-pi1 fieldset.flyTraveller							{padding-bottom: 30px;}
.tx-tuisearch-pi1 .flyTraveller .elmelement    		{width:84px; clear:none !important; float:left; margin-bottom: 5px; overflow: hidden;}
.tx-tuisearch-pi1 .flyTraveller .adultSpecial 		{width:58px; overflow: hidden;}
.tx-tuisearch-pi1 .flyTraveller label 		   		{margin-top:5px; width:80px; height:35px;}
.tx-tuisearch-pi1 .flyTraveller select 		   		{margin-top:5px; width:45px;}
.tx-tuisearch-pi1 .flyTraveller span 		   		{margin-top:5px;}
.tx-tuisearch-pi1 .flyTraveller .lastchild				{position:relative; overflow:visible;}
.tx-tuisearch-pi1 .flyTraveller .lastchild .posttext	{position:absolute; top:70px; left:-50px;}
.tx-tuisearch-pi1 .flyDate .ltfly_toggle input,
.tx-tuisearch-pi1 .flyDate .ltfly_toggle label			{width:auto;}
.tx-tuisearch-pi1 .flyDate .ltfly_toggle label			{margin:0 10px 0 5px;}
* html .tx-tuisearch-pi1 .flyDate .ltfly_toggle label	{margin:5px 5px 0 5px;}
*+html .tx-tuisearch-pi1 .flyDate .ltfly_toggle label	{margin:5px 5px 0 5px;}
* html .tx-tuisearch-pi1 .whenFlight .datepicker		{margin-right:0px;} 

/**
  * @section Mietwagensuche
  *
  * 
  */
.tx-tuisearch-pi1 .dateSelect										{width:100px;}
.tx-tuisearch-pi1 .dateSelect input									{width:60px; 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;}
.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;}

/**
  * @section AOWLB-Suche
  */
.tx-tuisearch-pi1 .AOWLB-Search  input 								{width:180px; border:0;}
.tx-tuisearch-pi1 .AOWLB-Search  input 								{width:180px; border:0;}
.tx-tuisearch-pi1 .AOWLB-Search .aowlb-search-term input			{width:208px;}
.tx-tuisearch-pi1 .AOWLB-Search .travelPeriod input 				{width:100px; border:0;}
.tx-tuisearch-pi1 .AOWLB-Search .travelPeriod label					{width:80px;}
.tx-tuisearch-pi1 .AOWLB-Search .travelPeriod 						{margin:8px 0 0; float:left;}
.tx-tuisearch-pi1 .AOWLB-Search .noRooms label 						{float: left; font-weight: bold; width: 80px;} 
.tx-tuisearch-pi1 .AOWLB-Search .noRooms select 					{width: 80px;}
.tx-tuisearch-pi1 .AOWLB-Search .noRooms 							{padding:0 0 10px 14px;}
.tx-tuisearch-pi1 .AOWLB-Search .occupancy							{padding: 0;}
.tx-tuisearch-pi1 .AOWLB-Search .occupancy span 					{width: 80px; float: left; font-weight:bold; margin-top: 5px;}
.tx-tuisearch-pi1 .AOWLB-Search .occupancy label 					{font-weight: normal;}
.tx-tuisearch-pi1 .AOWLB-Search .aowlbAdult 						{float: left; width: 80px; margin-top: 10px;}
.tx-tuisearch-pi1 .AOWLB-Search .aowlbChild 						{float: left; width: 67px; margin-top: 10px;}
.tx-tuisearch-pi1 .AOWLB-Search .aowlbAdult select, 
.tx-tuisearch-pi1 .AOWLB-Search .aowlbChild  select                 {width: 50px;}
.tx-tuisearch-pi1 .AOWLB-Search .aowlbChildAgesContainer 			{padding: 10px 0 0 80px;}
.tx-tuisearch-pi1 .AOWLB-Search .aowlbChildAge 						{margin-bottom: 2px;}
.tx-tuisearch-pi1 .AOWLB-Search .aowlbChildAge select				{width: 50px;}
.tx-tuisearch-pi1 .AOWLB-Search .aowlbChild label,
.tx-tuisearch-pi1 .AOWLB-Search .aowlbAdult label 					{margin-bottom: 3px;}
.tx-tuisearch-pi1 .AOWLB-Search .hotelDetail label 					{color:#001E50; font-size:12px; font-weight:bold; padding:8px 0 7px;}
.tx-tuisearch-pi1 .AOWLB-Search .hotelDetail .hotelcategory label	{width:220px;}
.tx-tuisearch-pi1 .AOWLB-Search .detailLabel						{padding-top:8px; float:left;}
.tx-tuisearch-pi1 .AOWLB-Search .hotelDetail .detailLabel label		{padding:12px 0 7px;}
.tx-tuisearch-pi1 .AOWLB-Search .hotelDetail .detailLabel select 	{float:left; width:210px;}
* html .tx-tuisearch-pi1 .AOWLB-Search .aowlbChild label 			{width: 50px;}
* html .tx-tuisearch-pi1 .AOWLB-Search .aowlbChild					{margin-left: 3px; width: 55px;}

