

/* ---------- /var/www/africanworld.de/htdocs/totoya/cache/core/clib/badjie/ibe/media/ibe_styles.css ---------- */

/* IBE result */

.search_result_list_div
{
	position:				relative;
	font-family:			"Trebuchet MS", sans-serif;
	font-weight:			bold;
}

.search_result_row_div
{
	position:				relative;
	width:					100%;
	height:					116px;
	cursor:					pointer;
}

.search_result_row_orange
{
	color:					#ffffff;
	background-color:		#ff9b04;
}

.search_result_row_gray
{
	color:					#7c7c7c;
	background-color:		#e5e5e5;
}

.search_result_hotel_image_div
, .search_result_hotel_info_div
, .search_result_date_price_div
, .search_result_col_separator_div
, .search_result_occupation_div
{
	position:				relative;
	float:					left;
}

.search_result_hotel_image_div
{
	position:				relative;
	width:					170px;
	height:					106px;
	padding:				5px;
}

	.search_result_band_spar
	,.search_result_band_charme
	,.search_result_band_connoisseur
	{
		position:			absolute;
		top:				5px;
		left:				5px;
		display:			none;
	}

.search_result_hotel_info_div
{
	position:				relative;
	width:					357px;
	height:					116px;
}

.search_result_hotel_more_info_div
{
	position:				absolute;
	top:					36px;
	left:					10px;
	height:					69px;
	width:					158px;
}

.search_result_hotel_name_div
{
	position:				absolute;
	top:					14px;
	left:					10px;
	font-size:				19px;
	line-height:			19px;
	text-transform:			uppercase;
	width:					347px;
	height:					20px;
	overflow:				hidden;
}

.search_result_stars_div
{
	position:				absolute;
	top:					0px;
	left:					0px;
}

.search_result_region_div
{
	position:				absolute;
	top:					28px;
	left:					0px;
	font-size:				13px;
	line-height:			13px;
	text-transform:			uppercase;
}

.search_result_room_div
{
	position:				absolute;
	bottom:					1px;
	left:					0px;
	font-size:				11px;
	line-height:			11px;
}

.search_result_col_separator_div
{
	position:				relative;
	width:					1px;
}

.search_result_hotel_info_div .search_result_col_separator
{
	top:					41px;
	left:					177px;
	height:					62px;
}

.search_result_occupation_div
{
	position:				absolute;
	top:					41px;
	left:					189px;
	width:					158px;
	height:					69px;
}

.search_result_occupation_room_div
{
	font-size:				11px;
	line-height:			11px;
	padding-bottom:			13px;
}

.search_result_col_separator
{
	position:				absolute;
	top:					13px;
	height:					90px;
	border-left:			1px solid #ffffff;
}

.search_result_date_price_div
{
	position:				relative;
	width:					178px;
	height:					116px;
}

.search_result_date_div
{
	position:				absolute;
	top:					14px;
	right:					10px;
	font-size:				11px;
	line-height:			11px;
}

.search_result_price_text_div
{
	position:				absolute;
	right:					10px;
	bottom:					50px;
	font-size:				13px;
	line-height:			13px;
}

.search_result_price_div
{
	position:				absolute;
	right:					10px;
	bottom:					14px;
	font-size:				29px;
	line-height:			29px;
}

.search_result_row_end
{
	clear:					both;
	width:					0;
}

.search_result_offers_div
{
	font-size:				11px;
/*	line-height:			11px; */
/*	position:				absolute; */
/*	bottom:					6px; */
/*	right:					5px; */

	position:				relative;
	width:					100%;
	height:					25px;
	line-height:			23px;
	text-align:				center;
	background:				#f3f3f3;
	color:					#7C7C7C;
	cursor:					pointer;
	border-top:				1px solid transparent;
}
.search_result_offers_div:hover
{
	border-top:				1px solid white;
	background:				#E5E5E5;
}
.search_result_row_separator
{
	position:				relative;
	width:					1px;
/*	height:					5px; */

	height:					10px;
}



/******************************************************************
 *
 * ibe search tabs - search
 *
 ******************************************************************/


#ibe_loading
, #ibe_booking
{
	display:				none;
	z-index:				10;
	position:				absolute;
	left:					21px;
	right:					22px;
	height:					312px;
	text-align:				center;
	vertical-align:			middle;
	background-color:		rgb(255, 255, 255);
	opacity: 				0.85;
	z-index:				90;
}

#ibe_loading_text
, #ibe_booking_text
{
	width:					100%;
	top: 					50%;
	position:				absolute;
	margin-top:				-20px;
}

.flightmask
{
	position:				relative;
	float:					left;
}

.flightmask_left_padding
{
	padding-left:	25px;
}

	div.flightmask .searchfield_div {
		padding-top:		8px;
	}

	div.flightmask .searchfield_label_div
	{
		width:				90px;
	}

	div.flightmask .searchfield_label_div_small
	{
		width:				73px;
	}
	
	div.flightmask .searchfield_input_div
	{
		width:				96px;
	}
	
	div.flightmask .searchfield_input_div input
	, div.flightmask .searchfield_input_div select
	{
		width:				92px;
		font-size:			12px;
	}
	
	#ibebox_content_2
	{
		width:				392px;
	}

	#ibebox_content_2 button
	{
		font-size:			12px;
	}

#searchfields_div
{
	position:				relative;
	border:					1px solid #999999;
	padding:				10px;
}

.searchfield_div
{
	position:				relative;
	clear:					both;
	padding:				3px;
	min-height:				25px;
	z-index:				10;
}

.searchfield_label_div
, .searchfield_label_div_small
, .searchfield_input_div
{
	position:				relative;
	float:					left;
}

.searchfield_label_div
{
	position:				relative;
	width:					250px;
}

.searchfield_input_div
{
	position:				relative;
	width:					350px;
	text-align:				left;
}

.searchfield_input_div input
, .searchfield_input_div select
{
	width:					200px;
	border:					1px solid #cccccc;
	background-color:		#f6f6f6;
	color:					#333333;
	line-height:			20px;
	height:					20px;
}

#ibebox .searchfield_div 
{
	padding:				2px 2px 0px 2px;
}

#ibebox .searchfield_input_div select
{
	font-size:				12px;
	height:					20px;
}

#ibebox .searchfield_input_div input
{
	font-size:				12px;
	height:					18px;
	width:					191px;
}

#ibebox .searchfield_input_div button
{
	font-size:				12px;
}

.searchfield_input_div #dp-popup
{
	left:					212px;
}

.searchfield_input_div img
{
	position: absolute;
	margin-left: -20px;
	margin-top: 3px;
}


#searchfield_input_children_div .dp-choose-date
{
	/*padding-right:			40px;*/
}

#searchfield_input_children_div div
{
	height:						30px;
}

#searchfield_input_children_div button
{
	position:					absolute;
}

#search_result
{
	padding-top:			20px;
}




/******************************************************************
 *
 * overvrites for home page search mask
 *
 ******************************************************************/

div.hp #searchfields_div
, .ibebox_content #searchfields_div
{
	position:				relative;
	border:					0px solid transparent;
	padding:				0;
}

div.hp .searchfield_label_div
, .ibebox_content .searchfield_label_div
{
	position:				relative;
	width:					160px;
	height:					20px;
}

div.hp .searchfield_input_div
, .ibebox_content .searchfield_input_div
{
	position:				relative;
	width:					195px;
	height:					20px;
}

.ibebox_content .searchfield_input_div_radio
{
	position:				relative;
	height:					36px;
}

div.hp .searchfield_input_div input
, div.hp .searchfield_input_div select
, .ibebox_content .searchfield_input_div input
, .ibebox_content .searchfield_input_div select
{
	width:					193px;
}

