@import url("/css/search_dyna_pack.css");

/* Reset --- Start*/
table{border-collapse:collapse; border-spacing:0; border:0;}
th,td, h1, h2, h3, h4, h5, h6{padding:0; margin:0;}

input.button,
input[type="image"] {padding:0;}
/* Reset --- End*/


/* --- tooltipps --- Start
*******************************************************************************/
div.pricedetails,
div.tooltipp {
	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
*******************************************************************************/

/* generelle tags  - start
*******************************************************************************/

form {
	margin: 0px !important;
	padding: 0px !important;
}

.mobs_search #DynaPackSearchMask_destination,
.mobs_search #DynaPackSearchMask_hotel_name {
	 width: 250px;
}

ul.mobs_steps {
	padding-left: 0px;
	margin: 0px 0px 10px 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,
ul.mobs_steps li.step8_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.step8_on,
ul.mobs_steps li.step6_on_error,
ul.mobs_steps li.step7_on_error,
ul.mobs_steps li.step8_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.step8_on,
ul.mobs_steps li.step6_on_error a,
ul.mobs_steps li.step7_on_error a, 
ul.mobs_steps li.step8_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.step8_off a,
ul.mobs_steps li.step8_off_error a {
	text-decoration: underline !important; 
	color: #646461 !important;
}

ul.mobs_steps li.step8_off,
ul.mobs_steps li.step8_on,
ul.mobs_steps li.step8_on_error { 
	background-image: none;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
	
}

div.dyna_pack_wait2,
.dyna_pack_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.dyna_pack_wait2_img {
        font-size: 12px;
       	text-align: center;
		padding-top:10px;	
}

div.dyna_pack_wait2_dest {
		text-align: center;
		color: #009900;
		font-size: 18px;
		font-weight: bold;
}

div.dyna_pack_wait2_date  {
		font-size: 16px;
		text-align: center;
		color: #009900;
		font-weight: bold;
}

a.mobs_symb_document {
	margin: 0px 0px 0px 2px;
	padding: 0px 0px 0px 16px;
	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;
}

.radio_form { 			
	color: #646461 !important;
	cursor: pointer;
	float: left;
	height: 16px;
	max-height: 16px;
	vertical-align: middle;
	width: 12px;
}

/*.checkbox_form { 			
	color:#646461 !important;
	cursor:pointer;
	float:left;
	height:16px;
	max-height:16px;
	vertical-align:middle;
}*/

.radio_label,
.checkbox_label,
td.radio_cell label,
label.checkbox_hand {
	position: relative;
	top: 1px;
	cursor: pointer;
	cursor: hand;
	float:left;
	padding-left: 5px;
}

#DynaPackOverview .checkbox_label {
	width: 530px;
	display:block;
}

* html #DynaPackOverview .checkbox_label {
	width: auto;
}

.destination_options .checkbox_label {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

#DynaPackSearch .radio_form,
#DynaPackListing .radio_form,
.dyna_pack_resultitem .radio_form,
#DynaPackDetails .radio_form,
#DynaPackSearch td.radio_cell input,
#DynaPackListing td.radio_cell input,
#DynaPackDetails td.radio_cell input,
#DynaPackPayment td.radio_cell input,
#DynaPackPayment .radio_form,
#flight_result_table .radio_form  {
	vertical-align: middle;
	height: 16px;
	max-height: 16px;
	width: 12px;
	cursor: pointer;
	cursor: hand;
	float: left;
}

.checkbox_form,
span.checkbox input {
	vertical-align: middle;
	height: 16px;
	max-height: 16px;
	cursor: pointer;
	cursor: hand;
	float: left;
}

span.price_info_box_comment {
	padding: 0px 5px 2px 5px;
	display: block;
}

/* 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;
}




/***** Table Simple_2 (standart Tabelle) --- Start *****/
table.simple_2 {
	border-collapse: collapse !important;
	width: 100%;
	text-align: left;
	border: 2px solid #fff !important;
}

table.simple_2 th.noborder {
	border: 0px solid #FFFFFF  !important;
}

table th.dashed,
table.simple_2  th.dashed {
	border-bottom: 1px dashed #dcddd3;
}

table.simple_2 td.dashed {
	border-bottom: 1px dashed #dcddd3 !important;
	padding: 5px 0px;
}

table.simple_2 td.noborder {
	border: 0px solid #FFFFFF;
	padding: 5px 0px;
}

table.simple_2 td.dashed td,
table.simple_2 td.noborder td {
	padding: 2px;
}

table.simple_2 td.dashed_top,
table.simple_2 td.dashed_bottom  {
	padding: 5px 0px;
}

table.simple_2 td.dashed_top {
	border-top: 1px dashed #dcddd3;
}

table.simple_2 td.dashed_bottom {
	border-bottom: 1px dashed #dcddd3;
}

table.simple_2 td.space {
	width: 25px;
}

/***** Table Simple_2 (spezielle Tabelle, nicht ins base verschieben) --- Start *****/
#CustomerData  table.simple_2 th {
	border-bottom: 1px dashed #DCDDD3;
	width: 95px;
}

textarea.remarks {
	font-size: 12px;
	padding: 2px;
	width: 432px;
}

#GuestDetailBox0_Guest td,
#GuestDetailBox1_Guest td,
#GuestDetailBox2_Guest td,
#GuestDetailBox3_Guest td,
#GuestDetailBox4_Guest td,
#GuestDetailBox5_Guest td,
#GuestDetailBox6_Guest td {
	padding: 2px;
}
/***** Table Simple_2 (spezielle Tabelle, nicht ins base verschieben) --- Ende *****/


/***** Table Simple_2 (standart Tabelle) --- Start *****/


/* start - table simple*/

