
body {
  font-family: Arial;
  background-color: white;
}

a {
  text-decoration:none;
  color:#996600;
}

a:hover {
  text-decoration:underline;
}

a.link {
  color: white;
}


form {
  margin: 0px;
  padding: 0px;
}

select {
  font-family: Courier;
  font-size: 10pt;
}

hr {
  width: 750px;
  height: 1px;
  border: 0px solid black;
  color: black;
  background-color: black;
}

.link_header {
  font-size: 9pt;
  font-family: Arial;
  color: #626262;
  text-align: center;
}

.images {
  text-align: center;
  padding: 0;
}

.anfrage_navigation {
  width: 740px;
  padding-left: 20px;
  padding-top: 8px;
  padding-bottom: 9px;
  background-color: #9C9277;
  font-family: Courier;
  color: #ffffff;
  text-align: left;
  margin: 0 auto;
}

.anfrage_navigation a {
  color: white;
}


.buchen_navigation_outer {
  width: 760px;
  margin: 0 auto;
}

.buchen_navigation {
  margin-left: 240px;
  margin-right: 180px;
  padding-top: 8px;
  padding-bottom: 9px;
  padding-left: 20px;
  padding-right: 20px;
  background-color:#D7B96A;
  font-family: Courier;
  text-align: center;
}

.buchen_navigation_middle {
  margin-left: 240px;
  margin-right: 180px;
  padding-top: 8px;
  padding-bottom: 9px;
  padding-left: 20px;
  padding-right: 20px;
  background-color:#D7B96A;
  font-family: Courier;
  text-align: center;
}

.buchen_navigation_right {
  margin-right: 0px;
  padding-top: 4px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Courier;
  text-align: center;
  float: right;
  width: 160px;
}

.search {
  float: left;
  width: 200px;
  padding-top: 8px;
  padding-bottom: 9px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Courier;
  text-align: center;
}

.headline_box {
  width: 750px;
  font-weight: bold;
  text-align: left;
  margin: 20px auto 0 auto;
}

.headline {
  color: #8E7635;
  font-size: 14pt;
  font-weight: bold;
}

.station_info {
  text-align: right;
  margin-top: 15px;
}

.station_color {
  color: blue;
}

.terms {
  font-size: 10pt;
  font-style: italic;
}

table.preise {
  border-top: 2px solid #666633;
  border-right: 2px solid #666633;
  border-bottom: 1px solid #666633;
  background-color: white;
  width: 756px;
  margin-top: 15px;
}

table.preise td {
  text-align: center;
  font-weight: bold;
}

.kategorie {
  font-style: italic;
}

.typ {
  font-style: italic;
  white-space: nowrap;
}

.typ_lower {
  color: red;
  font-size: 10pt;
/*  color: #999966;*/
}

.preis {
  text-align: center;
  font-size: 10pt;
  font-style: italic;
  /*white-space: nowrap;*/
}

.milespackage {
  font-style: italic;
  white-space: nowrap;
  color: blue;
}

.milespackage_price {
  font-size: 10pt;
  font-style: italic;
  color: blue;
}

.flex {
  text-align: center;
  font-size: 10pt;
  font-style: italic;
  white-space: nowrap;
}

.flex_cell {
  white-space: nowrap;
}

.gold_back {
  background-color: #8E7635;
  color: #ffffff;
}

.gold_back a {
  color: white;
}

.white_back {
  background-color: white;
  color: black;
}

.white_back a {
  color: black;
}

.line_in_tab {
  height: 1px;
  background-color: #8E7635;
  overflow: hidden;
}

.weitere_orte {
  padding-top: 20px;
}

.weitere_orte p {
  font-size: 10pt;
  margin: 0;
}

.preise_anmerkungen {
  font-family: 'Times New Roman';
  font-size: 10pt;
  text-align: center;
}

.anfrage_mail {
  font-weight: bold;
  font-style: italic;
  text-align: center;
  margin: 10px auto 10px auto;
  width: 756px;
}

.footer {
  font-size: 8pt;
  text-align: center;
  margin: 15px auto 0px auto;
  width: 756px;
}

.beschreibung_header {
  text-align: center;
  color: #8E7635;
}

.beschreibung {
  margin-top: 20px;
  margin-bottom: 0px;
  width: 756px;
}

.beschreibung_bilder {
  text-align: center;
  font-weight: bold;
  color: #8E7635; 
}

.beschreibung_bilder img {
  margin-top: 3px;
  margin-bottom: 35px;
  margin-left: 15px;
}

.beschreibung_bilder p {
  margin-top: 0px;
  margin-bottom: 2px;
}

.beschreibung_bilder2 {
  text-align: center;
  font-weight: bold;
  color: #8E7635; 
}

.beschreibung_bilder2 img {
  margin-top: 3px;
  margin-bottom: 5px;
}

.beschreibung_bilder2 p {
  margin-top: 0px;
  margin-bottom: 2px;
}

