





/************************************/
/* CONTENT AREA						*/
/************************************/

/***** Main content element *****/
#content {
	position: relative;
	float: left;
	width: 500px;
}

/* special layer similar to content */
#content_flight_info_bottom {
	float: left;
	width: 500px;
}



/***** Upper part of the content **************************************************************/
#content_top {
	position: relative;
	clear: both;
	width: 500px;
}

#content_top_image_normal {
	width: 500px;
	height: 200px;
}

#content_top_left_frame {
	float: left;
	width: 258px;
	height: 110px;
	background: #003093;	/*#--MICROSITE_COLOR--#*/	/* Change sIFR bg color too!!!!!!!!! */
	overflow: hidden;
}

#content_top_left_body {
	width: 226px;
	height: 57px;
	margin: 53px 16px 0px 16px;
	background: #003093;	/*#--MICROSITE_COLOR--#*/
}

#content_top_right {
	float: left;
	width: 242px;
}


/***** Main part of the content **************************************************************/
#content_frame {
	clear: both;
	width: 500px;
	background: transparent;
}

/* special layer similar to content_frame */
#content_frame_flight_info_bottom {
	clear: both;
	width: 500px;
	background: transparent;
}

#m_logo_print {
	display: none;
}

#breadcrumb_top {
	padding: 7px 0px 0px 16px;
	background: #ffffff;
}
/* Hack for Firefox*/
html>body #breadcrumb_top {
	padding: 4px 0px 0px 16px;
}

#content_body {
	clear: both;
	margin: 39px 16px 0px 16px;
	width: 468px;
	background: transparent;
}
/* Hack for Firefox*/
html>body #content_body {
	margin: 42px 16px 0px 16px;
}

.content_title {
	margin-bottom: 20px;
                    padding-bottom: 15px;
                    padding-left: 120px;
	border-bottom: #bad0fe 1px solid;	/*#--MICROSITE_COLOR_LIGHT--#*/
}

/* special layer similar to content_body */
#content_body_flight_info_bottom {
	clear: both;
	margin: 27px 16px 0px 16px;
	width: 468px;
	background: transparent;
}
/* Hack for Firefox*/
html>body #content_body_flight_info_bottom {
	margin: 24px 16px 0px 16px;
}


/***** Intro area **************************************************************/
#content_body_intro {
	height: 193px;
	border-top: #003093 1px solid;	/*#--MICROSITE_COLOR--#*/
	border-bottom: #bad0fe 1px solid;	/*#--MICROSITE_COLOR_LIGHT--#*/
}
/* Hack for Firefox*/
html>body #content_body_intro {
	min-height: 191px;
	height: auto;
}


/***** Intro area - upper part *****/
#content_body_intro_upper {
	width: 468px;
	height: 95px;
	background: transparent;
}
/* Hack for Firefox*/
html>body #content_body_intro_upper {
	min-height: 95px;
	height: auto;
}

#content_body_intro_upper_left {
	float: left;
	width: 146px;
	height: 95px;
	padding-top: 6px;
}
/* Hack for Firefox*/
html>body #content_body_intro_upper_left {
	min-height: 89px;
	height: auto;
}

#content_body_intro_upper_right {
	float: left;
	width: 322px;
	height: 95px;
	border-top: #003093 2px solid;	/*#--MICROSITE_COLOR--#*/
}
/* Hack for Firefox*/
html>body #content_body_intro_upper_right {
	min-height: 93px;
	height: auto;
}

#content_body_intro_preheading {
	width: 322px;
	height: 36px;
	padding: 4px 0px 0px 15px;
}
/* Hack for Firefox*/
html>body #content_body_intro_preheading {
	width: 307px;
	height: 32px;
	padding: 4px 0px 0px 15px;
}

#content_body_intro_heading {
	width: 322px;
	height: 57px;
	padding: 0px 0px 0px 15px;
}
/* Hack for Firefox*/
html>body #content_body_intro_heading {
	width: 307px;
	min-height: 55px;
	height: auto;
}