div.hp .searchfield_div
, .ibebox_content .searchfield_div
{
	min-height:				18px;
}

div.hp .searchfield_input_div #dp-popup
, .ibebox_content .searchfield_input_div #dp-popup
{
	left:					0;
	margin-top:				-52px
}




/******************************************************************
 *
 * ibe search tabs - detail
 *
 ******************************************************************/

#detail_tracking
{
	font-size:					11px;
	color:						#7C7C7C;
	height:						30px;
}

#detail_hotelinfo
{
	clear:						both;
	min-height:					231px;
	position:					relative;
}

	#detail_pict
	{
		position:					absolute;
		left:						15px;
		top:						5px;
		width:						270px;
	}

	#detail_hotel
	{
		position:					relative;
		top:						0px;
		left:						290px;
		height:						30px;
		font-size:					19px;
		line-height:				30px;
		text-transform:				uppercase;
	}

	#detail_infos
	{
		position:					absolute;
		top:						35px;
		left:						290px;
		width:						190px;
	}

	#detail_offer
	{
		position:					absolute;
		top:						164px;
		left:						290px;
		width:						190px;
		line-height:				20px;
	}

	#detail_line
	{
		position:					absolute;
		top:						35px;
		height:						191px;
		left:						489px;
		border-left:				1px solid white;
	}

	#detail_price_info
	{
		position:					relative;
		padding-top:				0px;
		padding-left:				500px;
		width:						213px;
		line-height:				20px;
	}

		.detail_price_label
		,.detail_room_label
		{
			position:					relative;
			float:						left;
		}

		.detail_room_label
		{
			width:						140px;
		}

		.detail_price_label
		{
			width:						120px;
			padding-left:				20px;
		}

		.detail_price
		,.detail_room_price
		{
			position:					relative;
			width:						60px;
			text-align:					right;
			float:						left;
		}

		#detail_sum_label
		{
			position:					relative;
			float:						left;
			width:						60px;
			padding-top:				5px;
			font-size:					13px;
			line-height:				13px;
			font-weight:				bold;
		}
		
		#detail_sum
		{
			position:					relative;
			float:						left;
			width:						140px;
			padding-top:				5px;
			text-align:					right;
			font-size:					29px;
			line-height:				29px;
		}

#detail_help {
	border-top:				1px solid #ffffff;
	font-size:				13px;
	position:				relative;
	line-height:			15px;
	text-align:				justify;
	background:				#f3f3f3;
	color:					#7C7C7C;
	padding:				15px;
}

.detail_book_this
{
	border-top:				1px solid #ffffff;
	font-size:				13px;
	position:				relative;
	width:					100%;
	height:					35px;
	line-height:			35px;
	text-align:				center;
	background:				#f3f3f3;
	color:					#7C7C7C;
	cursor:					pointer;
}

.detail_book_this:hover
{
	color:					#ffffff;
	background-color:		#FF9B04;
}



/* more offers - begin */

#detail_more_offers
{
	border-top:				1px solid #ffffff;
	font-size:				13px;
	position:				relative;
	width:					100%;
	height:					35px;
	line-height:			35px;
	text-align:				center;
	background:				#f3f3f3;
	color:					#7C7C7C;
	cursor:					pointer;
}

#detail_more_offers:hover
{
	color:					#ffffff;
	background-color:		#FF9B04;
}

#detail_more_offers_list
{
	border-top:				1px solid white;
	font-size:				13px;
	position:				relative;
	width:					100%;
	display:				none;
	line-height:			35px;
	text-align:				left;
	background:				#f3f3f3;
	color:					#7C7C7C;
	border-bottom:			1px solid #ffffff;
	font-family:			"Trebuchet MS", sans-serif;
	font-weight:			bold;
}

.more_offers_info_div
,.more_offers_col_separator_div
,.more_offers_col_separator
,.more_offers_rooms_div
,.more_offers_price_div
{
	position:				relative;
	float:					left;
	min-height:				116px;
	width:					0;
}

.more_offers_info_div
,.more_offers_rooms_div
,.more_offers_price_div
{
	width:					238px;
}

.more_offers
{
	cursor:					pointer;
}

.more_offers:hover
{
	color:					#ffffff;
	background-color:		#FF9B04;
}

.more_offers_col_separator
{
	border-right:			1px solid #ffffff;
	width:					0px;
}

.more_offers_info_div div
{
	position:				absolute;
	left:					10px;
	font-size:				11px;
	line-height:			11px;
}

	.more_offers_travel_period_div
	{
		top:					14px;
	}
	
	.more_offers_room_type_div
	{
		top:					52px;
	}
	
	.more_offers_board_div
	{
		bottom:					14px;
	}
	
.more_offers_occupantions_div
{
	position:			relative;
	padding-top:		14px;
	padding-left:		10px;
}

.more_offers_price_div div
{
		position:				absolute;
		right:					10px;
}

	.more_offers_price_text_div
	{
		bottom:					50px;
		font-size:				13px;
		line-height:			13px;
	}
	
	.more_offers_price_value_div
	{
		bottom:					14px;
		font-size:				29px;
		line-height:			29px;
	}

/* more offers - end */



#detail_desc_1
,#detail_desc_2
{
	margin:					20px 0 0 0;
	text-align:				justify;
	color:					#7C7C7C;
	font-size:				11px;
}

#detail_pics_div
{
	height:					350px;
	margin:					20px 0;
}

#detail_bigpic
{
	margin-right:			10px;
	float:					left;
}

.detail_pics
{
	margin:					0 0 5px 5px;
}





/******************************************************************
 *
 * ibe search tabs - personal data
 *
 ******************************************************************/



#detail_persons
{
	position:				relative;
	color:					#7c7c7c;
	display:				none;
}

.detail_person_intro
{
	height:					30px;
	padding:				15px 15px 0 15px;
	color:					#7c7c7c;
}

.detail_person
{
	position:				relative;
	padding-left:			125px;
	color:					#ffffff;
	background-color:		#FF9B04;
}

.detail_person_left
,.detail_person_right
{
	height:					30px;
	line-height:			30px;
	padding-bottom:			3px;
}

.detail_person_left
{
	position:				absolute;
	width:					100px;
	/*float:					left;*/
}

.detail_person_right
{
	position:				relative;
	left:					100px;
	width:					400px;
	padding-bottom:			3px;
}

.detail_person_right input
{
	width:					350px;
}

.detail_person_sperator
, .detail_person_input_sperator
{
	clear:					both;
}

.detail_person_input_sperator
{
	height:					5px;
}

.detail_person_sperator
{
	height:					15px;
}

.detail_person_send
{
	background-color:		#f3f3f3;
	color:					#7c7c7c;
	cursor:					pointer;
	height:					35px;
	line-height:			35px;
	position:				relative;
	text-align:				center;
	width:					100%;
}

.detail_person_send:hover
{
	background-color:		#ff9b04;
	color:					#ffffff;
}




/***************************************************************
 *
 *	IBE - cform
 *
 ***************************************************************/

.floatEnd
{
	clear:								both;
}

.formFieldMessage
{
	position:							relative;
	top:								35px;
	left:								510px;
	width:								150px;
	background:							#E08D0F;
	border:								1px solid #33190C;
	display:							none;
}

.formFieldMessageClose
{
	position:							absolute;
	top:								2px;
	right:								2px;
	height:								8px;
	width:								8px;
	background:							#33190C;
	cursor:								pointer;
}

.formFieldMessageText
{
	position:							relative;
	margin:								10px;
	left:								5px;
	width:								140px;
	color:								#FEFADC;
	font-size:							12px;
	font-weight:						bold;
}

