#contact {}
#contact INPUT, #booking INPUT{
	color:#da9122;
	font-weight:normal;

	width:157px;
	height:15px;

	margin-bottom:3px;
	padding:0;
	padding-left:4px;
	padding-top:3px;

	border:1px solid #d3d9e8;
}

* html #contact INPUT, * html #booking INPUT{width:150px;}

#contact #zipcode, #booking #zipcode{width:47px;}
#contact #city, #booking #city{width:101px;}
#contact #key{width:47px;}
#contact #day, #contact #time{width:138px;}

#booking #weekday{width: 50px;}
#booking #travel_date{width: 98px;}
#booking #count_adult, #booking #count_child {width: 25px;}

* html #contact #zipcode, * html #booking #zipcode{width:40px;}
* html #contact #city, * html #booking #city{width:101px;}
* html #booking #weekday{width:50px;}
* html #booking #travel_date{width:90px;}

#contact TEXTAREA, #booking TEXTAREA{
	color:#da9122;
	font-family:Arial;
	font-size:111.3%;
	font-weight:normal;

	width:278px;
	height:125px;

	margin-bottom:3px;
	padding:0;
	padding-left:4px;
	padding-top:3px;

	border:1px solid #d3d9e8;
}
* html #contact TEXTAREA {margin-left:-39px; width:270px;}

#contact TEXTAREA.teaser  {height:75px;}

#contact LEGEND, #booking LEGEND{color:#da9122;}
#contact .mailDesc, #booking .desc{width:120px; float:left; font-size: 9pt; font-weight:normal;}
#contact .submit, #booking .submit{width:120px; padding:0; background-color:white; height:20px;}

#contact .on, #contact .off {padding:0px; width:50px; height:20px;}
#contact .on {color:white; background: #4BB555;}
#contact .off {color:white; background: #AF5D5D;}