/***** Intro area - lower part *****/
#content_body_intro_lower {
	width: 468px;
	height: 96px;
	background: transparent;
}
/* Hack for Firefox*/
html>body #content_body_intro_lower {
	min-height: 96px;
	height: auto;
}

#content_body_intro_lower_left {
	float: left;
	width: 146px;
	height: 96px;
}
/* Hack for Firefox*/
html>body #content_body_intro_lower_left {
	min-height: 96px;
	height: auto;
}

#content_body_intro_lower_right {
	float: left;
	width: 322px;
	height: 96px;
	padding: 0px 0px 0px 15px;
}
/* Hack for Firefox*/
html>body #content_body_intro_lower_right {
	min-height: 96px;
	height: auto;
	width: 307px;
}

#content_body_intro_lower_right_topborder {
	height: 4px;
	line-height: 4px;
	border-top: #e6e6e6 1px solid;
}

#content_body_intro_lower_right_long {
	float: left;
	width: 468px;
	height: 96px;
	padding: 4px 0px 0px 0px;
	border-top: #bad0fe 1px solid;	/*#--MICROSITE_COLOR_LIGHT--#*/
}
/* Hack for Firefox*/
html>body #content_body_intro_lower_right_long {
	min-height: 91px;
	height: auto;
}


/***** Intro area
       (special case: lower part with functional purpose) *****/
#content_body_intro_variable {
	border-top: #003093 1px solid;	/*#--MICROSITE_COLOR--#*/
	border-bottom: #bad0fe 1px solid;	/*#--MICROSITE_COLOR_LIGHT--#*/
}
/* Hack for Firefox*/
html>body #content_body_intro_variable {
	min-height: 95px;
	height: auto;
}

#content_body_intro_upper_right_variable {
	float: left;
	width: 322px;
	height: 95px;
	border-top: #003093 2px solid;	/*#--MICROSITE_COLOR--#*/
}
/* Hack for Firefox*/
html>body #content_body_intro_upper_right_variable {
	min-height: 93px;
	height: auto;
}

#content_body_intro_lower_variable {
	width: 468px;
	background: transparent;
}
/* Hack for Firefox*/
html>body #content_body_intro_lower_variable {
	height: auto;
}

.back_link {
	margin-top: 6px;
	margin-bottom: 6px;
	background: transparent;
}

#new_search_link {
	margin-top: 6px;
	margin-bottom: 6px;
	background: transparent;
}


/***** Alphabetical index **************************************************************/
#alphabetical_index {
	padding: 12px 0px 12px 0px;
	background: transparent;
}


/***** Spacers **************************************************************/
.content_body_spacer35px {
	clear: both;
	width: 468px;
	height: 35px;
}

.content_body_spacer22px {
	clear: both;
	width: 468px;
	height: 22px;
}

.content_body_spacer16px {
	clear: both;
	width: 468px;
	height: 16px;
}

.content_body_spacer_small {
	clear: both;
	width: 100px;
	height: 5px;
}

.content_body_vertspacer15px {
	float: left;
	width: 15px;
	height: 1px;
}


/***** Content type #1 **************************************************************/
.content_body_type1 {
	width: 468px;
}

.content_body_type1 .content_body_block_title {
	clear: both;
	width: 468px;
	/*height: 20px;*/
	padding-bottom: 10px;
}
/* Hack for Firefox*/
html>body .content_body_type1 .content_body_block_title {
	/*min-height: 20px;
	height: auto;*/
}

.content_body_type1 .content_body_block_text {
	float: left;
}

.content_body_type1 .content_body_block_image_frame {
	float: right;
	padding-left: 14px;
	padding-bottom: 5px;
	width: 226px;
}

.content_body_type1 .content_body_block_image {
	width: 226px;
}