.formFieldLabel
{
	position:							relative;
	padding:							10px 0 0 0;
	width:								120px;
	float:								left;
}

.formFieldRequired
{
	color:								#E08D0F;
}

.formFieldData
{
	position:							relative;
	padding:							10px 0 0 0;
	width:								356px;
	float:								left;
}

.formFieldText
{
	width:								350px;
}

.formFieldCheckbox
{
	position:							absolute;
}

.formFieldCheckboxData {
	padding-top:						10px;	
}

.formFieldCheckboxLabel {
	margin-left:						30px;
}
.formFieldCheckboxLabel a {
	text-decoration:					underline;
}

.formFieldSelect
{
	width:								355px;
}

.formFieldSubmit
{
	float:								right;
}

.cForm_underline
{
	position:							relative;
	padding:							20px 0 10px 0;
	clear:								both;
}

.cForm_underline p
{
	padding:							5px 0 10px 0;
}


/***************************************************************
 *
 * Booking details
 *
 ***************************************************************/

#ibe_accounting
{
	position: 				relative;
	padding: 				10px;
	border: 				1px solid #999999;
	background-color: 		#ffffff;
	color: 					#7C7C7C;
}

.ibe_block_separator
{
	position:				relative;
	height: 				10px;
	width: 					1px;
}

.ibe_header
{
	position: 				relative;
	font-size: 				16px;
	font-weight: 			bold;
	color: 					#7C7C7C;
	text-transform:			uppercase;
}

.ibe_infotext
{
	padding:				5px 0;
}

.ibe_infotext p
{
	padding:				10px 0;
}

.ibe_personal_data
{
	position: 				relative;
	padding: 				10px;
	background-color: 		#F3F3F3;
	color: 					#7C7C7C;
}

.ibe_accounting_data p
, .ibe_accounting_block p
{
   line-height: 24px;
}

.ibe_accounting_data
{
	position:				relative;
}

.ibe_accounting_block_label
{
   position: 				relative;
   width:					100px;
   float: 					left;
   text-transform: 			uppercase;
   font-weight: 			bold;
}

.ibe_accounting_block_data
{
	position: 				relative;
}

.ibe_float_end
{
	clear: 					both;
}

.ibe_booking_information
{
	position:				relative;
	padding:				10px;
	line-height:			24px;
}

.ibe_booking_information_left
, .ibe_booking_information_right
{
	position: 				relative;
	float: 					left;
}

.ibe_booking_information_left
{
	width: 					360px;
}

.ibe_booking_information_right
{
	width: 					300px;
}

.ibe_accounting_info_label
, .ibe_accounting_info_label_right
{
   position: 				relative;
   float: 					left;
   text-transform: 			uppercase;
   font-weight: 			bold;
}

.ibe_accounting_info_label
{
   width:					170px;
}

.ibe_accounting_info_label_right
{
   width:					120px;
}

.ibe_passenger
{
	position: 				relative;
	padding: 				20px 0 0 0;
}

.ibe_passenger_header
{
	text-transform:			uppercase;
	font-weight:			bold;
}

.ibe_booking_row_room
{
	font-weight:			bold;
}

.ibe_bokking_column_seperator
{
	width:					50px;
}

.ibe_booking_unit_price
{
	position: 				absolute;
	right: 					20px;
	bottom: 				10px;
	font-weight: 			bold;
	font-size: 				20px;
}

#ibe_cart_price
,#ibe_booking_price
{
	position: 				relative;
	right: 					10px;
	float: 					right;
	font-weight: 			bold;
	font-size: 				20px;
}

.ibe_booking_next
,#ibe_binding_booking
{
	border-top:				1px solid #ffffff;
	font-size:				13px;
	position:				relative;
	width:					100%;
	height:					35px;
	line-height:			35px;
	text-align:				center;
	background:				#f3f3f3;
	color:					#7C7C7C;
	cursor:					pointer;
}

.ibe_booking_next:hover
,#ibe_binding_booking:hover
{
	background-color:		#FF9B04;
	color: 					#FFFFFF;
}

.ibe_orange
{
	color:					#FFFFFF;
	background-color:		#FF9B04;
}

.ibe_gray
{
	color:					#7c7c7c;
	background-color:		#e5e5e5;
}

/*******************************************************************************
 *
 * Abweichend beim Cart
 *
 *******************************************************************************/

.cart_remove {
	position:		absolute;
	right:			10px;
	cursor:			pointer;
}

/* ---------- /var/www/africanworld.de/htdocs/totoya/cache/core/clib/badjie/ibe/media/ibe_styles.css ---------- */

/* IBE result */

.search_result_list_div
{
	position:				relative;
	font-family:			"Trebuchet MS", sans-serif;
	font-weight:			bold;
}

.search_result_row_div
{
	position:				relative;
	width:					100%;
	height:					116px;
	cursor:					pointer;
}

.search_result_row_orange
{
	color:					#ffffff;
	background-color:		#ff9b04;
}

.search_result_row_gray
{
	color:					#7c7c7c;
	background-color:		#e5e5e5;
}

.search_result_hotel_image_div
, .search_result_hotel_info_div
, .search_result_date_price_div
, .search_result_col_separator_div
, .search_result_occupation_div
{
	position:				relative;
	float:					left;
}

.search_result_hotel_image_div
{
	position:				relative;
	width:					170px;
	height:					106px;
	padding:				5px;
}

	.search_result_band_spar
	,.search_result_band_charme
	,.search_result_band_connoisseur
	{
		position:			absolute;
		top:				5px;
		left:				5px;
		display:			none;
	}

.search_result_hotel_info_div
{
	position:				relative;
	width:					357px;
	height:					116px;
}

.search_result_hotel_more_info_div
{
	position:				absolute;
	top:					36px;
	left:					10px;
	height:					69px;
	width:					158px;
}

.search_result_hotel_name_div
{
	position:				absolute;
	top:					14px;
	left:					10px;
	font-size:				19px;
	line-height:			19px;
	text-transform:			uppercase;
	width:					347px;
	height:					20px;
	overflow:				hidden;
}

.search_result_stars_div
{
	position:				absolute;
	top:					0px;
	left:					0px;
}

.search_result_region_div
{
	position:				absolute;
	top:					28px;
	left:					0px;
	font-size:				13px;
	line-height:			13px;
	text-transform:			uppercase;
}

.search_result_room_div
{
	position:				absolute;
	bottom:					1px;
	left:					0px;
	font-size:				11px;
	line-height:			11px;
}

.search_result_col_separator_div
{
	position:				relative;
	width:					1px;
}

.search_result_hotel_info_div .search_result_col_separator
{
	top:					41px;
	left:					177px;
	height:					62px;
}

.search_result_occupation_div
{
	position:				absolute;
	top:					41px;
	left:					189px;
	width:					158px;
	height:					69px;
}

.search_result_occupation_room_div
{
	font-size:				11px;
	line-height:			11px;
	padding-bottom:			13px;
}

.search_result_col_separator
{
	position:				absolute;
	top:					13px;
	height:					90px;
	border-left:			1px solid #ffffff;
}

.search_result_date_price_div
{
	position:				relative;
	width:					178px;
	height:					116px;
}

.search_result_date_div
{
	position:				absolute;
	top:					14px;
	right:					10px;
	font-size:				11px;
	line-height:			11px;
}

.search_result_price_text_div
{
	position:				absolute;
	right:					10px;
	bottom:					50px;
	font-size:				13px;
	line-height:			13px;
}

.search_result_price_div
{
	position:				absolute;
	right:					10px;
	bottom:					14px;
	font-size:				29px;
	line-height:			29px;
}

.search_result_row_end
{
	clear:					both;
	width:					0;
}

