
p {margin:3px 0 6px 0;padding:0;border:0}
div {margin:0;padding:0;border:0}
form {margin:0;padding:0;border:0}
input, select {margin:0;padding:0;border:0;font-size:10px}
img {margin:0;padding:0;border:0}
ul {margin:0;padding:0;list-style:none}
li {margin:0;padding:0}

h1 {
	font-size:14px;
	color:#576277;
	text-transform:uppercase;
	font-weight:normal;
	_font-weight:bold;
	margin:2px 0 0 0
}
h2 {
	font-size:14px;
	color:#fff;
	line-height:22px;
	font-weight:normal;
	margin:0
}
h3 {
	font-size:11px;
	color:#576277;
	line-height:16px;
	_line-height:14px;
	font-weight:bold;
	margin:6px 0 1px 0;
	_margin:6px 0 1px 0
}

#flightsearch {margin-bottom:8px; _margin-bottom:6px}
#flightsearch_top {
	background-image:url(http://www.skybooker.de/engine/templateajax/css/neutral/images/flightsearch_top.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#8b99b3;
	font-size:14px;
	color:#607293;
	padding:4px 16px 3px 16px;
	height:20px;
	border-bottom:1px solid #fff;
}
#flightsearch_top img {
	margin:0 2px 0 3px;
	_margin:0 1px 0 0px;
	vertical-align:-20%;
}
#flightsearch_top_actionbox {
	background-image:url(http://www.skybooker.de/engine/templateajax/css/neutral/images/flightsearch_top.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#8b99b3;
	font-size:14px;
	color:#ffffff;
	padding:4px 16px 3px 16px;
	height:20px;
	border-bottom:1px solid #fff;
}
#flightsearch_center {
	background-image:url("http://www.skybooker.de/engine/templateajax/css/neutral/images/search_center.png");
	background-repeat:no-repeat;
	background-color:#fff;
	border:1px solid #bbc4d0;
	border-bottom:0;
	padding:0 16px 12px 16px;
	color:#576277;
	line-height:16px;
	overflow:hidden;
	_height:1%;
}
#flightsearch_center_left {
	clear:both;
	width:425px;
}
#flightsearch_center_left_left {width:205px}
#flightsearch_center_left select {
	margin-left:3px;
	width:98px;
	font-size:11px;
}
#flightsearch_departuretime .left {margin-top:9px}
#flightsearch_returntime .left {margin-top:9px}
#departureTime {
	margin-left:14px !important;
}
.flightsearch_textfield {
	width:202px;
	font-size:11px;
	height:14px;
	padding:5px 4px 5px 4px;
	_padding:5px 4px 7px 4px;
	margin-bottom:14px;
	color:#576277;
}
#flightsearch_center_right {
	width:176px;
	margin-right:3px;
}
#flightsearch_center_left_right {width:205px}
#flightsearch_center_right select {
	width:176px;
	font-size:11px;
	padding-bottom:1px;
}
#serviceClass {margin-top:17px; _margin-top:8px}
#flightsearch_bottom {
	clear:both;
	height:15px;
	padding:5px 16px 6px 16px;
	border:1px solid #bbc4d0;
	border-top:1px solid #bbc4d0;
}
#flightsearch_bottom_left img {
	margin:4px 6px 0 0;
}
#flightsearch_bottom_right div {
	margin:5px 8px 0 0;
	font-size:10px;
	text-transform:uppercase;
}
.flightsearch_calendar_dropdown select {
	width:63px !important;
	font-size:10px !important;
	margin-bottom:3px;
}
.flightsearch_calendar_selected {
	background-color:#fcbd11 !important;
	color:#fff !important;
}
#flightsearch_departure select {
	height:23px !important;
	width:150px !important;
	font-size:11px !important;
	border:0 !important;
	padding:2px !important;
}
#flightsearch_arrival select {
	height:23px !important;
	width:150px !important;
	font-size:11px !important;
	border:0 !important;
	padding:2px !important;
}
#flightsearch_center_left select {
	margin-top:8px;
	margin-right:0px;
}
.flightsearch_textfield {width:198px}

#flightsearch_bottom a {color:#576277}
*html .flightsearch_calendar {margin-bottom:20px}
*+html .flightsearch_calendar {margin-bottom:20px}
#flightsearch_departuretime {margin-top:5px}
#flightsearch_center_left select {margin-top:0}
#flightsearch_returntime {margin-top:5px}

#flightsearch_departuretime .left {margin-top:2px}
#flightsearch_returntime .left {margin-top:2px}