table.simple,
table.simple2,
table.simple_2 table.simple  {
	border-collapse: collapse !important;
	width: 100%;
	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,
table.simple_2 table.simple th {
	font-size: 11px;
	border: 1px solid #DCDDD3;
	padding: 3px;
	vertical-align: top;
	background-color: #edeee4;
	font-weight: normal;
}

table.simple_2 th {
	font-size: 12px;
	padding: 5px 3px 5px 0px;
	text-align: left;
}

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;
}

/* ende - table simple*/

/***** Table Simple_2 (standart Tabelle) --- Ende *****/





/* generelle tags - ende
*******************************************************************************/



/* 2.1 hotelauswahl - start
*******************************************************************************/
.dyna_pack_sortoptions {
	background-color: #edeee4;
	margin-bottom: 15px;
}

.dyna_pack_sortoptions form {
	clear: both;
	margin-top: 5px;
}

.dyna_pack_sortoptions .left {
	float: left;
	width: auto;
	padding: 0px 0px 0px 5px;
}

.dyna_pack_sortoptions .right {
	padding: 0px 5px 0px 0px;
	text-align: right;
	height:20px;
}

.dyna_pack_sortoptions .right select,
.dyna_pack_sortoptions .left select {
	padding: 0px;
}


.dyna_pack_sortoptions .left a {
	text-decoration: none !important;
	color: #bdbeb5 !important;
	font-size: 12px;
}

.dyna_pack_sortoptions .left a.on, 
.dyna_pack_sortoptions .left a:hover {
	color: #646461 !important;
	text-decoration: none !important;
	font-size: 12px;
}
/*--
#maincol .content span.poi_airport {
	background-image:url(/images/symb_map_airplane_sm.png);
}

#maincol .content span.poi_mess {
	background-image:url(/images/symb_map_suitcase_sm.png);
}



#maincol .content span.poi_railway {
	background-image:url(/images/symb_map_train_sm.png);
}

*/

.content .tip {
	float: right;
	width: 52px;
	height: 52px;
	background-image: url(/images/dynapack_preferred_hotel_bg.png);
	background-repeat: no-repeat;
	top: -9px;
	left: 4px;
	position: relative;
}

* html .content .tip {
	 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/dynapack_preferred_hotel_bg.png');
 background-image: none;
}

.poi_airport,
.poi_mess,
.poi_tourist,
.poi_railway {
	height: 12px;
	margin:0px 0px 0px 0px;
	padding:3px 5px 3px 22px;
	background-repeat: no-repeat;
	background-position: center left;
}

.poi_tourist {
	background-image: url('/images/symb_map_camera_sm.gif');
}

.poi_mess {
	background-image: url('/images/symb_map_suitcase_sm.gif');
}

.poi_airport {
	background-image: url('/images/symb_map_airplane.gif');
}

.poi_railway {
	background-image: url('/images/symb_map_train_sm.gif');
}


/* Evtl. Sortierungspfeile auch blau machen...
.dyna_pack_sortoptions .left a {
	text-decoration: none !important;
}

.dyna_pack_sortoptions .left a.on, 
.dyna_pack_sortoptions .left a:hover {
	background-color: #5287c7 !important;
	color: #fff !important;
	text-decoration: none !important;
}*/

.dyna_pack_resultitem {
	background-image: url('/images/dynapack_resultitem.gif');
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #EDEEE4;
	margin-bottom: 35px;
}

.dyna_pack_resultitem .dyna_pack_item_footer {
	background-image: url('/images/dynapack_resultitem.gif');
	background-position: bottom left;
	background-repeat: no-repeat;
	text-align: right;
	padding: 5px 5px 5px 5px;
	height: 20px;
}

.dyna_pack_resultitem .dyna_pack_item_header .hotelname {
	width: 350px;
	padding: 3px 0px 0px 5px;
}


/* kleine version vom hoteltipp, evtl. verwerfen nach going-live 
.dyna_pack_resultitem  .hoteltipp {
	background-image: url('/images/dynapack_hoteltipp.png');
	background-repeat: no-repeat;
	background-position: center right;
	padding: 11px 0px 5px 15px;
	font-size: 2px;
}*/

.dyna_pack_resultitem  .hoteltipp_big {
	vertical-align: top;
	padding: 5px 0px 0px 5px;
}

.dyna_pack_resultitem .dyna_pack_item_header td.price {
	vertical-align: top;
	margin-left: 10px;
	text-align: right;
	width: 213px;
	padding: 2px 5px 0px 5px;
}

.dyna_pack_resultitem .dyna_pack_item_header td.price table.price{
	width: 100%;
}

.dyna_pack_resultitem .dyna_pack_item_header td.price table.price .total_person_txt,
.dyna_pack_resultitem .dyna_pack_item_header td.price table.price .total_group_txt {
	text-align: left;
	vertical-align: center;
}

.dyna_pack_resultitem .dyna_pack_item_header td.price table.price .total_person_price {
	text-align: right;
}

.dyna_pack_resultitem .dyna_pack_item_header td.price table.price .total_group_price {
	text-align: right;
}

.dyna_pack_resultitem .dyna_pack_item_header td.price table.price .total_person_price a {background-image:url("/images/mobs_symb_info_small.gif"); background-position:left center; background-repeat:no-repeat; font-size:16px; font-weight:bold; padding-left:18px;}

.dyna_pack_resultitem .dyna_pack_item_body {
	padding-top: 5px;
}

.dyna_pack_resultitem .box_hotel_header,
.dyna_pack_resultitem .box_flight_header {
	height: 18px;
	font-weight: bold;
	font-size:12px;
	padding: 3px 0px 0px 30px;
}

