@charset "UTF-8";

.ie6 .formhandler {
  overflow:hidden;
  width:590px;
}
.formhandler legend {
  display: none;
}
.formhandler h2 {
  margin: 0 5px 10px 0;
  float: left;
}
.formhandler .header-info {
}
.formhandler p {
  font-size: 12px;
}
.formhandler label {
  display:block;
  font-size: 12px;
  margin: 0 0 4px 0;
  text-transform: uppercase;
}
.formhandler label.lowercase {
  text-transform: lowercase;
}
.formhandler input {
  border: 1px solid #A18949;
  width: 280px;
  font-size: 12px;
  padding:2px 0;
}
.formhandler .error input {
  border: 1px solid #f00 !important;	
}
.csc-mailform-checkbox {
	clear: both;
}
.csc-mailform-checkbox label {
   display: inline !important;
}
.formhandler input.checkbox {
    width:20px;
    margin:1px 0 0;
    float:left;
}
.formhandler input.submit {
  background:#A18949 url(../image/icon_arrow-right-gold.png) no-repeat scroll 21px center;
  color:#FFFFFF !important;
  display:block;
  float:right;
  font-size:12px;
  height:31px;
  line-height:14px;
  padding:0 0 0 11px;
  text-decoration:none !important;
  text-transform:uppercase;
  width:220px;
  cursor: pointer;
}
.formhandler textarea {
  border: 1px solid #A18949;
  width: 608px;
  height: 200px;
  font-size: 12px;
}
.ie6 .formhandler textarea {
  width: 606px;
}
.formhandler input, .formhandler select, .formhandler textarea {
  margin: 0 0 10px 0; 
}
.formhandler .form-left legend, .formhandler .clear legend, .formhandler .form-right legend {
  display: none;
}
.formhandler .form-left {
  width: 282px;
  float: left;
  margin:0 0 10px;
}
.formhandler .form-right {
  width: 282px;
  float: right;
  margin:0 0 10px;
}
.formhandler .form-full-width {
  border-top: 1px solid #A18949;
  display: block;
  clear: both;
  padding: 10px 0 0;
  margin: 0 0 10px;
}

.formhandler .street {
  width: 180px;
  float: left;
}
.formhandler .street input {
  width: 178px;
}
.formhandler .street_number {
  width: 90px;
  float: right;
}
.formhandler .street_number input {
  width: 88px;
}
.formhandler .city {
  width: 180px;
  float: right;
}
.formhandler .city input {
  width: 178px;
}
.formhandler .code_postal {
  width: 90px;
  float: left;
}
.formhandler .code_postal input {
  width: 88px;
}
.formhandler .spacer {
  height: 50px;
}
.formhandler .captcha {
  width: 379px;
  float: right;
}
.formhandler .captcha img {
  float: left;
}
.formhandler .captcha .csc-mailform-field {
  float: left;
  margin: 0 0 0 17px;
  width: 200px;
}
.formhandler .captcha .csc-mailform-field input {
  width: 200px;
}
.language-2 .formhandler .street label {
  height: 28px;
}
.language-2 .formhandler .city  label {
  height: 28px;
}

/* -----------------------------------------------*/
/* ---------->>> bookingform <<<-----------*/
/* ----------------------------------------------*/
.tab-boxes .formhandler h2 {
  float: none;
}
.tab-boxes .formhandler p {
  margin: 0 0 10px;
}
.tab-boxes .formhandler .horizontal-line {
  margin:0 0 10px -8px;
width:609px;
}
.tab-boxes .formhandler textarea {
  width: 590px;
}
.tab-boxes .formhandler .field-lastname {
  margin: 48px 0 0;
}
js .tab-boxes .formhandler .booking-calender {
  cursor:pointer;
}
.tab-boxes .formhandler .booking-calender {
  background:transparent url(../image/calender.gif) no-repeat scroll 0 2px;
  float:left;
  height:18px;
  width:18px;
}
.tab-boxes .formhandler .field-begin_event_day,
.tab-boxes .formhandler .field-end_event_day,
.tab-boxes .formhandler .field-arrival_day,
.tab-boxes .formhandler .field-departure_day {
  float:left;
  width:42px;
}
.tab-boxes .formhandler .field-booking_kind {
  margin: 17px 0 0;
}
.tab-boxes .formhandler .csc-mailform-checkbox {
  float: left;
  margin: 0 5px 5px 0;
  clear: none;
  width: 135px;
}
.tab-boxes .formhandler .field-single_room,
.tab-boxes .formhandler .field-duration,
.tab-boxes .formhandler .field-person_count {
  width: 130px;
  float: left;
  margin: 0 10px 0 0;
}
.tab-boxes .formhandler .field-single_room input,
.tab-boxes .formhandler .field-person_count input {
  width: 128px;
}
.tab-boxes .formhandler .field-douple_room,
.tab-boxes .formhandler .field-daytime,
.tab-boxes .formhandler .field-seating {
  width: 130px;
  float: left;
}
.tab-boxes .formhandler .field-douple_room input {
  width: 128px;
}
.tab-boxes .formhandler .field-submit {
  margin: 10px 0 0;
}
.tab-boxes .formhandler .field-offer,
.tab-boxes .formhandler .field-brochure,
.tab-boxes .formhandler .field-e_journal,
.tab-boxes .formhandler .field-portfolio {
  width: 185px;
}

/* --------------------------------------------------*/
/* ---------->>> styled checkbox <<<-----------*/
/* --------------------------------------------------*/
.jquery-styled-checkbox, .jquery-styled-radio {width: 20px; float: left; display: block; font-size: 16px; line-height: 16px; cursor: pointer; cursor: hand;}
.jquery-styled-checkbox .mark, .jquery-styled-radio .mark {display: inline;}

.jquery-styled-checkbox img, .jquery-styled-radio img {vertical-align: middle; width: 16px; height: 16px;}
.jquery-styled-checkbox img {background: transparent url(../image/styled-checkbox.png) no-repeat;}
.jquery-styled-radio img {background: transparent url(../image/styled-radiobutton.png) no-repeat;}

.jquery-styled-checkbox img,
.jquery-styled-radio img {
	background-position: 0px 0px;
}
.jquery-styled-checkbox-hover img, 
.jquery-styled-radio-hover img {
	background-position: -16px 0px;
}
.jquery-styled-checkbox-checked img, 
.jquery-styled-radio-checked img {
	background-position: 0px -16px;
}
.jquery-styled-checkbox-checked .jquery-styled-checkbox-hover img,
.jquery-styled-radio-checked .jquery-styled-radio-hover img {
	background-position: -16px -16px;
}

.jquery-styled-checkbox-disabled img,
.jquery-styled-radio-disabled img {
	background-position: 0px -32px;
}
.jquery-styled-checkbox-checked .jquery-styled-checkbox-disabled img,
.jquery-styled-radio-checked .jquery-styled-radio-disabled img {
	background-position: 0px -48px;
}