@import url("search_flight.css");
@import url("search_hotel.css");

table{border-collapse:collapse;border-spacing:0;border:0;}
th,td {padding:0px; margin:0px;}



#mainnav ul li#menu_flight a { 
	background-position: 0% -400px;
}

#mainnav ul li#menu_flight {
	background-position: 100% -400px;
}

#mainnav ul li#menu_flight a{ 
	color: #281f00;
}

/* MOBS*/
form {
	margin: 0px !important;
	padding: 0px !important;
}

input {
	margin: 0px;
	/*padding: 0px 0px 0px 2px;*/
}



div.mobs_error {
	background-image: url(/images/mobs_error_bg.gif);
	background-repeat: no-repeat;
	padding-left: 58px;
	padding-top: 23px;
	height: 43px;
	color: #d1303c;
	font-size: 11px;
	margin: 10px 0px 10px 0px;
}

div.mobs_error_img {
	background-image: url(/images/mobs_error_bg.gif);
	background-repeat: no-repeat;
	padding-left: 58px;
	padding-top: 17px;
	height: 43px;
	color: #d1303c;
	font-size: 11px;
	margin: 10px 0px 10px 0px;
}

#Continents,
#RContinents,
#Countries,
#RCountries,
#Cities,
#RCities {
	width: 140px;
	height: 104px;
}

#IATACodes,
#RIATACodes {
	width: 420px;
	height: 104px;
}

#maincol .content #FlightSearchMask1_PanelDepartureDate {
	display: inline;	
}

#maincol .content #FlightSearchMask1_PanelReturnDate {
	display: inline;	
}

#PreviousStepButton,
#PreviousStepButtonBookWaitList {
	position: absolute;
	left: 328px;
	margin-top: 10px;
}

#NextStepButton,
#NextStepButtonBookWaitList {
	margin-top: 10px;
	position: relative;
	margin-left: 200px;
}

div.mobs_button_space {
	height: 20px;
}

#FlightSearchMask1_NextStepButton {
	margin: 5px 0px 0px 134px;
	margin-top: 5px;
	position: static;
}

form#FlightSearch,
form#FlightListing,
form#FlightResult,
form#FlightDetails,
form#FlightPayment,
form#FlightOverview {
	margin: 0px;
	padding: 0px;
	border: 0px;
}


#TableGuests .title,
.mobs_payment .title,
.mobs_booking .title  {
	color: #646461;
	padding: 4px 2px 2px 5px;
	border-bottom: 3px solid #ffc600;
	background-color: #ffedae;
}

#TableGuests,
.mobs_payment,
.mobs_booking,
.mobs_search {
	width: 580px;
}

#TableGuests {
	margin-top: 3px;
}

#TableGuests .level01,
.mobs_payment .level01,
.mobs_booking .level01,
.mobs_search .level01{
	padding: 6px;
	border-top: 1px solid #e8e9e4;
	border-left: 1px solid #e8e9e4;
	border-right: 1px solid #a9a9a6;
	border-bottom: 1px solid #a9a9a6;
	text-align:left !important;
	background-color: #d4d5cc;
}

.mobs_payment td.level02, 
.mobs_search td.level02,
#TableGuests td.level02 {
	width: 115px;
	white-space:nowrap;
}

.mobs_booking td.level02,
.mobs_search td.level02 {
	width: 115px;
}

#TableGuests .level02,
.mobs_payment .level02,
.mobs_booking .level02,
.mobs_search .level02{
	padding: 6px;
	border-top: 1px solid #e8e9e4;
	border-left: 1px solid #e8e9e4;
	border-right: 1px solid #a9a9a6;
	border-bottom: 1px solid #a9a9a6;
	text-align:left !important;
	background-color: #d4d5cc;
}

#TableGuests .level03,
.mobs_payment .level03,
.mobs_booking .level03,
.mobs_search .level03 {
	padding: 5px;
	background-color: #edeee4; 
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #d4d5cc;
	border-right: 1px solid #d4d5cc;
	border-left: 1px solid #ffffff;
}

.mobs_payment #CustomerInformation1_TextBoxZIP {
 width: 45px;
}

#TableGuests input {
	padding: 2px;
}

#GuestDetailBox0_Guest td,
#GuestDetailBox1_Guest td,
#GuestDetailBox2_Guest td,
#GuestDetailBox3_Guest td,
#GuestDetailBox4_Guest td,
#GuestDetailBox5_Guest td,
#GuestDetailBox6_Guest td {
	padding: 2px;
}

div.flight_wait2,
.flight_wait2_explanation {
		background-image: url(/images/symb_waitwheel_30px.gif);
        background-repeat: no-repeat;
        background-position: center top;
        padding-top: 40px;
        font-size: 12px;
       	text-align: center;	
}

div.flight_wait2_img {
        font-size: 12px;
       	text-align: center;
		padding-top:10px;	
}

div.flight_wait2_dest {
		text-align: center;
		color: #009900;
		font-size: 18px;
		font-weight: bold;
}

div.flight_wait2_date  {
		font-size: 16px;
		text-align: center;
		color: #009900;
		font-weight: bold;
}


/* Messages gross */

div.msg_error,
div.msg_ok,
div.msg_info,
div.msg_warning {
	background-repeat: no-repeat;
	background-position: 5px 5px;
	margin-bottom: 10px;
	padding: 5px 5px 5px 45px;
}

div.msg_error h6,
div.msg_ok h6,
div.msg_info h6,
div.msg_warning h6 {
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}

div.msg_error {
	background-image: url(/images/symb_ham_error32.gif);
	background-color: #faeaea;
	border: 1px solid #eebfbf;
}

div.msg_ok{
	background-image: url(/images/symb_ham_success32.gif);
	background-color: #e0f7df;
	border: 1px solid #c9eac7;
}

div.msg_info {
	background-image: url(/images/symb_ham_info32.gif);
	background-color: #e0f0fd;
	border: 1px solid #a9c9e3;
}

div.msg_warning {
	background-image: url(/images/symb_ham_warning32.gif);
	background-color: #fff4cd;
	border: 1px solid #e9daa4;
}

/* Messages klein */


div.msg_errorSm,
div.msg_okSm,
div.msg_infoSm,
div.msg_infoSmTooltip,
div.msg_warningSm,
div.msg_errorSmTooltip {
	background-repeat: no-repeat;
	background-position: 5px 4px;
	margin-bottom: 10px;
	padding: 5px 7px 5px 27px;
}