.dyna_pack_resultitem .box_hotel_header {
	background-image: url(/images/symb_dest_hotelSm_none.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}

.dyna_pack_resultitem .box_flight_header {
	background-image: url(/images/symb_dest_flugSm_none.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	margin-top: 5px;
}


.dyna_pack_resultitem .airlinelogo {
	 font-size: 12px;
	 padding-right: 70px;
	 height: 26px;
	 background-repeat: no-repeat;
	 background-position: center right;
}

.dyna_pack_resultitem .box_hotel_body,
.dyna_pack_resultitem .box_flight_body {
	margin: 0px 5px 0px 5px;
	padding: 5px 5px 5px 5px;
	background-color: #fff;
	border: 1px solid #bdbeb5; 
}

.dyna_pack_resultitem .box_hotel_body .stars,
#DynaPackDetails .stars  {
	padding-left: 5px;
	white-space: nowrap;
}

.dyna_pack_resultitem .box_hotel_body .details td.thumb,
.dyna_pack_resultitem .box_flight_body .details td.thumb {
	 padding-top: 2px;
	 vertical-align: top;  
}

.dyna_pack_resultitem .box_hotel_body .details td.thumb img {
	display: block;
}

.dyna_pack_resultitem .box_hotel_body .details td.txt{
	 padding-top: 2px;
	 vertical-align: top;
	 padding-left: 5px;
	 width: 484px;
}

.dyna_pack_resultitem .box_hotel_body .details td.add_info {
	width: 155px;
	vertical-align: top;
	padding-left: 5px;
	border-left: 1px dashed #bdbeb5;
}

.dyna_pack_resultitem .box_hotel_body .details .rating_preview,
.rating_preview {
	background-image: url(/images/symb_rating_public_border33.gif);
	background-position: 0px 7px;
	background-repeat: no-repeat;
	height: 40px;
	margin-left: 5px;
	text-align: center;
	width: 150px;
	float: right;
}

.dyna_pack_resultitem .box_hotel_body .details .rating_preview .title,
.rating_preview .title {
	display: block;
	text-align: center;
}

.dyna_pack_resultitem .box_hotel_body .details .rating_preview .title span,
.rating_preview .title span {
	padding: 2px 3px 2px 3px;
	padding: 2px;
	background-color:#FFF;
} 

.dyna_pack_resultitem .box_hotel_body .details .rating_preview table,
.rating_preview table  {
	width: 100%;
} 

.dyna_pack_resultitem .box_hotel_body .details .rating_preview .percent,
.rating_preview .percent {
	border-right: 1px dotted #dcddd3;
	vertical-align: top;
} 

.dyna_pack_resultitem .box_hotel_body .details .rating_preview .percent .thumb_up,
.dyna_pack_resultitem .box_hotel_body .details .rating_preview .percent .thumb_middle,
.dyna_pack_resultitem .box_hotel_body .details .rating_preview .percent .thumb_down,
.rating_preview .percent .thumb_up,
.rating_preview .percent .thumb_middle,
.rating_preview .percent .thumb_down {
	background-position: 5px 2px;
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 5px 0px 20px;
}

.dyna_pack_resultitem .box_hotel_body .details .rating_preview .percent .thumb_up,
.rating_preview .percent .thumb_up {
	background-image: url('/images/symb_rating_public_thumb_up.gif');
} 


.dyna_pack_resultitem .box_hotel_body .details .rating_preview .percent .thumb_middle,
.rating_preview .percent .thumb_middle {
	background-image: url('/images/symb_rating_public_thumb_middle.gif');
} 

.dyna_pack_resultitem .box_hotel_body .details .rating_preview .percent .thumb_down,
.rating_preview .percent .thumb_down {
	background-image: url('/images/symb_rating_public_thumb_down.gif');
} 

.dyna_pack_resultitem .box_hotel_body .details .rating_preview .grade,
.rating_preview .grade {
	 vertical-align: top;
	 padding-top: 2px;
} 

.dyna_pack_resultitem .box_hotel_body .details .rating_preview .ratingbarSm,
.rating_preview .ratingbarSm {
	 background-image: url(/images/symb_rating_public_emptySm.gif);
	 background-repeat: no-repeat;
	 font-size: 1px;
	 height: 6px;
	 margin: 0px auto;
	 text-align: left;
	 width: 60px;
}

.dyna_pack_resultitem .box_hotel_body .details .rating_preview .ratingbarSm div,
.rating_preview .ratingbarSm div {
	background-image: url(/images/symb_rating_public_fullSm.gif);
	background-repeat: no-repeat;
	height: 6px;
} 

.dyna_pack_resultitem .box_hotel_body .details .rating_preview .txt,
.rating_preview .txt {
	text-align: center;
} 

a.map_link {
 	background-image: url(/images/mobs_symb_world.gif);
	background-position: 0px center;
	background-repeat: no-repeat;
	padding: 3px 5px 3px 20px;
}

a.details_link {
 	background-image: url(/images/mobs_symb_house.gif);
	background-position: 0px center;
	background-repeat: no-repeat;
	padding: 3px 5px 3px 20px;
}

a.gallery_link {
 	background-image: url(/images/mobs_symb_camera.gif);
	background-position: 0px center;
	background-repeat: no-repeat;
	padding: 3px 5px 3px 20px;
}

.add_info ul {
 	padding: 0px;
	margin: 5px 0px 0px 0px;
	list-style: none;
}

.add_info ul li {
 	 padding: 2px;
}


.dyna_pack_resultitem div.button  {
 	 text-align: right;
	 padding-top: 5px;
}

ul.navigation {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	list-style: none;
}

ul.navigation li {
	display: inline;
	list-style: none;
	padding-top:2px;
}

ul.navigation li a:hover,
ul.navigation li a.on,
ul.navigation li a.on:hover {
	background-color: #679BE5;
	color: #FFFFFF !important;
	text-decoration: none !important;
}

ul.navigation li a {
	color: #3D80DF;
	padding: 2px 5px 2px 5px;
	text-decoration: none;
	margin-bottom:3px;
}

#smb_MapLink {
	width: 135px;
	display: block;
	background-image: url(/images/mobs_symb_world.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0px 0px 0px 20px;
}

#frb_city_list {
	 width: 155px;
}

