/* * Styles für Autocomplete * * 23.01.2009 Christian Poulter <Christian.Poulter@otto-freizeit.de> * */
/* Standardsuche auf Startseite */
.multisucheauswahlspalte1_hptop {
	float: left;
	width: 48%;
	margin: 4px 0px 0px 4px;
}
.multisucheauswahlspalte2_hptop {
	float: left;
	width: 48%;
	margin: 4px 0px 0px 4px;
}
.multisucheFormular_hptop {
	display: none;
	height: 350px
}
.multisuchelabel_hptop {
	font-style: normal;
	cursor: pointer;
}
.multisuchelabelselected_hptop {
	font-weight: bold;
	cursor: pointer;
}
.multisucheauswahlspalte1_hptop input, .multisucheauswahlspalte2_hptop input, .multisucheauswahlspalte3_hptop input {
	vertical-align: top;
	width: 12px;
	height: 12px;
	margin: 2px 0 3px 4px;
}
/* Auswahl für Kreuzfahrten */
.multisucheauswahlspalte1_kreuzfahrt {
	padding: 5px 0px 0px 5px;
	clear: both;
	float: none;
	width: auto;
	margin: 0px 6px 5px 6px;
}
.multisucheauswahlspalte2_kreuzfahrt {
	padding: 5px 0px 0px 5px;
	clear: both;
	float: none;
	width: auto;
	margin: 0px 6px 5px 6px;
}
.multisucheFormular_kreuzfahrt {
	display: none;
	height: 150px;
}
.multisuchelabel_kreuzfahrt {
	font-style: normal;
	cursor: pointer;
	padding: 0px 0px 0px 5px;
}
.multisuchelabelselected_kreuzfahrt {
	font-weight: bold;
	cursor: pointer;
	padding: 0px 0px 0px 5px;
}
#multisuche_kreuzfahrt_0, #multisuche_kreuzfahrt_1 {
	width: 12px;
	height: 14px;
	vertical-align: middle;
	margin: 0px;
}
/* ---------Allgemeines CSS für das Formular ------------- */
.tovsuform * {
	margin: 0px;
	padding: 0px;
}
.tovsuform .w-line {
	clear: both;
	width: 100%;
	height: 1px;
	line-height: 1px;
	border-top: 2px solid #fff;
	margin: 4px 0px 4px 0px;
	padding: 0px;
	font-size: 1px;
}
.tovsuform .orangeline {
	clear: both;
	width: 100%;
	height: 1px;
	line-height: 1px;
	border-top: #F96C17 solid 1px;
	margin: 0px;
	padding: 0px;
	font-size: 1px;
}
.tovsuform select {
	background-color: #ffffff;
	border: 1px solid #cccccc;
	color: #262626;
	font-size: 11px;
	padding: 1px 1px 1px 0;
}
.tovsuform input {
	background: transparent none repeat scroll 0;
	border: 0 none;
}
.calendardiv {
	height: 17px !important;
	width: 28px !important;
	margin-right: 4px !important;
	/* position: absolute !important;
*/
}
.calendardiv img {
	cursor: pointer;
	margin-bottom: -4px;
}
#schnellsuche label {
	cursor: default;
}
#auswahl label {
	cursor: pointer;
}
#schnellsuche {
	background-color: #FFF4F0;
	height: 432px;
	width: 321px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 111px;
	left: 16px;
}
.schnellsuche_kopf {
	background: #F96913 url(/images/navi/head_bg_schnellsuche.gif) no-repeat top left;
	display: block;
	height: 21px;
	margin: 0;
	padding: 0;
	width: 100%;
}
.schnellsuche_kopf h2 {
	color: #FFFFFF;
	float: left;
	font-size: 1.1em;
	line-height: 19px;
	margin: 0 0 0 3px;
	padding-top: 1px;
}
#schnellsuche .rahmen {
	border-bottom: 2px solid #F96C17;
	border-color: #F96C17 !important;
	border-left: 2px solid #F96C17;
	border-right: 2px solid #F96C17;
}
#auswahl {
	padding: 0px;
	height: 60px;
	border-bottom: 2px solid #F96913;
}
/* --- Hotel --- */
.tovsuform .hotel {
	margin-top: 3px;
}
.tovsuform .hotelbox {
	margin: 3px 0px 3px 0px;
}
.tovsuform  label.hotel {
	display: block;
	width: 90px;
	font-size: 12px;
	float: left;
	padding: 0 0 0 8px;
	cursor: default;
}
.tovsuform .hotelbox span {
	font-size: 10px;
}
.tovsuform .hotel input {
	background-color: #ffffff;
	border: 1px solid #cccccc;
	color: #262626;
	padding: 1px;
	font-size: 11px;
	float: left;
	padding: 1px;
	margin: 0 0 6px;
	width: 140px;
}
/* -- / Hotel --- */
/* --- Hotel --- */
#tov_hotelformular-departureDay, #tov_hotelformular-returningDay, #tov_hotelformular-anzahl {
	width: 50px;
}
#tov_hotelformular-departureMonthYear, #tov_hotelformular-returningMonthYear {
	width: 90px;
}
#tov_hotelformular-zimmertyp {
	width: 144px;
}
#tov_hotelformular-input_destination {
	width: 174px;
}
#tov_hotelformular-hotelkategorie {
	width: 144px;
}
.tovsuform .hotel {
	margin-top: 2px;
}
.tovsuform .hotelbox {
	margin: 3px 0px 3px 0px;
}
.tovsuform  label.hotel {
	display: block;
	width: 90px;
	font-size: 11px;
	float: left;
	padding: 0 0 0 10px;
	cursor: default;
}
.tovsuform .hotelbox span {
	font-size: 10px;
}
.tovsuform .hotel input {
	background-color: #ffffff;
	border: 1px solid #cccccc;
	color: #262626;
	padding: 1px;
	font-size: 11px;
	float: left;
	padding: 1px;
}
.hotel .submit {
	padding: 12px 0 10px 100px;
	display: block;
	clear: left;
}
.hotel  a.more {
	margin: 0 0 0 100px;
}
#tov_hotel-input_origin, #tov_hotel-input_destination, #tov_hotel-veranstalter {
	width: 150px;
}
#tov_hotelformular-departureDay, #tov_hotelformular-returningDay {
	width: 44px;
}
#tov_hotelformular-departureMonthYear, #tov_hotelformular-returningMonthYear {
	width: 73px;
}
#tov_hotelformular-zimmertyp, #tov_hotelformular-hotelkategorie {
	width: 178px;
}
#tov_hotelformular-anzahl {
	width: 44px;
}
/* -- / Hotel --- */
/* --- Flug --- */
.tovsuform .flugbox {
	margin: 3px 0;
}
.tovsuform  label.flug {
	display: block;
	width: 75px;
	font-size: 11px;
	float: left;
	padding: 0px 0px 0px 10px;
}
.tovsuform .flugbox span {
	font-size: 10px;
}
.tovsuform .hinrueckflugbox {
	padding: 6px 0px 0px 10px;
	background-color: #FFFFFF;
	height: 20px;
}
.tovsuform .st-tripType_hinrueck label {
	margin: 0px 0px 6px 6px;
	display: block;
	float: left;
}
.tovsuform .st-tripType_oneway  label {
	margin: 0px 20px 6px 6px;
	display: block;
	float: left;
}
.tovsuform .hinrueckflugbox label {
	margin: 0px 16px 6px 6px;
	display: block;
	float: left;
}
.tovsuform .hinrueckflugbox input {
	height: 12px;
	width: 12px;
	float: left;
	vertical-align: top;
	background: transparent none repeat scroll 0 !important;
	border: 0 none !important;
}
.tovsuform label.fromfl {
	margin: 0px 0px 6px 0px;
	display: block;
	width: 60px;
	float: left;
}
.tovsuform label.tofl {
	margin: 0px 0px 6px 0px;
	display: block;
	width: 60px;
	float: left;
	clear: both;
}