div.msg_errorSm h6,
div.msg_okSm h6,
div.msg_infoSm h6,
div.msg_warningSm h6 {
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}

div.msg_errorSm {
	background-image: url(/images/symb_ham_error16.gif);
	background-color: #faeaea;
	border: 1px solid #eebfbf;
}

div.msg_errorSmTooltip {
	margin: 0px;
	border: 1px solid #eebfbf;
	background-color: #faeaea;
	padding: 3px 7px 3px 7px;
}

div.msg_infoSmTooltip {
	margin: 0px;
	border: 1px solid #a9c9e3;
	background-color: #e0f0fd;
	padding: 3px 0px 3px 7px;
}

div.msg_okSm {
	background-image: url(/images/symb_ham_success16.gif);
	background-color: #e0f7df;
	border: 1px solid #c9eac7;
}

div.msg_infoSm {
	background-image: url(/images/symb_ham_info16.gif);
	background-color: #e0f0fd;
	border: 1px solid #a9c9e3;
}

div.msg_warningSm {
	background-image: url(/images/symb_ham_warning16.gif);
	background-color: #fff4cd;
	border: 1px solid #e9daa4;
}

a.mobs_symb_document {
	margin: 0px 0px 0px 2px;
	padding: 0px 2px 0px 14px;
	background-image: url(/images/mobs_symb_document.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

a.mobs_symb_zoom {
	margin: 0px 0px 0px 2px;
	padding: 0px 0px 0px 16px;
	background-image: url(/images/mobs_symb_zoom.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.mobs_flight_results  {
	border: 0px;
	width: 580px;
}

.mobs_flight_results_selected  {
	border: 2px;
	width: 580px;
}

.mobs_flight_results td  {
	vertical-align: top;
}

.flight_color_selected {
	background-color: #FFDF70;
}

.fare_price_table {
	width: 155px;
}

.fare_price_table td.right {
	text-align: right;
}

/*FLIGHT SEARCH*/

/* 1.0 flugsuche */

/* 1.1 generelle tags */
.radio_label,
.checkbox_label,
td.radio_cell label {
	position: relative;
	top: 1px;
	cursor: pointer;
	cursor: hand;
	float:left;
	padding-left: 5px;
}


.destination_options .checkbox_label {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

#FlightSearch .radio_form,
#FlightListing .radio_form,
#FlightResult .radio_form,
#FlightDetails .radio_form,
#FlightSearch td.radio_cell input,
#FlightListing td.radio_cell input,
#FlightDetails td.radio_cell input,
#FlightPayment td.radio_cell input,
#FlightPayment .radio_form,
#flight_result_table .radio_form {
	vertical-align:middle;
	height:16px;
	max-height:16px;
	width: 12px;
	cursor:pointer;
	cursor:hand;
	float:left;
	color: #646461 !important;
}

.checkbox_form {
	vertical-align:middle;
	height:16px;
	max-height:16px;
	width: 15px;
	cursor:pointer;
	cursor:hand;
	float:left;
}

#FlightSearch .neutral02_lo,
#FlightListing .neutral02_lo{
	width: 107px;
}

#FlightSearch .mobs_spot,
#FlightListing .mobs_spot {
	width: 580px; /* breitenangabe sollte nicht noetig sein >> bug finden  */
}

table.noborder td {
	border: 0px;
}

#WeekDayCheckIn,
#WeekDayCheckOut {
	font-style: italic;
}

span.cell_with_tooltipp{
	position:relative;
	top:-3px;
	margin-right:5px;
}

/* 1.2 form usability erhoehen  */
#FlightSearchMask1_DepartureFrom_0,
#FlightSearchMask1_DepartureFrom_1,
#FlightSearchMask1_DepartureFrom_2,
#FlightSearchMask1_DepartureFrom_3,
#FlightSearchMask1_DepartureFrom_4,
#FlightSearchMask1_DepartureFrom_5,
#FlightSearchMask1_ReturnTo_0,
#FlightSearchMask1_ReturnTo_1,
#FlightSearchMask1_ReturnTo_2,
#FlightSearchMask1_ReturnTo_3,
#FlightSearchMask1_ReturnTo_4,
#FlightSearchMask1_ReturnTo_5,
#FlightSearchMask1_CheckBoxOnlyOutwardFlight,
#FlightSearchMask1_CheckBoxDifferentReturnFlight,
#FlightSearchMask1_CheckBoxDirectFlightsOnly,
#FlightSearchMask1_CheckBoxMaxFares,
#FlightSearchMask1_CheckBoxBothCRS,
#FlightSearchMask1_CheckBoxFlexibleStay {
	vertical-align:middle;
	height:16px;
	max-height:16px;
	cursor:pointer;
	cursor:hand;
	float:left;
	margin-right: 5px;
}

#FlightSearchMask1_Arrival,
#FlightSearchMask1_ReturnDeparture {
	padding: 2px 2px 2px 2px;
	font-size: 12px;
	width: 150px;
}

#FlightSearchMask1_DropDownFlightClass, 
#FlightSearchMask1_NumberOfAdults,
#FlightSearchMask1_NumberOfYouth,
#FlightSearchMask1_NumberOfInfants,
#FlightSearchMask1_NumberOfChildren,
#FlightSearchMask1_DropDownAirlineList {
	font-size: 12px;
}

#FlightSearchMask1_DropDownDepartureTime,
#FlightSearchMask1_DropDownReturnDepartureTime {
	font-size: 12px;
	height: 21px;	
}

#FlightSearch table.destination_options,
#FlightListing table.destination_options {
	margin: 4px 0px 2px 0px;	
}

#FlightSearch table.destination_options td,
#FlightListing table.destination_options td {
	border: 0px;
	margin: 0px;
	white-space: nowrap;
}

#FlightSearchMask1_DepartureFrom,
#FlightSearchMask1_ReturnTo {
	margin: 2px 0px 2px 0px;
}

#FlightSearchMask1_DepartureFrom td,
#FlightSearch table.destination_options td,
#FlightSearch table.departure_date td,
#FlightListing table.destination_options td,
#FlightListing table.departure_date td,
#FlightSearchMask1_ReturnTo td {
	padding-right: 15px;
	border: 0px;
}

#FlightSearch table.departure_date td,
#FlightListing table.departure_date td {
	padding-right: 0px;
	border: 0px;
}

