/*body {	font-family: Verdana, Arial, Helvetica, SunSans-Regular;	font-size: 100%;}*/#gastgeber_suche { background: #E6EECB; padding: 10px;}.nofloat { clear: both;}#search_form { font-size: 1em; background: none; width: 460px; padding: 0px;}.search_left { float: left; width: 210px;}.search_right { float: right; width: 230px;}.search_left,.search_right,.search_both { margin: 0px; padding: 5px 0px 5px 0px;}.search_right img { vertical-align: middle;}#gastgeber_suche select { /*	width: 230px;*/ border: 1px solid #B6C6D1;}#gastgeber_suche input { /*	width: 150px; */ border: 1px solid #B6C6D1; padding: 2px 5px 2px 5px;}#gastgeber_suche .search_both input { background: #e8edc2; border: none; color: #fff;}#gastgeber_suche input[type=submit],#gastgeber_suche input[type=reset] { margin: 20px 0px 0px 0px; color: #666666; background: #FFFFFF url(../../assets/common/pfeil.gif) no-repeat scroll  95% 50%; border-color: #CCD994; border-style: none solid solid none; border-width: medium 1px 1px medium; font-size: 10px; padding: 2px 15px 0 5px; text-decoration: none; cursor: pointer;}.search_right select { width: 85px;}.search_left select { width: 130px;}.gastgeber_error { font-size: 1em; font-weight: bold; color: #E00; margin-top: 10px; margin-bottom: 10px; padding: 3px;}#search_info { padding: 10px; margin: 0px 0px 20px 0px; background: transparent; border: 1px solid #CCD994;}.info_icon { float: left; width: 35px;}.info_text { width: 405px;}#search_results { width: 460px;}#search_results[id] { width: 460px;}.search_return { margin: 0px 0px 10px 0px;}.result_head { padding: 2px 10px; margin: 0px 0px 5px 0px; background: #E8EDC2 url(../../assets/common/bg_head_center.jpg) repeat-y  scroll right center; border-bottom: 1px solid #CCD994; color: #5C6624; font-family: Times, serif; font-size: 15px; font-style: italic; font-weight: normal; line-height: 15px;}.result_head br { float: left;}.result_box { padding: 0; margin: 0px 0px 5px 0px; border: 1px solid #CCD994; background: #e8edc2  url("../../assets/common/gastgeber/bg_result_box.gif") repeat-y;}
.result_box a,.result_box a:link,.result_box a:visited,.result_box a:hover,.result_box a:active { text-decoration: none; color: #000; font-size: 1em;}.result_left { width: 190px; float: left; padding: 10px; padding-bottom: 29px; padding: 10px;}

/* spezial wenn fewo winzerhof ist*/
.winzerhof .result_left
{
	padding-bottom: 150px;
	background: url(../../assets/common/logo_winzerhof.jpg) no-repeat left bottom;
}.fewo_right,.hotel_right { padding: 10px 10px 0; width: 225px; float: right;}.hotel_right { padding-bottom: 29px;}.hotel_left { width: 209px; padding: 10px; float: left;}.fewo_right img,.hotel_right img { vertical-align: middle;}.result_box a.detailfenster,.result_box a.vakanzfenster { border: 1px solid #CCD994; padding: 4px 4px; display: block; background: #fff; width: 203px;}.fewo_sub_left { width: 75px; margin-right: 3px; float: left;}.fewo_sub_middle { width: 209px; float: left;}.fewo_sub_right { width: 75px; margin: 0px; float: right; text-align: right;}/*.fewo_sub1{	background: #BDDCB9;}*/.fewo_sub1,.fewo_sub2 { position: relative; padding-bottom: 29px;}.gastro_right { float: right; width: 240px; padding: 10px 0 0;}.gastro_right img { vertical-align: middle;}.gastro_right table td { vertical-align: top; padding: 2px 2px 3px 3px;}.gastro_right table td.name { width: 105px;}#search_detail { width: 770px; background: #fff; margin: 0px auto; padding: 0px;}.detail_head { width: 760px; color: #5C6624; font-family: Times, serif; font-size: 15px; font-style: italic; background: #E8EDC2 url(../../assets/common/bg_head_center.jpg) repeat-y  scroll right center; border-bottom: 1px solid #CCD994; padding: 5px; margin-bottom: 10px;}.detail_bottom { background: #fff; width: 758px; padding: 5px; margin-top: 5px; color: #FFF; text-align: center;}.detail_bottom a { color: #000; text-decoration: none; font-size: 1em; border: 1px solid #CCD994; padding: 5px 5px 3px 5px;}.detail_left { float: left; width: 382px; margin: 0px;}.detail_right { float: right; width: 382px;}.detail_entry { width: 350px; padding: 5px; background: #e8edc2; margin: 5px 0 5px 10px; border: 1px solid #CCD994;}.detail_entry a { font-size: 1em;}.detail_image { width: 362px; overflow: hidden; margin: 5px 0 5px 10px; padding: 0px;}.detail_prices { width: 250px;}#cal_box {}.cal_outer_table { width: 100%;}.cal_table { margin-top: 10px; background: #fff; border: 1px solid #CCD994;}.cal_head { padding: 5px; color: #5C6624; background-color: #E8EDC2; font-weight: normal; font-size: 1em; font-style: italic; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; color: #5C6624;}.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: #B6C6D1; 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 {}