.tovsuform .flug input {
	background-color: #ffffff;
	border: 1px solid #cccccc;
	color: #262626;
	padding: 1px;
	font-size: 11px;
	float: left;
	padding: 2px 4px;
	margin: 0px;
}
#st-departureTime {
	width: 70px;
}
#st-returningTime {
	width: 70px;
}
.flug .submit {
	padding: 10px 0 8px 85px;
	display: block;
	clear: left;
}
.flug  a.more {
	margin: 0 0 0 85px;
}
/* --- // Flug --- */
/* -- Mietwagen --- */
.tovsuform .mietwagen {
	margin-top: 2px;
}
.tovsuform .mietwagenbox {
	margin: 3px 0px 3px 0px;
}
.tovsuform  label.mietwagen {
	display: block;
	width: 90px;
	font-size: 11px;
	float: left;
	padding: 0 0 0 10px;
	cursor: default;
}
.mietwagen .submit {
	padding: 10px 0 8px 100px;
	display: block;
	clear: left;
}
.mietwagen  a.more {
	margin: 0 0 0 98px;
}
/* -- // Mietwagen --- */
/* --- Charter --- */
.tovsuform .charterbox {
	margin: 3px 0;
}
.tovsuform  label.charter {
	display: block;
	width: 90px !important;
	font-size: 11px;
	float: left;
	padding: 0px 0px 0px 10px;
}
.tovsuform .charterbox span {
	font-size: 10px;
}
.tovsuform .hinrueckcharterbox {
	padding: 6px 0px 0px 10px;
	background-color: #FFFFFF;
	height: 20px;
}
.tovsuform .st-tripType_hinrueck label {
	margin: 0px 0px 6px 6px;
	display: block;
	float: left;
}
.tovsuform .st-tripType_oneway  label {
	margin: 0px 20px 6px 6px;
	display: block;
	float: left;
}
.tovsuform .hinrueckcharterbox label {
	margin: 0px 16px 6px 6px;
	display: block;
	float: left;
}
.tovsuform .hinrueckcharterbox input {
	height: 12px;
	width: 12px;
	float: left;
	vertical-align: top;
	background: transparent none repeat scroll 0 !important;
	border: 0 none !important;
}
.tovsuform label.fromfl {
	margin: 0px 0px 6px 0px;
	display: block;
	width: 60px;
	float: left;
}
.tovsuform label.tofl {
	margin: 0px 0px 6px 0px;
	display: block;
	width: 60px;
	float: left;
	clear: both;
}
.tovsuform .charter input {
	background-color: #ffffff;
	border: 1px solid #cccccc;
	color: #262626;
	padding: 1px;
	font-size: 11px;
	float: left;
	padding: 2px 4px;
	margin: 0px;
}
#st-departureTime {
	width: 70px;
}
#st-returningTime {
	width: 70px;
}
.charter .submit {
	padding: 6px 0 6px 100px;
	display: block;
	clear: left;
}
#tov_charter_suche-input_origin, #tov_charter_suche-input_destination, #tov_charter_suche-dur, #tov_charter_suche-preis {
	width: 178px;
}
#tov_charter_suche-departureDayOfWeek, #tov_charter_suche-returningDayOfWeek {
	height: 16px;
	width: 22px;
}
#tov_charter_suche-departureDay, #tov_charter_suche-returningDay {
	width: 47px;
}
#tov_charter_suche-departureMonthYear, #tov_charter_suche-returningMonthYear {
	width: 70px;
}
#tov_charter_suche-adults {
	width: 42px;
}
#tov_charter_suche-children1, #tov_charter_suche-children2, #tov_charter_suche-children3 {
	width: 78px;
}
/* --- // Charter --- */
/* --- Pauschal --- */
.tovsuform .pauschalbox {
	margin: 3px 0;
}
.tovsuform  label.pauschal {
	display: block;
	width: 90px;
	font-size: 11px;
	float: left;
	padding: 0px 0px 0px 10px;
}
.tovsuform .pauschalbox span {
	font-size: 10px;
}
.tovsuform .hinrueckpauschalbox {
	padding: 6px 0px 0px 10px;
	background-color: #FFFFFF;
	height: 20px;
}
.tovsuform .st-tripType_hinrueck label {
	margin: 0px 0px 6px 6px;
	display: block;
	float: left;
}
.tovsuform .st-tripType_oneway  label {
	margin: 0px 20px 6px 6px;
	display: block;
	float: left;
}
.tovsuform .hinrueckpauschalbox label {
	margin: 0px 16px 6px 6px;
	display: block;
	float: left;
}
.tovsuform .hinrueckpauschalbox input {
	height: 12px;
	width: 12px;
	float: left;
	vertical-align: top;
	background: transparent none repeat scroll 0 !important;
	border: 0 none !important;
}
.tovsuform label.fromfl {
	margin: 0px 0px 6px 0px;
	display: block;
	width: 60px;
	float: left;
}
.tovsuform label.tofl {
	margin: 0px 0px 6px 0px;
	display: block;
	width: 60px;
	float: left;
	clear: both;
}
.tovsuform .pauschal input {
	background-color: #ffffff;
	border: 1px solid #cccccc;
	color: #262626;
	padding: 1px;
	font-size: 11px;
	float: left;
	padding: 2px 4px;
	margin: 0px;
}
#st-departureTime {
	width: 70px;
}
#st-returningTime {
	width: 70px;
}
#tov_pauschal_suche-preis {
	width: 178px;
}
.pauschal .submit {
	padding: 6px 0 6px 100px;
	display: block;
	clear: left;
}
.pauschal a.more {
	margin: 0 0 0 100px;
}
#tov_pauschal_suche-input_origin, #tov_pauschal_suche-input_destination, #tov_pauschal_suche-dur, #tov_pauschal_suche-veranstalter {
	width: 178px;
}
#tov_pauschal_suche-departureDayOfWeek, #tov_pauschal_suche-returningDayOfWeek {
	height: 16px;
	width: 22px;
}
#tov_pauschal_suche-departureDay, #tov_pauschal_suche-returningDay {
	width: 42px;
}
#tov_pauschal_suche-departureMonthYear, #tov_pauschal_suche-returningMonthYear {
	width: 70px;
}
#tov_pauschal_suche-adults {
	width: 78px;
}
#tov_pauschal_suche-children1, #tov_pauschal_suche-children2, #tov_pauschal_suche-children3 {
	width: 78px;
}
/* --- // Pauschal --- */
a.more {
	color: #ffffff;
	text-decoration: none;
	margin: 0 0 0 100px;
}
a.more:hover {
	text-decoration: underline;
}