/*--- Seiten Breite ---*/
body
{
	text-align: center;
}

.page_main
{	
	
	margin: auto;
	padding: 7px;
	width: 920px;
	text-align: left;
}

.banner_main
{	margin-top: 15px;
	
	width: 934px;
	height: 200px;
	margin: -7px;
	margin-bottom: 0px;
}

.banner_main span
{
	display: none;
}

.banner_text
{
	position: absolute;
	margin-top: 145px;
	margin-left: 50px;
}

.banner_text2
{
	position: absolute;
	margin-top: 173px;
	margin-left: 640px;
}


/***********************************/
/**********------ Menü -------***********/
/***********************************/

.menu_top_main
{
	width: 919px;
	height: 20px;	
	padding-top: 5px;
}

.menu_top_0_merkzettel
{
	float: right;
	margin-right: 20px;
}

.menu_top_0_link
{
	float: left;
	padding-left: 12px;	
	margin-left: 3px;
	margin-right: 25px;	
}

.menu_top_main_1
{
	width: 150px;	
}

.menu_top_1_link, .menu_top_2_link
{
	display: block;
	padding: 3px 10px;	
}

.menu_top_2_main
{
	width: 200px;
}

.foot_main
{
	clear: both;
}

/***********************************/
/********------ Textdisplay -------*********/
/***********************************/

.textdisplay_block_left, .tx_text_block_left
{
	float: left;
}

.textdisplay_block_left_bez, .tx_text_block_left_bez
{
	margin-top: 5px;
}

.textdisplay_text, .tx_text_text
{
	width: 665px;
	margin-left: 250px;
}

/*---- Ajax Textpage ---*/
.tx_text_block_left
{	
}

.tx_text_block_left_img_main
{
	width: 150px;	
	margin-right: 10px;
	margin-bottom: 10px;
}

.tx_text_block_left_img
{
	width: 150px;
	height: 120px;
}

.tx_text_block_left_bez
{
	margin-bottom: 5px;
	margin-left: 160px;	
}

.tx_text_text
{
	width: auto;
	margin-left: 160px;	
	padding-bottom: 10px;
}

/***********************************/
/********------ Layoutpage -------*********/
/***********************************/
.tl_text_main, .tl_reisedisplay_main
{
	text-align: left;
	padding: 10px;
	width: 425px;
	height: 225px;
	margin-right: 5px;
	margin-bottom: 5px;
	display: block;	
}

.tl_reisedisplay_main
{
	cursor: pointer;
}

.tl_reisedisplay_text_main
{
	float: left;
	margin-left: 5px;
	width: 210px;
}

.tl_text_img_main, .tl_reisedisplay_img_main
{
	float: left;
	margin-right: 10px;
}

.tl_text_img, .tl_reisedisplay_img
{
	width: 200px;
	height: 150px;
}

.tl_text_caption, .tl_reisedisplay_caption
{
	margin-bottom: 10px;
}

.tl_reisedisplay_text
{
	
}

.tl_reisedisplay_preis_text
{
/*	position: absolute;*/
	margin-top: 10px;
	vertical-align: bottom;
/*	text-align: right;*/
}


/***********************************/
/********------ Reisenliste -------*********/
/***********************************/
.reisenliste_left_img
{
	height: 486px;
	width: 216px;
	float: left;	
}
.reisenliste_right_img
{
	height: 100%;
	width: 216px;
	float: right;		
	vertical-align:top;
	
	margin-right: 8px;

}
.reisenliste_content
{
	width: 460px;
	margin-left: 10px;
}

.reisenliste_content input
{
	margin-right: 10px;
}

.reiseliste_land_checkbox_main
, .reisenliste_datum_jahre
, .reiseliste_reisedauer_main
{
	margin-left: 10px;
}

.reiseliste_land_checkbox, .reiseliste_reisedauer
{
	float: left;
	width: 225px;
	margin-bottom: 10px;
}

.reiseliste_land_checkbox_link
{
	/*	margin-left: -10px;*/
}

