/* Style sheet kh_form */
#shop .short{width:50px;}
#shop td.col_0{width:100px;}
#shop .submit_container{margin-top:10px;}
#shop p.error{color:#ff0000;}
#shop span.mandatory,#shop table span.captcha_text{background-color: #ffffff !important;border:none !important;}
button.calendar{background:url("plugins/calendar/kh_calendar-icon.gif") ! important;}
.mod_reservation,.mod_packages{background:url("tl_files/images/2coulmgrey_bg.gif") left top repeat-y;}
.mod_reservation .left,.mod_packages .left{width:275px;overflow:hidden;float:left;margin-right:8px;padding:8px;background-color:#cccccc;}
.mod_reservation .left .widget,.mod_packages .left .widget{margin-bottom:5px;}
.mod_reservation .left label,.mod_packages .left label{display:block;}
.mod_reservation .checkbox_container label,.mod_packages .checkbox_container label,.mod_reservation .radio_container label,.mod_packages .radio_container label{display:inline;}
.mod_reservation .right .widget,.mod_packages .right .widget{margin-bottom:5px;}
.mod_reservation .single{overflow:hidden;float:left;display:block;}
.mod_reservation .double{overflow:hidden;display:block;padding-left:20px;}
.mod_reservation .single label,.mod_reservation .studio label,.mod_reservation .double label,.mod_packages .tab label{font-weight:bold;}
.mod_reservation .single span label,.mod_reservation .studio span label,.mod_reservation .double span label,.mod_packages .tab span label{font-weight:normal;}
.mod_reservation .right,.mod_packages .right{width:285px;overflow:hidden;padding:8px;background-color:#cccccc;}
.mod_reservation ul,.mod_packages ul{margin:0;padding:0;list-style-type:none;}
.mod_reservation li,.mod_packages li{display:inline;margin:0 2px 0 0;}
.mod_reservation ul li a,.mod_packages ul li a{padding:.2em 1em;font-weight:bold;text-decoration:none;font-size:12px;color:#000000;}
.mod_reservation ul li a:hover,.mod_packages ul li a:hover{color:#666666;}
.mod_reservation ul li .active,.mod_packages ul li .active{padding-bottom:1px;background-color:#cccccc;border-top:1px solid #ffffff;border-right:1px solid #ffffff;border-bottom:0px solid #ffffff;border-left:1px solid #ffffff;}
.mod_reservation .tab,.mod_packages .tab{margin-bottom:10px;padding:8px;border:1px solid #ffffff;}
.mod_reservation .price{overflow:hidden;display:block;padding-top:8px;padding-bottom:8px;font-size:16px;}
.mod_reservation .submit_container,.mod_packages .submit_container{margin-top:10px;}
.mod_packages p.error,.mod_reservation p.error{overflow:hidden;padding-left:15px;background:url("tl_files/images/pfeil_sub_fn.gif") left center no-repeat;color:#ff0000;}
fieldset{width:600px;display:block;margin:12px 0 24px 0;padding:12px 12px 0 12px;}
* html fieldset{margin-top:12px;}
*:first-child+html fieldset{margin-top:12px;}
legend{color:#0000e6;}
* html legend{margin-top:-24px;padding:12px 0;}
*:first-child+html legend{margin-top:-24px;padding:12px 0;}
input.text,input.password{width:200px;margin:1px 0;}
* html input.text,* html input.password{margin:0;}
*:first-child+html input.text,*:first-child+html input.password{margin:0;}
textarea{width:240px;height:120px;}
* html textarea{width:283px;}
select{width:204px;margin:1px 0;height: 20px !important;}
* html select{width:206px;}
div.radio_container{margin:0 0 1px 0;}
* html div.radio_container{margin:2px 0 -1px 0;}
*:first-child+html div.radio_container{margin:2px 0 -1px 0;}
div.radio_container span{display:block;padding-right:6px;}
input.radio{top:2px;position:relative;margin:1px 2px 0 1px;padding:0;}
* html input.radio{top:1px;position:relative;margin:-4px -1px 0 -3px;}
*:first-child+html input.radio{top:1px;position:relative;margin:-4px 0 0 -3px;}
div.checkbox_container{margin:0 0 1px 0;}
* html div.checkbox_container{margin:2px 0 -1px 0;}
*:first-child+html div.checkbox_container{margin:2px 0 -1px 0;}
div.checkbox_container span{display:block;padding-right:6px;}
input.checkbox{margin:3px 3px 0 1px;padding:0;}
* html input.checkbox{top:1px;position:relative;margin:-4px 0 0 -3px;}
*:first-child+html input.checkbox{top:1px;position:relative;margin:-4px 0 0 -3px;}
input.file{margin:1px 0;}
* html input.file{margin:0;}
*:first-child+html input.file{margin:0;}
div.error{color:#ff0000;}