#HotelResultSorting1_sort_list_poi {
	max-width: 300px;
	_width: 300px;
}


/* 2.1 hotelauswahl - ende
*******************************************************************************/

/* 3.1 flugauswahl - start
*******************************************************************************/
#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;
	text-align: right;
	padding: 2px 5px 0px 5px;
	vertical-align: top;
}

#flight_result_table td.price h1 a {
	background-image: url(/images/mobs_symb_info_small.gif);
	background-position: left center;
	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,
.dyna_pack_hoteloptions .roomtype .label,
.dyna_pack_transferoptions .transfertype .label  {
	cursor: pointer;
	cursor: hand;
	float:left;
	padding: 1px 0px 0px 4px;
	display: block;
}

#flight_result_table td.price .txt{
	padding: 0px 0px 2px 0px !important;
	border-bottom: 1px dashed #646461;
}

#flight_result_table td.price h3.mobs{
	padding-top: 5px !important;
}

#flight_result_table td.price h3.mobs .price_detail {
	background-image: url(/images/mobs_symb_info_small.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 20px;
	font-size: 12px;
}

#flight_result_table td.price h1.mobs .txt{
	color: #5287c7;
}

#flight_result_table td.price a.price {
	display: inline;
	text-align: center;
	font-weight: bold;
	background-image: url(/images/mobs_symb_info_small.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
	font-size: 16px;
}

#flight_result_table .flightclass {
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
}

#flight_result_table .footer{
	text-align: right;
	padding-right: 5px;
}

#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;
}

div.flightdetails, 
div.pricedetails {
	padding: 10px;
	border: 1px solid #646461;
}

div.flightdetails .header,
div.pricedetails .header  {
	width: 100%;
	margin-bottom: 5px;
}

div.flightdetails .header td,
div.pricedetails .header td  {
	vertical-align: top;
}

div.flightdetails .header .right,
div.pricedetails .header .right  {
	padding-left: 10px;
	text-align: right;
}

.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;
}

/* 3.1 flugauswahl - ende
*******************************************************************************/

/* 4.1 hotel-optionen & reisende - start
*******************************************************************************/
table.dyna_pack_hoteloptions {
	width: 100%;
	border-collapse: collapse !important;
	
}

table.dyna_pack_hoteloptions th {
	padding: 0px !important;
	font-size: 11px !important;
}

table.dyna_pack_hoteloptions th.roomno {
	text-align: left;
}

table.dyna_pack_hoteloptions td {
	border: 1px solid #dcddd3;
}

table.dyna_pack_hoteloptions th.roomtitle_start{
	padding: 2px !important;
	border: 0px !important;
	text-align: left;
	vertical-align: bottom;
}


table.dyna_pack_hoteloptions th.roomtype {
	border: 1px solid #dcddd3;
	text-align: left;
	font-weight: normal;
	background-color: #edeee4;
}

table.dyna_pack_hoteloptions th.mealtype {
	border: 1px solid #dcddd3;
	text-align: center;
	font-weight: normal;
	background-color: #edeee4;
}

table.dyna_pack_hoteloptions th.mealtype a,
table.dyna_pack_hoteloptions th.mealtype a:hover{
	text-decoration: none !important;
	color: #646461 !important;
	display: block;
	padding: 2px;
}

table.dyna_pack_hoteloptions th.roomtype a,
table.dyna_pack_hoteloptions th.roomtype a:hover{
	text-decoration: none !important;
	color: #646461 !important;
	display: block;
	padding: 2px;
}

table.dyna_pack_hoteloptions th.roomtype a input,
table.dyna_pack_hoteloptions th.mealtype a input {
	cursor: pointer;
	height: 16px;
}

table.dyna_pack_hoteloptions td.price {
	text-align: right;
}

table.dyna_pack_hoteloptions td.price a,
table.dyna_pack_hoteloptions td.price a:hover {
	color: #646461 !important;
	text-decoration: none !important;
	padding: 3px;
	display: block;
}

table.dyna_pack_hoteloptions td.price a.on {
	font-weight: bold;
}


/* table simple > preiskalkulation START */
div.dyna_pack_price {
	background-color: #edeee4;
}

table#dyna_pack_price {
	width: 100%;
	text-align: left;
}

table#dyna_pack_price td {		
	border-bottom: 1px dashed #dcddd3 !important;
	padding: 4px !important;
	background-color: #fff !important;
}

table#dyna_pack_price td#flight_price_total_with_insurance_price_col {		
	white-space: nowrap;
}

table#dyna_pack_price td.Anz {
	white-space: nowrap;
}

table#dyna_pack_price th {
	padding: 3px 3px 3px 3px;
	vertical-align: top;
	background-color: #DCDDD3;
}

table#dyna_pack_price .align_right {
	text-align: right;
	white-space: nowrap;
}

table#dyna_pack_price .align_right_border {
	text-align: right;
	white-space: nowrap;
	border-bottom: 1px solid #bdbeb5 !important;
}

table#dyna_pack_price .align_center {
	text-align: center;
}

table#dyna_pack_price #flight_price_total_without_insurance td {
	border-bottom: 0px !important;
	border-bottom: 1px solid #aeafa6 !important;
}


table#dyna_pack_price_insurance_type_2 td {
	background-color: green !important;
}

table#dyna_pack_price_insurance_type_1 td {
	background-color: red !important;
}

table#dyna_pack_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#dyna_pack_price  #flight_price_total_with_insurance .txtSm {
	border-right: 0px !important;
	border-bottom: 3px solid #aeafa6 !important;
	text-align: left;
}

