/* ----------------------------------------------------------------------------
Title:          CSS
Author:         INTER CHALET
Description:    Wide version (width: 640px)
---------------------------------------------------------------------------- */


/* Vorgaben ------------------------------------------------------------------

	background:
	#fff		(weiss)
	#e2ecfe;	(hellblau)
	#f2f2f2		(grau)

	border:
	#555		(schwarz)

	color:
	#555		(schwarz)
	#3672a9;	(blau)
	#de1c8c		(magenta)

	font-size: 11px
	line-height: 16px
	font-family: Verdana, Arial, Helvetica, sans-serif

---------------------------------------------------------------------------- */




/* ------------------------------------------------------------------------- */
/* BODY */
/* ------------------------------------------------------------------------- */
body {
	background: #fff;
	color: #555;
	text-align: left;
}
iframe#agb body#iframe_body {
	text-align: left;
}
/* ------------------------------------------------------------------------- */
/* LINKS */
/* ------------------------------------------------------------------------- */
a:link {
	color: #555;
}
a:visited {
	color: #555;
	font-style: italic;
}
a:hover, a:hover strong {
	color: #de1c8c;
	cursor: hand;
}

/* ------------------------------------------------------------------------- */
/* LISTS */
/* ------------------------------------------------------------------------- */
li, dt, dd {
	color: #555;
}

/* ------------------------------------------------------------------------- */
/* Hervorhebung */
/* ------------------------------------------------------------------------- */
.highlight {
	color: #de1c8c;
}
strong {
	color: #555;
}

/* ------------------------------------------------------------------------- */
/* LABEL/INPUT/SELECT/OPTION */
/* ------------------------------------------------------------------------- */
label, input, select, option {
	color: #555;
}
label:hover, label.hover {
	color: #de1c8c;
}

/* ------------------------------------------------------------------------- */
/* DISPLAY: NONE */
/* ------------------------------------------------------------------------- */
#navi_main,											/* Top-Navigation */
.header,											/* Header */
#teaser_major,										/* Main-TEASER */
#teaser,
.double_set,										/* 2er-TEASER */
.triple_set,										/* 3er-TEASER */
.content_slider,									/* Content-Slider */
.destinations,										/* Länderliste */
#search_newsletter,									/* Newsletter bestellen */
#search .rating_box,								/* Kundentipps */
#social,											/* Social-Links */
#order_newsletter,
#object_photo_big h3 a,								/* Merken-Link auf Detailseite */
#targets_summer,
#targets_winter,
#targets_casa_international_sites,
#targets_international_sites,
#program_interchalet,
#banner,
.footer,
.li_maps, #maps  {
	display:none;
}
/* ------------------------------------------------------------------------- */
/* WRAPPER */
/* ------------------------------------------------------------------------- */
#wrapper {
	background: none; /* kein bg-image */
	/* ToDo: Ausschalten, wenn Layout fertig ist */
	border:none;
	clear:both; /* float aufheben */
	float:none;
	margin:0 !important; /* Zentrierung des Container aufheben */
	position:relative;
	width:640px;
}


.direct-search {display: none;}
.hit_top {margin-bottom: 5px;}
.hit_top li.search {width: auto;}

