/**
  * 1-2-fly.ch
  *
  * @copyright       NEUSTA GmbH
  * @author          lmoshagen
  * @version         1.0
  
  */
 /**
  * @section Startseite
  *
  *
  */

#page_3876 #content					{padding: 5px 10px 0px;}
#page_3876 .tx-tuisearch-pi1 		{margin-top: 0; border-style:none solid solid;}
/* #page_3896 .tx-tuisearch-pi1 	{margin-top: 0; border-style:none solid solid;} */
* html #page_3876 .tx-tuisearch-pi1,
* html #page_3896 .tx-tuisearch-pi1 {margin-top: -4px !important;}
/**
  * @section Suchtabs
  *
  *
  */
.search_tabs 						{padding: 0 !important;}
.search_tabs b 						{border:1px solid #FF4D00; color:#000099; float:left; font-weight:bold; height:13px; margin-right:1px; padding:5px; width:531px;}
.search_tabs li 					{list-style-type: none; display: inline;  float:left; font-weight:bold; height:23px; margin-right:1px;}
.search_tabs li a 					{color: #fff !important; text-decoration:none; display: block; background:#FF9900 none repeat scroll 0 0; border:1px solid #FF4D00; padding:5px 6px;}
.search_tabs a.active 				{background:#FFE7A7 none repeat scroll 0 0; border-color:#FF4D00 #FF4D00 -moz-use-text-color; border-style:solid solid none; border-width:1px 1px 0; color:#FF4D00 !important; float:left; font-weight:bold; height:16px; padding:5px;}

/**
  * @section Pauschalsuche
  *
  *
  */
.tx-tuisearch-pi1 .qsHeader 		{border:1px solid #FF4D00;color:#000099;float:left;font-weight:bold;height:13px;margin-right:1px;padding:5px;width:509px;}
.tx-tuisearch-pi1 					{float:left; background:#FFE7A7 none repeat scroll 0 0; border:1px solid #FF4D00; clear:both; padding: 20px 5px 3px; margin: 15px 0 20px; width:965px;}
* html .tx-tuisearch-pi1			{padding-top: 30px;}
.tx-tuisearch-pi1 label 			{float: left; color: #000099; margin-bottom:5px; width:115px;}
.tx-tuisearch-pi1 select 			{float:left; font-family:Verdana,Arial,Helvetica; font-size:11px;width:218px; margin-bottom:5px;}
.tx-tuisearch-pi1 .marke select 	{width: 100px;}
.tx-tuisearch-pi1 input 			{float:left; font-family:Verdana; width:214px;}
.tx-tuisearch-pi1 span 				{float: left; color: #000099; font-weight: bold; }

.tx-tuisearch-pi1 .datepickeropen 	{background:transparent url(../../pics/img/kalender.gif) no-repeat scroll 6px 0;cursor:pointer;float:left;height:16px;width:26px;}

.tx-tuisearch-pi1 .searchArea 		{float:right; margin-bottom: 15px; width: 250px;}
.tx-tuisearch-pi1 .searchArea legend {float: left; color: #000099;}
.tx-tuisearch-pi1 .searchArea input {float: left; width: 10px; margin: 1px 5px 0 0; }
.tx-tuisearch-pi1 .searchArea label {float: left;}

.tx-tuisearch-pi1 .seperator 		{float: left; clear: both; width: 396px; height: 120px; padding: 5px 0;}
.tx-tuisearch-pi1 .seperator .elm 	{float: left; margin-bottom: 10px;}

.tx-tuisearch-pi1 .seperatorPeriod 	{float: left; padding: 5px 0; width: 299px; height: 120px;}
.tx-tuisearch-pi1 .seperatorPeriod .elm {float: left; margin-bottom: 10px;}
.tx-tuisearch-pi1 .travelPeriod input {float: left; width: 94px;}
.tx-tuisearch-pi1 .travelPeriod select {float: left; width: 98px;}


.tx-tuisearch-pi1 .seperatorTraveler {padding: 5px 0; width: 269px; height: 120px; float:left;} 
* html .tx-tuisearch-pi1 .seperatorTraveler {float: left;}
.tx-tuisearch-pi1 .seperatorTraveler .elm {float: left; margin-bottom: 10px;}
.tx-tuisearch-pi1 .seperatorTraveler label {float: left; width: 85px;}
.tx-tuisearch-pi1 .traveler select 	{float: left; width: 177px;}
.tx-tuisearch-pi1 .travelerChildren select {float: left; width: 59px;}
.tx-tuisearch-pi1 .category select 	{float: left; width: 177px;}


/* ------ Buttons ------*/
.tx-tuisearch-pi1 .searchButtons	{clear:both;}
.tx-tuisearch-pi1 .startSearch input {background:#FF4D00 none repeat scroll 0 0; border:1px solid #000000; color:#FFFFFF; cursor:pointer; float:right; font-weight:bold; margin-right:10px; padding:5px !important; width: 109px;}
.tx-tuisearch-pi1 .findOffer input {background:#FF4D00 none repeat scroll 0 0; border:1px solid #000000; color:#FFFFFF; cursor:pointer; float:right; font-weight:bold; margin-right:10px; padding:5px !important; width: 120px;}
.tx-tuisearch-pi1 .findOffer input.trigger,
.tx-tuisearch-pi1 .startSearch input.trigger {background:#FF4D00 none repeat scroll 0 0; border:1px solid #000000; color:#FFFFFF; cursor:pointer; float:right; font-weight:bold; margin-right:20px; padding:5px !important; width: 120px;}

/* ------ Erweiterte Suche ------*/

.tx-tuisearch-pi1 .extendedSearch 		{float:left; border-top:1px solid #FF4D00; clear:both;  padding-top:12px; margin-top: 20px; width:965px;}
.tx-tuisearch-pi1 .extendedSearch legend {float: left; color: #000099; font-weight: normal;  width:105px !important; padding:10px 50px 0 10px!important;}
.tx-tuisearch-pi1 .extendedSearch label {float:left; font-size:11px; width:115px; margin:6px 0 0 10px;}
.tx-tuisearch-pi1 .extendedSearch .price label,
.tx-tuisearch-pi1 .extendedSearch .layout label	{margin:6px 0 0 0;}
.tx-tuisearch-pi1 .extendedSearch input {float: left; margin:3px 0; width:134px;}
.tx-tuisearch-pi1 .extendedSearch select {float: left; margin:3px 0; width:138px;}
.tx-tuisearch-pi1 .extendedSearch span {float: left; color: #000099; margin: 5px 0 0 5px;}
.tx-tuisearch-pi1 .extendedSearch .searchMisc span	{width:110px; margin:5px 0 0 0; clear: both;}

.tx-tuisearch-pi1 .extendedSearch .price {float:left; width:386px;}
.tx-tuisearch-pi1 .extendedSearch .price input {float:left; width:65px;}
.tx-tuisearch-pi1 .extendedSearch .city	{width:299px; float:left;}
.tx-tuisearch-pi1 .extendedSearch .hotelChain label {width:85px;}
.tx-tuisearch-pi1 .extendedSearch .hotelChain select	{width:177px;}	
.tx-tuisearch-pi1 .extendedSearch .layout {float:left; width:386px;}
.tx-tuisearch-pi1 .extendedSearch .layout select	{width:218px;}

.tx-tuisearch-pi1 .extendedSearch .properties {float: left; width: 140px; padding: 13px 5px 13px 0;}
* html .tx-tuisearch-pi1 .extendedSearch .properties {width: 130px; padding: 10px 10px 10px 0px;}
*+html .tx-tuisearch-pi1 .extendedSearch .properties {width: 130px; padding: 10px 10px 10px 0px;}
.tx-tuisearch-pi1 .extendedSearch .properties input {float: left; margin:0; width:20px;}
.tx-tuisearch-pi1 .extendedSearch .properties label {float:left; color: #000000; margin:3px 10px 0 0; width:105px;}


/**
  * @section AOWLB-Suche
  *
  *
  */
.tx-tuisearch-pi1 .AOWLB-Search label { width:155px;}
* html .tx-tuisearch-pi1 .AOWLB-Search .bordType {margin-top: 10px;}
.tx-tuisearch-pi1 .AOWLB-Search input { padding: 1px 0; width: 164px;}
.tx-tuisearch-pi1 .AOWLB-Search select {width: 168px;}
.tx-tuisearch-pi1 .AOWLB-Search .seperator .elmcontainer {margin-bottom: 0px !important;}
.tx-tuisearch-pi1 .AOWLB-Search .seperator .elm {float: left; margin-bottom: 10px;}
.AOWLB-Search  span {float:left; color: #000099; font-weight:normal; margin-top:5px; width:58px; clear: both;}


.tx-tuisearch-pi1 .AOWLB-Search .travelPeriod label {width: 105px;}
.tx-tuisearch-pi1 .AOWLB-Search .travelPeriod input {margin: 0; width: 70px;}

.tx-tuisearch-pi1 .AOWLB-Search .noRooms {float:left; padding: 5px 0; width: 230px;}
.tx-tuisearch-pi1 .AOWLB-Search .do-padding label {float: left; margin-top: 3px; width: 65px;}
.tx-tuisearch-pi1 .AOWLB-Search .do-padding select {float: left; width:130px;}
.tx-tuisearch-pi1 .AOWLB-Search .occupancy {margin: 0; width: 230px;}
.tx-tuisearch-pi1 .AOWLB-Search .occupancy legend {margin: 0; padding: 0;}
.tx-tuisearch-pi1 .AOWLB-Search .occupancy span {float:left; color: #000099; font-weight:normal; margin-top:9px; width:65px;}
.tx-tuisearch-pi1 .AOWLB-Search .aowlbAdult,
.tx-tuisearch-pi1 .AOWLB-Search .aowlbChild {float:left; width:80px;}

.tx-tuisearch-pi1 .AOWLB-Search .aowlbChildAgesContainer  label {float:left; width:80px;}
.tx-tuisearch-pi1 .AOWLB-Search .aowlbChildAgesContainer  select {float:left; width:50px;}
.tx-tuisearch-pi1 .AOWLB-Search .aowlbAdult select,
.tx-tuisearch-pi1 .AOWLB-Search .childAge select,
.tx-tuisearch-pi1 .AOWLB-Search .aowlbChild select {float: left; margin-bottom: 3px; width: 50px;}
.tx-tuisearch-pi1 .AOWLB-Search .aowlbAdult label,
.tx-tuisearch-pi1 .AOWLB-Search .aowlbChild label {width:70px;}
.tx-tuisearch-pi1 .AOWLB-Search .occupancy {float:left; padding: 7px 0 0 0; clear: both;} 


.tx-tuisearch-pi1 .AOWLB-Search .aowlbChildAgesContainer {padding:8px 0 0 65px;}
.tx-tuisearch-pi1 .AOWLB-Search .aowlbChildAgesContainer label {margin: 3px 0;}
.tx-tuisearch-pi1 .AOWLB-Search .aowlbChildAgesContainer select {margin: 1px 0;}

/* ------ Buttons ------*/
.tx-tuisearch-pi1 .AOWLB-Search .startSearch input {border:1px solid #000000; width: 109px; margin-top: 10px;}

/*------ Flugsuche -----*/
#page_3876 .tx-sriframe-pi1 .flight-search {border-top: none;}
.tx-sriframe-pi1 .flight-search {background:#FFF1D0  none repeat scroll 0 0; border:1px solid #FF4D00;  margin-bottom: 20px; padding-top: 0px !important;  /*width: 975px !important; height: 520px !important;*/}
#page_3895 .tx-sriframe-pi1 .flight-search {border: none !important;}
* html .tx-sriframe-pi1 .flight-search {background-color: #FFF1D0 !important; /*width: 973px !important;*/}

.tx-tuisearch-pi1 .flightsearch .seperatorFirst			{float:left; width:310px;}
.tx-tuisearch-pi1 .flightsearch .seperatorSecond		{float:left; width:310px;}
.tx-tuisearch-pi1 .flightsearch .seperatorThird			{float:left; width:335px;}
.tx-tuisearch-pi1 .flightsearch .traveltype				{float:left; width:310px;}
.tx-tuisearch-pi1 .flightsearch .traveltype .rset		{float:left; width:275px;}
* html .tx-tuisearch-pi1 .flightsearch .traveltype .rset		{float:left; width:290px;}
*+html .tx-tuisearch-pi1 .flightsearch .traveltype .rset		{float:left; width:290px;}
* html .tx-tuisearch-pi1 .flightsearch .traveltype .rset label	{height:20px; margin-bottom:0px; margin-top:2px;}
*+html .tx-tuisearch-pi1 .flightsearch .traveltype .rset label	{height:20px; margin-bottom:0px; margin-top:2px;}
.tx-tuisearch-pi1 .flightsearch .cbset input,
.tx-tuisearch-pi1 .flightsearch .rset input 			{clear:none; width:auto; margin-right:5px;}
.tx-tuisearch-pi1 .flightsearch input,
.tx-tuisearch-pi1 .flightsearch select					{width:185px;}
.tx-tuisearch-pi1 .flightsearch.submitArea				{float:right; margin-top:15px;}
.tx-tuisearch-pi1 .flightsearch .elm .elm				{float:left; margin-bottom:10px;}
.tx-tuisearch-pi1 .flightsearch .directFlight			{width:120px;}
.tx-tuisearch-pi1 .flightsearch .directFlight label		{width:95px;}
.tx-tuisearch-pi1 .flightsearch #destt					{width:181px;}
.tx-tuisearch-pi1 .flightsearch .startSearch input		{width:109px;}

/*------ Mietwagensuche -----*/
/**
  * @section Mietwagensuche
  *
  * 
  */
.tx-tuisearch-pi1 .dateSelect							{width:100px; clear:left; float:left;}
.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 input				{width:auto; margin-right:5px;}
.tx-tuisearch-pi1 .selectDividerRentalCar				{clear:left; float:left; margin-bottom:8px;}
.tx-tuisearch-pi1 .seperatorPickup,
.tx-tuisearch-pi1 .seperatorDeliver						{float:left; width:480px;}
.tx-tuisearch-pi1 .seperatorSubmit						{clear:left;}
* html .tx-tuisearch-pi1 .dateSelect .datepickeropen	{margin:15px 0px 0px 15px;}
*+html .tx-tuisearch-pi1 .dateSelect .datepickeropen	{margin:15px 0px 0px 15px;}
.tx-tuisearch-pi1 .piata,
.tx-tuisearch-pi1 .diata,
.tx-tuisearch-pi1 .pcity,
.tx-tuisearch-pi1 .dcity								{margin-top:5px;}
* html .tx-tuisearch-pi1 .piata							{width:480px;}
*+html .tx-tuisearch-pi1 .piata							{width:480px;}
* html .tx-tuisearch-pi1 .diata							{width:480px;}
*+html .tx-tuisearch-pi1 .diata							{width:480px;}
* html .tx-tuisearch-pi1 .pcity							{width:480px;}
*+html .tx-tuisearch-pi1 .pcity							{width:480px;}
* html .tx-tuisearch-pi1 .dcity							{width:480px;}
*+html .tx-tuisearch-pi1 .dcity							{width:480px;}
.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;}