.content_body_type1 .content_body_block_image_zoom {
	clear: both;
	float: left;
	height: 16px;
	margin-top: 1px;
}

.content_body_type1 .content_body_block_image_desc {
	float: left;
	height: 16px;
	padding: 3px 0px 0px 10px;
}
/* Hack for Firefox*/
html>body .content_body_type1 .content_body_block_image_desc {
	height: 13px;
	padding: 2px 0px 0px 10px;
}




/***** Content type #2 **************************************************************/
.content_body_type2 {
	width: 468px;
}

.content_body_type2 .content_body_block_title {
	clear: both;
	width: 468px;
	/*height: 20px;*/
	padding-bottom: 10px;
}
/* Hack for Firefox*/
html>body .content_body_type2 .content_body_block_title {
	/*min-height: 20px;
	height: auto;*/
}

.content_body_type2 .content_body_block_text {
	float: left;
}

.content_body_type2 .content_body_block_text ul {
	margin-left: 5px;
}

.content_body_type2 .content_body_block_text ul ul {
	margin-left: 5px;
	padding: 0px;
}

.content_body_type2 .content_body_block_image_frame {
	float: left;
	margin-right: 14px;
	margin-bottom: 5px;
	width: 146px;
/*	height: 111px;*/
}

.content_body_type2 .content_body_block_image {
	float: left;
	width: 146px;
/*	height: 94px;*/
}

.content_body_type2 .content_body_block_image_zoom {
	float: left;
	width: 16px;
	height: 16px;
	text-align: left;
	margin-top: 1px;
}

.readmore {
	clear: both;
	width: 468px;
	height: 16px;
	margin-top: 6px;
	margin-bottom: 6px;
}

.back_page {
	float: left;
	width: 110px;
}

.pages_index {
	float: left;
	width: 248px;
	text-align: center;
}

.next_page {
	float: left;
	width: 110px;
	text-align: right;
}


/***** Footer **************************************************************/
#content_footer {
	clear: both;
	width: 468px;
	height: 25px;
	margin-bottom: 22px;
	border-top: #bad0fe 1px solid;	/*#--MICROSITE_COLOR_LIGHT--#*/
	border-bottom: #003093 1px solid;	/*#--MICROSITE_COLOR--#*/
}
/* Hack for Firefox*/
html>body #content_footer {
	height: 23px;
}

#content_footer_text {
	float: left;
	width: 159px;
	height: 25px;
	text-align: right;
	padding-right: 15px;
	padding-top: 5px;
}
/* Hack for Firefox*/
html>body #content_footer_text {
	height: 17px;
}

#content_footer_recommend {
	float: left;
	width: 110px;
	height: 25px;
}
/* Hack for Firefox*/
html>body #content_footer_recommend {
	height: 23px;
}

#content_footer_recommend_icon {
	float: left;
	margin-top: 4px;
}
/* Hack for Firefox*/
html>body #content_footer_recommend_icon {
	margin-top: 3px;
}

#content_footer_recommend_text {
	float: left;
	padding-left: 10px;
	padding-top: 6px;
}
/* Hack for Firefox*/
html>body #content_footer_recommend_text {
	padding-top: 5px;
}

#content_footer_save {
	float: left;
	display: block;
	width: 199px;
	height: 25px;
}
/* Hack for Firefox*/
html>body #content_footer_save {
	height: 23px;
	width: 184px;
}

#content_footer_save_icon {
	float: left;
	margin-top: 4px;
}
/* Hack for Firefox*/
html>body #content_footer_save_icon {
	margin-top: 3px;
}

#content_footer_save_text {
	float: left;
	padding-left: 10px;
	padding-top: 6px;
}
/* Hack for Firefox*/
html>body #content_footer_save_text {
	padding-top: 5px;
}