/* ------------------------------------------------------------------------- */
/* SEARCH */
/* ------------------------------------------------------------------------- */
#search {
	background: #e2ecfe;
	float: left;
	margin: 0;
	width: 640px;
	z-index: 2;
}
	#search form {
		float: left;
		/*width: 270px;*/
	}

	#search h2 {
		border-bottom: 5px solid #fff;
		font-size: 20px;
		height: 40px;
		line-height: 40px;
		margin: 0 0 20px 0;
		/*margin:0;*/
		padding: 0 0 0 20px;
	}

	/* Schnellsuche */
	#cntrlSrchForm {float: none;}
		.search-direct {
		 	float: left; 
		 	width: 500px;
		}

			.search-direct .input,
			.search-direct .button {
				position: static;
			}

			.search-direct li {float: left;}
				.search-direct li input {
					background: white;
					border: 1px solid #ccc;
					color: #61A032;
					font-size: 14px;
					font-weight: bold;
					display: block;
					width: 368px;
					margin: 0 10px 0 20px;
					padding: 3px 5px 4px 5px;
				}
				.search-direct .btn-search {
					background-color: #CCC;
					background-image: -webkit-gradient(linear,left top,left bottom,from(#E5E5E5),to(#CCC));
					background-image: -webkit-linear-gradient(top,#E5E5E5,#CCC);
					background-image: -moz-linear-gradient(top,#E5E5E5,#CCC);
					background-image: -o-linear-gradient(top,#E5E5E5,#CCC);
					background: -khtml-linear-gradient(top left,#E5E5E5,#CCC 100%);
					background-image: -ms-linear-gradient(top,#E5E5E5,#CCC);
					filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5e5e5',endColorstr='#cccccc',GradientType=0);
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e5e5e5',endColorstr='#cccccc');
					background-image: linear-gradient(to bottom,#E5E5E5,#CCC);
					zoom: 1;
					border: 1px solid #CCC;
					border-radius: 2px;
					display: inline-block;
					height: 26px;
					line-height: 26px;
					text-align: center;
				}
				.search-direct .icon_magnifier-search {
					background: transparent url("../../icons/magnifier-search_black.png") no-repeat;
					display: inline-block;
					height: 14px;
					padding: 5px 18px;
					margin: 6px 0 0 10px;
					width: 14px;
					text-align: center;
					text-shadow: none;
				}



	#search select {
		width:270px;
	}
	#search_basic {
		background:#e2ecfe;
		background:#f00;
		background:none;
		float:left;
		margin-left:10px;
		width:290px;
	}
	* html #search_basic {
		filter:none;
	}
		#search_basic h3 {
			background:none;
			background:#fff;
			border:1px solid #ddd;
			color:#555;
			font-size:11px;
			height:18px;
			margin:0 0 5px 10px;
			padding:5px 0 5px 10px;
			text-align:left;
			width:260px;
		}
		#search_basic h3 span {
			color: #3672a9;
			margin-left: 130px;
		}
		#search_basic h3 span a {
			color: #3672a9;
			font-size: 12px;
			font-weight: bold;
			text-decoration: underline;
		}
		* html #search_basic h3 { /* Ueberschrift in der Suchmaske */
			filter: none;
		}
		#search_basic h4 {
			display:none;
			background: #fff;
			border: 1px solid #ddd;
			color: #de1c8c;
			font-size: 11px;
			height: 18px;
			margin: 0 0 5px 10px;
			padding: 5px 0 5px 10px;
			width:260px;
		}
		#search_basic fieldset {
			margin: 0;
		}
		#search_basic #pcswitch {
			width:268px;
		}
		#search_basic #pcswitch ul {
			width:225px;
		}
		#search_basic ul {
			width: 270px;
		}
		#search_basic li.label {
			margin-bottom:0;
		}
		#search_basic li.button_container {
			margin-left: 10px;
		}
		#search_basic #equipment, #search_basic #situations {
			width:264px;
		}
		#search_basic #equipment_s, #search_basic #situations_s {
			padding:0;
			width:268px;
		}
		#search_basic #equipment_s ul, #search_basic #situations_s ul {
			margin:4px 2px 2px 4px;
			width:262px;
		}
		#search_basic #equipment_s label, #search_basic #situations_s label {
			width:226px;
		}
		#situations_s li a {
			width: 240px;
		}
		#search_basic li.pet_selection {
			margin-left: 10px;
			width: 270px;
		}
		#search_basic li#showhits {
			border:1px solid #de1c8c;
			color:#de1c8c;
			margin:10px 10px 10px 10px;
			width:265px;
		}
		#search_basic .button_container .call_to_action {margin: 0; width: 250px;}
		#search_basic li.detailsuche {
			margin: 20px 0 10px 10px;
		}
		#DatePickerWrapper .input_arrival_date {
			width:248px;
		}
		#search_basic .call_to_action {color: #fff;}
