/* DATEPICKER */
.nrw select {
width: 60px;
}

.tooltip, .validationErrorTooltip {
	display:none;
}

.qtip a {
	color: #fff;
}

.qtip a:hover {
	color: #DFA802;
}

#adv_ruckf {
	width:170px;
	float:left;
}

#adv_part {
	clear:both;
}

#booking-form .simpleFlexibilityOption {
	padding-right:155px;
	width:auto;
	text-align:right;
	line-height:20px;
	padding-top:10px;
}

#booking-form .simpleFlexibilityOption input,
#booking-form .simpleFlexibilityOption label  {
	text-align:right;
	display:inline;
	float:none;
	border:0px;
	width:auto;
	padding: 0;
}

#booking-form input#simpleFlexibilityOption {
	height: auto;
	padding: 0;
	vertical-align: -5%;
}

/* ********************************************************** */
/* */
/*     Main Flora Style Sheet for jQuery UI ui-datepicker     */
/* */
/* ********************************************************** */

.ui-datepicker, 
.ui-datepicker-inline {
	width: 380px !important;
	height: 225px;
	padding: 0;
	margin: 0;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	text-align: center;
	background: #fff;
}

.ui-datepicker {
	display: none;
	border-style: solid;
	border-width: 1px;
	border-color: #A3ADBF #7B89A4 #A3ADBF #A3ADBF;
	z-index: 10;
}

.ui-datepicker-inline {
	float: left;
	display: block;
	border: 0;
}

.ui-datepicker-rtl {
	direction: rtl;
}

button.ui-datepicker-trigger {
	width: 25px;
}

img.ui-datepicker-trigger {
	margin: 2px;
	vertical-align: middle;
}

.ui-datepicker-prompt {
	float: left;
	padding: 2px;
	background: #E0F4D7;
	color: #000;
}

*html .ui-datepicker-prompt {
	width: 185px;
}

.ui-datepicker-control {
	clear: both;
	width: 100%;
	height: 25px;
	background: url("http://flug.trawwwel.de/buttons/dp_head.gif") no-repeat scroll 0 0 #FFFFFF;
	color: #000000;
}

.ui-datepicker-control p {
	display: block;
	float: left;
	padding: 4px 5px 5px 5px;
	margin: 0;
	line-height: 16px;
	font-size: 14px;
	font-weight: bold;
	white-space: nowrap;
}

.ui-datepicker-control p.ui-datepicker-close {
	display: block;
	float: right;
}

.ui-datepicker-control p.ui-datepicker-close a,
.ui-datepicker-control p.ui-datepicker-close a:hover {
	white-space: nowrap;
	font-weight: bold;
	font-size: 11px;
	text-decoration: underline;
	color: 000000;
	cursor: pointer;
}


.ui-datepicker-clear, 
.ui-datepicker-close { 
	display: none; 
}


.ui-datepicker-group {
	float: left;
	width: 185px;
	padding: 0px;
	padding-left: 5px;
}

.ui-datepicker-group-first {
	clear: left;
	padding-right: 0;
	padding-left: 0;
	margin-left: 3px;
	margin-right: -1px;
}

*html body .ui-datepicker-group-first {
	padding-left: 0;
	margin-left: 3px;
	margin-right: -3px;
}

*html body .ui-datepicker-group-first {	
	margin-left: 2px;
	margin-right: 0;
}

.ui-datepicker-header {
	clear: both;
	width: 100%;
	height: 37px;
	margin: 0px;
	padding: 0px;
	white-space: nowrap;
	text-align: center;
	font-weight: bold;
	color: #707070;
}

.ui-datepicker-header .ui-datepicker-title {
	padding: 12px 0px 0px 0px;
}

.ui-datepicker-header a.ui-datepicker-prev, 
.ui-datepicker-header a.ui-datepicker-next { 
	display: block; 
	width: 28px; 
	height: 27px; 
	margin: 9px 0px 0px 3px;
	border: none;
	text-indent: -9999px; 
	overflow: hidden; 
	z-index: 1000; 
	cursor: pointer;
}

