/* QuickBooking Template fuer Edelweissair.ch */
/* 02.10.2007 Created by Philipp Blatter */
/* 02.10.2007 PB: Engine Nav, Element Order */
/* 23.01.2008 PB: Quick Booking french adjustments */
/* 25.02.2008 CC: Quick Booking Destination List */


	
.quickbookingbox {
	margin-bottom: 10px;
	font-size: 1.1em;
	background-color: #888;
	color: #fff;
	}

.quickbookingbox h2 {
	margin-left: 18px;
	font-weight: bold;
	font-size: 14px;
	padding: 8px 0 0 0;
	}


.bbquick2 .quickbookingbox { background: #888 url(/includes/olt/bg_quickbooking.jpg); }
.bbquick2 .quickbookingbox h2 { padding: 60px 0 15px 0; font-size: 1.3em; }
.bbquick3 .quickbookingbox { background: #888 url(/includes/olt/bg_quickbooking.jpg); }
.bbquick3 .quickbookingbox h2 { padding: 60px 0 15px 0; font-size: 1.3em; }

.infobox { background: #707070; padding: 0 10px 1px 15px; }
.bbquick3 .infobox { background: #ccc; color: #333; margin-top: -15px; padding: 8px 10px 1px 15px; }

	
form {
	margin : 0;
	padding : 0;
	}

#searchcharter {
	margin-left: 43px;
	}
	
.quicksearch {
	margin : 10px 0 0 0;
	height : 155px;
	}
	
ul.quicksearchparameterde, ul.quicksearchparameterfr {
	list-style-type : none;
	border : 0;
	padding : 0;
	margin : 0;
	width : 358px;
	display : block;
	}
	
.quicksearchparameterde li, .quicksearchparameterfr li {
	padding : 3px 0 4px 6px;
	display : block;
	text-align : left;
	}
	
.quicksearchparameterde select, .quicksearchparameterde input, .quicksearchparameterfr select, .quicksearchparameterfr input {
	font : 12px arial, helvetica, sans-serif;
	margin : 0;
	padding : 0;
	}
	
#navAlpha #searchcharter a {
	margin-left: 10px;
	display: inline;
	}




.quicksearchparameterde select#departure {
width : 150px;
margin-left : 68px;
}
.quicksearchparameterfr select#departure {
width : 155px;
margin-left : 67px;
}
.quicksearchparameterde input {
width : 120px;
}
.quicksearchparameterfr input {
width : 130px;
}
.quicksearchparameterde select#depDay {
width : 43px;
margin-left : 45px;
}
.quicksearchparameterfr select#depDay {
width : 45px;
margin-left : 50px;
}
.quicksearchparameterde select#depMonthYear, .quicksearchparameterfr select#depMonthYear {
width : 102px;
margin-left : 2px;
}
.quicksearchparameterde select#retDay {
width : 43px;
margin-left : 31px;
}
.quicksearchparameterfr select#retDay {
width : 43px;
margin-left : 42px;
}
.quicksearchparameterde select#retMonthYear, .quicksearchparameterfr select#retMonthYear {
width : 102px;
margin-left : 2px;
}
.quicksearchparameterde select#adult {
width : 43px;
margin-left : 49px;
}
.quicksearchparameterfr select#adult {
width : 43px;
margin-left : 87px;
}



#quicksearchparameterde li form, #quicksearchparameterfr li form {
	float : left;
	display : inline;
	}

.quicksearchparameterde select#from {
	width : 155px;
	margin-left : 78px;
	}
.quicksearchparameterfr select#from {
	width : 155px;
	margin-left : 134px;
	}
.quicksearchparameterde select#dest {
	width : 155px;
	margin-left : 70px;
	}
.quicksearchparameterfr select#dest {
	width : 155px;
	margin-left : 108px;
	}
	
.quicksearchparameterde select#hdate1 {
	margin-left : 55px;
	width : 43px;
	}
	
.quicksearchparameterfr select#hdate1 {
	margin-left : 106px;
	width : 43px;
	}
	
.quicksearchparameterde select#hdate2, .quicksearchparameterfr select#hdate2 {
	width : 105px;
	margin-left : 2px;
	}
	
.quicksearchparameterde select#tolerance {
	width : 105px;
	margin-left : 50px;
	}
	
.quicksearchparameterfr select#tolerance {
	width : 155px;
	margin-left : 47px;
	}
	
	

/* neu fordesign AVE -------------------------------  */
	
	
.bbhome .quickbookingbox {
	margin: 0 15px 10px 0;
	padding: 0;
	font-size: 1.1em;
	background-color: #CEDDEB;
	color: #000;
	border: 10px solid #fff;
	border-width: 5px 8px 6px 10px;
	width: 360px;
	float: left;
	}

.bbhome .quickbookingbox .include {
	background-color: #CEDDEB;
	}

.bbhome .quickbookingbox h2 {
	margin: 0;
	border: none;
	padding-bottom: 8px;
	background: #fff;
	color: #000;
	}

.bbhome .quickbookingbox h2 sup {
	font-size: 6px;
	font-weight: normal;
	}

.bbhome .quickbookingbox h2 span {
	background-color: #CEDDEB;
	padding: 7px 35px 7px 15px;
	}

.bbhome .quickbookingbox h2 span.swissbooking {
	background: #CEDDEB url("/img/bg-content-home-swissbook.gif") no-repeat -5px 0px;
	padding: 7px 84px 7px 15px;
	}
	
.bbhome.langfr .quickbookingbox h2 span.swissbooking {
	padding: 7px 31px 7px 15px;
	}