/* Erweiterte Suche  ------------------------------------------------------------------------------ */
#search_detail {
	clear: both;
	margin-left: 10px;
	width: 270px;
}
	#search_detail ul {
		width: 270px;
	}
		#search_detail li.label {
			margin-bottom:0;
		}
	#search_detail li.label {
		margin-left: 0;
	}
	#search_detail li.checkbox_equipment {
		margin-top: 5px;
		width: 270px;
	}
	#search_detail .button_container {
		margin-left:10px;
	}
/* SEARCH (SCHNELLSUCHE) ------------------------------------------------------------------------------ */
#search_direct {
	background:none;
	display:inline;
	float:right;
	margin:20px 10px 10px 10px;
	width:290px;
}
	#search_direct fieldset {
		margin: 0;
	}
	#search_direct h3 {
		background:#fff;
		border:1px solid #ddd;
		color:#555;
		font-size:11px;
		height:18px;
		margin:0 0 5px 0;
		padding:5px 0 5px 10px;
	}
	#search_direct fieldset div {
		background:#fff;
		border:1px solid #ddd;
		float:left;
		margin:0;
		padding:5px 0;
		width:290px;
	}
	#search_direct ul {
		display:inline;
		float:left;
		margin: 5px 0 0 10px;
		width:280px;
	}
	#search_direct .search_object_code {
		float:left;
		height:16px;
		margin:0 5px 5px 0;
		padding:2px 0 0 5px;
		vertical-align:middle;
		width:70px;
	}

	#search_direct .start_search_object_code { /* Button fuer die Hauscode-Suche */
		border: 1px solid #de1c8c;
		color: #de1c8c;
	}
	#search_direct .start_search_object_code:hover { /* :hover fuer Button */
		background: #de1c8c;
		color: #fff;
	}

/*Button: Anzeigen ------------------------------------------------------------------------------ */
.button_container {
	float: none;
	margin-left: 0;
}
.button_left {
	width: 262px;
}
/* Specials (Sommer/Winter/CASA)  ------------------------------------------------------------------------------ */
#specials_agenturen {
	position:relative;
	display:inline;
	float:right;
	margin: 20px 10px 10px 10px;
	width:300px;
}
	#specials_agenturen h3 {
		background: #fff;
		border: 1px solid #ddd;
		color: #555;
		font-size: 11px;
		height: 18px;
		margin: 0 0 5px 0;
		padding: 5px 0 5px 10px;
	}
	#specials_agenturen div {
		background: #fff;
		border: 1px solid #ddd;
		height: 88px;
		margin-top: 5px;
		padding-left: 10px;
	}
	#specials_agenturen li, #specials_agenturen li a {
		font-weight:normal;
	}
	#specials_agenturen div img {
		float: left;
		margin: 10px 10px 10px 0;
	}
	#specials_agenturen div ul {
		margin:15px 0 0 0;
	}
	#specials_agenturen div.specials_agenturen_all_links {
		height:540px;
		padding:10px 0;
		position:absolute;
		right:0;
		top:30px !important;
		top:28px;
		width:288px !important;
		width:290px;
	}
	#specials_agenturen div.specials_agenturen_all_links .exit {
		right: 5px;
		top: 5px;
	}
	#specials_agenturen div.specials_agenturen_all_links ul {
		margin-left:10px;
	}
/* Hintergrund-Illustration ------------------------------------------------------------------------------ */
#search div.left {
	position: relative;
	height:205px;
	width:640px;
}
	#search div.left img {
		position:absolute;
		right:30px;
	}
/* ------------------------------------------------------------------------- */
/* CONTENT */
/* ------------------------------------------------------------------------- */
#content {
	float: left;
	width: 640px;
}
/* ------------------------------------------------------------------------- */
/* SPECIALS	*/
/* ------------------------------------------------------------------------- */