table#dyna_pack_price #flight_price_total_with_insurance .price {
	border-left: 0px !important;
	border-bottom: 3px solid #aeafa6 !important;
	text-align: right;
}

table#dyna_pack_price .empty {
	border-bottom: 2px solid #edeee4 !important;
	background-color: transparent !important;
	padding: 0px !important;

}

table#dyna_pack_price .empty div {
	border-top: 1px solid #AEAFA6;
	height: 19px;
	position: relative;
	top: -3px;
}

table#dyna_pack_price .txt {
	border-bottom: 3px solid #AEAFA6 !important;
	border-collapse: collapse !important;
	border-left: 1px solid #AEAFA6 !important;
	border-right: 0px none !important;
}

table#dyna_pack_price .price {
	border-bottom: 3px solid #AEAFA6 !important;
	border-collapse: collapse !important;
}

#CustomerPreference1_lateArrivalTime {
	width: 40px;
}

.txt_birthday {
	padding: 2px 2px 2px 2px;
	font-size: 12px;
	width: 70px;
}

h2.symb_flight {
	background-image: url('/images/symb_dest_flugSm_none.gif');
	background-repeat: no-repeat;
	background-position: 0px center;
	padding-left: 23px !important;
}

h2.symb_hotel {
	background-image: url('/images/symb_dest_hotelSm_none.gif');
	background-repeat: no-repeat;
	background-position: 0px center;
	padding-left: 23px !important;
}



/* 4.1 hotel-optionen & reisende - ende
*******************************************************************************/


/* 5.1 adress-eingabe - start
*******************************************************************************/
input.notfilledin,
input.notfilledin_city,
input.notfilledin_zip,
select.notfilledin,
input.checkbox_notfilledin,
.txt_name_prename_notfilledin,
.txt_citytraveller_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;
}

#CustomerData  table.simple_2 th {
	border-bottom: 1px dashed #dcddd3;
	width: 95px;
}

#CustomerData  table.simple_2 td.dashed {
	width: 200px;
}

#CustomerData  .radio_col{
	float: left;
	width: 100px;
}

#CustomerData  table.simple_2 td.noborder_right,
#CustomerData  table.simple_2 td.dashed_right {
	border-bottom: 1px dashed #dcddd3;
	padding: 5px 1px;
}

#CustomerData  table.simple_2 td.noborder_right {
	border-bottom: 0px dashed #ffffff !important;
}

#CustomerData  #CustomerInformation1_RadioButtonBillingTypePrivate,
#CustomerData  #CustomerInformation1_RadioButtonBillingTypeCompany {
	cursor: pointer; 
	float: left;
	height: 16px;
	max-height: 16px;
	vertical-align: middle;
}

#CustomerData  #CustomerInformation1_TextBoxCompany,
#CustomerData  #CustomerInformation1_TextBoxLastName,
#CustomerData  #CustomerInformation1_TextBoxFirstName,
#CustomerData  #CustomerInformation1_TextBoxDriverLastName,
#CustomerData  #CustomerInformation1_TextBoxDriverFirstName,
#CustomerData  #CustomerInformation1_TextBoxAddress,
#CustomerData  #CustomerInformation1_TextBoxPhoneDay,
#CustomerData  #CustomerInformation1_TextBoxFax,
#CustomerData  #CustomerInformation1_TextBoxPhone,
#CustomerData  #CustomerInformation1_TextBoxMobile,
#CustomerData  #CustomerInformation1_TextBoxEmail,
#CustomerData  #CustomerInformation1_TextBoxEmail2,
#CustomerData  #CustomerInformation1_TextBoxEmailCheck {
	width:146px;
}

/* --- nur für IE 6 --- Start*/
* html body #CustomerData  #CustomerGenderType{
	margin: 2px 0px 2px;
}

/* --- nur für IE 6 --- End*/

#CustomerData  #CustomerInformation1_DropdownlistCountry{
	width:153px;
}

#CustomerData  #CustomerInformation1_TextBoxZIP{
	width: 45px;
}

#CustomerData  #CustomerInformation1_TextBoxCity{
	width: 90px;
}

#CustomerData CouponText1,
#CustomerData CouponText2,
#CustomerData CouponText3{
	width: 40px;
}

#CustomerData  .company,
#CustomerData  .company_2{
	margin: 0px;
	padding: 0px;
}



/* gew&auml;hltes angebot (rightcol) - start
*******************************************************************************/
#rightcol .symb_hotel {

}


/* gewähltes angebot (rightcol) - ende
*******************************************************************************/




/* 5.1 adress-eingabe - ende
*******************************************************************************/


/* 6.1 PaymentCC --- 6.step --- Start (standart css ist im base.css)
*******************************************************************************/
table.cc_choose,
table.payment_choose {
	margin: 0px;
	margin-bottom: 3px;
}

table.cc_choose td,
table.payment_choose {
	padding: 5px 0px 0px;
	text-align: left;
}

table.payment_choose td {
	width: 100%;
}

table.cc_dummy {
	border-top: 1px dashed #dcddd3;
	margin: 0px;
	padding: 5px 0px 0px;
	margin-bottom: 3px;
}

table.cc_dummy td.front {
	background-image: url(/images/car_cc_dummy_bg1.gif);
	background-repeat: no-repeat;
	height: 166px;
	vertical-align: top;
	width: 280px;
}


table.cc_dummy td.back {
	background-image: url(/images/car_cc_dummy_bg2.gif);
	background-position: right top;
	background-repeat: no-repeat;
	height: 166px;
	vertical-align: bottom;
	width: 275px;
}