.search_result_offers_div
{
	font-size:				11px;
/*	line-height:			11px; */
/*	position:				absolute; */
/*	bottom:					6px; */
/*	right:					5px; */

	position:				relative;
	width:					100%;
	height:					25px;
	line-height:			23px;
	text-align:				center;
	background:				#f3f3f3;
	color:					#7C7C7C;
	cursor:					pointer;
	border-top:				1px solid transparent;
}
.search_result_offers_div:hover
{
	border-top:				1px solid white;
	background:				#E5E5E5;
}
.search_result_row_separator
{
	position:				relative;
	width:					1px;
/*	height:					5px; */

	height:					10px;
}



/******************************************************************
 *
 * ibe search tabs - search
 *
 ******************************************************************/


#ibe_loading
, #ibe_booking
{
	display:				none;
	z-index:				10;
	position:				absolute;
	left:					21px;
	right:					22px;
	height:					312px;
	text-align:				center;
	vertical-align:			middle;
	background-color:		rgb(255, 255, 255);
	opacity: 				0.85;
	z-index:				90;
}

#ibe_loading_text
, #ibe_booking_text
{
	width:					100%;
	top: 					50%;
	position:				absolute;
	margin-top:				-20px;
}

.flightmask
{
	position:				relative;
	float:					left;
}

.flightmask_left_padding
{
	padding-left:	25px;
}

	div.flightmask .searchfield_div {
		padding-top:		8px;
	}

	div.flightmask .searchfield_label_div
	{
		width:				90px;
	}

	div.flightmask .searchfield_label_div_small
	{
		width:				73px;
	}
	
	div.flightmask .searchfield_input_div
	{
		width:				96px;
	}
	
	div.flightmask .searchfield_input_div input
	, div.flightmask .searchfield_input_div select
	{
		width:				92px;
		font-size:			12px;
	}
	
	#ibebox_content_2
	{
		width:				392px;
	}

	#ibebox_content_2 button
	{
		font-size:			12px;
	}

#searchfields_div
{
	position:				relative;
	border:					1px solid #999999;
	padding:				10px;
}

.searchfield_div
{
	position:				relative;
	clear:					both;
	padding:				3px;
	min-height:				25px;
	z-index:				10;
}

.searchfield_label_div
, .searchfield_label_div_small
, .searchfield_input_div
{
	position:				relative;
	float:					left;
}

.searchfield_label_div
{
	position:				relative;
	width:					250px;
}

.searchfield_input_div
{
	position:				relative;
	width:					350px;
	text-align:				left;
}

.searchfield_input_div input
, .searchfield_input_div select
{
	width:					200px;
	border:					1px solid #cccccc;
	background-color:		#f6f6f6;
	color:					#333333;
	line-height:			20px;
	height:					20px;
}

#ibebox .searchfield_div 
{
	padding:				2px 2px 0px 2px;
}

#ibebox .searchfield_input_div select
{
	font-size:				12px;
	height:					20px;
}

#ibebox .searchfield_input_div input
{
	font-size:				12px;
	height:					18px;
	width:					191px;
}

#ibebox .searchfield_input_div button
{
	font-size:				12px;
}

.searchfield_input_div #dp-popup
{
	left:					212px;
}

.searchfield_input_div img
{
	position: absolute;
	margin-left: -20px;
	margin-top: 3px;
}


#searchfield_input_children_div .dp-choose-date
{
	/*padding-right:			40px;*/
}

#searchfield_input_children_div div
{
	height:						30px;
}

#searchfield_input_children_div button
{
	position:					absolute;
}

#search_result
{
	padding-top:			20px;
}




/******************************************************************
 *
 * overvrites for home page search mask
 *
 ******************************************************************/

div.hp #searchfields_div
, .ibebox_content #searchfields_div
{
	position:				relative;
	border:					0px solid transparent;
	padding:				0;
}

div.hp .searchfield_label_div
, .ibebox_content .searchfield_label_div
{
	position:				relative;
	width:					160px;
	height:					20px;
}

div.hp .searchfield_input_div
, .ibebox_content .searchfield_input_div
{
	position:				relative;
	width:					195px;
	height:					20px;
}

.ibebox_content .searchfield_input_div_radio
{
	position:				relative;
	height:					36px;
}

div.hp .searchfield_input_div input
, div.hp .searchfield_input_div select
, .ibebox_content .searchfield_input_div input
, .ibebox_content .searchfield_input_div select
{
	width:					193px;
}

div.hp .searchfield_div
, .ibebox_content .searchfield_div
{
	min-height:				18px;
}

div.hp .searchfield_input_div #dp-popup
, .ibebox_content .searchfield_input_div #dp-popup
{
	left:					0;
	margin-top:				-52px
}




/******************************************************************
 *
 * ibe search tabs - detail
 *
 ******************************************************************/

#detail_tracking
{
	font-size:					11px;
	color:						#7C7C7C;
	height:						30px;
}

#detail_hotelinfo
{
	clear:						both;
	min-height:					231px;
	position:					relative;
}

	#detail_pict
	{
		position:					absolute;
		left:						15px;
		top:						5px;
		width:						270px;
	}

	#detail_hotel
	{
		position:					relative;
		top:						0px;
		left:						290px;
		height:						30px;
		font-size:					19px;
		line-height:				30px;
		text-transform:				uppercase;
	}

	#detail_infos
	{
		position:					absolute;
		top:						35px;
		left:						290px;
		width:						190px;
	}

	#detail_offer
	{
		position:					absolute;
		top:						164px;
		left:						290px;
		width:						190px;
		line-height:				20px;
	}

	#detail_line
	{
		position:					absolute;
		top:						35px;
		height:						191px;
		left:						489px;
		border-left:				1px solid white;
	}

	#detail_price_info
	{
		position:					relative;
		padding-top:				0px;
		padding-left:				500px;
		width:						213px;
		line-height:				20px;
	}

		.detail_price_label
		,.detail_room_label
		{
			position:					relative;
			float:						left;
		}

		.detail_room_label
		{
			width:						140px;
		}

		.detail_price_label
		{
			width:						120px;
			padding-left:				20px;
		}

		.detail_price
		,.detail_room_price
		{
			position:					relative;
			width:						60px;
			text-align:					right;
			float:						left;
		}

		#detail_sum_label
		{
			position:					relative;
			float:						left;
			width:						60px;
			padding-top:				5px;
			font-size:					13px;
			line-height:				13px;
			font-weight:				bold;
		}
		
		#detail_sum
		{
			position:					relative;
			float:						left;
			width:						140px;
			padding-top:				5px;
			text-align:					right;
			font-size:					29px;
			line-height:				29px;
		}

#detail_help {
	border-top:				1px solid #ffffff;
	font-size:				13px;
	position:				relative;
	line-height:			15px;
	text-align:				justify;
	background:				#f3f3f3;
	color:					#7C7C7C;
	padding:				15px;
}

.detail_book_this
{
	border-top:				1px solid #ffffff;
	font-size:				13px;
	position:				relative;
	width:					100%;
	height:					35px;
	line-height:			35px;
	text-align:				center;
	background:				#f3f3f3;
	color:					#7C7C7C;
	cursor:					pointer;
}

.detail_book_this:hover
{
	color:					#ffffff;
	background-color:		#FF9B04;
}



/* more offers - begin */

#detail_more_offers
{
	border-top:				1px solid #ffffff;
	font-size:				13px;
	position:				relative;
	width:					100%;
	height:					35px;
	line-height:			35px;
	text-align:				center;
	background:				#f3f3f3;
	color:					#7C7C7C;
	cursor:					pointer;
}

#detail_more_offers:hover
{
	color:					#ffffff;
	background-color:		#FF9B04;
}