.ui-datepicker-header a.ui-datepicker-prev, 
.ui-datepicker-header a.ui-datepicker-prev:hover
{
	border: none;
	float: left;
	background: url(http://flug.trawwwel.de/buttons/ui-datepicker-prev.gif) no-repeat; 
}

.ui-datepicker-header a.ui-datepicker-next, 
.ui-datepicker-header a.ui-datepicker-next:hover { 
	border: none;
	float: right;
	background: url(http://flug.trawwwel.de/buttons/ui-datepicker-next.gif) no-repeat; 
}

.ui-datepicker-header a.ui-datepicker-prev.ui-state-disabled,
.ui-datepicker-header a.ui-datepicker-prev.ui-state-disabled:hover,
.ui-datepicker-header a.ui-datepicker-next.ui-state-disabled,
.ui-datepicker-header a.ui-datepicker-next.ui-state-disabled:hover {
	display: none;
}

.ui-datepicker-calendar {
	width: 100%;
	table-layout: fixed;
	font-size: 100%;
	text-align: center;
	background: #FFFFFF none repeat scroll 0 0;
}

.ui-datepicker-calendar tr th {
	color: #666;
	font-weight: bold;
}

.ui-datepicker-calendar tr th.ui-datepicker-week-end {
	color: #1d3563;
}

.ui-datepicker-calendar tr td {
	height: 20px;
	padding: 0px;
	border-style: none;
	background: #E6E6E6;
	color: #000000;
}

.ui-datepicker-calendar tr td.ui-datepicker-unselectable {
	background: #F4F4F4;
	color: #888888;
}

.ui-datepicker-calendar tr td span {
	line-height: 20px;	
	color: #000000;
}

.ui-datepicker-calendar tr td a {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
	border-style: none;
	line-height: 20px;
	text-decoration: none;
	font-weight: bold;
	background: none;
	color: inherit;
	cursor: pointer;
}

.ui-datepicker-calendar tr td a:hover,
.ui-datepicker-calendar tr td a.ui-state-hover { 
	border-style: none;
	text-decoration: none;
	font-weight: bold;
	background-color:#333399;
	color: #cccccc; 
}

.ui-datepicker-calendar tr td.ui-datepicker-today {
	background: #ff9900;
}

.ui-datepicker-calendar tr td.ui-datepicker-current-day {
	background: #ff9900;
	color: white;
	font-weight: bold;
}


/* autocomplete*/
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */


.ui-autocomplete  {
	background-color: #fff; 
	text-align: left; 
	z-index: 1000;
	display: block;
	padding: 0px;
	width: 260px;
	border: 1px solid #A3ADBF;
}
.ui-autocomplete  {
	margin-top: -3px;
}
.ui-autocomplete .ui-menu-item {
	list-style: none !important; cursor: pointer; background: #fff none; padding: 0px; color: #444; line-height: 14px; 
}
.ui-autocomplete .ui-menu-item a {
	text-decoration:none;
	display:block;
	line-height:1.5;
	zoom:1;
	color: #444444;
	padding: 4px 5px 4px 7px;
}
.ui-autocomplete .ui-menu-item a.ui-state-hover,
.ui-autocomplete .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: 0px;
	background-color: #28406e;  
	color: #fff; 
	padding: 4px 5px 4px 7px;
}
/* forms */
#suche { height: auto !important; }
#content_left, #content_left_texten, #suche, #booking-form { z-index: 1 !important; position: static !important;}
#menu_services_dropdown { z-index: 100; }

#flightsearch_center {height: 160px; }
html>body #flightsearch_center {min-height: 160px; }

#booking-form {width: 100%; min-height: 180px; /*height: auto;*/ background: #ffffff url(http://flug.trawwwel.de/buttons/tra_gradiant_orange_1x.png) repeat-x; position:relative; /*margin-bottom: 10px;*/ float: left; font-size:12px;color:#333333}
#booking-form p {clear: left;}
.shadow {display: block; position:relative; z-index: 10; width: 100%; height: 4px; background: #fff url(http://flug.trawwwel.de/buttons/bookform_back_st_shadow.jpg) repeat-x 0 0; clear: both;}
	
#booking-form fieldset.form-col {float: left; border: 1px solid #7583a0; border-width: 0px 1px; padding: 0 16px; margin: 21px 0 10px -1px;}
#booking-form fieldset.form-top {border: none; padding: 0 16px 0 8px; margin: 0;}
#booking-form fieldset.form-top label { float: left; clear: none; padding-right: 19px; }
#booking-form fieldset.form-top label input { position: relative; top: 3px; margin-right: 6px; border: none; }

#booking-form fieldset.noleftbrd {border-left: none !important; margin-left: 0;}
#booking-form fieldset.nobrd {border: none;}
#booking-form fieldset.last {border-right: none; /*margin-right: -30px;*/ width:180px}
#booking-form fieldset.nopad {padding-top: 5px; padding-bottom: 5px;}
#booking-form fieldset.nomrg {margin-top:0; margin-top:0;}


#booking-form .legend {color: #fff; font-weight: bold; margin: 0 0 .5em 0 !important;}
#booking-form label {width: auto; display:block; float: none; color:;padding-bottom: 0px;line-height:27px}

#booking-form .aright, #booking-form .fwhite {text-align:right; line-height: 1.5em; color: ; padding: 1.25em 0 0; font-size: 90%;}
#booking-form .fwhite {text-align: left; padding-top: 1.5em;}
#booking-form .aright span, #booking-form .fwhite span {color: ; text-decoration: underline; cursor: pointer;}

#adv_2 {padding-bottom: 10px;}
/*#show-adv_2 {margin-top: 7px;}*/

#show-advZ, #show-adv0, #show-adv {z-index: 1000; margin-top: -20px; position:relative;}

/* INPUTS */
#booking-form SELECT {color:#666; height: 23px; font-size: 13px; background-color: #fff;}

#booking-form input {color:#666; font-size: 13px; border: 1px solid #a3adbf; border-right-color: #7b89a4; height:16px; padding: 2px 0 3px 3px;}
#booking-form .submit {height:44px !important;border:none}
#booking-form input.cal {background: #fff url(http://flug.trawwwel.de/buttons/cal_icon.gif) no-repeat 98% 2px; width:95px; cursor: pointer;}
#booking-form input.search {background: #fff; width: 170;}
.submitbuttons {clear: both; height: 43px; position: relative;}
.nrw {width: 55px; float: left; padding-right: 5px;}
.nrw select {width: 55px;}
.fc-2 { border: none!important; width: 170px; }
#booking-form fieldset.fc-2-1 { padding-right: 0!important; }
#booking-form fieldset.adv1st, #booking-form fieldset.noleftbrd, #booking-form fieldset.fc-2-1 { white-space: nowrap; padding-left: 10px !important; }
.fc-2 select { width: 170px; }

.nrw-2 {width: 60px; float: left; padding-left: 13px; }
.nrw-2 select {width: 60px;}
.f-left { float: left; }

.fluge-1 { padding: 0 0 0 9px!important; margin-top: 10px!important; }
.fluge-1 .nrw { padding-right: 10px; }
.fluge-1 .search { width: 155px; }

.fluge-2 { padding: 0 10px!important; margin-top: 10px!important; width: 115px; }
html>body .fluge-2 { width: 115px; }
.fluge-2 select { width: 90px; }
.fluge-3 select { width: 150px; }

.fluge-3 { padding: 0 0 0 10px!important; margin-top: 10px!important; width: 120px; }

.fluge-space { height: 7px; font-size: 1px; float: left; width: 100%; }
.fluge-2 .fluge-space, .fluge-3 .fluge-space { height: 8px; }
#direkt, #youthTariff, #railAndFly, #FlyAndDrive, #ethnicTariff, #only_avail, #do_availability_check { border: none!important; }

/* RADIO INPUTS */
#direkt, #youthTariff, #railAndFly, #FlyAndDrive, #ethnicTariff, #only_avail, #do_availability_check { margin-right: 4px; height: 17px!important; }

#erwachsene {width:125px}