/* SUMMER/WINTER/CASA */
#specials_summer, #specials_winter, #specials_casa {
	display: none; /* soll vorest nicht angezeigt werden */
	background: #fff;
	border: 1px dotted #555;
	margin-right: 19px;
	width: 196px;
}
#specials_casa {
	margin-right: 0;
}
#specials_summer h3, #specials_winter h3, #specials_casa h3 {
	background: #e2ecfe;
	color: #3672a9;
}
/* ------------------------------------------------------------------------- */
/* HITS (Trefferliste) */
/* ------------------------------------------------------------------------- */
.hit .equipment .call_to_action {color: #fff;}

#notfoundmessage div.clear {display:none;}
#hit_info {display: none;}
/* ------------------------------------------------------------------------- */
/* SUCH-LINKS (unterhalb der Trefferliste) */
/* ------------------------------------------------------------------------- */
#targets_summer_countries, #targets_winter_countries {
	display: none;
}
#targets_summer li, #targets_winter li, #targets_summer_countries li, #targets_winter_countries li, #targets_cities li, #targets_casa li {
	margin-left: 0;
}
/* ------------------------------------------------------------------------- */
/* Buchungshinweise */
/* ------------------------------------------------------------------------- */
#bookingWinterInfo {
	background: #fff none;
	border: 1px dotted #de1c8c;
	width: 640px;
}
#bookingWinterInfo h2 {
	background: #de1c8c;
	color: #fff;
}
#bookingWinterInfo p {
	width: 610px;
}
/* ------------------------------------------------------------------------- */
/* FOOTEER (mit Links zu AGB, Kontakt und Impressum) */
/* ------------------------------------------------------------------------- */

/*	ToDo: #footer entfernen, sobald beim Aufruf ueber eine Agentur der
	Container #footer_agentur eingesetzt wird (AZ?)
*/

#footer {
	background: #e2ecfe;
	height: 30px;
	margin: 0;
	width: 640px;
}
#footer ul {
	margin-left: 10px;
}
#footer li {
	float: left;
	margin: 5px 10px 5px 0;
}
#footer li a {
	color: #3672a9;
	display: block;
	font-weight: bold;
	text-decoration: none;
}
#footer li a.top {
	background: transparent url(../../buttons/top_transparent_ffffff.gif) no-repeat scroll right 1px;
	padding-right: 20px;
	position: absolute;
	right: 5px;
	top: 5px;
	width: 100px;
}
/* ------------------------------------------------------------------------- */
/* DETAIL (Objektbeschreibung) */
/* ------------------------------------------------------------------------- */

/* Meine Auswahlkriterien */
#object_sidebar {
	background:#fff;
	clear:both;
	margin:0;
	padding-bottom:10px;
	width:640px;
}
	#object_sidebar h3 {
		background:#e2ecfe;
		border-bottom:1px dotted #555;
		clear:both;
		color:#3672a9;
		margin:0;
	}
	#object_sidebar dl {
		display:inline;
		float:left;
		margin:10px 0 0 10px;
		width:300px;
	}
		#object_sidebar dt {
			float:left;
			margin-right:10px;
		}
		#object_sidebar dd {

		}
	#object_sidebar ul {
		float:right;
		margin:10px 0 0 10px;
	}
	#object_sidebar .icon_printer {
		display:none;
		width:160px;
	}
	#object_sidebar #search_direct {
		background: none;
		display: none;
		float: left;
		margin: 10px 0 0 0;
		width: 190px;
	}
		#object_sidebar #search_direct h3 {
			background: none;
			color: #555;
			font-size: 14px;
			margin: 0;
		}
		#object_sidebar #search_direct ul {
			margin: 0;
		}


div.treffer {border-bottom: 1px solid #ccc;}




/* ----------------------------------------------- */
/* ColorBox Core Style (colorbox.css) */
/* The following rules are the styles that
are consistant between all ColorBox themes */


/* Bilder in einer Breite von 425px */

/* ----------------------------------------------- */

/* Hauscode */
/* ---------------------------------------- */
#cboxTitle {
	width: 195px;
	left: 425px;
}

/* Aktuelles Foto */
/* ---------------------------------------- */
#cboxCurrent {
	width: 145px;
	left: 425px;
	padding-left: 60px;
}
/* Slideshow */
/* ---------------------------------------- */
#cboxSlideshow,
#cboxPrevious,
#cboxNext,
.cboxSlideshow_on,
.cboxSlideshow_off {
	top: 180px;
}
#cboxSlideshow {right: 74px;}


/* Position: Galerie */
/* ---------------------------------------- */
#cboxPrevious {right: 120px;}
#cboxNext{right: 36px;}


