table.twoColumns tr td.col1 {
  width:319px;
  padding:0 15px 0 0;
}
table.twoColumns tr td.col2 {
  width:407px;
  padding:0;
}
.contactForm {
  width:100%;
}
.contactForm td {
  padding:2px 1em 2px 0;
}
input.text,
textarea,
select {
  background:#FEF7EA;
  border:solid #A02243 1px;
  width:100%;
}
input.small {
  width:30px;
}

.longdesc {
  font-size:11px;
  margin:0 0 10px 0;
}

.button {
  border:solid #7F1A34 1px;
  background:#FCBD3A;
  padding:2px 5px;
  text-decoration:none;
  color:#7F1A34;
}
*:hover.button {
  border:solid #7F1A34 1px;
  background:#FCBD3A;
  padding:2px 5px;
  text-decoration:none;
  color:#7F1A34;
}

table.preise {
  border-collapse:collapse;
}
#content table.preise tr td,
#content table.preise tr th  {
  border:solid #E59700 1px;
  padding:3px;
  text-align:center;
  vertical-align:middle;
}
#content table.preise tr th {
  background:#FCBD3A;
}

#rightbar .jiggy {
  margin:15px 0 0 0;
}
#rightbar .jiggy h4 {
  background:#EAA623;
  padding:3px 20px;
  font-size:13px;
  margin:0;
}
#rightbar .jiggy .content {
  padding:3px 20px;
}

#content table.bewertung {
  width:100%;
}
#content table.bewertung tr td {
  text-align:center;
}
#content table.bewertung tr td.left {
  text-align:left;
}
#content table.bewertung tr td h2 {
  margin:1em 0 0 0;
}
#content table.bewertung tr td textarea {
  width:100%;
}

#content table.tagungsanfrage tr td h2 {
  margin:1em 0 0 0;
}

.shop_emptyfield_1,
.sendmail_emptyfield1 {
  color:#f00;
}
.shop_emptyfield_1 input,
.sendmail_emptyfield1 input {
  border:solid #f00 1px;
}


/* Checkout */

span.checkout_step_0_0 {
  color:#CE8278;
  margin-right:10px;
}
span.checkout_step_1_1 {
  color:#A02031;
  font-weight:bold;
  font-size:16px;
  margin-right:10px;
}
span.checkout_step_0_1 {
  color:#A02031;
  margin-right:10px;
}

/* Box Verfügbarkeit püfen
*********************************/
#vacancy {
  background:#fcbd3a;
  margin:0 5px;
  width:195px;
}
#vacancy label {
  display:block;
  text-align:center;
}
#vacancy select.day {
  width:40px;
}
#vacancy select.month {
  width:50px;
}
#vacancy select.year {
  width:60px;
}
#vacancy .row {
  padding:.2em 0;
  text-align:center;
}