.ausstattung {
  width: 300px;
  float: left;
  font-size: 12pt; 
}

.ausstattung b {
  color: #8E7635; 
}

.ausstattung ul {
  margin-top: 10px;
  margin-left: 20px;
  padding-left: 20px;
  margin-bottom: 15px;
  line-height: 16pt;
}


.ausstattung table {
  margin-top: 10px;
  margin-left: 20px;
  margin-bottom: 15px;
}


.ausstattung td {
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 1px;
  padding-top: 1px;
}


.extras {
  text-align: left;
  margin: 20px auto;
  font-size: 10pt;
}

.extras th {
  background-color: #8E7635;
  color: white;
}

.extras td, th {
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 2px;
  padding-top: 3px;
  vertical-align: top;
}

.extra_beschreibung {
  width: 600px;
  margin: 20px auto 0 auto;
  text-align: center;
}

.index_headline {
  width: 750px;
  text-align: left;
  margin: 20px auto 20px auto;
  color: #666633;
  font-size: 14pt;
}

.country_lists {
  width: 740px;
  margin: 0 auto;
}

.first_continent_group {
  float: left;
}

.continent_group {
  float: left;
  margin-left: 25px;
}

.continent {
  font-size: 12pt;
  font-weight: bold;
  width: 162px;
  text-align: center;
  border: 1px solid #d2b48c;
  margin: 0px 0px 0px 0px;
}


.continent_group5 {
  float: left;
  margin-left: 15px;
}

.continent5 {
  font-size: 11pt;
  font-weight: bold;
  width: 133px;
  text-align: center;
  border: 1px solid #d2b48c;
  margin: 0px 0px 0px 0px;
}

.big_letter5 {
  font-size: 20pt;
}

.big_letter {
  font-size: 24pt;
}


.country_list {
  overflow: auto;
  width: 150px;
  height: 220px;
  border-left: 1px gray solid;
  border-bottom: 1px gray solid;
  padding: 4px 5px 0px 4px;
  margin-top: 2px;
  margin-left: 3px;
  font-size: 10pt;
  line-height: 14pt;
  white-space: nowrap; 
  scrollbar-face-color: #9C9277;
  scrollbar-shadow-color: #ffffff;
  scrollbar-highlight-color: #ffffff;
  scrollbar-3dlight-color: #ffffff;
  scrollbar-darkshadow-color: #ffffff;
  scrollbar-track-color: #ffffff;
  scrollbar-arrow-color: #ffffff;
}

.index_annotation {
  color: #666633;
  width: 715px;
  margin: 20px auto;
  font-size: 10pt;
  font-weight: bold;
}

div.land_info {
  width: 756px;
  font-size: 10pt;
  margin: 15px auto 0 auto;
  padding-left: 4px;
}

div.breadcrumb {
  font-weight: bold;
  text-align: center;
  font-size: 10pt;
}

.vehicle {
}

.vehicle_descr {
  font-size: 10pt;
}

.complete_week {
  font-size: 10pt;
}

.complete_week a {
  text-decoration: underline;
}

.vehicle_add {
  font-size: 10pt;
}

.vehicle_add2 {
  font-size: 10pt;
}

.tech_extras {
  font-size: 10pt;
}

.error_text {
  color: red;
  font-weight: bold;
  text-align: center;
  margin-top: 6px;
  margin-bottom: 6px;
}


table.buchung1 {
  margin: 15px auto 0px auto;
  border-top: 2px solid #666633;
  border-right: 2px solid #666633;
  border-bottom: 1px solid #666633;
  background-color: white;
  width: 756px;
}

table.buchung1 td {
  text-align: center;
  font-weight: bold;
}

table.buchung2 {
  margin: 7px auto 0 auto;
  width: 756px;
  background-color: #f7efde;
}

.back_buchung1 {
  background-color: #f5deb3;
}

.back_buchung2 {
  background-color: #f7efde;
}

.back_buchung3 {
  background-color: white;
}

.centered_10pt {
  font-size: 10pt;
  text-align: center;
}

div.conditions_div {
  width: 750px;
  margin: 0 auto;
  font-size: 10pt;
}

p.conditions_header {
  font-size: 12pt;
  color: #8b4513;
  font-weight: bold;
}

div.anmerkungen_div {
  width: 756px;
  margin: 0 auto;
}

.info_frame {
  width:690px;
  background-color:#f8fbff;
  border:1px solid black;
  margin:0 auto;
  margin-bottom: 10px;
  padding: 5px 5px 5px 5px;
  font-family: Verdana,Arial;
  font-size:10pt;
  color: red;
}

.info_frame h2 {
  text-align: center;
}

.ba_frame {
  width:750px;
  /*background-color:#f8fbff;*/
  /*background-color: #f5deb3;*/
  background-color: #f7efde;
  border:1px solid black;
  margin:0 auto;
  font-family:Verdana,Arial;
  font-size:10pt
}

.ba_frame a:link {
  color:#3333ff;
}

.ba_frame a:visited {
  color:#000080;
}