/* Position: Slideshow */
/* ---------------------------------------- */
.cboxSlideshow_on #cboxPrevious,
.cboxSlideshow_off #cboxPrevious {
	left: 458px;
}




/* ------------------------------------------------------------------------- */
/* Vorabbuchung */
/* ------------------------------------------------------------------------- */
#vorabbuchung {
	border:1px dotted #555;
	width:618px;
}
/* ------------------------------------------------------------------------- */
/* Vorabbuchung - Danke */
/* ------------------------------------------------------------------------- */
#thanks_to {
	width:618px;
}
#thanks_to h3 {
	padding-left:0;
}
#thanks_to p {
	width:405px;
}
/* ------------------------------------------------------------------------- */
/* Such-Status (Anzeigen, dass die Suche noch andauert */
/* ------------------------------------------------------------------------- */
#suchprogress {
	border: 1px solid #de1c8c;
	height: 120px;
	left: 420px;
	position: absolute;
	top: 40px;
	width: 150px;
}

/* ------------------------------------------------------------------------- */
/* Buchungsformulare (Reisedaten/Uebersicht/Bestaetigung */
/* ------------------------------------------------------------------------- */
#buchung_reisedaten div#info_ssl_security h3, #buchung_reisedaten div#info_pruefziffer h3 {
	color: #555;
	font-size: 11px;
}
#buchung_reisedaten h2, #buchung_uebersicht h2, #buchung_bestaetigung h2, #booking_confirmation h2 {
	border-bottom: 1px solid #555;
	color: #555;
	margin: 0 0 20px 0;
	padding: 5px;
	width: 530px;
}
#buchung_reisedaten h3, #buchung_uebersicht h3, #buchung_bestaetigung h3, #booking_confirmation h3 {
	border-bottom: 1px solid #555;
	color: #555;
	margin: 0 0 10px 0;
	padding: 5px;
	width: 530px;
}
#buchung_reisedaten div.info_ssl h2 {
	border: none;
	margin: 0;
	padding-left: 25px; /* Abstand fuer bg-image */
}
#buchung_reisedaten div#info_ssl_security h3, #buchung_reisedaten div#info_pruefziffer h3 {
	background: #fff none;
	margin: 5px 0 0 0;
	padding-left: 10px;
}
#buchung_reisedaten #error_messages h3 {
	background: #de1c8c;
	color: #fff;
}
#booking_confirmation h3 {
	clear: both;
	margin: 20px 0;
}
#buchung_reisedaten h2, #buchung_uebersicht h2, #buchung_bestaetigung h2, #booking_confirmation h2, #buchung_reisedaten h3, #buchung_uebersicht h3, #buchung_bestaetigung h3, #booking_confirmation h3 {
	background: #fff url(../../lines/dotted_line_2px_000_transparent.gif) repeat-x left bottom;
}
#buchung_reisedaten div.info_ssl h2 {
	background: #fff url(../../icons/ssl.gif) no-repeat 5px 45%;
	width: 360px ;
}
#buchung_reisedaten p, #buchung_uebersicht p {
	color: #555;
}
#buchung_reisedaten .radiobutton, input#x_agb_ok, input#x_newsletter_abo, input#x_haustier {
	border: 0 none;
}
#buchung_bestaetigung #korrektur_text, #buchung_reisedaten div.info_ssl, #buchung_reisedaten div#info_ssl_security, #buchung_reisedaten div#info_ssl_security a.exit, #buchung_reisedaten div#info_pruefziffer, #buchung_reisedaten div#info_pruefziffer a.exit {
	border-top: 1px solid #f2f2f2;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #f2f2f2;
}
/* Reisedaten eingeben/Uebersicht ueber die eingegeben Reisedaten/Buchungsbestaetigung  */
#buchung_reisedaten, #buchung_uebersicht, #buchung_bestaetigung {
	background: #fff none;
	border: 1px dotted #555;
	width: 610px;
}
#buchung_bestaetigung #korrektur_text {
	background: #fff;
	position: relative;
	margin-bottom: 20px;
	width: 540px;
}
#error_messages {
	border: 1px solid #de1c8c;
	margin-bottom: 20px;
	width: 540px;
}
/* ------------------------------------ */
/* Buchungsschritte */
/* ------------------------------------ */
ul#booking_steps {
	display: inline;
	float: left;
	margin: 10px 0 10px 10px;
	padding-bottom: 25px;
	width: 560px;
}
ul#booking_steps li {
	background: #fff;
	color: #ccc;
	float: left;
	font-weight: bold;
	padding: 4px;
}
ul#booking_steps li.current {
	border: 1px solid #de1c8c;
	color: #de1c8c;
}
.tuev {
	display: block;
	margin-left: 20px;
}
/* ------------------------------------ */
/* Hinweis zu SSL */
/* ------------------------------------ */
#buchung_reisedaten div.info_ssl {
	background: #fff;
	margin-bottom: 10px;
	padding: 5px 0;
	width: 410px;
}
#buchung_reisedaten div.info_ssl h2 em { /* Abstand zum Link "Info" */
	margin-right: 20px;
}
#buchung_reisedaten div#info_ssl_security {
	display: none;
	background: #fff;
	margin-bottom: 20px;
	position: relative;
	width: 410px;
}
#buchung_reisedaten div#info_ssl_security p {
	color: #555;
	padding: 10px;
}
#buchung_reisedaten div#info_ssl_security div br {
	display: none;
}
#buchung_reisedaten div#info_ssl_security a.exit { /* Schliessen des Containers */
	padding: 3px;
	position: absolute;
	right: 0;
	top: 0;
}
.label_zusatztext { /* Zusatztext fuer spez. Labels (z.B. Telefon/Reiseteilnehmer */
	font-weight: bold;
	margin-left: 20px;
	vertical-align: 4px;
}
#buchung_reisedaten input#x_haustier {
	margin: 10px 0 0 117px;
	width: 20px;
}
input.bemerkungen { /* Zusatztext zum Eingabefeld "Bemerkung" */
	height: 40px;
}
#buchung_reisedaten p.bemerkung { /* Zusatztext zum Eingabefeld "Bemerkung" */
	margin-left: 140px;
	padding-top: 0;
	width: 380px;
}
fieldset {
	margin: 20px 0 0 0;
}
/* ------------------------------------ */
/* Reisedaten - Versicherung/Zahlungsart */
/* ------------------------------------ */
#buchung_reisedaten fieldset ul {
	clear: both;
	margin-left: 20px;
	width: 500px;
}
#buchung_reisedaten ul.left {
	margin-left: 20px;
}
#buchung_reisedaten fieldset li {
	white-space: nowrap;
}
fieldset#versicherung li, fieldset#zahlungsart li {/* float, damit Spaltenlayout erscheint */
	float: left;
	margin: 0 10px 0 0;
}
fieldset#versicherung li.preis, fieldset#versicherung li.info {/* Preis der Versicherung/Link: Informationen zur Versicherung */
	display: block;
	margin: 2px 0;
	vertical-align: top;
	width: 60px;
}
fieldset#versicherung label, fieldset#zahlungsart label { /* Angabe der Breite, damit Spaltenlayout erscheint */
	display: block;
	margin: 0;
	vertical-align: top;
}