#FlightSearch table.departure_date td.textfield,
#FlightListing table.departure_date td.textfield {
	padding-right: 2px;
}


#FlightSearchMask1_TextDepartureDate,
#FlightSearchMask1_TextReturnDate,
#fssb_TextDepartureDate,
#fssb_TextReturnDate {
	padding: 2px !important;
	width: 52px !important;
	font-size: 12px !important;
	height: 15px !important;
	font-family: Arial, Helvetica, sans-serif !important;
}

/*#FlightPayment #CustomerInformation1_DropDownListTitle {
	height: 21px;
}*/

/*

table.date_table td #FlightSearchMask1_UltimateDatePicker1_img,
table.date_table td #FlightSearchMask1_UltimateDatePicker2_img {
	cursor: pointer;
	margin-left: 2px;
}

/* Suchhilfe */


#FlightSearch div.searchhelp_box1 iframe,  
#FlightSearch div.searchhelp_box2 iframe, 
#FlightSearch div.searchhelp_box3 iframe,
#FlightListing div.searchhelp_box1 iframe,  
#FlightListing div.searchhelp_box2 iframe, 
#FlightListing div.searchhelp_box3 iframe {
	border: 1px solid #d4d5cc;
}

#FlightSearch div.searchhelp_box1,
#FlightListing div.searchhelp_box1 {
	float: left;
}

#FlightSearch div.searchhelp_box2,
#FlightListing div.searchhelp_box2 {
	position: relative;
	left: 5px;
	float: left;
}

#FlightSearch div.searchhelp_box3,
#FlightListing div.searchhelp_box3 {
	position: relative;
	left: 10px;
	float: left
}

#FlightSearch div.searchhelp_box3 li a,
#FlightListing div.searchhelp_box3 li a {
	padding: 0px !important;
}

#FlightSearch div.searchhelp_box1,
#FlightListing div.searchhelp_box1 {
	height: 180px;
	width: 90px; /* verndern der breite eines suchhilf-fensters */
}

#FlightSearch div.searchhelp_box1 iframe,
#FlightListing div.searchhelp_box1 iframe {
	height: 160px;
	width: 90px; /* verndern der breite eines suchhilf-fensters */
	overflow-x: hidden;
}

#FlightSearch div.searchhelp_box2, 
#FlightListing div.searchhelp_box2 {
	height: 180px;
	width: 115px; /* verndern der breite eines suchhilf-fensters */
}

#FlightSearch div.searchhelp_box2 iframe,
#FlightListing div.searchhelp_box2 iframe {
	height: 160px;
	width: 115px; /* verndern der breite eines suchhilf-fensters */
	overflow-x: hidden;
}

#FlightSearch div.searchhelp_box3 iframe,
#FlightListing div.searchhelp_box3 iframe {
	height: 160px;
	width: 205px; /* verndern der breite eines suchhilf-fensters */
	overflow-x: hidden;
}

#FlightSearch div.searchhelp_box3,
#FlightListing div.searchhelp_box3 {
	height: 180px;
	width: 205px; /* verndern der breite eines suchhilf-fensters */
}

body.searchhelp {
	padding: 1px !important; margin: 0px  !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

body.searchhelp div a {
	display: block;
	color: #3d80df;
	padding: 2px 2px 2px 2px;
	text-decoration: none;
	border-bottom: 1px dashed #dcddd3;
}

body.searchhelp div a:hover,
body.searchhelp div a.on,
#FlightSearch div.searchhelp_box4 li.on a,
#FlightSearch div.searchhelp_box4 li a:hover,
#FlightListing div.searchhelp_box4 li.on a,
#FlightListing div.searchhelp_box4 li a:hover {
	background-color: #679be5;
	text-decoration: none;
	color: #fff;
}

/* Airport Box (wird bentzt bei 3 column auswahl und single column auswahl */
#FlightSearch tr#dest_text td,
#FlightSearch tr#return_dest_text td,
#FlightListing tr#dest_text td,
#FlightListing tr#return_dest_text td {
	padding: 0px 5px 0px 0px;
	height: 30px;
}

#FlightSearch tr#dest_text td#dest_cell,
#FlightSearch tr#return_dest_text td#dest_cell,
#FlightListing tr#dest_text td#dest_cell,
#FlightListing tr#return_dest_text td#dest_cell {
	width: 270px;
}

#FlightSearch div.searchhelp_box4,
#FlightListing div.searchhelp_box4 {
	width: 415px;
	background-color: #00FF99;
	border: 1px solid #bdbeb5;
	margin: 2px 5px 5px 0px;
	background-color: #fff;
	padding: 0px;
}

#FlightSearch div.searchhelp_box4 ul,
#FlightListing div.searchhelp_box4 ul {
	padding: 1px;
	margin: 0px;
}

#FlightSearch div.searchhelp_box4 ul li a,
#FlightListing div.searchhelp_box4 ul li a {
	color: #3d80df;
	display: block;
	padding: 3px 2px 3px 2px;
	text-decoration: none;
	border-bottom: 1px dashed #dcddd3;
}

#FlightSearch div.searchhelp_box4 ul li a.sub,
#FlightListing div.searchhelp_box4 ul li a.sub {
	margin-left: 30px;
}

body.searchhelp div a.sub {
	margin-left: 10px;
}

body.searchhelp div a.sub_on {
	margin-left: 10px;
	background-color: #679be5;
	text-decoration: none;
	color: #fff;	
}

#FlightSearch div.searchhelp_box4 li, 
#FlightSearch div.searchhelp_box3 li,
#FlightListing div.searchhelp_box4 li, 
#FlightListing div.searchhelp_box3 li {
	display: block;
	list-style: none;
	background-color: #fff;
}

#FlightSearch div.searchhelp_box4 .iata,
#FlightListing div.searchhelp_box4 .iata,
body.searchhelp .iata {
	background-color: #fff;
	color:#3d80df;
	border: 1px solid #3d80df;
	font-size: 9px;
	margin-right: 5px;
	display:block;
	float:left;
	text-align: center;
	width: 26px;
}

#FlightSearch div.searchhelp_box4 .iata_city,
#FlightListing div.searchhelp_box4 .iata_city,
body.searchhelp .iata_city {
	background-color: #66cc33;
	color:#fff;
	border: 1px solid #66cc33;
	font-size: 9px;
	margin-right: 5px;
	width: 26px;
	display:block;
	float:left;
	text-align: center;
}

