/******************************************/
/********** Allgemeine Definitionen **********/
/******************************************/

/***************** Seitenbreite *************/
.page_main 
, .banner
{
	width: 971px;
}

/*** breite für eine Rahmen im Content ***/
.agt_list_buc_liste_main
, .global_maxwidth_bbi
{
	width: 695px;
}

/*** breite für eine Rahmen in einem Rahmen ***/
.reisedisplay_head_main
, .reiserequest_leistungs_boxen_main, .reiserequest_preisuebersicht_boxen_main, .reiserequest_preisuebersicht_boxen_main
, .reisebook_uebersicht_main, .reisebook_formular_main, .reisebook_formular2_main
{
	width: 680px;
}



/************* Center-rierungen *************/
body
, .page_main
{
	text-align: center;	
}

/******************************************/
/**************** Main Page ****************/
/******************************************/
body
{
	margin: auto;
	margin-top: 20px;
}

.page_main
{
	margin: auto;
	margin-bottom: 30px;	
}

.content_main
{
	text-align: left;
	margin-left: 260px;
	margin-right: 10px;
}

/*******************************************/
/***************** Banner *******************/
/*******************************************/

.unter_banner_main
{
	margin-top: 10px;
}

.banner_main
{
	height: 200px;
	width: 970px;
	text-align: left;
}

.login_main
{
	padding: 20px;
	margin-top: 50px;
	margin-left: 200px;
}

.logout_main
{
	position: absolute;
	z-index: 10;
	margin-left: 720px;
	margin-top: 80px;
}

.login_button, .logout_button
{
	margin-top: 10px;
	width: 76px;
	height: 15px;
	cursor: pointer;
}

/*******************************************/
/***************** Menüs ********************/
/*******************************************/

.menu_top_main
{
	margin-left: 5px;
}

.menu_top_0_link_main
{
	float: left;
}

.menu_top_0_grafik_left, .menu_top_0_link, .menu_top_0_grafik_right
{ 
	height: 23px;
}

.menu_top_0_grafik_left, .menu_top_0_grafik_right
{
	width: 9px;
}

.menu_top_0_grafik_right
{
	margin-right: 3px;
}

.menu_top_0_link
{
	padding-top: 2px;
}

.menu_top_0_grafik_right, .menu_top_0_link, .menu_top_0_grafik_left
{
	float: left;
}

.menu_top_1_main
{
	text-align: left;
	width: 200px;	
}

.menu_top_1_link
{
	display: block;	
	padding: 5px 10px;	
	padding-left: 25px;
	height: 1%;
}

.menu_left_main
{
	float: left;
	z-Index: 10;
	width: 260px;
	margin-top: -5px;
	text-align: left;
}

.menu_left_0_link, .menu_kat_left_0_link, .menu_agentur_left_0_link
{
	width: 250px;
	height: 20px;
	margin-top: 2px;
	padding-top: 3px;
	padding-left: 5px;
	padding-right: 3px;
	text-align: left;
}

.menu_kat_left_1_main
{
	width: 234px;
	margin-left: 6px;
	padding: 2px;
}

.menu_bottom_impressum_main
{
	margin-top: -10px;
	margin-left: 315px;
	text-align: right;
	width: 660px;
}
.menu_bottom_main
{
	z-Index: -1;
	margin-top: 178px;
	clear:left;
	text-align: left;
}

.menu_bottom_trade_logos_main
{
	margin-top: -178px;
	height: 158px;
	width: 212px;
	padding-left: 10px;
}

.menu_bottom_trade_logos_pic
{
	margin-top: 105px;
	padding-right: 10px;
	float: left;
}

/*************************************/
/**************** News ***************/
/*************************************/

.news_all_news_box_main
{
	float: right;
	width: 300px;	
	margin-left: 10px;
}

.news_all_news_box_img
{
	float:left;
	margin-top:7px;
}

.news_all_news_box_main, .news_aktuelle_news_box_main, .news_all_news_box_link
{
	padding: 4px;	
}

.news_all_news_box_link
{
	width: 250px;
	margin-left: 25px;
}

.news_aktuelle_news_box_ueberschrift
{
	font-size: larger;
	font-weight: bold;
	margin-bottom: 10px;
	text-decoration: underline;
}

/*************************************/
/************ Text und Files ***********/
/*************************************/

.text_UND_file_table_1_2_main
{
	padding: 2px;
}

.text_UND_file_table_1_text
{
	margin-right: 5px;
}

.text_UND_file_pic_main
{
	margin-bottom: 10px;
}

.text_UND_file_table_1, .text_UND_file_table_3
{
	width: 50%;
	margin-right: 10px;
}

.text_UND_file_table_1
{
	float: left;
}

/*************************************/
/*************** Reislist **************/
/*************************************/

.reisenliste_filter_main
{
	width: 305px;
	margin-bottom: 20px;
}

.reisenliste_beschreibung_main
{
	margin-top: 10px;
	width: 697px;
}