table.cc_dummy td.front .cc_type,
table.cc_dummy td.front .cc_type_Mastercard2,
table.cc_dummy td.front .cc_type_Visa2 {
	height: 40px;
	margin: 10px 10px 0px;
	width: 255px;
}

table.cc_dummy td.front .cc_number {
	margin: 10px 10px 0px;
	width: 255px;
}

table.cc_dummy td.front .cc_misc {
	margin: 15px 10px 0px;
	width: 255px;
}

table.cc_dummy h2.title{
	margin-top: 4px !important;
}

table.cc_dummy td,
table.cc_choose td,
table.payment_choose td {
	padding: 0px 0px 0px 0px !important;
}

/* 6.1 PaymentCC --- 6.step --- End (standart css ist im base.css)
*******************************************************************************/

/* 7.1 overview - start
*******************************************************************************/

.simple_2 table#flight_price th {
	background-color: #edeee4;
	padding: 3px;
	vertical-align: top;
	font-size: 11px;
	font-weight: normal;
}

table.summary th {
	padding: 1px 0px 0px;
	vertical-align: top;
	width: 130px !important;
	text-align: left;
	font-weight: normal;
}

table.summary td {
	padding: 1px 0px 0px;
}


table.summary th.titel{
	border-bottom: 1px dashed #DCDDD3;
	font-size: 12px;
	padding: 5px 0px 0px 0px;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
}

table.summary th.solid_top {
	padding: 2px 0px;
}

table.summary td.space {
	width: 0px;
}

table.summary h6{
	font-weight: bold;
	border-bottom: 1px dashed #DCDDD3;
	padding: 10px 0px 0px !important;
	text-align: left;
	vertical-align: top;
}

div.checkbox_agb {
	padding-left: 5px;
	float:left;
	width: 530px;
}

div.checkbox_agb label {
	cursor: pointer;
}

/* 7.1 overview - ende
*******************************************************************************/

/* 8.1 final page start
*******************************************************************************/


.dyna_pack_booked {
	background-color: #E0F7DF;
	background-image: url(/images/flight_success_img.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}

.dyna_pack_booked .dyna_pack_booked_content {
	padding: 0px 10px 0px 150px;
}

.dyna_pack_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;
}


/* rental car offers 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 {
	margin-right: 5px;
	float: left;
}

#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;
}

/* rental car offers end */


/* 8.2 final page start
*******************************************************************************/


/* 9.1 listing page 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;
}

#maincol .box_teaser {
	width: 162px;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
}

#maincol .separator_listing {
	clear: both;
	height: 15px;
	width: 480px;
	border-top: 1px dashed #BDBEB5;
	margin: 5px 0px 0px 0px;
}

#content div.spl-base-layout02 {
	float: left;
	padding: 0px 0px 30px 0px;
}

#content div.spl-base-layout02 .img {
	background-repeat: no-repeat;
	margin-top: 5px;
}

#content div.spl-base-layout02 .img h4 {
	position: absolute;
	left: -1500px;
	top: -500px;
}

#content div.spl-base-layout02 table.tsr {
	width: 580px;
}

#content div.spl-base-layout02 table.tsr h2 {
	margin: 7px 0px 2px 0px;
}

#content div.spl-base-layout02 .hor-space8 {
	width: 8px;
}

#content div.spl-base-layout02 .ver-space8{
	height: 8px;
}

#content div.spl-base-layout02 .intro {
	vertical-align: top;
}

#content div.spl-base-layout02 .intro div {
	width: 580px;
}

#content div.spl-base-layout02 .rightcol{
	vertical-align: top;
	padding: 7px 0px 0px 10px;
}

#content div.spl-base-layout02 .tsr_header {
	/*background-color: #FFEDAE;*/
	background-color: #DDEEF5;
	width: 188px;
	vertical-align: top;
}

#content div.spl-base-layout02 .tsr_empty {
	width: 188px;
}

#content div.spl-base-layout02 .tsr_header .box_Xtra_lo  {
	height: 5px;
	font-size: 1px;
}

#content div.spl-base-layout02 .tsr_header h4 a,
#content div.spl-base-layout02 .tsr_header h4 a:hover  {
	padding: 0px 5px 5px 5px;
	width: 178px;
	display: block;
	text-decoration: none;
	color: #646461;
}

#content div.spl-base-layout02 .tsr_body    {
	text-decoration: none;
	font-size: 12px;
	vertical-align: top;
	/*background-color: #FFEDAE;*/
	background-color: #DDEEF5;	
	width: 188px;
}

#content div.spl-base-layout02 .tsr_img   {
	margin: 0px 0px 0px 0px;
	width: 188px;
	display: block;
}

#content div.spl-base-layout02 .tsr_body .tsr_duration-mealtype  {
	padding: 5px 5px 0px 5px;
}

#content div.spl-base-layout02 .tsr_body .tsr_price  {
	padding: 0px 5px 0px 5px;
}

#content div.spl-base-layout02 .tsr_body a {
	font-weight: bold;
}

#content div.spl-base-layout02 .tsr_body .tsr_txtlink-info,
#content div.spl-base-layout02 .tsr_body .tsr_txtlink-info:hover {
	margin-left: 1px;
	background-image: url(/images/mobs_symb_info_2.gif);
	background-repeat: no-repeat;
	padding: 0px 7px;
	height: 19px;
	background-position: center center;
	text-decoration: none;
}

#content div.spl-base-layout02 .tsr_footer  {
	/*background-color: #FFEDAE;*/
	background-color: #DDEEF5;	
}

#content div.spl-base-layout02 .tsr_footer .tsr_buttonlink  {
	text-align: right;
	display: block;
	margin: 0px;
	padding: 5px;
}


/* 9.1 listing - ende
*******************************************************************************/



/* Spotlight Standart Setup ------------------------------------ */
#content div.spl-base-layout02 h1,
#content div.spl-base-layout03 h1 {}