#FlightSearch div.searchhelp_box4 .iata_city_text,
#FlightListing div.searchhelp_box4 .iata_city_text,
body.searchhelp .iata_city_text {
	font-weight: bold;
}

body.searchhelp .iata_city_text_on {
	font-weight: bold;
	background-color: #679be5;
	text-decoration: none;
	color: #fff;
}

#FlightSearch div.searchhelp_box4 .iata_city_name,
#FlightSearch div.searchhelp_box3 .iata_city_name,
#FlightListing div.searchhelp_box4 .iata_city_name,
#FlightListing div.searchhelp_box3 .iata_city_name {
	background-color: #66cc33;
	color:#fff;
	border: 1px solid #66cc33;
	font-size: 11px;
	padding: 0px 2px 0px 2px;
	margin: 0px 2px 0px 2px;
}

/* Flug Resultate */
#flight_result_table {
	width: 580px;
}

#flight_result_table a.details,
#FlightTimes_flight_time_chooser a.details,
a.details {
	background-image: url(/images/mobs_symb_info_small.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 16px;
}

a.details_right {
	background-image: url(/images/mobs_symb_info_small.gif);
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 16px;
}

#rightcol a.details16,
#leftcol a.details16 {
	padding: 2px 0px 0px 23px;
	font-weight: bold;
	font-size: 16px;
	background-image:url(/images/mobs_symb_info_small.gif);
	background-position:5px center;
	background-repeat:no-repeat;
	display:block;
}



#flight_result_table .neutral01,
#flight_result_table .neutral01_div{		
	background-color: #edeee4; 			
}


#flight_result_table .neutral02,
#flight_result_table .neutral02_div {
	background-color: #dcddd3;		
}

#flight_result_table .neutral03 td.outward {		
	background-color: #ffeca8; 		
}

#flight_result_table .neutral03 td.return {		
	background-color: #ffeca8;		
}

#flight_result_table .neutral03 td.price {		
	background-color: #ffeca8;	
}

#flight_result_table .neutral03_div{
	background-color: #ffeca8; 
}

#flight_result_table td.price {
	background-image:url(/images/mobs_tabhead_right.gif); 	
	background-repeat: no-repeat;
	background-position: top right;
	padding: 5px 5px 0px 5px;
	text-align: center;
	vertical-align: top;
}

#flight_result_table td.price h1 a {
	background-image: url(/images/mobs_symb_info_small.gif);
	background-position: 0 1px;
	background-repeat: no-repeat;
	padding-left: 18px;
}

#flight_result_table td.outward {
	background-image:url(/images/mobs_tabhead_left.gif); 	
	background-repeat: no-repeat;
	background-position: top left;
	padding: 5px 0px 5px 5px;
	text-align: center;
	vertical-align: top;
}

#flight_result_table td.outward {
	width: 230px;
	vertical-align: top;
	padding: 5px 5px 0px 5px;
}

#flight_result_table td.return {
	width: 230px;
	vertical-align: top;
	padding: 5px 0px 5px 0px;
}

#flight_result_table td.return .header,
#flight_result_table td.outward .header {
	height: 31px;
}

#flight_result_table td.outward .header .text {
	float:left;
	padding-left: 30px;
	background-image:url(/images/symb_flight21px.gif);
	background-repeat: no-repeat;
	background-position:left center;
	font-size:12px;
	text-align: left;
	font-weight: bold;
}

#flight_result_table td.outward .header .text span {
	font-size: 11px;
	font-weight: normal;
}

#flight_result_table td.return .header .text {
	float:right;
	padding-right: 30px;
	text-align: right;
	background-image:url(/images/symb_flight21px_left.gif);
	background-repeat: no-repeat;
	background-position:right center;
	font-size: 12px;
	font-weight: bold;
}

#flight_result_table td.return .header .text span {
	font-size: 11px;
	font-weight: normal;
}

#flight_result_table td.outward .header .airline {
	height: 32px;
	background-image: url(/images/mobs_flight_airlinebg.gif);
	background-position: top left;
	background-repeat: no-repeat;
	height: 32px;
	padding: 0px 5px 0px 19px;
	border-right: 1px solid #ccc;
	float:right;
	position: relative;
	bottom: -1px;
}

#flight_result_table td.outward .header .airline div,
#flight_result_table td.return .header .airline div {
	background-repeat: no-repeat;
	margin: 3px 0px; 
}		

#flight_result_table td.outward .header .airline img,
#flight_result_table td.return .header .airline img {

}

#flight_result_table td.return .header .airline {
	height: 32px;
	background-image: url(/images/mobs_flight_airlinebg_right.gif);
	background-position: top right;
	background-repeat: no-repeat;
	height: 32px;
	padding: 0px 19px 0px 5px;
	border-left: 1px solid #ccc;
	float:left;
	position:relative;
	bottom: -1px;	
}

#flight_result_table td.outward .time,
#flight_result_table td.return .time {
	clear: both;
	background-color: #fff;
	border: 1px solid #bdbeb5;
	padding: 2px 0px 2px 0px;	
}

#flight_result_table td.outward .time .sep,
#flight_result_table td.return .time .sep {
	position:relative;
	clear:both;
	border-top: 1px dashed #bdbeb5;
}

#flight_result_table td.outward .time .left,
#flight_result_table td.return .time .left {
	float:left;
	padding: 2px 2px 2px 5px;
}

#flight_result_table td.outward .time .right,
#flight_result_table td.return .time .right {
	float:right;
	padding: 3px 5px 2px 5px;
}

#flight_result_table td.outward .time label,
#flight_result_table td.return .time label {
	cursor: pointer;
	cursor: hand;
	float:left;
	padding: 1px 0px 0px 4px;
}

#flight_result_table td.price .txt{
	padding: 0px !important;
	font-size: 9px;
	border-bottom:1px dashed #646461;
	padding-bottom:2px !important;
}

#flight_result_table td.price h3.mobs{
	padding-top: 5px !important;
}

#flight_result_table td.price h1.mobs .txt{
	color: #5287c7;
}


#flight_result_table td.price a.price  {
	display: inline;
	text-align: center;
	text-decoration: underline;
	font-weight: normal;
	background-image: url(/images/mobs_symb_info_small.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 16px;
}

#flight_result_table .flightclass {
	text-align: center;
}

