
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.bookContent a{
  text-decoration:none;
}

.bookContent {
  margin: 0px;
  padding: 0;
  text-align: center;
  color: #858181;
  background:#282828 top center repeat-x;
}

.bookContent .sitemain {
  margin: 0px auto;
  margin-bottom:0;
  text-align: left;
  position:relative;
  width:960px;
}

.bookContent .clear{clear:both; margin:0; padding:0;}
.bookContent .left{float:left;}
.bookContent .right{float:right;}
.bookContent ul.inline{margin:0;padding:0;list-style-type:none;}
.bookContent ul.inline li{margin:0;padding:0;float:left;}

.bookContent .abs {
  width: 262px;
  position:absolute;
  left: 0px;
  background-color: #ffffff;
}

.bookContent{
  position:relative;
  background: transparent;
  width:262px;
  height:auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: 'Josefin Sans', sans-serif;
}

.bookContent input.submit {
  width: 262px;
  height:38px;
  background: #38302C;
  color: #ffffff;
  text-transform:uppercase;
  border:0px;
  line-height:38px;
  font-size:16px;
  text-transform:uppercase;
  margin-top:20px;
  font-family: 'Josefin Sans', sans-serif;
  border-radius: 0px;
  cursor: pointer;
  display: block;
  -webkit-appearance: none;
}

.bookContent input.submit:hover {
  background-color: #A4917E;
}

.bookContent p{
  text-align:center;
  color:#FFF;
  text-transform:uppercase;
  font-size:18px;
  line-height:18px;
  margin:0px;
}

.datePicker .dateField{
  background:#f2f2f2;
  width:74px;
  padding:0px 10px;
  float:left;
  color:#38302c;
  position:relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor:pointer;
}
.datePicker .dateField p{color:#a4917e}
.datePicker .dateField p.title{margin:0 -10px;border-bottom:2px #ffffff solid;font-size:14px;height:28px;line-height:28px;color:#38302c;}
.datePicker .dateField p.day, .datePicker .dateField p.month{font-size:32px;margin:0;line-height: 32px;}
.datePicker .dateField p.day{font-size:32px;margin:0;line-height: 32px;padding-top:8px;}
.datePicker .dateField p.month{color:#605956;padding-bottom:10px;}

.gasteSelect{background:#FFF;width:83px;position:absolute;left:0px;margin:0;list-style-type:none;padding:8px 1px;display:none;}
.gasteSelect li{margin:2px 10px;padding:10px 0;text-align:center;background:#e6e3df;font-size:20px;cursor:pointer;}
.gasteSelect li:hover, .gasteSelect li.active{background:#38302c;color:#FFF;}
ul.gasteSelect {
  padding-left: 0 !important;
}

.bookContent .wrapper {
  width: 262px;
  height: 212px;
  background-color: #ffffff;
  display: block;
  float: left;
  padding: 0px 24px;
}

.bookContent .von .abs {
  left: -10px;
}

.bookContent .bis .abs {
  left: -104px;
}