#content div.spl-base-layout02 .img,
#content div.spl-base-layout03 .img {background-repeat: no-repeat;}

#content div.spl-base-layout02 .img h4,
#content div.spl-base-layout03 .img h4 {position: absolute;left: -1500px;top: -500px;}

#content div.spl-base-layout02 table.tsr {width: 580px; vertical-align:top;}
#content div.spl-base-layout03 table.tsr {width: 765px; vertical-align:top;}

#content div.spl-base-layout02 table.tsr td,
#content div.spl-base-layout03 table.tsr td {vertical-align:top;}

#content div.spl-base-layout02 table.tsr h2,
#content div.spl-base-layout03 table.tsr h2 {margin: 7px 0px 2px 0px;}

#content div.spl-base-layout02 .hor-space8,
#content div.spl-base-layout03 .hor-space8 {width: 8px;}
 
#content div.spl-base-layout02 .ver-space8,
#content div.spl-base-layout03 .ver-space8{height: 8px;}

#content div.spl-base-layout02 .intro,
#content div.spl-base-layout03 .intro {vertical-align:top;}

#content div.spl-base-layout02 .intro div {width: 378px;}
#content div.spl-base-layout03 .intro div {width: 580px;}

#content div.spl-base-layout02 .rightcol,
#content div.spl-base-layout03 .rightcol{vertical-align: top; padding:0 0 0 10px; width:175px;}

#content div.spl-base-layout02 .rightcol h1,
#content div.spl-base-layout03 .rightcol h1{font-size:12px;}

#content div.spl-base-layout02 .tsr_header,
#content div.spl-base-layout03 .tsr_header {background-color:#fff3c9; vertical-align: top;}
#content div.spl-base-layout02 .tsr_header {width: 188px;}
#content div.spl-base-layout03 .tsr_header {width: 185px;}

#content div.spl-base-layout02 .tsr_header .box_Xtra_lo,
#content div.spl-base-layout03 .tsr_header .box_Xtra_lo {height: 5px;font-size: 1px;}

#content div.spl-base-layout03 .tsr_header h4 a,
#content div.spl-base-layout03 .tsr_header h4 a:hover {padding: 0 5px 5px 5px;width: 175px;display: block;text-decoration: none;color: #646461;}

#content div.spl-base-layout02 .tsr_header h4 a,
#content div.spl-base-layout02 .tsr_header h4 a:hover {padding: 0 5px 5px 5px;width: 178px;display: block;text-decoration: none;color: #646461;}

#content div.spl-base-layout02 .tsr_body,
#content div.spl-base-layout03 .tsr_body {background-color:#fff3c9; vertical-align:top;}
#content div.spl-base-layout02 .tsr_body {width:188px;}
#content div.spl-base-layout03 .tsr_body {width:185px;}

#content div.spl-base-layout02 .tsr_body .txt,
#content div.spl-base-layout03 .tsr_body .txt {padding:5px 5px 0; font-size:11px;} 

#content div.spl-base-layout02 .tsr_body .txt .hotelname,
#content div.spl-base-layout03 .tsr_body .txt .hotelname {font-size:12px; font-weight:bold;}

#content div.spl-base-layout02 .tsr_body .txt .hoteltext,
#content div.spl-base-layout03 .tsr_body .txt .hoteltext {min-height:140px;}

#content div.spl-base-layout02 .tsr_body .txt .hotelrating,
#content div.spl-base-layout03 .tsr_body .txt .hotelrating {font-weight:bold;} 

#content div.spl-base-layout02 .tsr_body a,
#content div.spl-base-layout03 .tsr_body a {}

#content div.spl-base-layout02 .tsr_footer,
#content div.spl-base-layout03 .tsr_footer {background-color:#fff3c9;}

#content div.spl-base-layout03 .tsr_footer .tsr_buttonlink,
#content div.spl-base-layout02 .tsr_footer .tsr_buttonlink {display:block; margin:0; padding:5px; text-align:right;}

#content div.spl-base-layout02 .tsr_img,
#content div.spl-base-layout03 .tsr_img {display:block; margin:0;}
#content div.spl-base-layout02 .tsr_img {width:188px;}
#content div.spl-base-layout03 .tsr_img {width:185px;}

#content div.spl-base-layout03 .tsr_empty {width: 185px;}