#flight_result_table td.corner_ru {
	background-image:url(/images/mobs_tabhead_right_btm.gif);			
	background-repeat: no-repeat;
	background-position: bottom right;
	height: 5px;
	font-size: 1px;
}

#flight_result_table td.corner_lu {
	background-image: url(/images/mobs_tabhead_left_btm.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 5px;
	font-size: 1px;
}

#flight_result_table td.button {
	vertical-align: bottom;
	padding: 3px 0px 0px 0px;
	text-align: center;
}

#flight_result_table .sep_time_oneway {
	width: 100%;
}

#flight_result_table .sep_time_oneway td.middlecol {
	width: 5px !important;
}


/* flugresultate - tooltipps  */

div.flightdetails, 
div.pricedetails,
div.tooltipp{
	padding: 10px;
	border: 1px solid #646461;
}

div.flightdetails .header,
div.pricedetails .header  {
	width: 100%;
	margin-bottom: 5px;
}

div.flightdetails .header .right,
div.pricedetails .header .right  {
	padding-left: 10px;
	text-align: right;
}

/* table simple  */
table.simple,
table.simple2 {
	border-collapse: collapse !important;
	width: 100%;
	border: 2px solid #dcddd3;
	text-align: left;
}

table.simple2 {
	border-collapse: collapse !important;
	width: 100%;
	text-align: left;
	border: 2px solid #fff !important;
}

table.simple td {
	border: 1px solid #dcddd3;
	padding: 3px;
	background-color: #fff;
}

table.date_table td {
	border: 0px;
	padding: 0px 5px 0px 0px !important;
}

table.simple th {
	border: 1px solid #fff;
	padding: 5px 3px 5px 5px;
	background-color:#dcddd3;
	vertical-align: top;
}

table.simple .align_right {
	text-align: right;
}

table.simple .align_center {
	text-align: center;
}

table.simple .separator {
	background-image: none;
	border-bottom: 2px solid #dcddd3;
}

table.simple .separator5 {
	border-bottom: 1px dashed #dcddd3;
	margin: 5px 0px 0px 0px;
}

/* table simple > preiskalkulation  */
div.flight_price {
	background-color: #edeee4;
	padding: 5px;
}

table#flight_price {
	width: 100%;
	text-align: left;
}

table#flight_price td {		
	border-bottom: 1px dashed #dcddd3 !important;
	padding: 4px !important;
	background-color: #fff !important;
}

table#flight_price td#flight_price_total_with_insurance_price_col {		
	white-space: nowrap;
}

table#flight_price td.Anz {
	white-space: nowrap;
}

table#flight_price th {
	padding: 3px 3px 3px 3px;
	vertical-align: top;
	background-color:#dcddd3;
}

table#flight_price .align_right {
	text-align: right;
	white-space: nowrap;
}

table#flight_price .align_center {
	text-align: center;
}

table#flight_price #flight_price_total_without_insurance td {
	border-bottom: 0px !important;
	border-bottom: 1px solid #aeafa6 !important;
}


table#flight_price_insurance_type_2 td {
	background-color: green !important;
}

table#flight_price_insurance_type_1 td {
	background-color:red !important;
}

table#flight_price  #flight_price_total_with_insurance .txt {
	border-collapse: collapse !important;
	border-right: 0px !important;
	border-bottom: 3px solid #aeafa6 !important;
	border-left: 1px solid #aeafa6 !important;
}

table#flight_price  #flight_price_total_with_insurance .txtSm {
	border-right: 0px !important;
	border-bottom: 3px solid #aeafa6 !important;
	text-align: left;
}

table#flight_price #flight_price_total_with_insurance .price {
	border-left: 0px !important;
	border-bottom: 3px solid #aeafa6 !important;
	text-align: right;
}

table#flight_price #flight_price_total_with_insurance .empty {
	border-bottom: 2px solid #edeee4 !important;
	background-color: transparent !important;
	padding: 0px !important;
}

table#flight_price #flight_price_total_with_insurance .empty div {
	border-top: 1px solid #aeafa6;
	position: relative;
	top: -3px;
	height: 19px;
}

table.simple td .noborder td,
table.simple2 td .noborder td  {
	border: 0px !important;
	padding: 0px;
}

textarea.remarks {
	width: 432px;
	font-size: 12px;
	padding: 2px;
}

/* leftcol - smallsearch  */
#FlightResult input,
#FlightResult select,
#FlightDetails input,
#FlightDetails select,
#FlightPayment input,
#FlightPayment select,
#FlightOverview input,
#FlightOverview select {
	font-size: 12px;
}

#fssb_DepartureFrom, 
#fssb_ReturnTo,
#fssb_DropDownFlightClass,
#fssb_DropDownAirlineList {
	width: 100%;
}

#fssb_Arrival,
#fssb_ReturnDeparture {
	padding: 2px 2px 2px 2px;
	width: 125px;
}

#fssb_Date,
#fssb_ReturnDate {
	padding: 2px 2px 2px 2px;
	width: 57px;
}

#fssb_UltimateDatePicker1_img,
#fssb_UltimateDatePicker2_img {
	margin-left: 2px;
}

#fssb_CheckBoxOnlyOutwardFlight,
#fssb_CheckBoxDifferentReturnFlight,
#fssb_CheckBoxDirectFlightsOnly,
#fssb_CheckBoxMaxFares,
#fssb_CheckBoxFlexibleStay,
#fssb_CheckBoxBothCRS {
	vertical-align:middle;
	height:16px;
	max-height:16px;
	cursor:pointer;
	cursor:hand;
	float:left;
}


/** rightcol sendtofriend  **/
#sendtofriend_sendEmail_Name_From,
#sendtofriend_sendEmail_Email_From,
#sendtofriend_sendEmail_Email_To,
#sendtofriend_sendEmail_Name_To {
	width: 143px;
	padding: 2px 2px 2px 2px;
}



/** detailpage  **/
#FlightTimes_FlightInfoTable {
	/** background-image:url(/images/bg_tableClr2.gif);
	background-repeat: repeat-x;
	background-color: #ffe380;**/
	background-color: #edeee4;
	width: 100%;
}

#FlightTimes_FlightInfoTable .FlightTimes_flight_time_outward h1 {
	font-size: 16px;
	padding: 5px 0px 3px 30px;
	background-image:url(/images/symb_flight_plane_ylw_l.gif);
	background-repeat: no-repeat;
	background-position: center left;
}

