#mainForm{
	width:250px;
	margin-top:24px;
	background: none transparent;
	color: #000000;
}

/*################## START Tabs neu mit Hotel Englisch und Auto 13.07.09 ##################*/
#mainForm #bookingNavDE{
	clear:both;
	width: 250px;
	height:48px;
	margin:0;
	background: url(../images/tabs_de_neu.gif) no-repeat 0px 0px;
	overflow:hidden;
}
#mainForm #bookingNavEN{
	clear:both;
	width: 250px;
	height:48px;
	margin:0;
	background: url(../images/tabs_en_neu.gif) no-repeat 0px 0px;
	overflow:hidden;
}
#mainForm #bookingNavDE #flthtlDE{
	width:166px;
	height:24px;
}
#mainForm #bookingNavEN #flthtlEN{
	width:166px;
	height:24px;
}
#mainForm #bookingNavDE #fltDE{
	float:left;
	width:84px;
	height:24px;
}
#mainForm #bookingNavEN #fltEN{
	float:left;
	width:84px;
	height:24px;
}
#mainForm #bookingNavDE #htlDE{
	float:left;
	width:82px;
	height:24px;
}
#mainForm #bookingNavEN #htlEN{
	width:82px;
	height:24px;
	float:left;
}
#mainForm #bookingNavDE #carDE{
	width:84px;
	height:24px;
	float:left;
}
#mainForm #bookingNavEN #carEN{
	width:84px;
	height:24px;
	float:left;
}
/*################## ENDE Tabs neu mit Hotel Englisch und Auto 13.07.09 ##################*/

#mainForm #bookingNavDE #flthtlDE a{
	width:166px;
	height:24px;
	display:block;
}
#mainForm #bookingNavEN #flthtlEN a{
	width:166px;
	height:24px;
	display:block;
}
#mainForm #bookingNavDE #fltDE a{
	width:84px;
	height:24px;
	display:block;
}
#mainForm #bookingNavEN #fltEN a{
	width:84px;
	height:24px;
	display:block;
}
#mainForm #bookingNavDE #htlDE a{
	width:82px;
	height:24px;
	display:block;
	cursor:hand;
}
#mainForm #bookingNavEN #htlEN a{
	width:82px;
	height:24px;
	display:block;
	cursor:hand;
}
#mainForm #bookingNavDE #carDE a{
	width:82px;
	height:24px;
	display:block;
	cursor:hand;
}
#mainForm #bookingNavEN #carEN a{
	width:82px;
	height:24px;
	display:block;
	cursor:hand;
}