.pageheader_txt{float:right; margin:36px 20px 0 0;}
.pageheader_txt h1,
.pageheader_txt h2 {background-color:#BF1E2D; display:block; float:left; font-weight:bold;}
.pageheader_txt h1 {color:#FFFFFF; font-size:80px !important; line-height:75px; padding:0 2px !important;}
.pageheader_txt h2 {color:#FFCB05; font-size:28px !important; padding:0 2px 2px !important;}



/* spotlight pages  - Iberia fuer airline_content_langID_1.asp ------------------------------------------- */
#content div.spl-citytraveler-layout03 .img {}
#content div.spl-citytraveler-layout03 .img .box_Xtra_ru {height: 230px; width: 765px;}

.search_numbering_step_1,
.search_numbering_step_2,
.search_numbering_step_3,
.search_numbering_step_4{padding: 2px 0px 2px 25px; background-repeat: no-repeat; background-position: left center;}

.search_numbering_step_4{padding: 5px 0px 5px 25px; background-repeat: no-repeat; background-position: 0 6px;}

.search_numbering_step_1{background-image: url(/images/symb_numbering_search_step1.gif);}
.search_numbering_step_2{background-image: url(/images/symb_numbering_search_step2.gif);}
.search_numbering_step_3{background-image: url(/images/symb_numbering_search_step3.gif);}
.search_numbering_step_4{background-image: url(/images/symb_numbering_search_step4.gif);}



.numbering_steps ol{list-style-position:outside; list-style-type:decimal; margin:5px 0 0 20px; padding:0;}
.numbering_steps ol li{font-weight:bold; margin:0; padding:0 0 5px;}

.numbering_steps ul{list-style-position:inside; list-style-image:list-style-type:decimal; margin:5px 0 0 0; padding:0;}
.numbering_steps ul.numbering_steps li{font-weight:bold; margin:0; padding:0 0 0 19px; border-bottom:0px; background-repeat:no-repeat; margin:0 0 7px;}

.numbering_steps li.step1 {background-image: url(/images/symb_numbering_search_step1_14px.gif);  background-position:0; }
.numbering_steps li.step2 {background-image: url(/images/symb_numbering_search_step2_14px.gif);}
.numbering_steps li.step3 {background-image: url(/images/symb_numbering_search_step3_14px.gif);}
.numbering_steps li.step4 {background-image: url(/images/symb_numbering_search_step4_14px.gif);}






/* Symbols Travelfeedback on travel.ch --- Start */
.spc_links_tf_sightseeing,
.spc_links_tf_restaurant,
.spc_links_tf_nightlife,
.spc_links_tf_shopping,
.spc_links_tf_sport{clear:both; display:block; padding:1px 0px; margin: 5px 0px 0px;}

.spc_links_tf_sightseeing a,
.spc_links_tf_restaurant a,
.spc_links_tf_nightlife a,
.spc_links_tf_shopping a,
.spc_links_tf_sport a{background-position:0px 0px !important; background-repeat:no-repeat; padding:3px 0; padding-left:23px !important;	display:block; font-weight:bold;}

.spc_links_tf_sightseeing_none,
.spc_links_tf_restaurant_none,
.spc_links_tf_nightlife_none,
.spc_links_tf_shopping_none,
.spc_links_tf_sport_none{background-position:0px 0px !important; background-repeat:no-repeat; padding:4px 0; padding-left:23px !important; font-weight:bold !important; display:block;}


.spc_links_tf_sightseeing a {background-image:url(/images/symb_tf_sightseeing_18_link.gif);}
.spc_links_tf_sightseeing a:hover {background-image:url(/images/symb_tf_sightseeing_18_over.gif);}
.spc_links_tf_sightseeing_none {background-image:url(/images/symb_tf_sightseeing_18_none.gif);}

.spc_links_tf_restaurant a {background-image:url(/images/symb_tf_restaurant_18_link.gif);}
.spc_links_tf_restaurant a:hover {background-image:url(/images/symb_tf_restaurant_18_over.gif);}
.spc_links_tf_restaurant_none{background-image:url(/images/symb_tf_restaurant_18_none.gif);}

.spc_links_tf_nightlife a {background-image:url(/images/symb_tf_nightlife_18_link.gif);}
.spc_links_tf_nightlife a:hover {background-image:url(/images/symb_tf_nightlife_18_over.gif);}
.spc_links_tf_nightlife_none{background-image:url(/images/symb_tf_nightlife_18_none.gif);}

.spc_links_tf_shopping a {background-image:url(/images/symb_tf_shopping_18_link.gif);}
.spc_links_tf_shopping a:hover {background-image:url(/images/symb_tf_shopping_18_over.gif);}
.spc_links_tf_shopping_none {background-image:url(/images/symb_tf_shopping_18_none.gif);}

.spc_links_tf_sport a{background-image:url(/images/symb_tf_sport_18_link.gif);}
.spc_links_tf_sport a:hover {background-image:url(/images/symb_tf_sport_18_over.gif);}
.spc_links_tf_sport_none{background-image:url(/images/symb_tf_sport_18_none.gif);}

/* Symbols Travelfeedback on travel.ch --- End */


/* Teasers --- Start */
.teaser_large {width:173px;}

a.thumb {background-repeat:no-repeat; display:block; height:73px; margin-top:3px; width:173px;}

.teaser_box{margin: 0px auto 2px auto; width:100%}
.teaser_box .first {padding:0 8px 0 0; width:175px;}
.teaser_box .second {border-left:1px solid #E7E7E4;	border-right:1px solid #E7E7E4;	padding:0 8px; width:175px;}
.teaser_box .third {padding: 0 0 0 8px;	width:175px;}

.teaser_box .column {padding-top:2px; vertical-align:top; width:174px;}
.teaser_box .column .teaser_large .price {background-image:url(/images/mobs_symb_info_small.gif); background-position:right center;	background-repeat:no-repeat; display:inline; font-size:12px !important;	font-weight:bold; padding-right:16px !important;}

.teaser_box .column h4.sightseeing,
.teaser_box .column h4.restaurant,
.teaser_box .column h4.nightlife {background-position:left center; background-repeat:no-repeat; padding-left:21px !important;}

.teaser_box .column h4.sightseeing {background-image:url(/images/symb_tf_sightseeing_16_none.gif);}
.teaser_box .column h4.restaurant {background-image:url(/images/symb_tf_restaurant_16_none.gif);}
.teaser_box .column h4.nightlife {background-image:url(/images/symb_tf_nightlife_16_none.gif);}
/* Teasers --- End */

h1.staedtereisen,
h1.travelfeedback,
h1.ausfluege {background-position:left center; background-repeat:no-repeat; padding-left:23px; margin-bottom:5px;}

h1.staedtereisen {background-image:url(/images/symb_dest_city_trip_none.gif);}
h1.travelfeedback {background-image:url(/images/symb_tf_logoicon_none.gif);}
h1.ausfluege {background-image:url(/images/symb_tours_18_none.gif);}

/* --- 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*/


/* Citytraveler --- Start*/
.citytravel_teaser{float: left;margin: 0 8px 8px 0;}
.citytravel_teaser.last{margin-right: 0px;}

/* Citytraveler --- END*/




