/******************************************/
/**************** Main Page ****************/
/******************************************/
.page_main
{
	width: 964px;
	padding: 0px 7px;		
	margin: auto;
	margin-bottom: 20px;	
	text-align: left;
}

.banner_main
{		
	padding-top: 15px;
	height: 129px;
}

.banner_print
{
	display: none;
}

.unter_banner_main
{	
}

.content_main
{
	float: right;
	margin-left: 4px;
	width: 760px;
}

.brief_icon , .weltkugel_icon, .lupe_icon, .i_icon, .check_icon
{
	float: right;
	width: 15px;
	height: 15px;
}

/*******************************************/
/***************** Menüs ********************/
/*******************************************/
.menu_toptop_main
{	
	margin-top: 10px;
	text-align: right;	
	padding-right: 20px;
}

.menu_toptop_link_border
{	
	padding-bottom: 5px;
	padding-right: 10px;
}

.menu_toptop_0_link
{
	padding-left: 7px;
	padding-right: 3px;	
}

#merkzettel, #merkzettel div
{
	display: inline;
}

.menu_top_main
{		
	margin-top: 74px;		
	height: 1%;
	/*margin-top: 100px;*/
}

* html .menu_top_main
{
	margin-top: 84px;
}

/* --- IE 7 hack ---*/
* + html .menu_top_main
{
	margin-top: 84px;
}

.menu_top_0_link, .menu_top_0_link_home
{	
	display: block;
	float: left;
	height: 13px;
	padding: 10px;		
}

.menu_top_0_link_home
{	
	padding-top: 6px;		
	padding-bottom: 14px;		
	padding-left: 20px;
	padding-right: 20px;
}

* html .menu_top_0_link_home
{
	margin-top: -3px;
}

.menu_top_0_link_login
{	
	float: right;
	margin-top: 5px;
	margin-right: 15px;
}

.menu_top_1_main
{	
	width: 148px;
	text-align: left;
	padding-bottom: 5px;
}

.menu_top_1_link
{
	display: block;	
	padding: 2px;	
	padding-left: 15px;
	padding-right: 10px;	
}

.menu_top_2_main
{
	width: 150px;
	text-align: left;
	padding-bottom: 5px;	
}

.menu_top_2_link
{
	display: block;	
	padding: 2px;	
	padding-left: 15px;
	padding-right: 10px;	
}

/*--- Agentur Menü ---*/
.menu_agt_top_main
{
	position: fixed;
	bottom: 0px;
	margin-left: 7px;
	padding: 10px;	
	width: 931px;
	height: 15px;
}

.startpage_page_main .menu_agt_top_main
{
	margin-left: 0px;
}

.menu_agt_top_0_link
{
	margin-right: 5px;
	padding-right: 5px;
}

.menu_agt_top_logut
{	
	display: block;
	float: right;
	margin-top: -2px;
	margin-left: 10px;
	padding: 4px 5px;	
}

/*--------    MENÜ     LINKS     START    -----------*/
.menu_left_main
{
	float: right;
	width: 200px;	
	height: 1%;
}

.menu_left_box_main
{
	height: 1%;
}

.menu_left_box_caption
{
	margin-right: 5px;
	padding-top: 4px;
	padding-left: 10px;
	height: 19px;	
}

.menu_left_box_subcaption, .menu_left_box_subcaption_open, .menu_left_box_subcaption_close, .menu_left_box_top_angebote
{
	margin: 0px -10px;	
	padding: 0px 10px;	
	padding-top: 2px;
	padding-bottom: 3px;	
}

.menu_left_box_subcaption_open, .menu_left_box_subcaption_close
{
	cursor: pointer;	
}

.menu_left_box_top_angebote
{	
	padding: 5px 10px;
	margin-bottom: -15px;
	cursor: pointer;
}

.menu_left_box_liste
{	
	margin-bottom: 10px;
}

.menu_left_box_liste_jpm
{	
	margin-top: 10px;
}

.menu_left_box_liste_punkt_active
{
	padding-right: 15px;
}

.menu_left_box_katalog_caption
{	
	margin: 0px -10px;	
	margin-top: 15px;
	padding: 0px 10px;
	padding-top: 5px;
	width: 170px;
}

