#subContainerLeft {
  background-image:none;
  padding-top:0px;
}

.boxwithborder .content .leftcol {
  width:309px;
  overflow:hidden;
  float:left;
}
.boxwithborder .content .rightcol {
  width:309px;
  overflow:hidden;
  float:left;
  margin-left:26px;
}

.shop th {
  text-align:left;
  font-weight:normal;
}
.shop td {
  width:240px;
}
.shop td, .shop th {
  padding-top:3px;
  padding-bottom:3px;
  vertical-align:top;
}

.shop .customerdataoverview td, .shop .customerdataoverview th {
  padding-top:0px;
  padding-bottom:0px;
}
.shop .customerdataoverview {
  padding-bottom:15px;
}
.shop .nextstep .confirmbox {
  float:left;
}
.shop .nextstep .submit {
  float:right;
}
.shop .bookinginfo {
  margin-bottom:15px;
}


input.text, select.text, textarea.text {
  line-height:16px;
  background-color:#f3eddd;
  border:none;
  height:14px;
  padding-top:1px;
  width:240px;
}
textarea.text {
  height:105px;
}
select.text {
  height:auto;
  width:240px;
}
input.fieldZip {
  width:54px;
  float:left;
}

input.fieldCity {
  width:180px;
  float:right;
}
label.error, input.error, select.error, textarea.error {
  background-color:#FFE3E3;
}
div.error {
  color:red;
}