#buchung_reisedaten .radiobutton { /* besser waere die Anweisung ueber Attribut-Selektor (geht nicht bei IE6.0) */
	background: transparent;
	display: inline;
	float: left;
	margin: 2px 0;
	width: auto;
}
/* ------------------------------------ */
/* Kreditkarte */
/* ------------------------------------ */
fieldset#kreditkarte label {/* Breite so gestalten, dass lange Labeltexte korrekt angezeigt werden */
	vertical-align: 4px;
	width: 190px;
}
.img_indent {/* erste Kreditkarten-Logo einruecken */
	margin: 10px 0 0 20px;
}
div.icons_credit_cards {
	background: #fff;
	display: none; /* ToDo (IE6.0 zeigt die Images nicht an)*/
	padding: 10px;
}
.img_credit_card {/* Rahmen und Hintergrund der Kreditkarten-Logos */

}
#buchung_reisedaten .credit_card_company {/* DropDown fuer die Auswahl des Monats und des Jahres */
	width: 200px;
}
#buchung_reisedaten .month, #buchung_reisedaten .year { /* label fuer Monat und Jahr */
	width: 50px;
}
#buchung_reisedaten .month_year {/* DropDown fuer die Auswahl des Monats und des Jahres */
	margin-right: 20px;
	width: 46px;
}
#buchung_reisedaten .credit_card_number {/* Eingabefelder fuer die Nummer */
	width: 40px;
}

