.yui-calcontainer{position:relative;padding:5px;background-color:#F7F9FB;border:1px solid #7B9EBD;float:left;_overflow:hidden}
.yui-calcontainer iframe{position:absolute;border:none;margin:0;padding:0;z-index:0;width:100%;height:100%;left:0;top:0}
.yui-calcontainer iframe.fixedsize{width:50em;height:50em;top:-1px;left:-1px}
.yui-calcontainer.multi{padding:0}
.yui-calcontainer.multi .groupcal{padding:5px;background-color:transparent;z-index:1;float:left;position:relative;border:none}
.yui-calcontainer .title{font:100% sans-serif;color:#000;font-weight:bold;margin-bottom:5px;height:25px;position:absolute;top:3px;left:5px;z-index:1}
.yui-calcontainer .close-icon{position:absolute;right:3px;top:3px;border:none;z-index:1}
.yui-calcontainer .calclose{background:url("/engine/scripts/yui/us/tr/calx.gif") no-repeat;width:17px;height:13px;cursor:pointer}
.yui-calendar{font:100% sans-serif;text-align:center;border-spacing:0;border-collapse:separate;position:relative}
.yui-calcontainer.withtitle{padding-top:1.5em}
.yui-calendar .calnavleft{position:absolute;cursor:pointer;top:2px;bottom:0;width:9px;height:12px;left:2px;z-index:1;background:url("/engine/scripts/yui/us/tr/callt.gif") no-repeat}
.yui-calendar .calnavright{position:absolute;cursor:pointer;top:2px;bottom:0;width:9px;height:12px;right:2px;z-index:1;background:url("/engine/scripts/yui/us/tr/calrt.gif") no-repeat}
.yui-calendar td.calcell{padding:.1em .2em;border:1px solid #E0E0E0;text-align:center}
.yui-calendar td.calcell a{color:#003DB8;text-decoration:none}
.yui-calendar td.calcell.today{border:1px solid #000}
.yui-calendar td.calcell.oom{cursor:default;color:#999;background-color:#EEE;border:1px solid #E0E0E0}
.yui-calendar td.calcell.selected{color:#003DB8;background-color:#FFF19F;border:1px solid #F90}
.yui-calendar td.calcell.calcellhover{cursor:pointer;color:#FFF;background-color:#F90;border:1px solid #F90}
.yui-calendar td.calcell.calcellhover a{color:#FFF}
.yui-calendar td.calcell.restricted{text-decoration:line-through}
.yui-calendar td.calcell.previous{color:#CCC}
.yui-calendar td.calcell.highlight1{background-color:#CF9}
.yui-calendar td.calcell.highlight2{background-color:#9CF}
.yui-calendar td.calcell.highlight3{background-color:#FCC}
.yui-calendar td.calcell.highlight4{background-color:#CF9}
.yui-calendar .calhead{border:1px solid #E0E0E0;vertical-align:middle;background-color:#FFF}
.yui-calendar .calheader{position:relative;width:100%;text-align:center}
.yui-calendar .calheader img{border:none}
.yui-calendar .calweekdaycell{color:#666;font-weight:normal;text-align:center;width:1.5em}
.yui-calendar .calfoot{background-color:#EEE}
.yui-calendar .calrowhead,.yui-calendar .calrowfoot{color:#666;font-size:9px;font-style:italic;font-weight:normal;width:15px}
.yui-calendar .calrowhead{border-right-width:2px}
.yui-calendar .calbody a:hover{background:inherit}
p#clear{clear:left;padding-top:10px}

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:red;
	line-height:16px;
	_line-height:14px;
	font-weight:bold;
	margin:6px 0 1px 0;
	_margin:6px 0 1px 0
}

#flightsearch_top h2 {
	font-size:14px;
	color:#576277;
	text-transform:uppercase;
	font-weight:normal;
	_font-weight:bold;
	margin:2px 0 0 0
}


#searchForm {
	width:672px
}

#flightsearch {margin-bottom:8px; _margin-bottom:6px}
#flightsearch_top {
	background-image:url(http://www.airlinetickets.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.airlinetickets.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.airlinetickets.de/engine/templateajax/css/neutral/images/search_center.gif");
	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:12px;
	height:24px;
	padding:5px 4px 4px 4px;
	_padding:5px 4px 6px 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_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:; 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:3px 0 1px 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.airlinetickets.de/engine/templateajax/css/neutral/images/flightsearch_submit.gif");
	background-repeat:no-repeat;
	float:left;
	BORDER:0;
	height:19px;
	width:76px;
	padding:0;
	margin:0;
	cursor:pointer;
	background-color:transparent
}
.SubmitButton_06_en {
	background-image:url("http://www.airlinetickets.de/engine/templateajax/css/neutral/images/flightsearch_submit_en.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.airlinetickets.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.airlinetickets.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.airlinetickets.de/engine/templateajax/css/neutral/images/flightsearch_calendar_arrow_left.gif); top:2px}
#ibe .yui-calendar .calnavright {background-image:url(http://www.airlinetickets.de/engine/templateajax/css/neutral/images/flightsearch_calendar_arrow_right.gif); top:2px}
.yui-calendar .calheader {margin:1px 0}