#action_right_01 .box_bottom_right {min-height:56px}
#action_right_01 a:hover {_text-decoration:none; _background-color:transparent}
#action_right_01 a:hover {_text-decoration:none; _background-color:transparent}
.actionbox {width:232px; padding:0 7px 7px 0; float:left; position:relative; margin-right:1px}
.actionbox_right {width:240px; padding:0 0 8px 0; float:left; position:relative}

.stopper {clear:both}
.red a {color:#FF0000; text-decoration:none} .red a:link {color:#AE2227; text-decoration:none !important} .red a:hover {color:#3F88BB; text-decoration:underline}
.all_caps {text-transform:uppercase}

#ibe a.selector {text-decoration:none; color:black}
#ibe input, select {border:1px solid #aaaaaa}
#ibe input {padding:2px 0 2px 3px}
#ibe a {text-decoration:underline}
#ibe {margin-right:8px; _margin-right:6px}
.ibe_singlecontainer {margin-bottom:8px}
#ibe input, select {border:1px solid #aaaaaa}
#ibe input#directOnly {border:0}
#ibe input.checkbox {border:none; background-color:transparent}
#ibe input.radio {border:none; background-color:transparent}

.SubmitButton_06 {
	background-image:url("http://www.skybooker.de/engine/templateajax/css/neutral/images/flightsearch_submit.gif");
	background-repeat:no-repeat;
	float:left;
	BORDER:0;
	height:15px;
	width:70px;
	padding:0;
	margin:0;
	cursor:pointer;
	background-color:transparent
}
#messages {
	font-family:Arial, sans-serif;
	font-size:14px;
	text-align:left;
	background:#fff;
	color:red;
	font-weight:bold
}
.error {color:red; font-weight:bold}

#search1 h1 {color:#fff}
#search1 h3 {color:#576277; font-weight:normal}
#search1 .bold {color:#576277; font-weight:bold}

.yui-calendar {
	border-collapse:separate;
	border-spacing:0px;
	font-family:Arial, sans-serif;
	font-size:10px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:16px;
	position:relative;
	text-align:center;
	width:205px
}
.yui-calcontainer {
	background-color: transparent;
	border:0px solid #7B9EBD;
	float:left;
	overflow:hidden;
	padding:0px;
	position:relative
}
.yui-calendar .calhead {background-color:#a0acc1; border:1px solid #ccd2dc}
.yui-calendar .calheader {color:#FFFFFF}
.yui-calendar .calweekdaycell {
	color:#FFFFFF;
	background-color:#bbc5d0;
	font-weight:normal;
	text-align:center;
	width:1.5em;
	border:1px solid #d5dce3
}
*html .yui-calendar .calweekdaycell {padding-left:6px}
*+html .yui-calendar .calweekdaycell {padding-left:6px}
.yui-calendar td.calcell {
	border:1px solid #f7f8f9;
	padding:0em 0em;
	text-align:center;
	background-color: #FFFDF5;
	color:black
}
.yui-calendar td.calcell.oom {
	background-color:#EEEEEE;
	border:1px solid #f7f8f9;
	color:#999999;
	cursor:default
}
.yui-calendar td.calcell.selected {
	background-color:#BBC5D0;
	border:1px solid #f7f8f9;
	color:#003DB8
}
.yui-calendar td.calcell.calcellhover {
	background-color:#BBC5D0;
	border:none;
	color:#FFFFFF;
	cursor:pointer
}
.yui-calendar td.calcell.today {border:none}
#ibe .yui-calendar .calnavright {
	background:transparent url(http://www.skybooker.de/engine/templateajax/css/neutral/images/flightsearch_calendar_arrow_right.gif) no-repeat scroll 0%;
	bottom:0pt;
	cursor:pointer;
	height:12px;
	position:absolute;
	right:2px;
	top:2px;
	width:15px;
	z-index:1;
	text-decoration:none
}
#ibe .yui-calendar .calnavleft {
	background:transparent url(http://www.skybooker.de/engine/templateajax/css/neutral/images/flightsearch_calendar_arrow_left.gif) no-repeat scroll 0%;
	bottom:0pt;
	cursor:pointer;
	height:12px;
	position:absolute;
	right:2px;
	top:2px;
	width:15px;
	z-index:1;
	text-decoration:none
}
#ibe .yui-calendar .calnavleft {background-image:url(http://www.skybooker.de/engine/templateajax/css/neutral/images/flightsearch_calendar_arrow_left.gif); top:2px}
#ibe .yui-calendar .calnavright {background-image:url(http://www.skybooker.de/engine/templateajax/css/neutral/images/flightsearch_calendar_arrow_right.gif); top:2px}
.yui-calendar .calheader {margin:1px 0}