/* ------------------------------------ */
/* Pruefziffer */
/* ------------------------------------ */
#buchung_reisedaten .credit_card_digit {/* Eingabefeld fuer die Pruefziffer */
	width: 40px;
}
#buchung_reisedaten a {/* Link: "Was ist eine Pruefziffer */
	margin-left: 0;
}
#buchung_reisedaten div#info_pruefziffer {
	display: none;
	background: #fff;
	margin: 0 0 20px 10px;
	position: relative;
	width: 400px;
}
#buchung_reisedaten div#info_pruefziffer p {
	padding: 10px;
}
#buchung_reisedaten div#info_pruefziffer a.exit { /* Schliessen des Containers */
	padding: 3px;
	position: absolute;
	right: 0;
	top: 0;
}
/* ------------------------------------ */
/* Lastschrift */
/* ------------------------------------ */
fieldset#lastschrift label {/* Breite so gestalten, dass lange Labeltexte korrekt angezeigt werden */
	vertical-align: 4px;
	width: 120px;
}
fieldset#lastschrift p {/* Nur f�r Kunden aus Deutschland m�glich! Geben Sie bitte Ihre Girokonto-Nummer usw. */
	color: #555;
	margin-left: 20px;
}
fieldset#lastschrift p.lastschrift_info em {
	color: #555;
}
/* ------------------------------------ */
/* Reisebedingungen/Newsletter */
/* ------------------------------------ */
fieldset#reisebedingungen li {
	white-space: normal;
	width: 500px;
}
fieldset#reisebedingungen input, fieldset#reisebedingungen label, fieldset#newsletter input {
	margin: 0;
	width: 20px;
}
fieldset#reisebedingungen label.accept_agb {
	width: auto;
}
fieldset#reisebedingungen iframe#agb {
	height: 200px;
	margin-bottom: 20px;
	width: 540px;
}

fieldset#newsletter label small {
	color: #555;
	margin-left: 24px;
}
fieldset#next_step p {
	margin: 10px 0 0 20px;
	width: 450px;
}

/* ------------------------------------------------------------------------- */
/* Buchungsformular (Uebersicht) */
/* ------------------------------------------------------------------------- */
#buchung_uebersicht {

}
#buchung_uebersicht ul.left {
	margin-left: 20px;
}
#buchung_uebersicht dl {
	margin-left: 20px;
	width: 500px;
}
#buchung_uebersicht dt, #buchung_uebersicht dd {
	float: left;
	margin: 5px 0;
}
#buchung_uebersicht dt {
	width: 240px;
}
#buchung_uebersicht dd {
	width: 200px;
}
#buchung_uebersicht fieldset p {
	margin: 10px 0 10px 20px;
	width: 450px;
}
#buchung_uebersicht #reisebedingungen p {
	width: 450px;
}
/* ------------------------------------------------------------------------- */
/* Buchungsformular (Bestaetigung) */
/* ------------------------------------------------------------------------- */
#booking_confirmation {
	width: 100%;
}
#booking_confirmation p {
	clear: both;
	color: #555;
	margin: 0 0 0 20px;
	width: 500px;
}
#booking_confirmation dl {
	float: left;
	margin: 0 0 20px 20px;
	width: 500px;
}
#booking_confirmation dt, #booking_confirmation dd {
	float: left;
	margin: 5px 0;
}
#booking_confirmation dt {
	width: 240px;
}
#booking_confirmation dd {
	width: 200px;
}
#booking_confirmation ul.right {
	margin-right: 20px;
}
#booking_confirmation fieldset#next_step {
	width: 500px;
}
.page-main, #page-main {
    width: 640px;
}