.ba_frame h1 {
  font-size:18pt;
  font-weight:bold;
  padding-top:5px;
  padding-bottom:5px;
  text-align:center;
  margin-bottom:0px;
  margin-top:0px;
}

.ba_frame h2 {
  font-size:16pt;
  font-weight:bold;
  padding-top:5px;
  padding-bottom:5px;
  text-align:center;
  margin-bottom:0px;
  margin-top:0px;
}

.ba_frame hr {
  height:1px;
  border:0px solid black;
  background-color:black;
  color:black;
}


form.ba_form {
  margin:0px;
  padding:0px;
}

.ba_form label {
  float: left;
  width: 435px;
  margin-top: 5px;
  margin-left: 15px;
  margin-bottom: 0px;
  cursor:pointer;
}

.ba_form fieldset {
  border:0px;
  margin:0px;
  padding:0px;
}

.ba_form input {
  width: 280px;
  margin-top: 5px;
  margin-bottom: 0px;
}

.ba_form textarea {
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 15px;
}

.ba_form select {
  margin-top: 5px;
  margin-bottom: 0px;
  font-family: Arial;
}

.ba_form br {
  clear: left;
}

.ba_frame img {
  vertical-align:middle;
}

.ba_frame .intro_text {
  text-align:left;
  padding-left:10px;
  padding-right:10px;
  padding-top:10px;
}

.ba_frame .error_text {
  text-align:center;
  color:red;
  font-weight:bold;
  padding-top:5px;
  padding-bottom:5px;
}

.ba_frame .req_text {
  color:#FFA500;
  text-align:center;
  margin-top:10px;
  padding-bottom:5px;
}

.ba_frame .at_text {
  font-weight:bold;
  font-size:12pt;
}

.ba_frame .small_text {
  font-size: 8pt;
  font-weight: normal;
}

.ba_frame .back_text {
  text-align:center;
  margin-top:15px;
  margin-bottom: 10px;
}

.ba_frame .center_text {
  text-align:center;
}

.ba_frame .reqcolor {
  color:#ffa500;
}

.ba_frame .interim_header {
/*  background-color:#e3eefa;*/
  background-color: #f5deb3;
  font-weight:bold;
  padding-left:5px;
  padding-top:5px;
  padding-bottom:5px;
  margin-top:5px;
}

.ba_frame .one_line_label {
  float:none;
  width:100%;
}

.ba_form .button {
  margin-top:15px;
  width: auto;
}

.ba_form .checkbox {
  margin-top:4px;
  width:auto;
}

.ba_form .radiobutton {
  margin-top:4px;
  width: auto;
}

.ba_frame .station_table {
  float:right;
  margin-right:20px;
}

.ba_frame .bedingungen {
  border:2px groove red;
  margin-left:30px;
  margin-top:15px;
  margin-bottom:15px;
  width:660px;
  padding:10px;
}

.ba_frame .reply_text {
  padding-left: 10px;
  padding-right: 6px;
}

.ba_frame .reply_header {
  text-align: center;
}

.ba_frame .blue_text {
  color: #3300ff;
}

.ba_frame .orange_text {
  color: #ff9900;
}

.ba_frame .tel_table {
  font-family: Arial;
  font-size: 13pt;
  font-weight: bold;
  margin: 0 0 10px 0;
  text-align:left;
}

.ba_frame .banner {
  text-align: center;
  margin: 15px 0px 5px 0px;
}

.ba_frame .domain_choose {
  width: 500px;
  font-size: 10pt;
}

.ba_frame .go_button {
  width: 40px;
}

.ba_frame .booking_data {
  width: 650px;
  padding: 5px 15px 15px 10px;
  font-weight: bold;
}

.ba_frame .booking_data_header {
  color: #996600;
  font-size: 13pt;
  margin-top: 2px;
  margin-bottom: 8px;
}

.ba_frame .booking_data_info {
  color: #cc6600;
}

.ba_frame .bdc {
  color: #cc9900;
}

.only_bedingungen {
  border: 2px groove red;
  margin: 15px auto 15px auto;
  width: 730px;
  padding: 10px;
}

table.country_table {
  border-top: 2px solid #666633;
  border-right: 2px solid #666633;
  /*border-bottom: 1px solid #666633;*/
  background-color: white;
  width: 756px;
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 10pt;
}

table.country_table td {
  font-weight: bold;
  border-bottom: 1px solid #666633;
}

.info_header {
  font-weight: bold;
  font-size: 14pt;
  margin-bottom: 10px;
}

.info_area {
  font-size: 11pt;
}

.mail_header {
  text-align: center;
  margin-top: 5px;
  color: black;
}

.mail_bgcolor1 {
  background-color: #f5deb3;
}

.mail_bgcolor2 {
  background-color: #f7efde;
}

.mail_text {
  font-family: Arial;
  font-weight: bold;
  color: black;
}

.mail_text_sec {
  font-family: Arial;
  font-weight: bold;
  color: black;
}