#detail_more_offers_list
{
	border-top:				1px solid white;
	font-size:				13px;
	position:				relative;
	width:					100%;
	display:				none;
	line-height:			35px;
	text-align:				left;
	background:				#f3f3f3;
	color:					#7C7C7C;
	border-bottom:			1px solid #ffffff;
	font-family:			"Trebuchet MS", sans-serif;
	font-weight:			bold;
}

.more_offers_info_div
,.more_offers_col_separator_div
,.more_offers_col_separator
,.more_offers_rooms_div
,.more_offers_price_div
{
	position:				relative;
	float:					left;
	min-height:				116px;
	width:					0;
}

.more_offers_info_div
,.more_offers_rooms_div
,.more_offers_price_div
{
	width:					238px;
}

.more_offers
{
	cursor:					pointer;
}

.more_offers:hover
{
	color:					#ffffff;
	background-color:		#FF9B04;
}

.more_offers_col_separator
{
	border-right:			1px solid #ffffff;
	width:					0px;
}

.more_offers_info_div div
{
	position:				absolute;
	left:					10px;
	font-size:				11px;
	line-height:			11px;
}

	.more_offers_travel_period_div
	{
		top:					14px;
	}
	
	.more_offers_room_type_div
	{
		top:					52px;
	}
	
	.more_offers_board_div
	{
		bottom:					14px;
	}
	
.more_offers_occupantions_div
{
	position:			relative;
	padding-top:		14px;
	padding-left:		10px;
}

.more_offers_price_div div
{
		position:				absolute;
		right:					10px;
}

	.more_offers_price_text_div
	{
		bottom:					50px;
		font-size:				13px;
		line-height:			13px;
	}
	
	.more_offers_price_value_div
	{
		bottom:					14px;
		font-size:				29px;
		line-height:			29px;
	}

/* more offers - end */



#detail_desc_1
,#detail_desc_2
{
	margin:					20px 0 0 0;
	text-align:				justify;
	color:					#7C7C7C;
	font-size:				11px;
}

#detail_pics_div
{
	height:					350px;
	margin:					20px 0;
}

#detail_bigpic
{
	margin-right:			10px;
	float:					left;
}

.detail_pics
{
	margin:					0 0 5px 5px;
}





/******************************************************************
 *
 * ibe search tabs - personal data
 *
 ******************************************************************/



#detail_persons
{
	position:				relative;
	color:					#7c7c7c;
	display:				none;
}

.detail_person_intro
{
	height:					30px;
	padding:				15px 15px 0 15px;
	color:					#7c7c7c;
}

.detail_person
{
	position:				relative;
	padding-left:			125px;
	color:					#ffffff;
	background-color:		#FF9B04;
}

.detail_person_left
,.detail_person_right
{
	height:					30px;
	line-height:			30px;
	padding-bottom:			3px;
}

.detail_person_left
{
	position:				absolute;
	width:					100px;
	/*float:					left;*/
}

.detail_person_right
{
	position:				relative;
	left:					100px;
	width:					400px;
	padding-bottom:			3px;
}

.detail_person_right input
{
	width:					350px;
}

.detail_person_sperator
, .detail_person_input_sperator
{
	clear:					both;
}

.detail_person_input_sperator
{
	height:					5px;
}

.detail_person_sperator
{
	height:					15px;
}

.detail_person_send
{
	background-color:		#f3f3f3;
	color:					#7c7c7c;
	cursor:					pointer;
	height:					35px;
	line-height:			35px;
	position:				relative;
	text-align:				center;
	width:					100%;
}

.detail_person_send:hover
{
	background-color:		#ff9b04;
	color:					#ffffff;
}




/***************************************************************
 *
 *	IBE - cform
 *
 ***************************************************************/

.floatEnd
{
	clear:								both;
}

.formFieldMessage
{
	position:							relative;
	top:								35px;
	left:								510px;
	width:								150px;
	background:							#E08D0F;
	border:								1px solid #33190C;
	display:							none;
}

.formFieldMessageClose
{
	position:							absolute;
	top:								2px;
	right:								2px;
	height:								8px;
	width:								8px;
	background:							#33190C;
	cursor:								pointer;
}

.formFieldMessageText
{
	position:							relative;
	margin:								10px;
	left:								5px;
	width:								140px;
	color:								#FEFADC;
	font-size:							12px;
	font-weight:						bold;
}

.formFieldLabel
{
	position:							relative;
	padding:							10px 0 0 0;
	width:								120px;
	float:								left;
}

.formFieldRequired
{
	color:								#E08D0F;
}

.formFieldData
{
	position:							relative;
	padding:							10px 0 0 0;
	width:								356px;
	float:								left;
}

.formFieldText
{
	width:								350px;
}

.formFieldCheckbox
{
	position:							absolute;
}

.formFieldCheckboxData {
	padding-top:						10px;	
}

.formFieldCheckboxLabel {
	margin-left:						30px;
}
.formFieldCheckboxLabel a {
	text-decoration:					underline;
}

.formFieldSelect
{
	width:								355px;
}

.formFieldSubmit
{
	float:								right;
}

.cForm_underline
{
	position:							relative;
	padding:							20px 0 10px 0;
	clear:								both;
}

.cForm_underline p
{
	padding:							5px 0 10px 0;
}


/***************************************************************
 *
 * Booking details
 *
 ***************************************************************/

#ibe_accounting
{
	position: 				relative;
	padding: 				10px;
	border: 				1px solid #999999;
	background-color: 		#ffffff;
	color: 					#7C7C7C;
}

.ibe_block_separator
{
	position:				relative;
	height: 				10px;
	width: 					1px;
}

.ibe_header
{
	position: 				relative;
	font-size: 				16px;
	font-weight: 			bold;
	color: 					#7C7C7C;
	text-transform:			uppercase;
}

.ibe_infotext
{
	padding:				5px 0;
}

.ibe_infotext p
{
	padding:				10px 0;
}

.ibe_personal_data
{
	position: 				relative;
	padding: 				10px;
	background-color: 		#F3F3F3;
	color: 					#7C7C7C;
}

.ibe_accounting_data p
, .ibe_accounting_block p
{
   line-height: 24px;
}

.ibe_accounting_data
{
	position:				relative;
}

.ibe_accounting_block_label
{
   position: 				relative;
   width:					100px;
   float: 					left;
   text-transform: 			uppercase;
   font-weight: 			bold;
}

.ibe_accounting_block_data
{
	position: 				relative;
}

.ibe_float_end
{
	clear: 					both;
}

.ibe_booking_information
{
	position:				relative;
	padding:				10px;
	line-height:			24px;
}

.ibe_booking_information_left
, .ibe_booking_information_right
{
	position: 				relative;
	float: 					left;
}

.ibe_booking_information_left
{
	width: 					360px;
}

.ibe_booking_information_right
{
	width: 					300px;
}

.ibe_accounting_info_label
, .ibe_accounting_info_label_right
{
   position: 				relative;
   float: 					left;
   text-transform: 			uppercase;
   font-weight: 			bold;
}

.ibe_accounting_info_label
{
   width:					170px;
}

.ibe_accounting_info_label_right
{
   width:					120px;
}

.ibe_passenger
{
	position: 				relative;
	padding: 				20px 0 0 0;
}

.ibe_passenger_header
{
	text-transform:			uppercase;
	font-weight:			bold;
}

.ibe_booking_row_room
{
	font-weight:			bold;
}

.ibe_bokking_column_seperator
{
	width:					50px;
}

.ibe_booking_unit_price
{
	position: 				absolute;
	right: 					20px;
	bottom: 				10px;
	font-weight: 			bold;
	font-size: 				20px;
}