.reisenliste_datum_jahre
{
	float:left;
	padding-right: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.reisenliste_datum_monate
{
	
}

.reisenliste_datum_monate_checkbox
{
	width: 95px;
	float: left;
}

.reiseliste_buchbutton_main
{
	margin-top: 10px;
	text-align: center;
}

/*------ Reiseresultate -------*/
.reiseresultat_textpage_main
{
	padding-left: 200px;
	padding-right: 200px;
	padding-bottom: 30px;
}

.reiseresultat_textpage_text
{
	text-align: justify;
}

.reiseresultat_zeile_main
{		
	padding-top: 5px;
	padding-bottom: 15px;
	cursor: pointer;
}

* html .reiseresultat_zeile_main
{
	height: 20px;
}

.reiseresultat_liste_img_1_main
{
	float: left;
}

.reiseresultat_liste_img_1
{
	width: 190px;
	height: 124px;
	cursor: pointer;
}

.reiseresultat_liste_img_2_main
{
	float: right;
	margin-left: 10px;
	margin-right: 10px;
}

.reiseresultat_liste_img_2
{
	width: 190px;
	height: 110px;
	cursor: pointer;
}

.reiseresultat_zeile_beschreibung
{
	margin-left: 200px;
	margin-right: 220px;
}

.reiseresultat_zeile_calender
{
	margin-top: 5px;
}

.reiseresultat_zeile_vertrekdata_data
{
	float: left;
	margin-left: 16px;
	margin-right: 16px;
}

* html .reiseresultat_zeile_vertrekdata_data
{
	margin-left: 14px;
	margin-right: 14px;
}

/*------ Pager -------*/
.reiseliste_pager_main
{
	text-align: center;
	margin-top: 10px;
}

.reiseliste_pager_main a
{
	margin-left: 35px;
}

/***********************************/
/*******------- Reisedisplay -------*********/
/***********************************/

.reisedisplay_content_left
{
	width: 620px;
	text-align: justify;
}

.reisedisplay_bild1
{
	float: left;
	margin-bottom: 30px;
}

.reisedisplay_menu_mitte
{
	margin-left: 450px;
}

.reisedisplay_menu_mitte_button
{
	display: block;
	padding-left: 5px;
	padding-top: 28px;	
	height: 20px;
	width: 93px;
	margin-top: 2px;	
}

.reisedisplay_content_right
{
	float: right;
	margin-right: 5px;
	margin-top: 15px;
}

.reisedisplay_bilder_img
{
	display: block;
	margin-top: 5px;
	width: 240px;
}


.reisedisplay_reitext_main
{
	margin-top: 40px;
	margin-bottom: 20px;
}

.reisedisplay_reiseverlauf_main
{
	margin-top: 20px;
	margin-bottom: 40px;
}

.reisedisplay_reiseverlauf_head
{

}

.reisedisplay_reiseverlauf_text
{	
	
}

.reisedisplay_reiseverlauf_info_img
{
	float: right;
	margin-left: 10px;
	width: 15px;
	height: 15px;
}


/*----- Zoover -----*/
.zoover_main
{
	width: 240px;
}


.zoover_caption
, .zoover_listing_caption
{
	text-align: center;		
}

.zoover_average
{
	height: 87px;
	padding-top: 23px;
	text-align: center;		
}

.zoover_listing_wertung_text
{
	float: left;
	width: 200px;
}

.zoover_footer
{
	margin-top: 5px;
	margin-bottom: 20px;
}


/***********************************/
/*******------- Reiserequest -------********/
/***********************************/

.reiserequest_preisladen_bildschirm
{
	position: absolute;
	left: 0px;
	top: 0px;
	margin: -10px;	
	width: 100%;
	height: 100%;	
}

.reiserequest_preisladen_bildschirm img
{
	margin: auto;
}

.reiserequest_content
{
	width: 620px;
	margin: auto;
}

.reiserequest_leistung_block
{
	padding-top: 10px;
	padding-bottom: 10px;
	
	height: auto;	
}

.reiserequest_global_first_label
, .reiserequest_global_second_label
, .reiserequest_global_third_label
, .reiserequest_leistung_bezeichnung
{
	margin-left: 5px;
}

.reiserequest_global_first_label
,.reiserequest_global_second_label
,.reiserequest_global_third_label
{
	display: block;
	float: left;
	width: 120px;
	height: 1px;
}

.reiserequest_global_second_label
{
	margin-left: 20px;
	width: 130px;
}

.reiserequest_global_third_label
{
	margin-left: 10px;
	display: block;
	float: left;
	width: 100px;
}

.reiserequest_select_datum_main input, .reiserequest_select_datum_main select
, .reiserequest_anzahl_personen_main input, .reiserequest_anzahl_personen_main select
{
	float: left;
}

.reiserequest_select_datum_main
, .reiserequest_anzahl_personen_main
, .reiserequest_leistungen_flugbox_main
{
	padding-top: 15px;
	padding-bottom: 5px;
}

* + html .reiserequest_select_datum_main
, * + html .reiserequest_anzahl_personen_main
, * + html .reiserequest_leistungen_flugbox_main
{
	padding-bottom: 10px;
}

.reiserequest_leistung_row
{
	height: 1%;
	margin-top: 5px;
}

.reiserequest_leistung_schiff_img
{
	margin-right: 10px;
	margin-bottom: 5px;
	float: right;
	height: 100px;
	width: 140px;	
}

.reiserequest_leistung_bezeichnung
{		
	margin-bottom: 10px;
	font-weight: bold;
}

.reiserequest_leistung_bezeichnung input[type='checkbox']
{
	margin-left: 0px;  /*--- Browser Standard Einstellung überschreiben ---*/
}

.reiserequest_preistabelle_main
{
	padding-top: 5px;
	padding-bottom: 5px;
}

* + html .reiserequest_preistabelle_main
{
	padding-bottom: 10px;
}

.reiserequest_preistabelle_label
{
	float: left;
	width: 160px;
	margin-left: 5px;
	clear: left;
}

.reiserequest_preistabelle_anzahl
{
	float: left;
	width: 280px;
	text-align: left;
}

.reiserequest_preistabelle_waehrung
{
	float: left;
	width: 20px;
}

.reiserequest_preistabelle_preis
{
	float: left;
	width: 70px;
	text-align: right;	
}

.reiserequest_fake_cabine
{
	margin-top: 50px;
	line-height: 20px;
	text-align: center;
}

.reiserequest_button_main
{
	margin-top: 20px;
	padding-top: 20px;
}

.reiserequest_button_preisanfrage
{
	width: 240px;
	height: 30px;	
	cursor: pointer;
}

.reiserequest_button_offerte
{
	width: 240px;
	height: 30px;	
	cursor: pointer;
}

.reiserequest_button_stap2
{
	width: 108px;
	height: 30px;	
	cursor: pointer;
}

						   
.reiserequest_button_buchen
{
	width: 130px;
	height: 30px;
	cursor: pointer;	
}



.reiserequest_leistungen_flugbox_eigene_anreise
{	
	display: inline;
	margin-bottom: 5px;
	margin-right: 10px;
	width: 300px;
	padding: 5px;
	float: right;
	margin-top: -25px;
}

.reiserequest_leistungen_flugbox_auswahl
{
	
}

.reiserequest_leistungen_flugbox_airline
{
	margin-top: 5px;
}

.reiserequest_kabinen_table
{
	width: 400px;
}

/*--- Shipdisplay ---*/
.ship_page_main
{
	margin: auto;
	padding: 10px;
	width: 500px;
	text-align: left;
}

.ship_first_pic
{
	width: 500px;
	text-align: center;
}


.ship_left_main
{
	float: left;
	width: 150px;
	margin-top: 30px;
}


.ship_link_main
{
	
}

.ship_content_main
{
	margin-left: 170px;
}

.ship_content_deckplan_main
{
	padding-top: 20px;	
}

.ship_footer_main
{
	
}


/***********************************/
/********------- Reisebook -------*********/
/***********************************/
/*---  die meisten Styles sind im formular.css zu finden  ---*/
.reisebook_danke_block
{
	padding: 20px;
	padding-bottom: 10px;
	text-align: center;
}

.reisebook_agb_link
{	
	margin-top: 10px;
}

.reisebook_buchen_botton_main
{
	text-align: center;
	margin-top: 10px;
}

.reisebook_buchen_botton
{	
	width: 111px; 
	height: 30px;
	background-image: url(../img/boeken.gif);
	border: none;
	cursor: pointer;
}

.reisebook_offerte_botton
{
	width: 124px; 
	height: 30px; 
	background-image: url(../img/verzenden.gif); 
	border: none;
	cursor: pointer;
}


/*--- Reisepay ---*/
.reisepay_paymentwindow_main
{
	text-align: center;
	margin-top: 20px;
}

.reisepay_info_box_main
{
	
}

.booking_step_main
{	
	clear:right;
	margin-left: 150px;
	margin-top: 20px;
	height: 40px;
	overflow: hidden;
	text-align: center;		
}

.booking_step_past, .booking_step_present, .booking_step_future
{
	display: block;
	float: left;
	margin-left: 5px;
	padding-top: 5px;	
	width: 200px;
	height: 35px;
	cursor: pointer;
}