/***** Teaser block **************************************************************/
.content_teaser_block {
	height: 78px; /* 98px */
	margin-bottom: 20px;
	border-bottom: #bad0fe 1px solid;	/*#--MICROSITE_COLOR_LIGHT--#*/	
}
/* Hack for Firefox*/
html>body .content_teaser_block {
	min-height: 78px; /* 98px */
	height: auto;
}

.content_teaser_block_cleaner {
	clear: both;
	margin-bottom: 5px;
	height: 1px;
	line-height: 1px;
}
/* Hack for Firefox*/
html>body .content_teaser_block_cleaner {
	margin-bottom: 9px;
	height: 1px;
	line-height: 1px;
}

.content_teaser_block_image {
	float: left;
	width: 105px; /* 146px */
	height: 68px; /* 94px */
	margin-right: 15px;
}

.content_teaser_block_image img {
	width: 105px; /* 146px */
	height: 68px; /* 94px */
}



.content_teaser_block_title_text {
	float: left;
	width: 348px; /* 307px */
}

.content_teaser_block_datetime_event {	/* special case for events on the main page */
	width: 348px; /* 307px */
	height: 25px;
}
/* Hack for Firefox*/
html>body .content_teaser_block_datetime_event {
	min-height: 25px;
	height: auto;
}

.content_teaser_block_title {
	width: 348px; /* 307px */
	height: 25px;
}
/* Hack for Firefox*/
html>body .content_teaser_block_title {
	min-height: 25px;
	height: auto;
}

.content_teaser_block_text {
	width: 348px; /* 307px */
	height: 37px; /* 65px */
}
/* Hack for Firefox*/
html>body .content_teaser_block_text {
	min-height: 37px; /* 65px */
	height: auto;
}

.content_teaser_block_text_event {	/* special case for events on the main page */
	width: 348px; /* 307px */
	/*height: 37px;*/ /* 40px */
}
/* Hack for Firefox*/
html>body .content_teaser_block_text_event {
	/*min-height: 27px;*/ /* 40px */
	height: auto;
}

.content_banner_standard {
	clear: both;
	width: 468px;
	height: 72px;
}

.content_banner_standard_image {
	width: 468px;
	height: 60px;
}

.content_banner_block img {
	width: 146px;
	height: 118px;
	margin-right: 8px;
}


/***** Short teaser block **************************************************************/
.content_short_teaser_block_left {
	clear: both;
	float: left;
	width: 226px;
	height: 38px;
	margin-bottom: 28px;
	border-bottom: #bad0fe 1px solid;	/*#--MICROSITE_COLOR_LIGHT--#*/
}
/* Hack for Firefox*/
html>body .content_short_teaser_block_left {
	min-height: 37px;
	height: auto;
}

.content_short_teaser_block_right {
	float: left;
	width: 226px;
	height: 38px;
	margin-bottom: 28px;
	border-bottom: #bad0fe 1px solid;	/*#--MICROSITE_COLOR_LIGHT--#*/
}
/* Hack for Firefox*/
html>body .content_short_teaser_block_right {
	min-height: 37px;
	height: auto;
}

.content_short_teaser_block_image {
	float: left;
	width: 53px;
	height: 30px;
	margin-right: 8px;
}

.content_short_teaser_block_title_text {
	float: left;
	width: 165px;
}

.content_short_teaser_block_title {
	width: 165px;
	height: 13px;
}
/* Hack for Firefox*/
html>body .content_short_teaser_block_title {
	min-height: 13px;
	height: auto;
}

.content_short_teaser_block_text {
	width: 165px;
	height: 17px;
}
/* Hack for Firefox*/
html>body .content_short_teaser_block_text {
	min-height: 17px;
	height: auto;
}


/***** Event calendar **************************************************************/
#content_event_calendar {
	margin: 0px 0px 0px 0px;
	padding: 22px 0px 0px 0px;
}

#content_eventlist_header {
	height: 20px;
}

#content_eventlist_title {
	float: left;
	width: 166px;
}