.reiseliste_beschreibung_img
{
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	width: 250px;
	height: 140px;
}

.reisenliste_main
{
	width: 697px;	
}

.reisenliste_bottom_left, .reisenliste_bottom_right
{
	width: 8px;
	height: 21px;
}

.reisenliste_filter_feld_bez
{
	padding-left: 5px;
	padding-right: 5px;
}

.reisenliste_liste_img 
{
	width: 150px;
}

.reisenliste_liste_zelle
, .agt_list_buc_liste_zelle
{
	padding: 5px;
}

/*************************************/
/************* Reisedisplay *************/
/*************************************/
.tl_reisedisplay_main
{
	width: 340px;
}

.tl_reisedisplay_block_inhalt
,.tl_text_block_inhalt
{
	height: 300px;
	vertical-align: top;
}

.tl_text_block_inhalt
{
	height: 220px;
}

.tl_reisedisplay_img
,.tl_text_head_img
{
	margin-bottom: 10px;
	width: 320px; 
	height: 196px;
	border: none;
}

.tl_reisedisplay_text
{
	margin-top: 10px;
}

.reisedisplay_pictures_bilder_rahmen
{
	width: 90px;
	height: 60px;
	cursor: pointer;
}

.reisedisplay_head_buch_button
{
	margin-top: 10px;
	margin-bottom: 10px;
}


.reisedisplay_reiseverlauf_tag_ueberschrift, .reisedisplay_reiseverlauf_tag_text
, .reisedisplay_reisebeschreibung_text
{
	padding: 2px;
}

.reisedisplay_details_text
{
	padding-left: 10px;
}

.reisedisplay_data_text_zelle
{
	padding-right: 10px;
}

.reisedisplay_karteikarte_main
{
	margin-top: 10px; 
	margin-bottom: 10px;
}

.reisedisplay_karteikarte_active
, .reisedisplay_karteikarte_inactive
{
	margin-left: 5px;
	cursor: pointer;
}

.reisedisplay_karteikarte_unsichtbar
{
	display: none;
}

.reisedisplay_videobox_main
{
	float: left;
	padding: 5px;
	width: 107px;
	text-align: center;
	margin-bottom: 10px;
	cursor: pointer;
}

.reisedisplay_googlemap_container
{
    width:670px;
    height:500px;
    margin-left:auto;
    margin-right:auto;
}

.googlemaps_infowindow_bild
{
    float:right;
    margin:5px;
    width:190px;
}

/*************************************/
/************* Reiserequest ************/
/*************************************/

.reiserequest_tage_main
{
	margin-top: 20px;
}

.reiserequest_preisuebersicht_boxen_main, .reisebook_formular_main, .reisebook_formular2_main
, .reisebook_infotext_main
{
	margin-top: 10px; 
}

.reiserequest_leistungs_boxen_main
{
	margin-top: 5px;
	margin-bottom: 10px; 
}

.reiserequest_global_feld_bez
{
	padding-right: 10px;
	width: 200px;
}
.reiserequest_datum_personen_feld
{
	padding-right: 10px;
}

.reiserequest_global_feld
{
	padding-right: 10px;
}

.reiserequest_datum_personen_datum_format
{
	padding-left: 20px;
}

.reiserequest_preisuebersicht_boxen_preis
{
	text-align: right;
}
.reiserequest_preisuebersicht_boxen_preis_bez
{
	padding-right: 5px;
}

/*************************************/
/************** Reisebook *************/
/*************************************/

.reisebook_uebersicht_feld_bez
{
	width: 550px;
	padding-right: 2px;
	vertical-align: top;
}

.reisebook_global_feld_bez
{
	width: 120px;
	padding-right: 2px;
	vertical-align: top;
}

.reisebook_uebersicht_feld_text
{
	text-align: right;
}

.reisebook_infotext_ueberschrift
{
	margin-bottom: 5px;
}


/************************************/
/*********** Agentur-Liste ************/
/************************************/
.agt_list_buc_filter_feld_bez
{
	padding-right: 5px;
}

.agt_list_buc_argebnis_text_main
{
	text-align: center;
	margin-top: 20px;
}

.agt_list_buc_liste_main
{
	margin-top: 5px;
}

/*************************************/
/**************** Teaser ***************/
/*************************************/
.teaser_main
{	
	padding: 5px;
	margin-top: 5px;
	margin-left: 3px;
	width: 230px;
	height: 125px;
	overflow: hidden;
}

.teaser_main a
{
	text-decoration: none;	
}

.teaser_link
{
	display: block;
	margin-top: 5px;	
}

.teaser_caption
{
	font-weight: bold;
}

.teaser_subcaption
{
	margin-top: 3px;
	margin-bottom: 5px;
}

.teaser_img_main
{
	float: left;
	margin: 5px 0px;
	margin-right: 10px;
	width: 80px;
	text-align: left;
}

.teaser_img
{
	width: 80px;
	height: 60px;
}