* html .menu_left_box_katalog_caption
{
	width: 160px;
}

.menu_left_box_katalog_content a
{
	padding-left: 10px;
}

.menu_left_box_land, .menu_left_box_land_open
{
	margin-top: 5px;
	margin-right: 20px;
	padding-right: 15px;	
	cursor: pointer;
}

.menu_left_box_content
{
	padding: 5px 10px;
	padding-bottom: 15px;	
}

.menu_left_special_link
{
	position: relative;
	display: block;
	text-align: right;
	width: 150px;
	padding-right: 10px;
	margin-top: -15px;
}

.menu_left_special_reiseliste_merkliste_delete
{
	margin-left: 40px;
}

.menu_left_0_link a
{	
	display: block;
}

.menu_left_box_flashkarte
{
	margin-top: 10px;	
}

#flashkarte_caption
{
	text-align: center;
}

.menu_left_flashkarte_caption_next
{
	float: right;
	margin-right: 10px;
	margin-top:7px;
    background: url(../img/dreieck_rechts.gif);background-repeat: no-repeat;
}

.menu_left_flashkarte_caption_prev
{
	float: left;
	margin-left: 10px;
	margin-top:7px;
	background: url(../img/dreieck_links.gif);background-repeat: no-repeat;
}

.menu_left_box_boxlabel
{
	margin-top: 5px;
}

.menu_left_box_content .global_input_sehr_kurz
{
	width: 40px;
}

.menu_left_box_content .global_input_mittel
{
	width: 120px;
}

.menu_left_box_content .global_input_lang
{
	width: 160px;
}

.menu_left_legende_main
{
	margin-top: 20px;
}

.menu_left_legende_main img
{
	float: left;
	margin-top: 6px;
	margin-left: 5px;
	margin-right: 5px;
}

.menu_left_legende_main label
{
	float: left;
	width: 20px;
}

/*--- Reisedisplay ähnliche Reisen ---*/
.menu_left_slideshow_leinwand_main
{
	overflow: hidden;
}

.menu_left_slideshow_prev_button, .menu_left_slideshow_next_button
{	
	margin-left: 70px;
	height: 15px;
	width: 30px;	
	cursor: pointer;
}


/*--- Reiserequest checkliste ---*/
.menu_left_reiserequest_checked, .menu_left_reiserequest_missing, .menu_left_reiserequest_subcaption
{
	margin-top: 15px;	
}

.menu_left_reiserequest_checklist_data
{
	float: right;
}

.menu_left_reiserequest_gesamt
{
	margin: 0px -10px; 
	padding: 0px 10px; 
	line-height: 16px; 
}

/*--------    MENÜ     LINKS     ENDE    -----------*/

.menu_bottom_main
{
	float: left;
	width: 400px;
}

* + html .menu_bottom_main
{
	margin-top: 10px;
}

.menu_bottom_0_link
{
	float: left;
	padding-right: 5px;
	padding-left: 5px;
}

.foot_main
{
	clear: both;	
	margin-bottom: 10px;
	padding: 0px 40px;	
	padding-top: 15px;
	text-align: left;
}

* + html .foot_main
{
	padding-top: 8px;
}

.foot_airline_logos_main
{
	float: right;
	margin-right: -40px;
	margin-top: -10px;
}

* html .foot_airline_logos_main
{
	margin-top: 0px;
	margin-right: -20px;
}

* + html .foot_airline_logos_main
{
	margin-top: 0px;
	margin-right: -20px;
}

.foot_airline_logos_img
{
	margin-right: 40px;
}

/*----- Teaser - Reisedisplay - left ----*/
.teaser_left_main
{
	margin-top: 30px;	
	margin-bottom: -20px;
	margin-left: 4px;
	padding-bottom: 5px;	
}

.teaser_left_img
{
	width: 150px;
	height: 110px;	
}

.teaser_left_preis
{
	position: absolute;	
	margin-top: -130px;
	margin-left: 110px;
	padding-top: 10px;
	height: 43px;
	width: 53px;
	text-align: center;
	line-height: 15px;
}

.teaser_left_caption
{
	height: 20px;
	overflow: hidden;
}