#content_eventlist_form_elements {
	float: left;
	width: 302px;
}

#content_eventlist_sortby {
	float: left;
	width: 90px;
	padding-top: 2px;
}

#content_eventlist_pulldown_field {
	float: left;
	width: 143px;
	height: 20px;
	margin: 0px 0px 0px 0px;
}

#content_eventlist_sort_button {
	float: right;
	width: 64px;
	height: 20px;
	margin: 0px 0px 0px 0px;
}

#content_eventlist_table {
	clear: both;
	width: 468px;
}


/***** Downloads **************************************************************/
.download_list {
	clear: both;
	width: 468px;
}


/***** Archive **************************************************************/
#content_archive_date {
	width: 468px;
}

#content_archive_list {
	clear: both;
	width: 468px;
}

.content_archive_text {
	color: #666666;
}

.content_archive_more {
	clear: both;
	float: right;
}


/***** Press images **************************************************************/
#content_press_image {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.content_press_image_block {
	clear: both;
	width: 468px;
	height: 139px;
	margin-bottom: 12px;
}
/* Hack for Firefox*/
html>body .content_press_image_block {
	height: 138px;
}

.content_press_image_frame {
	float: left;
	width: 146px;
	height: 139px;
	border-bottom: #e6e6e6 1px solid;
}
/* Hack for Firefox*/
html>body .content_press_image_frame {
	height: 138px;
}

.content_press_image_img {
	clear: both;
	width: 146px;
	height: 94px;
}

.content_press_image_zoom {
	float: left;
	width: 16px;
	height: 16px;
	margin-top: 1px;
}

.content_press_image_description {
	padding-left: 26px;
}

#press_image_info {
	width: 306px;
}


/***** Contact form **************************************************************/
#content_contact {
	margin: 0px;
	padding: 0px;
}


/***** Flight info season form **************************************************************/
#content_season {
	margin: 0px;
	padding: 0px;
}


/***** Booking form **************************************************************/
#content_booking {
	margin: 0px;
	padding: 0px;
}


/***** Content business card **************************************************************/
.content_business_card {
	width: 468px;
}

.content_business_card_bottomline {
	clear: both;
	width: 468px;
	padding: 10px 0px 0px 0px;
	border-bottom: #bad0fe 1px solid;	/*#--MICROSITE_COLOR_LIGHT--#*/
}

.content_business_card_person {
	clear: both;
	margin: 0px 0px 10px 0px;
}

.content_business_card_title {
	clear: both;
	height: 20px;
	/*width: 468px;*/
}
/* Hack for Firefox*/
.content_business_card_title {
	min-height: 20px;
	height: auto;
}

.content_business_card_table {
	float: left;
}

.content_business_card_image {
	float: left;
	width: 146px;
}

.content_business_card_data {
	float: left;
	width: 308px;
	padding: 0px 0px 0px 14px;
}


/***** Content general plan **************************************************************/
.content_body_general_plan_header {
	clear: both;
	width: 468px;
	margin-bottom: 20px;
}

.content_body_general_plan {
	clear: both;
	width: 468px;
}

#content_legend {
	float: left;
}

.content_legend_icon {
	float: left;
	margin: 0px 10px 0px 0px;
}

.content_legend_text {
	float: left;
	margin: 3px 0px 0px 0px;
}

.content_body_general_plan_navi {
	clear: both;
	height: 17px;
	width: 468px;
}

.content_body_general_plan_navi .textleft {
	clear: both;
	float: left;
	height: 17px;
	width: 234px;
}

.content_body_general_plan_navi .textright {
	float: right;
	text-align: right;
	height: 17px;
	width: 234px;
}

.readmore .textleft {
	float: left;
	width: 160px;
}

.readmore .textcenter {
	float: left;
	width: 200px;
	text-align: left;
}

.readmore .textright {
	float: left;
	width: 108px;
	text-align: right;
}