.bbhome .quickbookingbox h2 span.swissbooking a {
	text-decoration: none;
	font-weight: bold;
	color: #FFF;
	}

.bbhome .quickbookingbox h2 span.swissbooking a:hover {
	color: #000;
	}

.bbhome .quickbookingbox ul {
	margin: 0;
	padding: 0;
	}

.bbhome .quickbookingbox li {
	border-top: 2px solid #fff;
	margin: 0;
	padding: 5px 10px 3px 15px;
	}

.bbhome .quicksearchparameterde,
.bbhome .quicksearchparameterfr {
	width: 360px;
	}

.bbhome .quicksearch {
	height: 158px;
	}
	
.bbhome .quicksearchparameterde a:link, 
.bbhome .quicksearchparameterde a:visited {
	margin-left: 65px;
	color: #777;
	}
.bbhome .quicksearchparameterde a:hover, 
.bbhome .quicksearchparameterde a:active {
	margin-left: 65px;
	color: red;
	}
.bbhome .quicksearchparameterfr a:link, 
.bbhome .quicksearchparameterfr a:visited {
	margin-left: 40px;
	color: #777;
	}
.bbhome .quicksearchparameterfr a:hover, 
.bbhome .quicksearchparameterfr a:active {
	margin-left: 40px;
	color: red;
	}

.bbhome #searchcharter {
	margin: 0;
	padding: 0;
	}

.bbhome h1 {
	display: block;
	}


.bbhome .arrival_departure {
	float: left;
	width: 130px;
}

.bbhome .arrival_departure img {
	float: left;
	width: 44px;
	/*margin: -20px 10px 0 0;*/
	margin: 0 10px 0 0;
}

.bbhome .arrival_departure p {
	/*margin: 20px 0 5px 0;*/
	margin: 0 0 14px 0;
}


.bbhome .quickbookingbox img {
	margin: 0 0 0 -10px; 
}

*html .bbhome .quickbookingbox img {
	margin: 0 0 -3px -8px; 
}

*+html .bbhome .quickbookingbox img {
	margin: 0 0 -3px -10px; 
}


.bbhome .superpreise {
	float: left;
	width: 130px;
}
.bbhome .superpreise h2 {
	border: none;
	margin: 0;
	padding: 0;
	color: #fff;
}
.bbhome .superpreise h3 {
	font-weight: normal;
	font-size: 11px;
	margin: 8px 0 0 0;
	color: #787AAF;
}
.bbhome .superpreise ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.bbhome .superpreise li {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 12px;
}
div.superpreise li a,
div.superpreise li a:link,
div.superpreise li a:visited {
	color: #f55;
	text-decoration: none;
	font-weight: bold;
}
div.superpreise li a:hover,
div.superpreise li a:active {
	color: #fff;
}
.bbhome .superpreise li em {
	font-size: 11px;
	color: #dde;
}
.bbhome .superpreise li b {
	font-size: 11px;
	color: #dde;
}




/* New Destinationlist on Home (Booking Page ) ---------------------  */
	
.quickbookingbox ul.destlisthome {
	margin: 0;
	width: 89px;
	padding: 0;
	float: left;
	border-right: 1px solid #FFF;
}

.quickbookingbox .destlisthome li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 0.8em;
	border-top: 0;
}
.quickbookingbox .destlisthome li.country {
	background-color: #FFF;
}
.quickbookingbox .destlisthome li.region {
	border-top: 0;
}

.quickbookingbox .destlisthome li a,
.quickbookingbox .destlisthome li a:link,
.quickbookingbox .destlisthome li a:active,
.quickbookingbox .destlisthome li a:visited,
#bbooking .content .quickbookingbox .destlisthome li a,
#bbooking .content .quickbookingbox .destlisthome li a:link,
#bbooking .content .quickbookingbox .destlisthome li a:active,
#bbooking .content .quickbookingbox .destlisthome li a:visited {
	color: #FFF;
	text-decoration: none;
	width: 86px;
	display: block; 
	padding: 0 0 0 3px;
	background: transparent url("/img/edw-button-web20-sm-onblue.gif") no-repeat -10px -9px;
}

.quickbookingbox .destlisthome li.region a,
.quickbookingbox .destlisthome li.region a:link,
.quickbookingbox .destlisthome li.region a:active,
.quickbookingbox .destlisthome li.region a:visited,
#bbooking .content .quickbookingbox .destlisthome li.region a,
#bbooking .content .quickbookingbox .destlisthome li.region a:link,
#bbooking .content .quickbookingbox .destlisthome li.region a:active,
#bbooking .content .quickbookingbox .destlisthome li.region a:visited {
	padding: 0 0 0 6px;
	width: 83px;
	color: #000;
	background-color: #FFF;
	background-image: none;
}

.quickbookingbox .destlisthome li a:hover,
#bbooking .content .quickbookingbox .destlisthome li a:hover {
	color: #FF0000;
	background: transparent url("/img/edw-button-web20-sm-onblue.gif") no-repeat -10px -38px;
}
.quickbookingbox .destlisthome li.country a:hover,
#bbooking .content .quickbookingbox .destlisthome li.country a:hover {
	color: #FFFFFF;
}
.quickbookingbox .destlisthome li.region a:hover,
#bbooking .content .quickbookingbox .destlisthome li.region a:hover {
	background-color: #FFF;
	background-image: none;
	color: #FF0000;
}

#bbooking .quickbookingbox,
.whitebg {
	background-color: #FFF !important;
	/* width: 360px; */
	padding: 10px;
	width: 360px;
}

#bbooking .quickbookingbox h2 {
	margin-left: 0;
}