#FlightTimes_FlightInfoTable .FlightTimes_flight_time_return h1 {
	font-size: 16px;
	text-align: right;
	padding: 5px 30px 3px 0px;
	background-image:url(/images/symb_flight_plane_ylw_r.gif);
	background-repeat: no-repeat;
	background-position: center right; 
}

.FlightTimes_flight_time_outward {
	padding: 5px 5px 5px 5px;
	vertical-align: top;
}
	
.FlightTimes_flight_time_return {
	padding: 5px 5px 5px 5px;
	vertical-align: top;
}

#FlightTimes_FlightInfoTable .spacer_col {
	width: 4px;
	background-color: #fff;
}

#FlightTimes_FlightInfoTable a.show_flight_times {
	padding: 0px 5px 5px 5px;
	display: block;
	text-align: center;
}

#FlightTimes_FlightInfoTable a.hide_flight_times {
	padding: 0px 5px 0px 5px;
	display: block;
	text-align: center;
}

#FlightTimes_flight_time_chooser td.left, 
#FlightTimes_flight_time_chooser td.right {
	padding: 5px;
}

#FlightTimes_flight_time_chooser .time {
	border: 2px solid #dcddd3;
	padding: 5px;
	background-color: #fff;
}

#FlightTimes_flight_time_chooser td {
	vertical-align: top;
}

#FlightTimes_flight_time_chooser .time label {
	cursor: pointer;
	cursor: hand;
	float:left;
	padding: 1px 0px 0px 4px;
}

#FlightTimes_flight_time_chooser .time .right {
	float:right;
	padding: 3px 5px 2px 5px;
}

#FlightTimes_flight_time_chooser .time .sep { 	/*oben schon beschrieben */ 
	position:relative;
	clear:both;
	border-top: 1px dashed #bdbeb5;
}

#FlightTimes_flight_time_chooser .time .left {
	float:left;
	padding: 2px 2px 2px 5px;
}

.txt_birthday {
	padding: 2px 2px 2px 2px;
	font-size: 12px;
	width: 70px;
}

.input_description12 {
	font-size:12px;
	color: #96978b;
	margin-bottom: 2px;
}

/* payment page  */
.simple th.width120 {
	width: 120px;
}



#CustomerInformation1_TextBoxLastName,
#CustomerInformation1_TextBoxAddress,
#CustomerInformation1_TextBoxCompany,
#CustomerInformation1_TextBoxFirstName,
#CustomerInformation1_TextBoxCity,
#CustomerInformation1_TextBoxPhone,
#CustomerInformation1_TextBoxPhoneDay,
#CustomerInformation1_TextBoxEmail,
#CustomerInformation1_TextBoxEmail2,
#CustomerInformation1_TextBoxEmailCheck,
#CustomerInformation1_TextBoxFax,
#CustomerInformation1_TextBoxMobile {
	padding: 2px 2px 2px 2px;
	width: 145px;
}


/*input.notfilledin {
	width: 125px !important;
	padding: 2px 2px 2px 2px;
}


.txt_name_prename_notfilledin {
	width: 105px !important;
	padding: 2px 2px 2px 2px;
}

input.notfilledinCity {
	width: 60px !important;
}

input.notfilledinZIP {
	width: 35px !important;
}

a.notfilledin {
	padding: 0px 0px 0px 2px;
	position: relative;
	top: 3px;
}*/

input.notfilledin,
input.notfilledin_city,
input.notfilledin_zip,
select.notfilledin,
input.checkbox_notfilledin,
.txt_name_prename_notfilledin {
	background-color: #FCF1F1 !important;
	border: 1px solid #E77874 !important;
	font-size: 12px;
	margin: 0px;
	padding: 3px !important;
}

input.notfilledin {
	width: 125px !important;
}

input.notfilledin_zip {
	width: 30px !important;
}

input.notfilledin_city {
	width: 60px !important;
}

a.notfilledin {
	padding: 0px 0px 0px 2px;
	position: relative;
	top: 3px;
}

.txt_name_prename_notfilledin {
	width:95px !important;
}

#CustomerData .txt_name_prename_notfilledin {
	width:125px !important;
}


.radio_cell a.notfilledin { /* spezielle klasse um symbol "notfilledin" bei radiobuttons anzusteuern, siehe tag unten */
	padding: 0px 0px 0px 2px;
	position: relative;
	top: 0px;
}
	
td.radio_cell label { 
	vertical-align: bottom; /* damit notfilledin* und das label auf einer linie sind */
	color: #646461; /* listing pages radio buttons = links*/
}

	
#CustomerInformation1_TextBoxZIP {
	padding: 2px 2px 2px 2px;
	width: 43px;
}

#CustomerInformation1_TextBoxCity {
	padding: 2px 2px 2px 2px;
	width: 85px;
	margin-left: 3px;
}

/* overview page  */
table.simple #flight_price td {		
	border: 0px;
}

table.simple #flight_price {		
	border-collapse:collapse !important;
}