#mainForm table td {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:5px;
}
#mainForm #fltbooking {
	visibility:visible;
	display:block;
	text-align:left;
	width:246px;
	background: #d3e9fa;
	border-left: 2px solid #3372b5;
	border-right: 2px solid #3372b5;
	border-bottom: 2px solid #3372b5;
}
#mainForm #carbooking {
	visibility:hidden;
	display:none;
	text-align:left;
	width:246px;
	background: #d3e9fa;
	border-left: 2px solid #3372b5;
	border-right: 2px solid #3372b5;
	border-bottom: 2px solid #3372b5;
}
#mainForm #flug_hotelbooking {
	visibility:hidden;
	display:none;
	text-align:left;
	width:246px;
	background: #d3e9fa;
	border-left: 2px solid #3372b5;
	border-right: 2px solid #3372b5;
	border-bottom: 2px solid #3372b5;
}
#mainForm #paddingTop{
	padding-top:20px;
}
#mainForm #paddingTop img{
	padding-left:10px;
}
#mainForm #htlbooking {
	visibility:hidden;
	display:none;
	text-align:left;
	width:246px;
	background: #d3e9fa;
	border-left: 2px solid #3372b5;
	border-right: 2px solid #3372b5;
	border-bottom: 2px solid #3372b5;
}
#mainForm #fltbooking #section1, #mainForm #fltbooking #section2, #mainForm #fltbooking #section3, #mainForm #fltbooking #section4, #mainForm #fltbooking #section5, #mainForm #fltbooking #section6{
	border-bottom: 1px solid #72a7db;
	width:100%;
	padding-bottom:5px;
	padding-top:5px;
}
#mainForm #htlbooking #section1, #mainForm #htlbooking #section2, #mainForm #htlbooking #section3, #mainForm #htlbooking #section4, #mainForm #htlbooking #section5, #mainForm #htlbooking #section6{
	margin:0;
	padding:0;
	border-bottom: 1px solid #72a7db;
	width:100%;
	padding-bottom:5px;
	padding-top:5px;
}
#mainForm #carbooking #section1, #mainForm #carbooking #section2, #mainForm #carbooking #section3, #mainForm #carbooking #section4, #mainForm #carbooking #section5, #mainForm #carbooking #section6{
	margin:0;
	padding:0;
	border-bottom: 1px solid #72a7db;
	width:100%;
	padding-bottom:5px;
	padding-top:5px;
}
#mainForm #flug_hotelbooking #section1, #mainForm #flug_hotelbooking #section2, #mainForm #flug_hotelbooking #section3, #mainForm #flug_hotelbooking #section4, #mainForm #flug_hotelbooking #section5, #mainForm #flug_hotelbooking #section6{
	margin:0;
	padding:0;
	border-bottom: 1px solid #72a7db;
	width:100%;
	padding-bottom:5px;
	padding-top:5px;
}
#mainForm .formLeft{
	width:auto;
	padding-left: 10px;
}
#mainForm #fltbooking #section1 .formLeft1{
	width:30px;
}
#mainForm #fltbooking #section1 .formLeft2{
	width:70px;
	padding-left: 10px;
}
#mainForm #fltbooking #section4 td{
	width:33%;
}
#mainForm #htlbooking #section3 .formLeft, #mainForm #htlbooking #section4 .formLeft{
	width:70px;
}
#mainForm #carbooking #section1 .formLeft, #mainForm #carbooking #section2 .formLeft, #mainForm #carbooking #section3 .formLeft, #mainForm #carbooking #section4 .formLeft, #mainForm #carbooking #section5 .formLeft, #mainForm #carbooking #section6 .formLeft{
	width:40px;
}
#mainForm #flug_hotelbooking #section1 .formLeft, #mainForm #flug_hotelbooking #section2 .formLeft {
	width:40px;
}
#mainForm #flug_hotelbooking #section3 .formLeft, #mainForm #flug_hotelbooking #section4 .formLeft, #mainForm #flug_hotelbooking #section5 .formLeft, #mainForm #flug_hotelbooking #section6 .formLeft {
	width:80px;
}
#mainForm .formLeft div{
	display: inline;
}
#mainForm select, #mainForm input {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	border: #72a7db 1px thin;
}
#mainForm option{
	padding-right:0.4em;
}
#mainForm .radio, #mainForm .box {
	height:11px;
}
#mainForm .errorMessage{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color: #990000;
}
#mainForm .errorInput{
	background-color:#990000;
	color: #FFFFFF;
}
#mainForm .next{
	background:#3572B3 url(../images/whiteArrow.gif) no-repeat scroll 5px 2px;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	font-size:90%;
	height:23px;
	padding:0 0 0 10px;
	vertical-align:middle;
	width:auto;
}
#mainForm .sendBtn{
	width:250px;
	text-align:right;
}
#mainForm #calendar_lib_span1 {
	visibility:hidden;
	display: none;
	position:absolute;
}
#mainForm #calendar_lib_span2 {
	visibility:hidden;
	display: none;
	position:absolute;
}
#mainForm #calendar_lib_span3 {
	visibility:hidden;
	display: none;
	position:absolute;
}
#mainForm #calendar_lib_span4 {
	visibility:hidden;
	display: none;
	position:absolute;
}
#mainForm #calendar_lib_span5 {
	visibility:hidden;
	display: none;
	position:absolute;
}
#mainForm #calendar_lib_span6 {
	visibility:hidden;
	display: none;
	position:absolute;
}
#mainForm #calendar_lib_span7 {
	visibility:hidden;
	display: none;
	position:absolute;
}
#mainForm #calendar_lib_span8 {
	visibility:hidden;
	display: none;
	position:absolute;
}

table#cal{border:2px solid #A5A5A5;font-family: Arial;font-size: 11px;background-color: #AEBACA;border-spacing: 1px;}
table#cal th{background-color: #AEBACA; color:#666666; text-align:center;}
table#cal td{text-align:center; width:25px; height:25px; border-top:1px solid #E9ECF0; border-left:1px solid #E9ECF0; padding:0; margin:0;}
table#cal img{border:0px;}
table#cal a{ text-decoration: none; display:block; width:100%;}
#monat, #monat a{background-color: #C9D0D7;color: #666666;}
#monatevent a, #monatevent{background-image: url(../images/bgaktiv.gif); color: #ffffff;}
#amonat, #amonat a{background-color: #C3C9D1;color: #A4A4A4;}
#aevent a, #aevent{background-color: #9DA6B0;color: #666666;}