#ibe_cart_price
,#ibe_booking_price
{
	position: 				relative;
	right: 					10px;
	float: 					right;
	font-weight: 			bold;
	font-size: 				20px;
}

.ibe_booking_next
,#ibe_binding_booking
{
	border-top:				1px solid #ffffff;
	font-size:				13px;
	position:				relative;
	width:					100%;
	height:					35px;
	line-height:			35px;
	text-align:				center;
	background:				#f3f3f3;
	color:					#7C7C7C;
	cursor:					pointer;
}

.ibe_booking_next:hover
,#ibe_binding_booking:hover
{
	background-color:		#FF9B04;
	color: 					#FFFFFF;
}

.ibe_orange
{
	color:					#FFFFFF;
	background-color:		#FF9B04;
}

.ibe_gray
{
	color:					#7c7c7c;
	background-color:		#e5e5e5;
}

/*******************************************************************************
 *
 * Abweichend beim Cart
 *
 *******************************************************************************/

.cart_remove {
	position:		absolute;
	right:			10px;
	cursor:			pointer;
}

/* ---------- /var/www/africanworld.de/htdocs/totoya/cache/core/clib/lib/jquery/datepicker/datepicker.css ---------- */



table.jCalendar {
	border: 1px solid #000;
	background: #aaa;
    border-collapse: separate;
    border-spacing: 2px;
}
table.jCalendar th {
	background: #333;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}

table.jCalendar td {
	background: #ccc;
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #ddd;
	color: #aaa;
}
table.jCalendar td.today {
	background: #666;
	color: #fff;
}
table.jCalendar td.selected {
	background: #f66;
	color: #fff;
}
table.jCalendar td.selected.dp-hover {
	background: #f33;
	color: #fff;
}
table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td {
	background: #fff;
	color: #000;
}
table.jCalendar tr.selectedWeek td {
	background: #f66;
	color: #fff;
}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
	background: #bbb;
	color: #888;
}
table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover {
	background: #bbb;
	color: #888;
}

/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */

div.dp-popup {
	position: relative;
	background: #ccc;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width: 171px;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 2px 0;
	padding: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}

/* ---------- template-global_v3-styles ---------- */

/****************************************************************
 *																*
 *	My-africanworld - v3										*
 *																*
 *																*
 ***************************************************************/




/****************************************************************
 *	reset														*
 ***************************************************************/

*
{
	margin:								0;
	padding:							0;
}





/****************************************************************
 *	Basics														*
 ***************************************************************/

body
{

	font-family:						Trebuchet MS, Verdana, Helvetica, Tahoma, Arial, sans;
	font-size:							12px;
	line-height:						15px;
	color:								#33190C;

}

h1
{
	font-size:							16px;
	line-height:						36px;
	color:								#222222;
	font-weight:						lighter;
}

h2
{
	font-size:							16px;
	line-height:						24px;
	color:								#222222;
	font-weight:						lighter;
}


h6
{
	font-size:							14px;
	color:								#a2a2a2;
	font-weight:						lighter;
	text-transform:						uppercase;
}

img
{
	border:								0px;
}

.blocksatz
{
	text-align:							justify;
}

.clearfloats
{
	clear:								both;
	height:								0px;
	overflow:							hidden;
}

div.grey
,div.grey a:link
,div.grey a:hover
,div.grey a:active
,div.grey a:visited
{
	color:								#33190C;
	text-decoration:					none
}

div.grey p {
	padding-top:						5px;
	padding-bottom:						10px;
}

a
,a:hover
,a:active
,a:link
{
	text-decoration:					none;
	color:								#33190C;
}

a:hover
{
	text-decoration:					underline;
}






/****************************************************************
 *	document													*
 ***************************************************************/
html
{
	height:								100%;
}
body
{
	background:							#e08d0f;
	height:								100%;
}

	#header
	{
		position:						absolute;
		width:							100%;
		height:							175px;
		background:						transparent url(/media/template/global_v3/header/header.png) repeat scroll center 0;
		z-index:						100;
		left:							0;
		top:							0;
	}

		#header.header_fixed
		{
			position:					fixed;
			top:						-130px;
		}

	#center
	{
		position:						relative;
		margin:							0 auto;
		width:							1000px;
		min-height:						100%;
	}
	
	.wide
	{
		width:							1200px !important;
	}

		#doc
		{
			position:					absolute;
			top:						170px;
			padding-top:				20px;
			width:						1000px;
			background:					transparent url(/media/template/home_v3/background.png) repeat-y scroll 0 0;
			min-height:					100%;
		}
		
		.wide_background
		{
			background:					transparent url(/media/template/home_v3/background_wide.png) repeat-y scroll 0 0 !important;
		}
		
			#inner_doc
			{
				position:				relative;
				margin:					0 0 0 40px;
				width:					920px;
			}
	/* Footer 														*/

	a.bottom_link {
		color:								#6E6E6E;
		font-size:							12px;
		text-decoration:					none;
		padding:							0 10px;
	}

	a.bottom_link:hover {
		text-decoration:					underline;
}






/****************************************************************
 *	menu
 ***************************************************************/

		#sun
		{
			position:					absolute;
			top:						150px;
			display:					none;
			z-index:					50;
		}
		#main_menue
		{
			position:					relative;
			margin:						135px auto 0 auto;
			width:						992px;
			z-index:					100;
		}

			ul {
				margin-left:			0!important;
			}

			#main_menue li
			{
				list-style:				none;
				padding:				0 0; /* 6px; */
				display:				inline;
			}
			#submenu_items li
			{
				list-style:				none;
				display:				inline;
			}

			#submenu_items
			{
				position:					relative;
				top:						15px;
				margin:						5px auto 5px auto;
				width:						967px;
				text-align:					center;
			}
				#submenu_items a
				,#submenu_items a:active
				,#submenu_items a:link
				,#submenu_items a:visited
				{
					margin:						0 15px;
					line-height:				35px;
					color:						#FEFADC;
					font-size:					13px;
					text-decoration:			none;
					white-space:				nowrap;
					font-weight:				700;
				}
				#submenu_items a:hover {
					color:						#FA9731;
				}

	#sub_menue
	{
		position:						absolute;
		width:							100%;
		top:							175px;
		left:							0;
		background-color:				#946037;
		z-index:						90;
		height:							0px;
	}

		#sub_menue.header_fixed
		{
			position:					fixed;
			top:						45px;
		}

.tooltip
{
}

	.toolt-text
	{
		position:				absolute;
		z-index:				1000;
		font-size:				12px;
		line-height:			14px;
		border:					1px solid #dcdcdc;
		background-color:		#ffffaa;
		padding:				3px;
	}

	.toolt-data
	{
		display:				none;
	}
	
	.main_center
	{
		text-align: 				center;
	}

#login
{
	border:					1px solid #000000;
	left:					50%;
	margin-left:			-200px;
	padding:				10px;
	position:				absolute;
	top:					100px;
	width:					400px;
	z-index:				50;
}

.paxlist
{
	height:						560px;
	min-height:					0 !important;
}

	.paxlist #main_outerdiv
	{
		height:						490px;
	}

		#paxlist
		{
			top:						10px !important;
			right:						20px !important;
			bottom:						80px !important;
			left:						20px !important;
			position: 					absolute;
			z-index: 					9999999;
		}
		
		.tab-special
		{
			font-weight: 				normal; 
			float: 						right !important;
		}
		
			#tab-logout
			{
				cursor: 				pointer; 
				padding: 				0.5em 1em;
			}

		.paxlist .imprint
		{
			position:					relative;
			padding-top:				465px;
		}
		
	
#form_personal_data .formFieldLabel_text
{
	width:								150px;
}