* html .teaser_left_preis
{
	margin-top: -15px;
	margin-left: -40px;
}

*+html .teaser_left_preis
{
	margin-top: -20px;
	margin-left: -40px;
}

/*************************************/
/************ Bonusüunkte ************/
/*************************************/

.t_agt_list_bog_main
{
	width: 964px;
	margin: 0px;
}

.t_agt_list_bog_background
{
	padding-top: 10px;
	padding-left: 20px;
	padding-bottom: 20px;
}

.t_agt_list_bog_sodexo_logo
{
	position: absolute;	
	margin-left: 800px;	
	width: 120px;
	height: 50px;
}

.t_agt_list_bog_head
{
	height: 1%;
	padding-top:15px;
}

.t_agt_list_bog_head_menu_main
{
	margin-right: 10px; 
	margin-bottom: 20px; 
	padding: 10px 0px;
}

.t_agt_list_bog_head_faq_menu_main, .t_agt_list_bog_head_sadexo_menu_main
{
	float: left;
	margin-right: 50px;
	margin-bottom: 10px;
	margin-top:10px;
}


.t_agt_list_bog_head_faq_menu_caption
{
	margin-bottom: 10px;
}

.t_agt_list_bog_head_sadexo_menu_main
{
	
}

.t_agt_list_bog_tooltip_head
{
	width: 280px;
	height: 13px;
	padding: 5px 10px;
}

.t_agt_list_bog_tooltip_head a
{
	float: right;	
}

.t_agt_list_bog_tooltip_content
{	
	padding: 5px 10px;
	width: 278px;
	line-height: 1.5em;
}

.t_agt_list_bog_tooltip_foot
{	
	width: 300px;
	height: 13px;
}

.t_agt_list_bog_einloesestellen_main
{
	float: left;
	width: 220px;
	padding-right: 10px;
	margin-right: 20px;
	margin-top:10px;
	line-height: 1.8em;
}

.t_agt_list_bog_einloesestellen_main a
{
	padding-left: 15px;
}

.t_agt_list_bog_liste_main
{
	float: left;
	width: 670px;
	margin-top:10px;
}

.t_agt_list_bog_row_main, .t_agt_list_bog_row_main_hover
{
	display: block;
	clear: left;
	padding: 10px;
	height: 1%;
	cursor: pointer;
}

