#indexlogo {
	position: absolute;
  left: 52px;
  top: 30px;
  width: 453px;
  height: 98px;
	background-image:url(images/index_logo.gif);
	background-repeat: no-repeat;
  z-index:10;
}

#indexsiegel {
	position: absolute;
  left: 732px;
  top: 35px;
  width: 177px;
  height: 147px;
	background-image:url(images/index_siegel.gif);
	background-repeat: no-repeat;
  z-index:10;
}

body, td, .standard {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #922D01;
}

body {
	margin: 0px;
	background-color: #FCECD2;
  background-image: url("images/all_background.gif");
  background-repeat: repeat-x;
  text-align: left;
}

body.card {
	background-color: #FBEDD0;
  background-image: none;
  text-align: center;
}

body.popup {
	background-color: #FBEDD0;
  background-image: none;
  padding-left: 5px;
}

body.index {
	background-color: #FBEDD0;
  background-image: url("images/index_background.gif");
	/* overflow: visible; */
}

#bodylogo {
	position: absolute;
  left: 21px;
  top: 22px;
  width: 414px;
  height: 76px;
	background-repeat: no-repeat;
  z-index:10;
}

#bodysiegel {
	position: absolute;
  left: 611px;
  top: 33px;
  width: 141px;
  height: 160px;
	background-repeat: no-repeat;
  z-index:10;
}

#impressum-link {
  position:absolute;
  left: 781px;
  top: 145px;
  width: 208px;
  text-align:center;
}

#impressum-link a {
  color: #a65022;
  font-size:10pt !important;
}

#bodyorange {
	position: absolute;
  left: 0px;
  top: 298px;
  width: 202px;
  height: 286px;
  background-image: url("images/all_orange.gif");
	background-repeat: no-repeat;
  z-index:1;
}

#bodyframe {
	position: absolute;
  top: 163px;
  left: 214px;
	width: 566px;
  z-index:5;
}

#bodytext {
	position: absolute;
  top: 642px;
  left: 214px;
  width: 566px;
  z-index:5;
}

#bodyimage {
	position: absolute;
  top: 493px;
  left: 0px;
	width: 780px;
  text-align: right;
  z-index:5;
}

#bodyimage2 {
	position: absolute;
  top: 472px;
  left: 1px;
	width: 780px;
  text-align: right;
  z-index:5;
}

#bodybottom {
	position: absolute;
  top: 663px;
  left: 0px;
  z-index:5;
}
	
#preisebutton {
 	position: absolute;
	top: 1525px;
  left: 820px;
	z-index:9;
}

#preisebuttonit {
 	position: absolute;
	top: 1410px;
	left: 820px;
	z-index:9;
}

#headline {
	position: absolute;
  top: 156px;
  left: 214px;
  z-index:10;
}

#menuleft {
	position: absolute;
  top: 174px;
  left: 22px;
  z-index:10;
}

#menuright {
	position: absolute;
  left: 780px;
  top: 163px;
  z-index:10;
}

#box {
  border: 1px solid #922D01;
  padding: 0px;
  padding-left: 26px;
  padding-right: 26px;
  width: 155px;
}

h1 {
	padding: 0px;
  margin: 0px;
  font-size: 17px;
  font-weight: bold;
  font-style:italic;
	line-height:140%;
}

h2 {
	padding: 0px;
  margin: 0px;
  font-size: 12px;
  font-weight: normal;
}

h3 {
	padding: 0px;
  margin: 0px;
  font-size: 12px;
  font-weight: normal;
  font-style:italic;
}

sup, sub {
  font-size: 8px;
}

a {
	color: #652B06;
	text-decoration: none;
}

.unselected {
	height:19px;
	border:0px solid #000000;
}

textarea {
	background-color: #ffffff;
	border:1px solid #922D01;
  width: 100%;
  height: 160px;
}

.selected {
	height:18px;
	border:0px solid #000000;
  border-bottom:1px solid #922D01;
}

.field {
	background-color: #ffffff;
	border:1px solid #922D01;
  width: 100%;
}

.important {
  color: #A53A32;
  font-weight: bold;
}

form#frmExpress {
  width: 199px;
  margin: 10px 0 0;
}
  form#frmExpress fieldset {
    border: none;
    text-align: left;
    padding: 0 0 5px;
    margin: 0;
  }
    form#frmExpress fieldset legend,
    form#frmExpress fieldset p.ie-legend {
      font-size: 13px;
      font-weight: bold;
      color: #922d01;
      padding: 0;
    }
    form#frmExpress fieldset ol {
      list-style: none;
      padding: 10px 0;
      margin: 0;
      float: left;
    }
      form#frmExpress fieldset ol li {
        padding: 3px 0;
        float: left;
      }
        form#frmExpress fieldset ol li input {
        }
        form#frmExpress fieldset ol li input#payoption_offer {
          margin: 1px 0 0;
          float: left;
        }
        form#frmExpress fieldset ol li input#payoption_booking {
          margin: 1px 0 0;
          float: left;
        }
        form#frmExpress fieldset ol li.more-padding {
          padding-bottom: 15px;
        }
        form#frmExpress fieldset ol li input#arrivalCalendar,
        form input#arrivalCalendar {
          background: transparent url('./img/calendar.png') left top no-repeat;
          border: none;
          width: 14px;
          height: 14px;
          padding: 0;
          float: left;
          margin: 2px 0 0 4px;
        }
        form#frmExpress fieldset ol li input#departureCalendar,
        form input#departureCalendar {
          background: transparent url('./img/calendar.png') left top no-repeat;
          border: none;
          width: 14px;
          height: 14px;
          padding: 0;
          float: left;
          margin: 2px 0 0 4px;
        }
        form#frmExpress fieldset ol li input#arrival,
        form input#arrival {
          border: 1px solid #9c122c;
          width: 117px;
          float: left;
        }
        form#frmExpress fieldset ol li input#departure,
        form input#departure {
          border: 1px solid #9c122c;
          width: 117px;
          float: left;
        }
        form#frmExpress fieldset ol li label {
          font-size: 11px;
        }
        form#frmExpress fieldset ol li label.radio {
          float: left;
          padding: 0 0 0 5px;
        }
        form#frmExpress fieldset ol li label.input {
          float: left;
          padding: 4px 0 0 3px;
          width: 52px;
        }
  form#frmExpress ul {
    list-style: none;
    padding: 0;
    margin: 0;
  }
    form#frmExpress ul li {
      text-align: right;
    }
      form#frmExpress ul li input {
        font-size: 11px;
        font-weight: bold;
        background: none;
        border: 0;
        color: #922D01;
        cursor: pointer;
      }
  td.link-padding a {
    display: block;
    padding: 5px 0;
  }



















