/*body {	font-family: Verdana, Arial, Helvetica, SunSans-Regular;	font-size: 100%;}*/.nofloat {	clear: both;}#search_form {	font-size: 1em;	background: none;	width: 571px;	padding: 0px;	padding-left: 3px;}.search_return{	width: 122px;	margin-bottom: 10px;}.search_left {	float: left;	width: 275px;}.search_right {	float: right;	width: 275px;}.search_left,.search_right,.search_both {	margin: 0px;	padding: 5px 0px 5px 0px;}.search_right img{	vertical-align: middle;}.gastgeber_error {	font-size: 1em;	font-weight: bold;	color: #E00;	margin-top: 10px;	margin-bottom: 10px;	padding: 3px;}#search_info{	padding: 3px;}.info_icon{	float: left;	width: 35px;}.info_text{	float: left;	width: 435px;}#search_results{	width: 574px;}.result_head{	font-size: 1.1em;	font-weight: bold;	color: #FFF;	background: #536F61;	padding: 3px;	margin: 20px 0px 5px 0px;}.result_box{	padding: 3px;	background: #D4E1D8;	margin-bottom: 5px;}.result_box a{	text-decoration: none;	color: #000;	font-size: 1em;}.result_left{	width: 207px;	float: left;}.hotel_left{	width: 278px;	float: left;	padding: 0px 3px 0px 3px;	border-left: 1px solid #FFF;	border-right: 1px solid #FFF;}.hotel_left img{	vertical-align: middle;}.hotel_right{	width: 75px;	float: right;	text-align: right;}.fewo_right{	float: left;	width: 358px;}.fewo_right img{	vertical-align: middle;}.fewo_sub_left{	width: 75px;	margin-right: 3px;	float: left;}.fewo_sub_middle{	width: 202px;	margin-right: 3px;	float: left;}.fewo_sub_right{	width: 75px;	margin: 0px;	float: right;	text-align: right;}/*.fewo_sub1{	background: #BDDCB9;}*/.fewo_sub1,.fewo_sub2{	margin-top: 3px;	margin-bottom: 5px;}.gastro_right{	float: left;	width: 358px;}.gastro_right img{	vertical-align: middle;}.gastro_right table td{	vertical-align: top;}.gastro_right table td.name{	width: 105px;}#search_detail{	width: 770px;	background: #C3D0C4;	margin: 0px;	padding: 0px;}.detail_head{	width: 760px;	font-weight: bold;	color: #FFF;	background: #536F61;	padding: 5px;	margin-bottom: 10px;}.detail_bottom{	width: 760px;	background: #536F61;	padding: 5px;	margin-top: 5px;	color: #FFF;	text-align: center;}.detail_bottom a{	color: #FFF;	text-decoration: none;	font-size: 1em;}.detail_left{	float:left;	width: 382px;	margin:0px;	margin-right: 6px;}.detail_right{	float:right;	width: 382px;}.detail_entry{	width: 372px;	padding: 5px; 	background: #D4E1D8;	margin-top: 5px;	margin-bottom: 5px;	border-bottom: 1px solid #448973;}.detail_entry a{	font-size: 1em;}.detail_image{	margin: 0px;	margin-top: 5px;	margin-bottom: 5px;	padding: 0px;}.detail_prices{	width: 250px;}#cal_box{	background: #FFFFFF;}.cal_outer_table{	width: 100%;}.cal_table  {	margin-top:10px;}.cal_head { color: #FFF; background-color: #536F61;font-weight: bold; font-size: 1em; font-style:normal;font-family:Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }.cal_weekdays  { width:20px;height:20px;padding: 0px;color: #224436;background-color: #DDD;font-size: 1em; font-style:normal;font-family:Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }.cal_weekend  { width:20px;height:20px;padding: 0px;color: #FFFFFF;background-color: #448973;font-size: 1em; font-style:normal;font-family:Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }.cal_booked  {width:20px;height:20px;color: #000000;background-color: #D53939;font-style:normal;font-family:Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }.cal_booked_start  {width:20px;height:20px;padding: 0px;color: #000000;background-image: url("../../assets/common/booked_start.gif");font-style:normal;font-family:Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }.cal_booked_end  {width:20px;height:20px;padding: 0px;color: #000000;background-image: url("../../assets/common/booked_end.gif");font-style:normal;font-family:Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }.cal_vacant  {width:20px;height:20px;color: #000000;font-style:normal;font-family:Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #75D583}#datumsauswahl p{	margin: 0px;	text-align: left;	padding: 3px;}.cal2_head{	background: #96AA9E;	color: #FFF;	padding: 3px;}.cal2_head a{	color: #FFF;}.cal2_days{	text-align: center;	background: #DDD;}.cal2_all_days{	background: #FFF;	text-align: center;	height: 25px;}.cal2_all_days a{	font-size: 1em;}.cal2_all_days a:hover{	color: #000;}.cal2_act_day{	height: 25px;	background: #D53939;	text-align: center;}.result_header{}