table.simple th.outward {
	width: 100px;
	background-image:url(/images/symb_flight_plane_ylw_l.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding: 7px 0px 0px 30px;
	
}

table.simple th.return {
	width: 100px;
	background-image:url(/images/symb_flight_plane_ylw_r.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding: 7px 0px 0px 30px;
	
}

.layover {
	background-color: #f8f9ef !important;
	padding-left: 25px !important;
	background-image:url(/images/symb_flight_layover.gif);
	background-position: 5px 2px;
	background-repeat: no-repeat;
}

.techstop {
	background-color: #f8f9ef !important;
	padding-left: 25px !important;
	background-image:url(/images/symb_flight_techstop.gif);
	background-position: 5px 2px;
	background-repeat: no-repeat;
}



/* final page */ 
.flight_booked {
	background-color: #E0F7DF;
	background-image:url(/images/flight_success_img.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}

.flight_booked h1 {
	background-image:url(/images/symb_ham_success32.gif);
	background-position:left center;
	background-repeat:no-repeat;
	font-size: 18px !important;
	padding: 5px 0px 5px 40px !important;
}

.flight_booked .flight_booked_content {
	padding: 0px 10px 0px 150px;
}

/*  HEADER NAVIGATION */

ul.mobs_steps {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	text-align: center;
}

ul.mobs_steps li.step1_off,
ul.mobs_steps li.step2_off,
ul.mobs_steps li.step3_off,
ul.mobs_steps li.step4_off,
ul.mobs_steps li.step5_off,
ul.mobs_steps li.step6_off,
ul.mobs_steps li.step7_off { 
	display: inline;
	color: #acaca9;
	list-style: none;
	margin: 0px 9px 0px 0px;
	padding: 3px 14px 3px 0px;
	background-position: right center;
	background-repeat: no-repeat;
	background-image: url(/images/symb_steps_arrow.gif);
}


ul.mobs_steps li.step1_on,
ul.mobs_steps li.step2_on,
ul.mobs_steps li.step3_on,
ul.mobs_steps li.step4_on,
ul.mobs_steps li.step5_on,
ul.mobs_steps li.step6_on,
ul.mobs_steps li.step7_on,
ul.mobs_steps li.step6_on_error,
ul.mobs_steps li.step7_on_error { 
	display: inline;
	list-style: none;
	margin: 0px 9px 0px 0px;
	padding: 3px 14px 3px 0px;
	background-position: right center;
	background-repeat: no-repeat;
	background-image: url(/images/symb_steps_arrow.gif);
}

ul.mobs_steps li.step1_on,
ul.mobs_steps li.step2_on,
ul.mobs_steps li.step3_on,
ul.mobs_steps li.step4_on,
ul.mobs_steps li.step5_on,
ul.mobs_steps li.step6_on,
ul.mobs_steps li.step7_on,
ul.mobs_steps li.step6_on_error a,
ul.mobs_steps li.step7_on_error a { 
	font-weight: bold;	
}

ul.mobs_steps li.step1_off a,
ul.mobs_steps li.step2_off a,
ul.mobs_steps li.step3_off a,
ul.mobs_steps li.step4_off a,
ul.mobs_steps li.step5_off a,
ul.mobs_steps li.step6_off a,
ul.mobs_steps li.step7_off a,
ul.mobs_steps li.step6_off_error a,
ul.mobs_steps li.step7_off_error a {
	text-decoration: underline !important; 
	color:#646461 !important;
}

ul.mobs_steps li.step7_off,
ul.mobs_steps li.step7_on { 
	background-image: none;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
	
}

/* 2. PAGE NAVIGATION */

ul.navigation {
	padding: 0px;
	margin: 0px;
	text-align: center;
	font-size: 12px;
}

ul.navigation li {
	display: inline;
}

ul.navigation li a {
	padding: 2px 5px 2px 5px;
	border-bottom: 2px solid #fff;
	border-top: 2px solid #fff;
	text-decoration: none;
	color: #3d80df;
}

ul.navigation li a:hover,
ul.navigation li a.on:hover {
	color: #fff !important;
	text-decoration: none !important;
	background-color: #679be5; 
}

ul.navigation li a.on {
	color: #fff !important;
	text-decoration: none !important;
	background-color: #679be5; 
}

ul.navigation span {
	font-size: 11px;
}

/* rightcol WebFlightPriceInfoBox */
h2.ss span.ss a.price_info_box {
	background-image:url(/images/mobs_symb_info_small.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:16px;
}

table.price_info_box {
	width: 100%;
}

table.price_info_box td.right {
	vertical-align: top;
	padding-left: 5px;
}

table.price_info_box td.left {
	vertical-align: top;
	width: 10px;
}

a.price_info_box_big {
	padding: 2px 0px 0px 23px;
	font-weight: bold;
	font-size: 16px;
	background-image:url(/images/mobs_symb_info_small.gif);
	background-position:5px center;
	background-repeat:no-repeat;
	display:block;
}

span.price_info_box_comment {
	padding: 0px 5px 2px 5px;
	display:block;
}

/* hotelrating styles für public sites*/
.summary_offer table.summary_offer {
	border: 2px solid #dcddd3;
	background-color:#fff;
}

table.summary_offer {
	width:100%;
	height:100%;
}

.summary_offer .cell01 {
	padding: 5px 5px 5px 5px;
	vertical-align: top;
	/*height:125px;*/
	text-align:center;
}

.summary_offer .cell02 {
	padding: 5px 5px 5px 5px;
	vertical-align: top; 
}

.summary_offer .cell02 table {
	width: 250px; 
	margin: 0px 10px 0px 10px; 
}

.summary_offer .cell02 table td.dashed,
.summary_offer .cell02 table td.dashed_right {
	border-bottom: 1px dashed #dcddd3;
	padding: 2px;
}

.summary_offer .cell02 table td.dashed_right,
.summary_offer .cell02 table td.comment_right {
	text-align: right;
	white-space: nowrap;
}

.summary_offer .cell02 table td.solid,
.summary_offer .cell02 table td.solid_right {
	border-bottom: 1px solid #dcddd3;
	padding: 2px;
}

.summary_offer .cell02 table td.solid_right h4 {
	text-align: right;
}

.summary_offer .cell02 table td.comment,
.summary_offer .cell02 table td.comment_right{
	font-style: italic;
	padding: 2px;
}

.summary_offer .cell03 {
	vertical-align: middle;
	text-align: right;
	padding-right: 5px;
} 


/*******************************************************************************
	Projekt		:	Flight Listing Page
	Datum		:	13.11.2007	
*******************************************************************************/

/* --- Flight Listing --- Start 
*******************************************************************************/

a.indexDetails {
	font-size:11px;
	margin:0px 0px 0px 2px;
	padding:0px 0px 0px 15px;
}

ul.index_listing {
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 15px;
}

ul.index_listing ul  {
	padding: 0px;
	margin: 0px 0px 0px 15px;
}

ul.index_listing ul ul ul  {
	list-style: none;
	margin: 0px 0px 0px 15px;
}

ul.index_listing ul ul ul h3  {
	font-size:12px !important;
}

ul.index_listing ul ul ul li  {
	margin: 2px 0px 2px 0px;
}

#FlightListing .iata {
	background-color: #fff;
	color:#3d80df;
	border: 1px solid #3d80df;
	font-size: 9px;
	margin-right: 5px;
	display:block;
	float:left;
	text-align: center;
	width: 26px;
}

#FlightListing .iata_city {
	background-color: #66cc33;
	color:#fff;
	border: 1px solid #66cc33;
	font-size: 9px;
	margin-right: 5px;
	width: 26px;
	display:block;
	float:left;
	text-align: center;
}

#FlightListing a.iata_city_text {
	font-weight: bold;
}

#FlightListing a.sub {
	margin-left: 20px !important;
}

div.flight_detail_off {
	display: none !important;
}