/***** Content gallery **************************************************************/
#content_gallery {
	width: 468px;
}

#content_gallery_navi {
	clear: both;
	height: 17px;
}

#content_gallery_navi #left {
	clear: both;
	float: left;
	width: 180px;
}

#content_gallery_navi #center {
	float: left;
	width: 108px;
	text-align: center;
}

#content_gallery_navi #right {
	float: right;
	text-align: right;
	width: 180px;
}

#content_gallery_image {
	width: 468px;
}

#content_gallery_description {
	width: 468px;
}

#content_gallery_title {
	width: 468px;
}

#content_gallery_text {
	width: 468px;
	padding-top: 10px;
}


/***** Search result **************************************************************/
.content_search_result {
	width: 468px;
	height: 20px;
	margin: 0px 0px 8px 0px;
}

.content_search_result .search_result_select {
	float: left;
	width: 145px;
}

.content_search_result .search_result_input {
	float: left;
}

.content_search_result .search_result_submit {
	float: left;
	width: 64px;
}

.content_search_result_block {
	/*height: 80px;
	padding-bottom: 20px;
	border-bottom: #bad0fe 1px solid;*/	/*#--MICROSITE_COLOR_LIGHT--#*/	
}

div.searchline {
	clear: both;
	height: 1px;
	font-size: 5px;
	display: block;
	padding-top: 5px;
	margin-bottom: 15px;
	border-bottom: #bad0fe 1px solid;	/*#--MICROSITE_COLOR_LIGHT--#*/		
}

.content_search_result_block_title_text {
	float: left;
	width: 468px;
}

.content_search_result_block_title {
	width: 468px;
	height: 25px;
}
/* Hack for Firefox*/
html>body .content_search_result_block_title {
	min-height: 25px;
	height: auto;
}

.content_search_result_block_text {
	width: 468px;
	/*height: 35px;*/
	margin-bottom: 2px;
}
/* Hack for Firefox*/
html>body .content_search_result_block_text {
	/*min-height: 35px;
	height: auto;*/
}

.search_result_suggestion {
	width: 468px;
	margin-top: 10px;
}

#search_result_pages {
	text-align: center;
	padding-top: 17px;
	width: 468px;
	height: 48px;
	margin-bottom: 8px;
	border-bottom: #bad0fe 1px solid;	/*#--MICROSITE_COLOR_LIGHT--#*/
}
/* Hack for Firefox*/
html>body #search_result_pages {
	min-height: 31px;
	height: auto;
}


/***** Content FAQ **************************************************************/
#content_faq {
	margin-top: 20px;	
	width: 468px;
}




/************************************/
/* FLIGHT INFORMATION AREA			*/
/************************************/

/***** Flight information head part *****/
.content_flight_info {
	width: 468px;
	height: 20px;
	margin: 0px 0px 8px 0px;
}

.content_flight_info .flight_date_select {
	float: left;
	width: 192px;
}

.content_flight_info .flight_interval_select {
	float: left;
	width: 192px;
	margin-left: 5px;
}

.content_flight_info .button_flight_submit {
	float: left;
	width: 64px;
}


/***** Flight information table *****/
#flight_info {
	clear: both;
	float: left;
	width: 750px;
}

#flight_info_area {
	clear: both;
	width: 728px;	/*723px*/
	margin: 28px 5px 0px 16px;	/*margin: 28px 11px 0px 16px;*/
}

#flight_info_table {
	clear: both;
	width: 728px;	/*723px*/
}

#flight_info_table_season {
	clear: both;
	width: 728px;	/*723px*/
}

.earlier {
	float: left;
	margin-bottom: 10px;
}

.later {
	float: right;
	margin-bottom: 10px;
}

/***** Flight information bottom part *****/
.content_flight_info_bottom_text {
	margin-bottom: 30px;
}