/* ---------- template-global_v3-styles_home ---------- */


/****************************************************************
 * 																*
 *	home_v3														*
 * 																*
 ***************************************************************/

.fullrow
{
	position:							relative;
	width:								920px;
	margin:								5px 0;
}

.fullrow_left
{
	position:							relative;
	float:								left;
	width:								440px;
	left:								10px;
}

.fullrow_right
{
	position:							relative;
	float:								right;
	width:								440px;
	right:								10px;
}




/* SEARCHBOX													*/

#searchbox
{
	position:							relative;
	float:								left;
	width:								240px;
	height:								25px;
	left:								10px;
}

	#searchbox_left
	{
		position:						absolute;
		left:							0px;
		top:							0px;
		width:							10px;
		height:							25px;
		background:						transparent url(/media/template/home_v3/searchfield/left.png) no-repeat scroll 0 0;
	}

	#searchbox_middle
	{
		position:						absolute;
		top:							0px;
		left:							10px;
		width:							200px;
		height:							25px;
		background:						transparent url(/media/template/home_v3/searchfield/middle.png) repeat-x scroll 0 0;
	}
		#search-input
		{
			position:					absolute;
			top:						5px;
			border:						none;
			background:					transparent;
			color:						#999999;
		}

	#searchbox_right
	{
		position:						absolute;
		right:							0px;
		top:							0px;
		width:							30px;
		height:							25px;
		background:						transparent url(/media/template/home_v3/searchfield/right.png) no-repeat scroll 0 0;
	}

#searchresult
{
	text-align:							left;
	display:							none;
	border:								1px solid #E0E0E0;
	font-size:							13px;
	position:							absolute;
	overflow:							hidden;
	width:								500px;
	padding:							0;
	background-color:					#fff;
	z-index:							50;
	top:								30px;
	line-height:						25px;
	left:								10px;
}

	#searchresult a
	{
		width:								100%;
		display:							block;
		color: 								black;
		text-decoration:					none;
		width:								100%;
		margin:								0;
		padding:							0 5px;
		margin:								-25px 0 0 0;
	}

	#searchresult a:hover
	,#searchresult strong a:hover
	{
		background-color:					#FF9B04 ;
	}

	#searchresult strong a
	{
		margin:								0;
		background-color:					#E5E5E5 ;
		width:								100%;
		display:							block;
		padding:							0 3px;
		font-size:							13px;
		line-height:						40px;
		font-weight:						bolder;
	}


/* FLIGHTBOX													*/

#flightbox
{
	position:							relative;
	margin:								10px 0 0 0;
	float:								left;
	width:								700px;
	height:								110px;
	border-top:							4px dotted #FFAA00;
	border-bottom:						4px dotted #FFAA00;
	left:								10px;
}

	#flightbox_left
	{
		position:						absolute;
		left:							0px;
		top:							0px;
		width:							30px;
		height:							110px;
		background:						transparent url(/media/template/home_v3/flightbox/left.png) no-repeat scroll 0 0;
	}

	#flightbox_middle
	{
		position:						absolute;
		left:							30px;
		top:							0px;
		width:							480px;
		height:							110px;
		margin-top: 					5px;
	}

		#flights
		{
			display: 						block;
			list-style: 					none;
			margin: 						0;
			padding: 						0;
		}

			#flights li
			{
				display: 						block;
				list-style: 					none;
				margin: 						0;
				padding: 						0;
				border: 						0 solid transparent;
				float:							left;
				width: 							130px;
				height: 						108px;
				text-align:						center;
				overflow:						hidden;
				cursor:							pointer;
				line-height:					125%;				
			}

				#flights li div.destination
				,#flights li div.price
				{
					font-size:					16px;
					font-weight:				bolder;
				}

				#flights li div.departure
				,#flights li div.additional
				{
					font-size:					10px;
					font-weight:				100;
					margin:						5px 0;
				}

		#flightbox_middle h1
		,#flightbox_middle h2
		{
			display:	none;
		}

	#flightbox_right
	{
		position:						absolute;
		right:							0px;
		top:							0px;
		width:							30px;
		height:							110px;
		background:						transparent url(/media/template/home_v3/flightbox/right.png) no-repeat scroll 0 0;
	}

#servicetelefon
{
	position:							relative;
	float:								right;
	width:								190px;
	height:								160px;
	background:							transparent url(/media/template/home_v3/service_tel.png) no-repeat scroll 0 0;
	cursor:								pointer;
	top:								5px;
	left:								5px;
}

/* OFFERBOX														*/

#offerbox
{
	position:							relative;
	width:								920px;
	height:								300px;
	background:							transparent url(/media/template/home_v3/offerbox/background.png) no-repeat scroll 0 0;
}
	#special_offers
	{
		list-style:						none;
	}

	.offerbox_offerlist
	{
		position:							absolute;
		left:								18px;
		width:								150px;
		height:								50px;
		background:							#e5e5e5;
		cursor:								pointer;
	}

	.offerbox_offerlist a
	,#offer_slider_text
	{
		position:							absolute;
		top:								18px;
		left:								10px;
		font-size:							14px;
		color:								#6E6E6E;
		text-transform:						uppercase;
		cursor:								pointer;
		text-decoration:					none;
	}

	#offerbox_offer1
	{
		top:								16px;
	}

	#offerbox_offer2
	{
		top:								71px;
	}

	#offerbox_offer3
	{
		top:								126px;
	}

	#offerbox_offer4
	{
		top:								181px;
	}

	#offerbox_offer5
	{
		top:								236px;
	}

	#special_teasers
	{
		position:							absolute;
		left:								174px;
		top:								16px;
		z-index:							10;
	}
		#offer_slider
		{
			position:							absolute;
			width:								197px;
			height:								57px;
			background-image:					url(/media/template/home_v3/offerbox/bg_active.png);
			z-index:							40;
			left:								13px;
			top:								13px;
			cursor:								pointer;
		}
			#offer_slider_text
			{
				color:								#fff;
				top:								22px;
				left:								14px;
				font-weight:						bold;
			}

		#special_teasers
		,#special_teasers div.teaser
		{
			width:								730px;
			height:								270px;
			overflow:							hidden;
			clear:								both;
		}

			#special_teasers_inner
			{
				position:							absolute;
			}

			#special_teasers div.teaser div.pic
			{
				width:								410px;
				height:								270px;
				overflow:							hidden;
				float:								left;
			}

			#special_teasers div.teaser div.info
			{
				width:								290px;
				height:								240px;
				overflow:							hidden;
				float:								right;
				background-color:					#FFAA00;
				padding:							15px;
				color:								#fff;
				font-size:							12px;
				cursor:								pointer;
			}

			#special_teasers div.teaser div.info h2
			, #special_teasers div.teaser div.info h2 a
			{
				font-size:							16px;
				font-weight:						bolder;
				color:								#fff;
			}


/* BLOGBOX														*/

#blogbox
{
	position:							relative;
	width:								930px;
	height:								181px;
	background:							transparent url(/media/template/home_v3/blogbox/background.jpg) no-repeat scroll 0 0;
	left:								3px;
}

	#write_blog
	{
		position:						absolute;
		top:							115px;
		left:							33px;
	}

	#read_blog
	{
		position:						absolute;
		top:							115px;
		left:							432px;
	}

	#write_blog a
	,#read_blog a
	{
		font-size:						16px;
		color:							#000;
		text-decoration:				none;
		display:						block;
		width:							373px;		
	}

/* IBEBOX														*/