div.flight_detail_on {
	display: block !important;
	padding:3px 0px 5px 0px;
}

div.flight_detail_on .header {
	 border-top: 1px solid #dcddd3;
	 border-right: 1px solid #dcddd3;
	 border-left: 1px solid #dcddd3;
	 border-bottom: 1px dashed #dcddd3;
	 background-color: #f8f9ef;
	 text-align: right;
	 padding: 2px;
}

div.flight_detail_on .footer {
	 border-top: 1px dashed #dcddd3;
	 border-right: 1px solid #dcddd3;
	 border-left: 1px solid #dcddd3;
	 border-bottom: 1px solid #dcddd3;
	 background-color: #f8f9ef;
	 text-align: right;
	 padding: 2px;
}

.mobs_flightdetail_fp_content_border {
	padding: 5px;
	border-left: 1px solid #dcddd3;
	border-right: 1px solid #dcddd3;
}

table.different_flight_class a {
	padding: 0px 0px 0px 0px !important;
	margin: 0px 0px 0px 0px !important;
}

div.different_flight_class strong {
	margin: 0px 0px 0px 3px !important;
}

/* --- Flight Listing --- End 
*******************************************************************************/



/*******************************************************************************
	Projekt		:	Flight Final Page - redesign
	Datum		:	03.06.2008
*******************************************************************************/

/* --- flight final page --- Start
*******************************************************************************/

#finalpage table.finalpage_3col {
	width: 560px;
}

#finalpage table.finalpage_2col {
	width: 580px;
}

#finalpage table.finalpage_3col .left {
	vertical-align: top;
	text-align: center;
	padding: 0px 8px 0px 0px;
	width: 175px;
}

#finalpage table.finalpage_3col .middle {
	vertical-align: top;
	width: 175px;
	text-align: center;
	border-right: 1px solid #e7e7e4;
	border-left: 1px solid #e7e7e4;
	padding: 0px 8px 0px 8px;
}

#finalpage table.finalpage_3col .right {
	vertical-align: top;
	width: 175px;
	text-align: center;
	padding: 0px 0px 0px 8px;
}

#finalpage table.finalpage_3col .thumb {
	margin: 0px auto;
	display:block;
}

#finalpage table.finalpage_3col table.price {
	width: 175px;
	margin-top:2px;
}

#finalpage table.finalpage_3col table.price .descr {
	text-align: left;
}

#finalpage table.finalpage_3col table.price .price {
	text-align: right;
	white-space: nowrap;
}

#finalpage  table.finalpage_2col td.hotel-title,
#finalpage  div.hotel-title {
	background-image: url(/images/symb_dest_hotel_none.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 26px;
	vertical-align: top;
}

#finalpage  table.finalpage_2col td.rentalcar-title,
#finalpage  div.rentalcar-title{
	background-image: url(/images/symb_dest_car_none.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 26px;
	vertical-align: top;
}

#finalpage  table.finalpage_2col td.hotel,
#finalpage  table.finalpage_2col td.rentalcar    {
	width: 285px;
	vertical-align: top;
}

#finalpage table.finalpage_2col .box_ms_lu {
	width: 285px;
}

#finalpage h2 img {
	margin-right: 5px;
	float:left;
}

#finalpage table.finalpage_2col .hotel .thumb,
#finalpage table.finalpage_2col .rentalcar .thumb {
	float:left;
	margin-right: 5px;
}

#finalpage table.finalpage_2col .rentalcar .thumb td {
	vertical-align: top;
	height: 74px;
	width: 115px;
}


#finalpage table.finalpage_2col .hotel .thumb img,
#finalpage table.finalpage_2col .rentalcar .thumb td img {
	display: block;
}

#finalpage .button {
	margin-top: 5px;
}

#finalpage td.price a, 
#finalpage h1 a {
	background-image:url(/images/mobs_symb_info_small.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:18px;
	font-size:16px !important;
}

#finalpage span.stars {
	white-space:nowrap;
}

#finalpage table.finalpage_2col span.stars {
	padding-left: 5px;
}




/* --- flight final page --- End
*******************************************************************************/

/* --- tooltipps --- Start
*******************************************************************************/
div.pricedetails {
	padding: 10px;
	border: 1px solid #646461;
}

div.pricedetails .header  {
	width: 100%;
	margin-bottom: 5px;
}

div.pricedetails .header .right  {
	padding-left: 10px;
	text-align: right;
}

div.pricedetails td.right {
	text-align: right;
	white-space: nowrap;
}

div.pricedetails td.solid {
	border-bottom: 1px solid #dcddd3;
	padding: 2px;
}

div.pricedetails td.solid_right h4 {
	text-align: right;
}

div.pricedetails td.comment{
	font-style: italic;
	padding: 2px;
}

div.pricedetails td.dashed {
	border-bottom: 1px dashed #dcddd3;
	padding: 2px;
}

div.pricedetails table {
	width: 100%;
}
/* --- tooltipps --- End
*******************************************************************************/


/* --- CLEAR Divs --- Start
*******************************************************************************/
.clear_dashed{
	clear:both;
	border-bottom: 1px dashed #dcddd3;
	margin: 10px 0px;
	font-size:1px;
	line-height:1px;
}

.clear_hotels{
	clear:both;
	font-size:1px;
	line-height:10px;
}
/* --- CLEAR Divs --- End
*******************************************************************************/

div.checkbox_agb {
	padding-left: 5px;
	float:left;
	width: 410px;
}

div.checkbox_agb label {
	cursor: pointer;
}

/* --- Label Desciption --- Start
*******************************************************************************/
/* Calendar - description --- Start*/
.label_description td{padding:1px 0; text-align:left;}

.label_description td .selectedDay,
.label_description td .availableDay,
.label_description td .available_noarrivalDay,
.label_description td .occupiedDay,
.label_description td .onrequestDay,
.label_description td .cheapestDay{width:15px; height:15px; border: 1px solid #edeee4; margin:0 5px 0 0;}

.label_description td .selectedDay {background-color:#fff; border: 2px solid #679BE5;}
.label_description td .availableDay {background-color:#c9eac7;}
.label_description td .available_noarrivalDay {background-color:#e0f7df;}
.label_description td .onrequestDay {background-color:#ffedae;}
.label_description td .occupiedDay {background-color:#faeaea;}
.label_description td .cheapestDay {background-color:#faeaea;}
/* Calendar - description --- End*/