.t_agt_list_bog_row_img
{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.t_agt_list_bog_row_bez
{
	float: left;
	margin-right: 20px;
	width: 230px;
}

.t_agt_list_bog_row_need_punkte
{

}

.t_agt_form_bog_body
{
	width: 250px;
	padding-top: 10px;
	padding-left: 20px;
	text-align: left;
}

/*--- bog form ---*/

.t_agt_form_bog_tooltip
{
	width: 290px;
	height: 200px;
}

* html .t_agt_form_bog_tooltip
{
	width: 300px;	
}

* + html .t_agt_form_bog_tooltip
{
	width: 300px;	
}


.t_agt_form_bog_body h1
{
	margin-bottom: 20px;
}

.t_agt_form_bog_row
{
	clear: both;
	margin-top: 5px;
	height: 1%;
}

.t_agt_form_bog_bez
{
	display: block;
	float: left;
	width: 200px;	
}

.t_agt_form_bog_field
{
	display: block;
	float: left;
	width: 50px;
	text-align: right;
}

.t_agt_form_bog_buchhalterstrich
{
	margin-top: 20px;
	margin-bottom: 10px;
}

/*************************************/
/**************** News ***************/
/*************************************/
.news_menu
{
	text-align: left;
	padding: 3px;
	margin-bottom: 10px;
}

.news_caption
{
	margin-bottom: 10px;
}

.news_link
{
	display: block;
	padding-left: 15px;
}

/*************************************/
/***************** FORM **************/
/*************************************/
.formular_left_block_main
{
	padding-left: 70px;
}

.formular_subcaption_main
{
	padding: 10px;
	height: 1%;	
	text-align: center;
}

.formular_left_block_main
{
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
}

.formular_right_block_main
{
	float: left;
	padding: 10px;
}

.formular_feld_block
{
	clear: left;
	margin-top: 5px;
	width: 300px;
	height: 20px;
}

.formular_feld_bez
{
	float: left;
	padding-right: 10px;
	padding-top: 3px;	
	width: 110px;
	text-align: left;	
}

.formular_sicherheit_label
{
	margin-right: 20px;
}

* html .formular_sicherheit_label
{
	margin-right: 0px;
}

.formular_feld
{
	
}

.formular_feld_display
{
	padding-top: 3px;
}

.formular_hotelsterne
{
	cursor: pointer;
}

.formular_hotelsterne_display
{
	margin-left: 125px;
	margin-top: 2px;
}

.formular_step3_aender_button
{
	float: right;
	margin-left: 10px;
	margin-top: -10px;
	cursor: pointer;
}

* html .formular_step3_aender_button
{
	margin-top: 0px;
}

/*--- Katalog ---*/
.formular_katalog_img
{
	float: left;
	width: 190px;
	height: 280px;
}

.formular_katalog_action_block
{
	float: left;
	margin-left: 20px;
	padding-top: 140px;	
	cursor: pointer;
}

.formular_katalog_action
{
	display: block;
	margin: 5px 0px;
	padding-left: 10px;
}


/*--- Agentur Daten ---*/
.formular_agt_form_logo_main
{	
	float: left;
	width: 100px;
	height: 100px;
	margin-right: 5px;
	margin-bottom: 5px;
}

.formular_agt_form_remove_link
{
	display: block;
	margin-top: 5px;
	width: 130px;
}


/*************************************/
/*************** TEXTPAGE *************/
/*************************************/
.text_main_text
{
	padding: 5px 20px;
	padding-bottom: 20px;
	line-height: 20px;
}

.text_dotted_line
{
	clear: both;
	margin-left: -15px;
	margin-right: -15px;
	padding-top: 20px;
	padding-left: 15px;
	padding-right: 15px;
	height: 1%;	
}

/*************************************/
/**************** FILES ***************/
/*************************************/
.file_table_main
{
	margin-top: 10px;
}

.file_main_border
{
	margin-bottom: 5px;
}

.file_main
{
	display: block;
	width: 230px;
	padding: 5px;
}

.file_main:hover
{
	-moz-opacity: 0.5;	
	opacity: 0.5;
	/*filter:Alpha(opacity=40);*/
	filter:Alpha(opacity=50);
}


.file_img
{
	width: 200px;
	height: 150px;
	margin-bottom: 10px;
}

/*************************************/
/************ LAYOUTDISPLAY ***********/
/*************************************/
.tl_reisedisplay_main
{
	text-align: left;
	width: 350px;	
	padding: 5px;	
}

.tl_reisedisplay_text_main
{
	float: right;	
	width: 195px;
}

.tl_reisedisplay_caption
{
	margin-bottom: 5px;
}

.tl_reisedisplay_img_main
{
	width: 150px;
	height: 100px;
}

.tl_reisedisplay_img
{
	width: 150px;
	height: 100px;	
}

.tl_text_main
{
	text-align: justify;	
}

.tl_text_img
{
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;	
}

/*************************************/
/***************** JPM ***************/
/*************************************/
.jpm_destination_main
{
	padding-bottom: 10px;
	margin: 20px;	
}

.jpm_destination_caption
{
	height: 1%;
	padding: 5px 10px;
	margin-bottom: 10px;
}

.jpm_destination_link
{
	float: left;	
	overflow: hidden;
	margin-left: 10px;
	width: 220px;
	height: 13px;
}

/*************************************/
/************** REISENLISTE ***********/
/*************************************/
/*-- Reisenliste Banner --*/
.überschriftmsgbox 
{
	white-space: nowrap;
}

.msgbox 
{
	position: absolute;
	margin-top: -190px;
	margin-left: 290px;
	width: 440px; 
	height: 174px;
}

.closemsgbox 
{
	position: absolute;
	margin-top: -185px;
	margin-left: 710px;
	width: 14px; 
	height: 14px;
	cursor: pointer;
}

.reisenliste_banner_main
{
	height: 280px;
	overflow: hidden;
}

.reisenliste_ergebnis_text
{
	float: left;
	width: 200px;
}

.reisenliste_sortorder_main
{
	margin-left: 50px;
}

.reisenliste_epp_main
{
	margin-top: 4px;
	float: right;	
}

.reisenliste_sort, .reisenliste_sort_down, .reisenliste_sort_up
{
	padding-right: 15px;
	margin-right: 5px;
}

.reisenliste_volltextsuche_main
{
	padding: 5px 20px;
	text-align: right;
}

.reisenliste_volltextsuche_suche_button
{
	float: right;
	width: 15px;
	height: 15px;
	cursor: pointer;
}

* html .reisenliste_volltextsuche_suche_button
{
	margin-top: 1px;
	margin-left: -3px;
}

* + html .reisenliste_volltextsuche_suche_button
{
	margin-top: 1px;
}

.reisenliste_row_main, .reisenliste_row_main_hover, .agt_list_buc_row_main
{
	clear: left;
	display: block;	
	padding: 20px;	
	cursor: pointer;
}

* html .reisenliste_row_main, * html .reisenliste_row_main_hover
, * + html .reisenliste_row_main, * + html .reisenliste_row_main_hover
{
	padding-bottom: 0px;	
}

.agt_list_buc_row_main
{
	cursor: auto;
}

.reisenliste_reise_img
{	
	float: left;
	margin-right: 20px;		
	width: 100px;
	height: 70px;
	overflow: hidden;
}

* + html .reisenliste_reise_img
{
	padding-bottom: 20px;
}

.reisenliste_row_block1
{
	float: left;
	width: 250px;
	margin-right: 20px;
}

.reisenliste_reiseort
{
	margin-top: 10px;
	margin-bottom: 5px;
}

.reisenliste_row_block2, .reisenliste_partner_row_block2
{
	float: left;
	margin-right: 20px;
	width: 210px;	
}

.reisenliste_partner_row_block2
{
	width: 150px;
	margin-top: 10px;
}

.reisenliste_merkmale_main
{
	margin-bottom: 10px;
}

.reisenliste_abflughafen_text
{
	margin-bottom: 5px;	
}

.reisenliste_abflughafen_liste
{
	width: 180px;
}

.reisenliste_tooltip_main
{
	padding-left: 200px;
}

.reisenliste_tooltip_head, .reisenliste_tooltip_content, .reisenliste_tooltip_foot
{	
	width: 150px;	
}

.reisenliste_tooltip_head
{
	padding-top: 10px;
	padding-left: 10px;
	height: 20px;
}

.reisenliste_tooltip_content
{
	padding: 5px 10px;
	width: 130px;	
}

.reisenliste_tooltip_foot
{
	height: 13px;
}

.reisenliste_reise_preis
{
	float: left;	
	padding-top: 20px;
	height: 50px;
	width: 70px;
	text-align: center;
}

.reisenliste_reise_im_merkzettel
{
	display: none;
}

.reisenliste_reise_im_merkzettel1
{
	position: absolute;
	margin-top: -10px;
	margin-left: 705px;
	width: 13px;
	height: 13px;
}

* html .reisenliste_reise_im_merkzettel1, * + html .reisenliste_reise_im_merkzettel1
{
	margin-left: 15px;
}

.reisenliste_reise_aus_merkzettel
{
	display: block;
	position: absolute;
	margin-top: 10px;
	margin-left: 725px;
	width: 14px;
	height: 14px;
}

.reisenliste_pager_main	
{
	height: 1%;
	padding: 5px;
	margin: 30px;
	text-align: right;	
}

.reisenliste_pager_nummer_text, .reisenliste_pager_nummer_text1
{	
	padding: 2px 2px;		
}

/*--- Partnerliste ---*/
.reisenliste_partner_agt_action
{
	float: left;
	margin-top: 10px;
	width: 140px;
}

.reisenliste_partner_agt_action a.normalLink
{
	display: block;
	margin-bottom: 5px;
}


/*************************************/
/************* Reisedisplay *************/
/*************************************/
.reisedisplay_sub_title
{
	float: right;
	margin-top: 4px;
}

.reisedisplay_left_block_main
{
	display: inline;
	float: left;	
	width: 370px;
	margin-left: 20px;
	/*background-color: black;*/
}

.reisedisplay_text_main
{
	line-height: 20px;
}

.reisedisplay_karteikarte_main
{	
	height: 26px;
}

.reisedisplay_karteikarte_active, .reisedisplay_karteikarte_inactive
{	
	display: block;
	float: left;
	padding: 6px 15px;
}

.reisedisplay_karteikarte_content_main
{
	width: 356px;
	padding: 5px;
}

.reisedisplay_reiseverlauf_main
{
	line-height: 20px;
	padding: 10px;
}

.reisedisplay_reiseverlauf_caption
{
	padding-left: 25px;	
	margin-lefT: -4px;
}

.reisedisplay_reiseverlauf_line
{
	margin: 10px -15px;
	height: 2px;
}

#TERMINROWS
{
	width: 353px;
}

.reisedisplay_termin_preis_tabelle_pager
{
	text-align: right;
}

.reisedisplay_termin_preis_tabelle_col1
, .reisedisplay_termin_preis_tabelle_col2
, .reisedisplay_termin_preis_tabelle_col3
, .reisedisplay_termin_preis_tabelle_col4
, .reisedisplay_termin_preis_tabelle_col5
{
	padding: 3px;
}

.reisedisplay_termin_preis_tabelle_col1
{
	
}
.reisedisplay_termin_preis_tabelle_col2
{

}
.reisedisplay_termin_preis_tabelle_col3
{

}
.reisedisplay_termin_preis_tabelle_col4
{

}
.reisedisplay_termin_preis_tabelle_col5
{
	text-align: center;
}


.reisedisplay_termin_preis_head_row
{
	margin-bottom: 3px;
}

.reisedisplay_right_block_main
{
	float: left;
	width: 320px;
	margin-left: 20px;	
}

.reisedisplay_main_img
{
	width: 320px;
	height: 230px;
}

.reisedisplay_img
{
	float: left;
	margin-left: 1px;
	height: 73px;
	width: 100px;
	cursor: pointer;
}

.reisedisplay_preis_main
{
	position: absolute;	
	margin-top: -12px;
	margin-left: 263px;
	padding-top: 15px;
	width: 70px;
	height: 65px;
	text-align: center;
}

.reisedisplay_slider_main
{
	padding-top: 1px;
}

#reisedisplay_slide_main
{	
	width: 303px;
	height: 73px;
	float: left;
}

#reisedisplay_slide_leinwand
{

}

#reisedisplay_slide_prev_img, #reisedisplay_slide_next_img
{
	cursor: pointer;
}

* html .reisedisplay_slide_next_img
{
	margin-left: 0px;
}

.reisedisplay_slide_prev_img, .reisedisplay_slide_next_img
{
	float: left;
	width: 7px;
	height: 73px;
}

.reisedisplay_slide_prev_img
{
	margin-right: 1px;
}

.reisedisplay_slide_next_img
{
	margin-left: 2px;
}

.reisedisplay_gemerkt
{
	margin-left: 10px; 
	margin-top: 7px; 
	width: 150px;
}

.reisedisplay_module_tabelle
{
	clear: both;	
	margin-bottom: 5px;
	padding: 3px;
	padding-top: 20px;
	height: 1%;
}

.reisedisplay_module_tabelle table
{	
	width: 100%;	
}

.reisedisplay_videobox_main
{
	float: left;
	padding: 5px;
	width: 107px;
	text-align: center;
	margin-bottom: 10px;
}

.reisedisplay_videobox_main img
{
	width: 107px;
	height: 70px;
	cursor: pointer;
}

.reisedisplay_videobox_main h6
{
	margin-top: 5px;
}


/*--- erste Spalte bei Tabelle in Reisedisplay ---*/
.dyn_td1
{
	padding-left: 25px;	
	padding-bottom: 2px;
	line-height: 20px;
}

.reisedisplay_pdf_link
{	
	margin-right: 50px;
	padding-right: 15px;	
	line-height: 20px;
}

.reisedisplay_button_main
{
	margin-top: 15px;
}

/*************************************/
/************ Reiserequest ***********/
/*************************************/
.reiserequest_caption
{
	
}

.reiserequest_subcaption
{	
	padding-left: 20px;
	margin-right: -20px;
	padding-right: 20px;
}

.reiserequest_controllbox_main
{
	clear: both;
	margin-top: 10px;
	padding-top: 10px;
}

.reiserequest_global_col1_bez
, .reiserequest_global_col2_bez
, .reiserequest_global_col3_bez
, .reiserequest_global_col1_feld
, .reiserequest_global_col2_feld
, .reiserequest_global_col3_feld
{
	float: left;
	margin: 3px 0px;
	width: 100px;
}

.reiserequest_global_col1_bez
{
	margin-left: 20px;
	width: 120px;
}

* html .reiserequest_global_col1_bez
{
	width: 100px;
}

.reiserequest_global_col1_feld
, .reiserequest_global_col2_feld
, .reiserequest_global_col3_feld
{
	margin-right: 30px;
}

.reiserequest_global_col1_feld
{
	width: 200px;
}

.reiserequest_reisedaten_anzeige
{	
	margin: 10px 20px;	
	padding: 8px;
	height: 1%;
}

.reiserequest_reisedaten_anzeige span
{
	margin-right: 13px;
}

.reiserequest_not_checked_leistungs_row
{
	padding-top: 5px; 
	padding-bottom: 5px; 
	margin-left: 20px;
	height: 1%;
}

.reiserequest_leistung_box
{
	margin: 10px 0px;	
}

.reiserequest_leistung_checkbox
{
	float: left;
	margin-right: 5px;
}

.reiserequest_leistung_caption
{
	margin-left: 20px;
	margin-bottom: 5px;
	height: 1%;
}

* html .reiserequest_leistung_caption
{
	height: 18px;
}

.reiserequest_leistung_text
{
	margin-bottom: 10px;
	margin-left: 3px;
}

* html .reiserequest_leistung_text
{
	height: 100%;
}

.reiserequest_leistung_feld_bez
{
	clear: left;
	float: left;
	width: 135px;
	padding: 3px;
}

.reiserequest_leistung_auswahl
{
	margin-top: 5px;
}

* html .reiserequest_leistung_auswahl
{
	margin-top: 2px;
}


/*----- Prissuebersicht -----*/

.preisuebersicht_main
{
	padding: 0px 10px;
	padding-top: 10px;
}

.preisuebersicht_flugtabelle_main
{
	width: 100%;
}

.preisuebersicht_table_main
{
	width: 100%;
}

.preisuebersicht_table_main th
{
	padding-bottom: 5px;
}

.preisuebersicht_agb_text
{
	margin-top: 20px;
	text-align: center;
}

.reisebook_teilnehmer_main label
{
	margin-left: 23px;
} 

.reisebook_teilnehmer_row
{
	margin-top: 5px;
}

.reisebook_agb_main
{
	margin-left: 37px; 
	margin-top: 10px;
	line-height: 20px;
}

.reisebook_infotext_main
{
	margin-left: 40px;
	line-height: 20px;
}

.reisebook_infotext_main h6
{
	margin-top: 10px;
	margin-bottom: 20px;
}

.reisebook_book_abstand
{
	padding-left: 100px;
	padding-right: 20px;
}

.reisebook_book_caption
{
	margin-bottom: 20px;
}

.reisebook_book_bestaetigung_link
{	
	padding-left: 20px;
}

.reisebook_book_contact_caption
{
	margin: 20px 0px;	
}


/*************************************/
/************* Sonstiges ************/
/*************************************/
.booking_caption_main
{
	padding: 10px 20px;
	height: 1%;
}

.booking_caption_main h1
{
	float: left;
	margin-top: -2px;
	margin-right: 10px;
}

#booking_caption_reisetermin
{
	position: absolute;
	margin-left: 350px;
}

#booking_caption_abflug
{
	float: right;
}

.jpm_tooltip
{
	padding: 10px;
	width: 500px;
	height: 500px;
	line-height: 15px;
	overflow-x: hidden;
	background-color: white;	
}

.tooltip_form_exp
{
	width: 740px;
	height: 290px;
	overflow: hidden;
}

.formular_katalog_iframe
{
	width: 950px;
	height: 585px;
}

.dyn_foot1, .dyn_foot2, .dyn_foot3
{
	display: none;
}

#jpm_section_map
{
	height:600px;
}