/***** Flight information season head part *****/
.content_flight_info_season {
	width: 468px;
/*	height: 20px;*/
	margin: 0px 0px 8px 0px;
}


/***** Ifram-Area *****/
#iframe_info {
	clear: both;
	float: left;
	width: 750px;
}

#iframe_info_area {
	clear: both;
	width: 728px;	/*723px*/
	margin: 28px 5px 0px 16px;	/*margin: 28px 11px 0px 16px;*/
}


/************************************/
/* MAIN PAGE						*/
/************************************/
#content_top_image {
	position: absolute;
	z-index: 1;
	top: 0px;
	left: 0px;
	width: 500px;
	height: 200px;
	visibility: visible;
}

#content_top_fullticker {
	position: absolute;
	z-index: 2;
	top: 0px;
	left: 0px;
	width: 500px;
	height: 200px;
	background: #ffa800;
	visibility: visible;
}

#content_top_fullticker_image {
	float: left;
	width: 161px;
	margin-top: 65px;
}

#content_top_fullticker_text {
	float: left;
	width: 324px;
	margin-top: 65px;
}

#content_top_ticker_bg_opacity {
	position: absolute;
	z-index: 3;
	top: 9px;
	left: 0px;
	width: 500px;
	height: 19px;
	/* set div opacity */
	background: #000000;
	filter: alpha(opacity=50);
	-moz-opacity: .50;
	opacity: .50;
}

#content_top_ticker {
	position: absolute;
	z-index: 4;
	top: 9px;
	left: 0px;
	width: 500px;
	height: 19px;
	background: black;	/*transparent;*/
}

#content_top_ticker_text {
	float: left;
	width: 463px;
	height: 17px;
	margin-top: 2px;
	margin-left: 6px;
	background: transparent;
}
/* Hack for Firefox*/
html>body #content_top_ticker_text {
	margin-top: 2px;
	margin-left: 6px;
	width: 469px;
	min-height: 17px;
	height: auto;
}

#content_top_ticker_button {
	float: left;
	width: 25px;
	background: transparent;
}

#content_frame_mainpage {
/*	position: relative;
	top: 200px;
	left: 0px;*/
	padding-top: 200px;	/* very important for IE */
	width: 500px;
	background: transparent;
}
/* Hack for Firefox*/
html>body #content_frame_mainpage {
	padding-top: 0px;	/* destroy padding-top and use margin-top ... */
	margin-top: 200px;	/* very important for Firefox, Opera, Safari */
}

#content_body_mainpage {
	clear: both;
	width: 500px;
	margin: 0px;
	background: transparent;
}

#navigation_mainpage_horizontal {
	width: 500px;
	height: 40px;
	margin: 0px;
	background: transparent;
}


/***** Main page : Flight information *****/
#navigation_mainpage_flightinfo_tabs {
	clear: both;
	width: 500px;
	padding-top: 23px;
	background: #4b4b4b;
}

#navigation_mainpage_flightinfo_table {
	clear: both;
	width: 500px;
	margin: 0px;
	padding: 0px;
	background: #6D6D6D;
}

#navigation_mainpage_flightinfo_extra {
	clear: both;
	width: 500px;
	padding-left: 15px;
	padding-top: 20px;
	padding-bottom: 10px;
	border-left: #000000 2px solid;
	border-right: #000000 2px solid;
	border-bottom: #000000 2px solid;
	background: #4b4b4b;
}
/* Hack for Firefox*/
html>body #navigation_mainpage_flightinfo_extra {
	width: 481px;
}


/***** Main page : Flight search *****/
#navigation_mainpage_flightsearch_table {
	clear: both;
	width: 500px;
	margin: 0px;
	padding: 31px 0px 0px 17px;
	background: #4b4b4b;
}
/* Hack for Firefox*/
html>body #navigation_mainpage_flightsearch_table {
	width: 483px;
}

#navigation_mainpage_flightsearch_extra {
	clear: both;
	width: 500px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 17px;
	padding-bottom: 20px;