#ibebox
{
	position:							relative;
	margin-left:						-8px;
	width:								458px;
	height:								285px;
	background:							transparent url(/media/template/home_v3/boxes/background.jpg) no-repeat scroll 0 0;
}

	/*#ibebox div
	{
		position:							absolute;
		width:								335px;
		margin:								13px 20px;
		font-size:							16px;
		line-height:						25px;
		color:								#6E6E6E;
	}*/
/*
#infobox
{
	position:							relative;
	margin-left:						-8px;
	width:								458px;
	height:								285px;
	background:							transparent url(/media/template/home_v3/boxes/background.jpg) no-repeat scroll 0 0;

}*/

	.ibebox_reiter
	{
		position:						absolute;
		width:							100px;
		height:							41px;
		background:						transparent url(/media/template/home_v3/infobox/reiter.png) no-repeat scroll 0 0;
		text-align:						center;
		top:							16px;
		overflow:						hidden;
		font-weight:					800;
		z-index:						50;
	}

	.ibr_active
	{
		background-position:			0 -41px;
	}

	.ibebox_reiter span
	{
		line-height:					15px;
		display:						block;
		margin-top:						3px;
		text-transform:					uppercase;
		color:							#6E6E6E;
	}
/*
	.ibr_active span
	{
		color:							#FFFFFF;
	}
*/

	#ibebox_reiter_1
	{
		left:							22px;
	}

	#ibebox_reiter_2
	{
		left:							127px;
	}

	#ibebox_reiter_3
	{
		left:							232px;
	}

	#ibebox_reiter_4
	{
		left:							337px;
	}

	.ibebox_content
	{
		position:						absolute;
		top:							57px;
		left:							28px;
		width:							384px;
		height:							201px;
		overflow:						hidden;
		display:						none;
	}
/*
 	.ibc_active {
		display:						block;
	}
*/






/* KATALOGBOX													*/

#katalogbox
{
	position:							relative;
	width:								458px;
	height:								285px;
	left:								-10px;
	background:							transparent url(/media/template/home_v3/boxes/background.jpg) no-repeat scroll 0 0;

}

.box_title
{
	position:							absolute;
	left:								20px;
	top:								20px;
	width:								420px;
	height:								20px;
	overflow:							hidden;
	color:								#222222;
	font-size:							14px;
	text-align:							center;
}

.box_content
{
	position:							absolute;
	left:								21px;
	top:								50px;
	width:								419px;
	height:								215px;
	overflow:							hidden;
	border:								1px solid #eaeaea;
}

#katalogbox_index
{
	position:							absolute;
	left:								0px;
	top:								0px;
	width:								40px;
	height:								215px;
	border-right:						1px solid #eaeaea;
}

#katalogbox_index_item_1
{
	position:							absolute;
	left:								5px;
	top:								7px;
	width:								41px;
	height:								63px;
	background:							transparent url(/media/template/home_v3/katalogbox/kat_reiter.png) no-repeat scroll 0 0;
	cursor:								pointer;
}

#katalogbox_index_item_2
{
	position:							absolute;
	left:								5px;
	top:								76px;
	width:								41px;
	height:								63px;
	background:							transparent url(/media/template/home_v3/katalogbox/kat_reiter.png) no-repeat scroll 0 -71px;
	cursor:								pointer;
}

#katalogbox_index_item_3
{
	position:							absolute;
	left:								5px;
	bottom:								7px;
	width:								41px;
	height:								63px;
	background:							transparent url(/media/template/home_v3/katalogbox/kat_reiter.png) no-repeat scroll 0 -140px;
	cursor:								pointer;
}

#katalogbox_content
{
	position:							absolute;
	left:								85px;
	top:								17px;
	width:								350px;
	height:								166px;
	background:							transparent url(/media/template/home_v3/katalogbox/3kataloge.jpg) no-repeat scroll 0 0;
}

#katalogbox_content_over
{
	position:							absolute;
	left:								85px;
	top:								17px;
	width:								350px;
	height:								166px;
	background:							transparent url(/media/template/home_v3/katalogbox/3kataloge.png) no-repeat scroll 0 0;
}

.katalogbox_hover_area
{
	position:							absolute;
	top:								0px;
	width:								115px;
	height:								214px;
	cursor:								pointer;
}

#katalogbox_hover_1
{
	left:								85px;
}

#katalogbox_hover_2
{
	left:								180px;
}

#katalogbox_hover_3
{
	left:								275px;
}

/* INFOBOX														*/

#infobox
{
	position:							relative;
	margin-left:						-8px;
	width:								458px;
	height:								285px;
	background:							transparent url(/media/template/home_v3/boxes/background.jpg) no-repeat scroll 0 0;

}

	.infobox_reiter
	{
		position:						absolute;
		width:							100px;
		height:							41px;
		background:						transparent url(/media/template/home_v3/infobox/reiter.png) no-repeat scroll 0 0;
		text-align:						center;
		top:							16px;
		overflow:						hidden;
		font-weight:					800;
		z-index:						50;
	}

	.ibr_active
	{
		background-position:			0 -41px;
	}

	.infobox_reiter span
	{
		line-height:					15px;
		display:						block;
		margin-top:						3px;
		text-transform:					uppercase;
		color:							#6E6E6E;
	}
	.ibr_active span
	{
		color:							#FFFFFF;
	}

	#infobox_reiter_1
	{
		left:							22px;
	}

	#infobox_reiter_2
	{
		left:							127px;
	}

	#infobox_reiter_3
	{
		left:							232px;
	}

	#infobox_reiter_4
	{
		left:							337px;
	}

	.infobox_content
	{
		position:						absolute;
		top:							57px;
		left:							28px;
		width:							384px;
		height:							201px;
		overflow:						hidden;
		display:						none;
	}
	.ibc_active {
		display:						block;
	}






/* hotelbox  */
div.hotel-row {
	height:							300px;
	top:							7px;
	position:						relative;
}

div.hotelbox {
	position:						relative;
	width:							230px;
	height:							280px;
	background:						transparent url(/media/template/home_v3/boxes/background-small.jpg) no-repeat;
	text-align:						center;
	float:							left;
	overflow:						hidden;
	font-size:						14px;
	cursor:							pointer;
}

	div.hb-headline {
		height:						72px;
		padding:					12px 0 0 6px;
		vertical-align:				middle;
		width:						220px;
		display:					table-cell;
	}

	div.hb-headline p
	,div.hb-footer p {
		position:					relative;
		top:						expression( (this.parentNode.offsetHeight - this.offsetHeight - 20) / 2 + "px" );
		display:					block;
	}


	div.hb-picture {
		height:						140px;
		padding:					0 0 0 6px;

	}

	div.hb-footer {
		height:						55px;
		padding:					6px 0 0 6px;
		vertical-align:				middle;
		width:						220px;
		display:					table-cell;
	}


/* ---------- template-global_v3-styles_waiting ---------- */

.boldtext
{
	font-weight:								bold;
}

#waiting_sreen_overlay
{
	position:									absolute;
	top:										0px;
	width:										0px;
	height:										100%;
	width:										100%;
	background:									none repeat scroll 0 0 #000000;
	z-index:									4999;
	opacity:									0.7;
	display:									none;
}

#waiting_screen_doc
{
	position:									absolute;
	background:									none repeat scroll 0 0 #FEF9DC;
	border:										5px solid #cf955b;
	width:										600px;
	height:										350px;
	z-index:									5000;
	display:									none;
}

#waiting_screen_doc_img
{
	position:									absolute;
	left:										15px;
	top:										25px;
	width:										287px;
	height:										298px;
	background:									url("/media/template/waiting/logo_maw_vektor_2010.png") no-repeat scroll 0 0 transparent;
}

#waiting_screen_doc_txt
{
	position:									absolute;
	left:										320px;
	top:										50px;
	width:										250px;
}