/*	border-left: #000000 2px solid;
	border-right: #000000 2px solid;
	border-bottom: #000000 2px solid;*/
	background: #4b4b4b;
}
/* Hack for Firefox*/
html>body #navigation_mainpage_flightsearch_extra {
/*	width: 481px;*/
	width: 470px;
}


/***** Main page : Shopping + Parking *****/
.more_long_link {
	float: right;
	text-align: right;
}

#content_mainpage_tabs_top {
	clear: both;
	width: 468px;
	height: 97px;
	margin-bottom: 20px;
	border-bottom: #bad0fe 1px solid;	/*#--MICROSITE_COLOR_LIGHT--#*/	
}

.mainpage_form_element {
	float: left;
	width: 147px;
}

.mainpage_form_element_long {
	float: left;
	width: 225px;
}

.content_body_vertspacer12px {
	float: left;
	width: 12px;
	height: 1px;
}

.content_mainpage_tabs_title {
	width: 90px;
	padding-top: 2px;
	margin: 0px 0px 7px 0px;
}

.content_mainpage_tabs_title_long {
	width: 225px;
	padding-top: 2px;
	margin: 0px 0px 7px 0px;
}

.content_mainpage_tabs_pulldown_field {
	clear: both;
	width: 147px;
	height: 20px;
	margin: 0px 0px 3px 0px;
}

.content_mainpage_tabs_pulldown_field_long {
	clear: both;
	width: 225px;
	height: 20px;
	margin: 0px 0px 3px 0px;
}

.content_mainpage_tabs_button {
	clear: both;
	float: right;
	width: 64px;
	height: 20px;
	margin: 0px 0px 0px 0px;
}


/***** Main page : Events *****/
.mainpage_events_list {
	clear: both;
	width: 468px;
}

.content_mainpage_events_chapter {
	clear: both;
	width: 468px;
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: #bad0fe 1px solid;	/*#--MICROSITE_COLOR_LIGHT--#*/	
}




/************************************/
/* PARKSCOUT						*/
/************************************/

#parkscout_navi {
	clear: both;
	padding: 0px;
	margin: 20px 0px 0px 0px;
	width: 468px;
}

/***** calendar *****/
#content_body_block_calendar {
	float: left;
	margin: 10px 20px 0px 0px;
	width: 160px;
}

#content_body_block_calendar div {
	float: left;
	width: 160px;
}

#content_body_block_rightside {
	float: left;
	margin: 10px 0px 0px 0px;
	width: 280px;
}

#content_body_block_rightside .line {
	clear: both;
	margin: 0px 0px 10px 0px;
}

#content_body_block_rightside .left {
	float: left;
	width: 98px;
}

#content_body_block_rightside .right {
	float: left;
	width: 180px;
}

#content_body_block_rightside .cleaner {
	clear: both;
}

.content_body_block_text .line {
	clear: both;
	margin: 0px 0px 10px 0px;
}

.content_body_block_text .left {
	float: left;
	width: 90px;
}

.content_body_block_text .right {
	float: left;
	width: 95px;
}

.content_body_block_text .rightlong {
	float: left;
	width: 180px;
}

.content_body_block_text .rightextralong {
	float: left;
	width: 280px;
}


/***** bottom buttons *****/
.content_body_block_bottom_buttons {
	clear: both;
	border-top: #bad0fe 1px solid;	/*#--MICROSITE_COLOR_LIGHT--#*/	
}

.content_body_block_bottom_buttons .button_right {
	float: right;
	height: 20px;
	margin: 5px 0px 10px 0px;
}


/***** overview table *****/
#content_parkscout_table {
	margin: 0px 0px 0px 0px;
	padding: 22px 0px 0px 0px;
	clear: both;
	width: 468px;
}


/***** force page break for print *****/
.force_new_page_for_print {
	page-break-before: always;
}



