html {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent; }

body {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
  line-height: 14px; }

div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent; }

h3 {
	line-height: 22px;
}

blockquote {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  quotes: none; }
  blockquote:before, blockquote:after {
    content: '';
    content: none; }

pre, a, abbr, acronym, address, big, cite, code {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

del {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  text-decoration: line-through; }

dfn, em, font, img {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

ins {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  text-decoration: none; }

kbd {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

q {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  quotes: none; }
  q:before, q:after {
    content: '';
    content: none; }

s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }


ol, ul {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  list-style: none; }

li, fieldset, form, label, legend {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

table {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
/*  background: transparent;  conflics with overlib FGCOLOR */
  border-collapse: collapse;
  border-spacing: 0; }

caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

.focus {
  outline: 0; }



.sbox.heavy {
  top: 105px; }
.sbox.easy.nd_col {
  width: 322px; }
  .sbox.easy.nd_col .clicker {
    display: none; }
  .sbox.easy.nd_col .content {
    padding: 0px; }
    .sbox.easy.nd_col .content .main {
      display: block; }
.sbox.easy.st_col {
  width: 211px; }
  .sbox.easy.st_col .clicker {
    display: none; }
  .sbox.easy.st_col .content .main {
    display: block; }
.sbox.easy .clicker {
  top: 10px; }
.sbox.easy .content {
  border-color: #D4D4D6;
  border-top: none; }
  .sbox.easy .content .left {
    background-image: url(/images/box_border_bottom_left.gif);
    height: 6px;
    width: 6px; }
.sbox.easy.galery .content .left {
  background-image: url(/images/gallery_bottom_left.gif);
  height: 22px;
  width: 10px; }
.sbox .slideshowContainer {
  margin: 0px;
  border: none; }
.sbox.trd_col.description .main {
  display: block; }
.sbox.welcome {
  width: 530px; }
.sbox.configs, .sbox.featr {
  width: 200px; }
  .sbox.configs .clicker, .sbox.featr .clicker {
    display: none; }
  .sbox.configs .main, .sbox.featr .main {
    display: block; }
.sbox.noclicker .clicker {
  display: none; }
.sbox.autoh .caption {
  height: auto !important; }
.sbox.autow {
  width: auto !important; }
.sbox.booking {
  width: 712px; }
  .sbox.booking .clicker {
    display: none; }
  .sbox.booking .main {
    display: block; }
.sbox.adventure {
  width: 600px; }
  .sbox.adventure .alternative {
    display: none; }
  .sbox.adventure .main {
    display: block; }

h4 {
  margin: 0px; }

.toggle {
  position: absolute;
  right: 10px;
  top: 4px;
  z-index: 1;
  width: 17px;
  height: 17px;
  background: transparent url(/images/toggle_down.gif) no-repeat scroll top left;
  cursor: pointer; }

.map {
  background: white url(/images/maps/background.jpg) repeat-x scroll top left;
  text-align: center; }

.opened {
  background: transparent url(/images/toggle_up.gif) no-repeat scroll top left; }

.sbox {
  width: 400px;
  margin-bottom: 5px; }
  .sbox .clicker {
    height: 17px !important;
    width: 17px !important;
    background: transparent url(/images/toggle_down.gif) no-repeat scroll top left;
    cursor: pointer;
    right: 20px;
    top: 10px; }
    .sbox .clicker.opened {
      background: transparent url(/images/toggle_up.gif) no-repeat scroll top left; }
  .sbox .alternative {
    display: none; }
  .sbox.heavy {
    position: relative;
    position: absolute; }
    .sbox.heavy .caption {
      height: 30px;
      color: white;
      font-size: 13px;
      font-weight: bold; }
    .sbox.heavy .start {
      height: 100%;
      margin: 0px;
      width: 7px;
      float: left; }
    .sbox.heavy .end {
      margin: 0px;
      height: 100%;
      width: 7px;
      float: right; }
    .sbox.heavy .middle {
      margin: 0px 7px;
      height: 100%; }
    .sbox.heavy .clicker {
      position: absolute;
      z-index: 99; }
    .sbox.heavy .content {
      padding: 5px;
      background-color: white;
      border: 1px solid green;
      border-width: 0px 1px; }
    .sbox.heavy .footer.start {
      background-image: url(/images/bottom_left.gif);
      width: 7px;
      height: 7px;
      float: left; }
    .sbox.heavy .footer.body {
      background-color: white;
      border-right: 1px solid green;
      border-bottom: 1px solid green;
      height: 6px;
      overflow: auto; }
  .sbox.easy {
    position: relative; }
    .sbox.easy .layer {
      position: absolute;
      height: 7px;
      width: 7px;
      z-index: 99; }
    .sbox.easy .left {
      left: 0px;
      display: none; }
    .sbox.easy .right {
      right: -1px; }
    .sbox.easy .caption {
      border: none;
      margin: 0px;
      padding: 3px 5px;
      height: 34px;
      font-size: 13px;
      font-weight: bold;
      overflow: hidden; }
    .sbox.easy .content {
      padding: 5px;
      background-color: white; }
      .sbox.easy .content .layer {
        bottom: 0px; }

#new_form #ages {
  display: none; }
#new_form dd {
  max-width: 180px; }
#new_form .select_directly select {
  width: 50px; }

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left; }
  #facebox .b {
    background: url(/facebox/b.png);
    background: none; }
  #facebox .tl {
    background: url(/facebox/tl.png);
    height: 10px;
    width: 10px;
    overflow: hidden;
    padding: 0;
    background: none; }
  #facebox .tr {
    background: url(/facebox/tr.png);
    height: 10px;
    width: 10px;
    overflow: hidden;
    padding: 0;
    background: none; }
  #facebox .bl {
    background: url(/facebox/bl.png);
    height: 10px;
    width: 10px;
    overflow: hidden;
    padding: 0;
    background: none; }
  #facebox .br {
    background: url(/facebox/br.png);
    height: 10px;
    width: 10px;
    overflow: hidden;
    padding: 0;
    background: none; }
  #facebox .popup {
    position: relative; }
  #facebox table {
    border-collapse: collapse; }
  #facebox td {
    border-bottom: 0;
    padding: 0; }
  #facebox .body {
    padding: 10px;
    background: #fff;
    width: 370px; }
  #facebox .loading, #facebox .image {
    text-align: center; }
  #facebox img {
    border: 0;
    margin: 0; }
  #facebox .footer {
    border-top: 1px solid #DDDDDD;
    padding-top: 5px;
    margin-top: 10px;
    text-align: right;
    border: none;
    display: none !important; }
  #facebox #ages, #facebox #browser_error {
    display: block; }
  #facebox #browser_error h4 {
    position: static !important; }

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background-color: white; }

.facebox_hide {
  z-index: -100; }

.facebox_overlayBG {
  background-color: #000;
  z-index: 99; }

* html #facebox_overlay {
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }

.flexselect {
  width: 470px; }

.flexselect_dropdown {
  display: none;
  position: absolute;
  z-index: 999;
  margin: 0;
  padding: 0;
  border: 1px solid WindowFrame;
  max-height: 200px;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: Window;
  color: WindowText;
  text-align: left;
  box-shadow: 0 6px 12px #ccc;
  -webkit-box-shadow: 0 6px 12px #ccc; }
  .flexselect_dropdown ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0; }
  .flexselect_dropdown li {
    margin: 0px;
    padding: 2px 5px;
    cursor: pointer;
    display: block;
    width: 100%;
    font: Menu;
    overflow: hidden; }

.flexselect_selected {
  background-color: Highlight;
  color: HighlightText; }

.calendar_date_select {
  color: white;
  border: #777 1px solid;
  display: block;
  width: 195px;
  z-index: 1000; }
  .calendar_date_select thead th {
    font-weight: normal;
    background-color: #FFE683;
    border-top: 1px solid #777;
    border-bottom: 2px solid #333;
    color: black !important; }
  .calendar_date_select .cds_buttons {
    text-align: center;
    padding: 5px 0px;
    background-color: #555; }
    .calendar_date_select .cds_buttons a {
      color: white;
      font-size: 9px; }
  .calendar_date_select .cds_footer {
    background-color: #FFFAEE;
    color: #FF9D00;
    font-weight: bold;
    padding: 3px;
    font-size: 12px;
    text-align: center;
    border-top: 1px solid #CCC; }
  .calendar_date_select table {
    margin: 0px;
    padding: 0px; }
  .calendar_date_select .cds_header {
    background-color: #FF9D00;
    border-bottom: 2px solid #aaa;
    text-align: center; }
    .calendar_date_select .cds_header span {
      font-size: 15px;
      color: black;
      font-weight: bold; }
    .calendar_date_select .cds_header a {
      width: 22px;
      height: 20px;
      text-decoration: none;
      font-size: 14px;
      color: white !important; }
      .calendar_date_select .cds_header a:hover {
        color: white; }
      .calendar_date_select .cds_header a.prev {
        float: left; }
      .calendar_date_select .cds_header a.next {
        float: right; }
      .calendar_date_select .cds_header a.close {
        float: right;
        display: none; }
    .calendar_date_select .cds_header select.month {
      width: 85px; }
    .calendar_date_select .cds_header select.year {
      width: 61px; }
  .calendar_date_select select {
    font-size: 11px; }
  .calendar_date_select td {
    font-size: 12px;
    width: 24px;
    height: 21px;
    text-align: center;
    vertical-align: middle;
    background-color: #FFFAEE; }
    .calendar_date_select td.weekend {
      background-color: #FFFAEE; }
    .calendar_date_select td div {
      color: #000000; }
      .calendar_date_select td div.other {
        color: #FFFAEE; }
    .calendar_date_select td.selected {
      background-color: white; }
      .calendar_date_select td.selected div {
        color: black; }
    .calendar_date_select td.hover {
      background-color: #FF9D00; }
    .calendar_date_select td.today {
      font-weight: bold; }
  .calendar_date_select tbody td {
    border-bottom: 1px solid #FFFAEE; }

iframe.ie6_blocker {
  position: absolute;
  z-index: 999; }

.fieldWithErrors .calendar_date_select {
  border: 2px solid red; }

.slideshowContainer {
  border: 1px solid #CCCCCC;
  height: 240px;
  margin-bottom: 5px;
  width: 320px;
  margin: 4px; }
  .slideshowContainer img {
    width: 322px;
    height: 240px; }

#container_for_mouseover_image {
  width: 320px;
  height: 240px; }
  #container_for_mouseover_image img {
    width: 322px;
    height: 240px; }

.loading {
  background: transparent url(images/loading.gif) no-repeat scroll center center; }

.slideshowThumbnail {
  outline-color: -moz-use-text-color;
  outline-style: none;
  outline-width: medium; }
  .slideshowThumbnail img {
    border: 1px solid white;
    padding: 3px;
    padding-right: 4px;
    width: 53px;
    height: 40px; }

#thumbs.navigation ul li {
  float: left; }
  #thumbs.navigation ul li img {
    border: 1px solid white;
    padding: 3px;
    height: 40px;
    width: 53px; }
  #thumbs.navigation ul li a:hover img {
    border: 1px solid #CCCCCC;
    padding: 3px; }
#thumbs.navigation .thumbs {
  margin: 4px 3px 4px 3px; }

a.thumb {
  padding: 1px;
  display: block; }

#thumbs ul.thumbs li.selected a.thumb img {
  border: 1px solid #fb8200; }

a.thumb:focus {
  outline: none; }

#slideshow {
  position: relative; }
  #slideshow a {
    line-height: 0px;
    text-decoration: none; }

div.slideshow-container {
  position: relative;
  clear: both;
  height: 240px; }

div.caption-container {
  position: relative;
  clear: left;
  height: 75px; }

div.loader {
  position: absolute;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-position: center;
  width: 550px;
  height: 240px; }

div.slideshow span.image-wrapper {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

span.image-caption {
  display: block;
  position: absolute;
  width: 550px;
  top: 0;
  left: 0; }

#controls {
  text-align: center;
  margin-top: 4px;
  padding: 4px 5px 3px 10px;
  color: white;
  float: left;
  background-color: #68b022;
  border-right: 1px solid #CCCCCC;
  width: 306px;
  height: 17px; }
  #controls div {
    display: inline; }
  #controls a {
    font-size: 11px;
    color: white;
    text-transform: uppercase;
    background-color: #68b022;
    padding-right: 10px; }
  #controls a:hover {
    text-decoration: none;
    color: #333333;
    color: white; }

body {
  background-color: #9fc86c; }

body, a, .standard {
  font-family: Tahoma, arial, verdana, helvetica, sans-serif;
  font-size: 11px; }

body, a {
  color: #003366; }
  body a:hover, a a:hover {
    text-decoration: none; }

img {
  border: none; }

p.interesting {
  font-weight: bold; }

h4 a.close {
  display: block;
  position: absolute;
  padding: 5px;
  top: 0px;
  right: 0px;
  z-index: 3;
  text-decoration: none;
  font-weight: bold; }

div.clear {
  clear: both;
  height: 0px;
  width: 0px; }
div.left {
  float: left; }
div.right {
  float: right; }

div.coupon_error {
  color: red; }

div.features.show_text ul li {
  width: 147px;
  white-space: normal;
  height: auto;
  padding-left: 25px;
  padding-bottom: 5px; }

div.features {
  margin: 0px 0px 10px 0px;
  padding: 0px 3px; }
  div.features ul {
    list-style-type: none;
    padding: 0; }
  div.features li.feature {
    display: block;
    float: left; }
  div.features span.feature {
    line-height: 20px;
    padding: 3px 0 3px 26px;
    white-space: normal; }
  div.features .feature {
    width: 0px;
    height: 20px;
    padding-left: 20px;
    margin: 0 4px 4px 0;
    white-space: nowrap;
    overflow: hidden;
    background-repeat: no-repeat;
    background-image: url(https://www.triido.de/eingabe/images/icons/features/3/naehe-bahnhof.gif); }
    div.features .feature.naehe-bahnhof {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/naehe-bahnhof.gif); }
    div.features .feature.naehe-autobahn {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/naehe-autobahn.gif); }
    div.features .feature.naehe-bus {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/naehe-bus.gif); }
    div.features .feature.altstadt {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/altstadt.gif); }
    div.features .feature.ortsmitte {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/ortsmitte.gif); }
    div.features .feature.randlage {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/randlage.gif); }
    div.features .feature.strand-100m {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/strand-100m.gif); }
    div.features .feature.strand-500m {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/strand-500m.gif); }
    div.features .feature.strand-1000m {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/strand-1000m.gif); }
    div.features .feature.naehe-kueste {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/naehe-kueste.gif); }
    div.features .feature.am-see {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/am-see.gif); }
    div.features .feature.am-wald {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/am-wald.gif); }
    div.features .feature.ruhige-umgebung {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/ruhige-umgebung.gif); }
    div.features .feature.im-gruenen {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/im-gruenen.gif); }
    div.features .feature.entfernung-restaurant {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/entfernung-restaurant.gif); }
    div.features .feature.einkaufsmoeglichkeit {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/einkaufsmoeglichkeit.gif); }
    div.features .feature.regionale-kueche {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/regionale-kueche.gif); }
    div.features .feature.deutsche-kueche {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/deutsche-kueche.gif); }
    div.features .feature.internationale-kueche {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/internationale-kueche.gif); }
    div.features .feature.sternekueche {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/sternekueche.gif); }
    div.features .feature.trennkost {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/trennkost.gif); }
    div.features .feature.vegetarische-kueche {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/vegetarische-kueche.gif); }
    div.features .feature.vollwertkost {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/vollwertkost.gif); }
    div.features .feature.biokost {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/biokost.gif); }
    div.features .feature.diabetiker-kueche {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/diabetiker-kueche.gif); }
    div.features .feature.glutenfrei {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/glutenfrei.gif); }
    div.features .feature.laktosefrei {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/laktosefrei.gif); }
    div.features .feature.aufzug {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/aufzug.gif); }
    div.features .feature.klimaanlage {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/klimaanlage.gif); }
    div.features .feature.haus-restaurant {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/haus-restaurant.gif); }
    div.features .feature.haus-bar {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/haus-bar.gif); }
    div.features .feature.haus-cafe {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/haus-cafe.gif); }
    div.features .feature.konferenzraeume {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/konferenzraeume.gif); }
    div.features .feature.oeffentlicher-internetzugang {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/oeffentlicher-internetzugang.gif); }
    div.features .feature.fax {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/fax.gif); }
    div.features .feature.wlan {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/wlan.gif); }
    div.features .feature.garage-am-haus {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/garage-am-haus.gif); }
    div.features .feature.bewachtes-parken {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/bewachtes-parken.gif); }
    div.features .feature.kinderbett {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/kinderbett.gif); }
    div.features .feature.hochstuhl {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/hochstuhl.gif); }
    div.features .feature.kinderbetreuung {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/kinderbetreuung.gif); }
    div.features .feature.spielplatz {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/spielplatz.gif); }
    div.features .feature.hunde-erlaubt {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/hunde-erlaubt.gif); }
    div.features .feature.unterstellplatz-pferde {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/unterstellplatz-pferde.gif); }
    div.features .feature.fahrradraum {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/fahrradraum.gif); }
    div.features .feature.heizung {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/heizung.gif); }
    div.features .feature.klimaanlage {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/klimaanlage.gif); }
    div.features .feature.balkon-terrasse {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/balkon-terrasse.gif); }
    div.features .feature.ruhige-umgebung {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/ruhige-umgebung.gif); }
    div.features .feature.allergikergerechtes-zimmer {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/allergikergerechtes-zimmer.gif); }
    div.features .feature.nichtraucherzimmer {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/nichtraucherzimmer.gif); }
    div.features .feature.internetzugang {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/internetzugang.gif); }
    div.features .feature.internetzugang-lan {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/internetzugang-lan.gif); }
    div.features .feature.internetzugang-wlan {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/internetzugang-wlan.gif); }
    div.features .feature.telefon {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/telefon.gif); }
    div.features .feature.fernseher {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/fernseher.gif); }
    div.features .feature.radio {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/radio.gif); }
    div.features .feature.pay-tv {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/pay-tv.gif); }
    div.features .feature.zimmersafe {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/zimmersafe.gif); }
    div.features .feature.minibar {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/minibar.gif); }
    div.features .feature.kochnische {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/kochnische.gif); }
    div.features .feature.bad-dusche {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/bad-dusche.gif); }
    div.features .feature.bad-badewanne {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/bad-badewanne.gif); }
    div.features .feature.ueberlange-betten {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/ueberlange-betten.gif); }
    div.features .feature.tennis {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/tennis.gif); }
    div.features .feature.angeln {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/angeln.gif); }
    div.features .feature.squash {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/squash.gif); }
    div.features .feature.golf-9 {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/golf-9.gif); }
    div.features .feature.golf-18 {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/golf-18.gif); }
    div.features .feature.reitmoeglichkeit {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/reitmoeglichkeit.gif); }
    div.features .feature.fitnessbereich {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/fitnessbereich.gif); }
    div.features .feature.wellnessbereich {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/wellnessbereich.gif); }
    div.features .feature.fahrradverleih {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/fahrradverleih.gif); }
    div.features .feature.bootsverleih {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/bootsverleih.gif); }
    div.features .feature.surfen {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/surfen.gif); }
    div.features .feature.tauchen {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/tauchen.gif); }
    div.features .feature.minigolf {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/minigolf.gif); }
    div.features .feature.bowling-kegeln {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/bowling-kegeln.gif); }
    div.features .feature.tischtennis {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/tischtennis.gif); }
    div.features .feature.billard {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/billard.gif); }
    div.features .feature.hallenbad {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/hallenbad.gif); }
    div.features .feature.aussenschwimmbad {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/aussenschwimmbad.gif); }
    div.features .feature.sauna {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/sauna.gif); }
    div.features .feature.dampfbad {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/dampfbad.gif); }
    div.features .feature.whirlpool {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/whirlpool.gif); }
    div.features .feature.solarium {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/solarium.gif); }
    div.features .feature.grill {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/grill.gif); }
    div.features .feature.gartenmoebel {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/gartenmoebel.gif); }
    div.features .feature.geschirrspueler {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/geschirrspueler.gif); }
    div.features .feature.waschmaschine {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/waschmaschine.gif); }
    div.features .feature.waeschetrockner {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/waeschetrockner.gif); }
    div.features .feature.herd {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/herd.gif); }
    div.features .feature.backofen {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/backofen.gif); }
    div.features .feature.kaffeemaschine {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/kaffeemaschine.gif); }
    div.features .feature.toaster {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/toaster.gif); }
    div.features .feature.wasserkocher {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/wasserkocher.gif); }
    div.features .feature.mikrowelle {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/mikrowelle.gif); }
    div.features .feature.kuehlschrank {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/kuehlschrank.gif); }
    div.features .feature.gefrierfach {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/gefrierfach.gif); }
    div.features .feature.gefrierschrank {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/gefrierschrank.gif); }
    div.features .feature.kamin {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/kamin.gif); }
    div.features .feature.reinigungsutensilien {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/reinigungsutensilien.gif); }
    div.features .feature.kueche {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/kueche.gif); }
    div.features .feature.streicheltiere {
      background-image: url(https://www.triido.de/eingabe/images/icons/features/3/streicheltiere.gif); }

div.features .disabled .feature {
  background-image: url(https://www.triido.de/eingabe/images/icons/features/0/naehe-bahnhof.gif); }
  div.features .disabled .feature.naehe-bahnhof {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/naehe-bahnhof.gif); }
  div.features .disabled .feature.naehe-autobahn {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/naehe-autobahn.gif); }
  div.features .disabled .feature.naehe-bus {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/naehe-bus.gif); }
  div.features .disabled .feature.altstadt {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/altstadt.gif); }
  div.features .disabled .feature.ortsmitte {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/ortsmitte.gif); }
  div.features .disabled .feature.randlage {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/randlage.gif); }
  div.features .disabled .feature.strand-100m {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/strand-100m.gif); }
  div.features .disabled .feature.strand-500m {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/strand-500m.gif); }
  div.features .disabled .feature.strand-1000m {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/strand-1000m.gif); }
  div.features .disabled .feature.naehe-kueste {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/naehe-kueste.gif); }
  div.features .disabled .feature.am-see {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/am-see.gif); }
  div.features .disabled .feature.am-wald {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/am-wald.gif); }
  div.features .disabled .feature.ruhige-umgebung {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/ruhige-umgebung.gif); }
  div.features .disabled .feature.im-gruenen {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/im-gruenen.gif); }
  div.features .disabled .feature.entfernung-restaurant {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/entfernung-restaurant.gif); }
  div.features .disabled .feature.einkaufsmoeglichkeit {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/einkaufsmoeglichkeit.gif); }
  div.features .disabled .feature.regionale-kueche {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/regionale-kueche.gif); }
  div.features .disabled .feature.deutsche-kueche {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/deutsche-kueche.gif); }
  div.features .disabled .feature.internationale-kueche {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/internationale-kueche.gif); }
  div.features .disabled .feature.sternekueche {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/sternekueche.gif); }
  div.features .disabled .feature.trennkost {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/trennkost.gif); }
  div.features .disabled .feature.vegetarische-kueche {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/vegetarische-kueche.gif); }
  div.features .disabled .feature.vollwertkost {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/vollwertkost.gif); }
  div.features .disabled .feature.biokost {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/biokost.gif); }
  div.features .disabled .feature.diabetiker-kueche {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/diabetiker-kueche.gif); }
  div.features .disabled .feature.glutenfrei {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/glutenfrei.gif); }
  div.features .disabled .feature.laktosefrei {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/laktosefrei.gif); }
  div.features .disabled .feature.aufzug {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/aufzug.gif); }
  div.features .disabled .feature.klimaanlage {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/klimaanlage.gif); }
  div.features .disabled .feature.haus-restaurant {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/haus-restaurant.gif); }
  div.features .disabled .feature.haus-bar {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/haus-bar.gif); }
  div.features .disabled .feature.haus-cafe {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/haus-cafe.gif); }
  div.features .disabled .feature.konferenzraeume {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/konferenzraeume.gif); }
  div.features .disabled .feature.oeffentlicher-internetzugang {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/oeffentlicher-internetzugang.gif); }
  div.features .disabled .feature.fax {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/fax.gif); }
  div.features .disabled .feature.wlan {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/wlan.gif); }
  div.features .disabled .feature.garage-am-haus {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/garage-am-haus.gif); }
  div.features .disabled .feature.bewachtes-parken {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/bewachtes-parken.gif); }
  div.features .disabled .feature.kinderbett {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/kinderbett.gif); }
  div.features .disabled .feature.hochstuhl {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/hochstuhl.gif); }
  div.features .disabled .feature.kinderbetreuung {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/kinderbetreuung.gif); }
  div.features .disabled .feature.spielplatz {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/spielplatz.gif); }
  div.features .disabled .feature.hunde-erlaubt {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/hunde-erlaubt.gif); }
  div.features .disabled .feature.unterstellplatz-pferde {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/unterstellplatz-pferde.gif); }
  div.features .disabled .feature.fahrradraum {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/fahrradraum.gif); }
  div.features .disabled .feature.heizung {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/heizung.gif); }
  div.features .disabled .feature.klimaanlage {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/klimaanlage.gif); }
  div.features .disabled .feature.balkon-terrasse {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/balkon-terrasse.gif); }
  div.features .disabled .feature.ruhige-umgebung {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/ruhige-umgebung.gif); }
  div.features .disabled .feature.allergikergerechtes-zimmer {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/allergikergerechtes-zimmer.gif); }
  div.features .disabled .feature.nichtraucherzimmer {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/nichtraucherzimmer.gif); }
  div.features .disabled .feature.internetzugang {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/internetzugang.gif); }
  div.features .disabled .feature.internetzugang-lan {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/internetzugang-lan.gif); }
  div.features .disabled .feature.internetzugang-wlan {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/internetzugang-wlan.gif); }
  div.features .disabled .feature.telefon {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/telefon.gif); }
  div.features .disabled .feature.fernseher {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/fernseher.gif); }
  div.features .disabled .feature.radio {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/radio.gif); }
  div.features .disabled .feature.pay-tv {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/pay-tv.gif); }
  div.features .disabled .feature.zimmersafe {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/zimmersafe.gif); }
  div.features .disabled .feature.minibar {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/minibar.gif); }
  div.features .disabled .feature.kochnische {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/kochnische.gif); }
  div.features .disabled .feature.bad-dusche {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/bad-dusche.gif); }
  div.features .disabled .feature.bad-badewanne {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/bad-badewanne.gif); }
  div.features .disabled .feature.ueberlange-betten {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/ueberlange-betten.gif); }
  div.features .disabled .feature.tennis {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/tennis.gif); }
  div.features .disabled .feature.angeln {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/angeln.gif); }
  div.features .disabled .feature.squash {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/squash.gif); }
  div.features .disabled .feature.golf-9 {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/golf-9.gif); }
  div.features .disabled .feature.golf-18 {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/golf-18.gif); }
  div.features .disabled .feature.reitmoeglichkeit {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/reitmoeglichkeit.gif); }
  div.features .disabled .feature.fitnessbereich {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/fitnessbereich.gif); }
  div.features .disabled .feature.wellnessbereich {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/wellnessbereich.gif); }
  div.features .disabled .feature.fahrradverleih {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/fahrradverleih.gif); }
  div.features .disabled .feature.bootsverleih {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/bootsverleih.gif); }
  div.features .disabled .feature.surfen {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/surfen.gif); }
  div.features .disabled .feature.tauchen {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/tauchen.gif); }
  div.features .disabled .feature.minigolf {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/minigolf.gif); }
  div.features .disabled .feature.bowling-kegeln {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/bowling-kegeln.gif); }
  div.features .disabled .feature.tischtennis {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/tischtennis.gif); }
  div.features .disabled .feature.billard {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/billard.gif); }
  div.features .disabled .feature.hallenbad {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/hallenbad.gif); }
  div.features .disabled .feature.aussenschwimmbad {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/aussenschwimmbad.gif); }
  div.features .disabled .feature.sauna {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/sauna.gif); }
  div.features .disabled .feature.dampfbad {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/dampfbad.gif); }
  div.features .disabled .feature.whirlpool {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/whirlpool.gif); }
  div.features .disabled .feature.solarium {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/solarium.gif); }
  div.features .disabled .feature.grill {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/grill.gif); }
  div.features .disabled .feature.gartenmoebel {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/gartenmoebel.gif); }
  div.features .disabled .feature.geschirrspueler {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/geschirrspueler.gif); }
  div.features .disabled .feature.waschmaschine {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/waschmaschine.gif); }
  div.features .disabled .feature.waeschetrockner {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/waeschetrockner.gif); }
  div.features .disabled .feature.herd {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/herd.gif); }
  div.features .disabled .feature.backofen {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/backofen.gif); }
  div.features .disabled .feature.kaffeemaschine {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/kaffeemaschine.gif); }
  div.features .disabled .feature.toaster {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/toaster.gif); }
  div.features .disabled .feature.wasserkocher {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/wasserkocher.gif); }
  div.features .disabled .feature.mikrowelle {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/mikrowelle.gif); }
  div.features .disabled .feature.kuehlschrank {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/kuehlschrank.gif); }
  div.features .disabled .feature.gefrierfach {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/gefrierfach.gif); }
  div.features .disabled .feature.gefrierschrank {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/gefrierschrank.gif); }
  div.features .disabled .feature.kamin {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/kamin.gif); }
  div.features .disabled .feature.reinigungsutensilien {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/reinigungsutensilien.gif); }
  div.features .disabled .feature.kueche {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/kueche.gif); }
  div.features .disabled .feature.streicheltiere {
    background-image: url(https://www.triido.de/eingabe/images/icons/features/0/streicheltiere.gif); }

.nobr {
  white-space: nowrap; }

.not_found {
  color: gray; }

.not_available {
  opacity: 0.1; }

.fieldWithErrors input {
  background-color: #FC5602; }

.assurance_agbs .fieldWithErrors, .agbs_line .fieldWithErrors {
  border: 1px solid red;
  display: inline; }

.left_help_column {
  float: left;
  width: 250px; }
  .left_help_column ul {
    padding-left: 20px; }
  .left_help_column li {
    margin: 10px 10px 10px 0px;
    font-size: medium;
    font-weight: bold; }

.right_help_column {
  border-left: 2px dotted #00356B;
  float: left;
  width: 530px; }
  .right_help_column h2 {
    margin: 20px 10px 5px 10px; }
  .right_help_column p {
    margin: 0px 10px 5px 10px;
    padding-left: 5px; }

#help_footer {
  border-top: 1px solid #00356B;
  text-align: center;
  padding: 20px;
  margin: 10px; }

#ticket_content {
  padding: 20px; }

.errorExplanation {
  color: red;
  border: 1px solid red;
  margin: 5px;
  padding-top: 5px; }
  .errorExplanation h2, .errorExplanation p, .errorExplanation li {
    border: none !important;
    list-style-image: none !important; }
  .errorExplanation h2 {
    font-size: 12px; }
  .errorExplanation p {
    padding: 0px 10px; }
  .errorExplanation ul {
    margin: 10px;
    margin-top: 0px; }
  .errorExplanation li {
    list-style-image: none;
    list-style-type: disc;
    list-style-position: inside;
    padding: 0px;
    padding-left: 10px; }

#errorExplanation h2 {
  display: none; }

.space_top1 {
  margin-top: 1em; }

.space_top2 {
  margin-top: 2em; }

.mine_title {
  width: 300px;
  border: 1px solid black;
  background-color: white; }
  .mine_title td {
    padding: 3px; }

body {
  margin: 0px; }
  body p {
    margin: 0px; }
  body h1, body h2, body h3, body h4, body h5, body h6 {
    margin: 0px; }
  body h1 {
    margin-bottom: 1px;
    padding: 5px; }
  body h2 {
    margin-bottom: 10px;
    margin-left: 7px;
    padding-left: 5px; }
  body .column_left, body .column_middle, body .column_right {
    margin-left: 0px; }
  body .column_left {
    width: 212px; }
  body .booking_head {
    height: 28px;
    margin-bottom: 7px;
    line-height: 22px; }
  body .failure_head {
    height: 28px;
    margin-bottom: 7px;
    line-height: 22px; }
  body h3.list {
    margin: 10px 0px; }

#facebox h4 {
  padding: 5px;
  position: relative; }
  #facebox h4.with_icon {
    padding-left: 30px; }
#facebox .hint, #facebox .result {
  padding: 5px; }
#facebox .result {
  margin-top: 5px;
  margin-bottom: 5px; }
#facebox table {
  float: right;
  width: 250px; }
#facebox .label {
  float: left;
  padding-left: 5px;
  padding-top: 20px; }
#facebox .link {
  margin-left: 123px; }
#facebox .type_title {
  padding-top: 10px; }
#facebox img {
  position: absolute;
  top: 1px;
  left: 3px;
  z-index: 2; }

.booking_head_underline {
  margin-bottom: 5px; }

.failure_notice {
  padding-bottom: 5px; }

#browser_error {
  width: 500px;
  display: none; }
  #browser_error p {
    padding: 5px; }

.btn_bg, .btn_bg_free {
  position: absolute; }

.btn_bg_free_outer {
  position: relative; }

.btn_end, .btn_bg p,
.btn_bg_free p {
  margin: 0px !important;
  padding-top: 3px;
  position: absolute;
  top: 0px;
  width: 100%;
  height: 20px;
  z-index: 5; }

.btn_bg input, .btn_bg_free input {
  position: relative;
  z-index: 10;
  padding: 2px 10px; }

.btn_end {
  height: 22px;
  width: 10px;
  position: absolute;
  top: 0px;
  right: 0px; }

.btn_outer {
  position: relative;
  height: 30px; }
  .btn_outer .btn_bg {
    position: absolute;
    right: 5px;
    top: 0px; }

.sbox.features {
  width: 704px; }
  .sbox.features .caption h4 {
    padding-top: 0px;
    margin-top: 0px; }
  .sbox.features li {
    width: 120px;
    text-indent: -50px;
    padding-left: 50px; }
.sbox .caption h4 {
  padding: 7px 10px;
  height: 24px;
  padding-top: 3px;
  margin-top: 3px; }
.sbox .btn_bg {
  position: absolute;
  right: 10px;
  bottom: 5px; }
.sbox.triider {
  width: 300px; }
  .sbox.triider .clicker {
    display: none; }
.sbox.price .caption {
  display: none; }

.sbox.spinner {
  width: 200px; }
  .sbox.spinner .right {
    top: -1px;
    height: 6px;
    width: 6px; }

.traveler li {
  float: left;
  width: 335px; }

div.offer_list_container {
  margin: 10px 0px; }

#page_content {
  padding: 15px; }
  #page_content .sbox.easy .right {
    display: block;
    height: 6px;
    width: 6px;
    right: -1px; }
  #page_content .sbox.easy.price .right {
    top: -1px; }
    #page_content .sbox.easy.price .right.clicker {
      display: none; }
  #page_content #main_column .sbox {
    margin-left: 8px; }
    #page_content #main_column .sbox h4 {
      height: 25px;
      padding-left: 30px;
      padding-top: 3px; }
    #page_content #main_column .sbox.offer_list {
      margin-left: 0px;
      width: 720px; }
      #page_content #main_column .sbox.offer_list h4 {
        padding-left: 10px; }
      #page_content #main_column .sbox.offer_list .clicker {
        display: none; }
  #page_content #main_column .sbox.adventure {
    width: 708px; }
    #page_content #main_column .sbox.adventure .topic_selects {
      margin-bottom: 20px; }
    #page_content #main_column .sbox.adventure .topic_row {
      padding-bottom: 2px;
      margin-bottom: 2px; }
    #page_content #main_column .sbox.adventure #topic_idx {
      position: relative; }
      #page_content #main_column .sbox.adventure #topic_idx .hint {
        position: absolute;
        top: 0px;
        left: 170px;
        z-index: 5; }
      #page_content #main_column .sbox.adventure #topic_idx label {
        margin: 2px;
        padding-bottom: 2px; }
      #page_content #main_column .sbox.adventure #topic_idx label.checked {
        margin: 0px;
        padding-bottom: 4px; }
  #page_content #main_column .sbox.unit {
    border-top: none;
    width: 300px;
    float: left; }
    #page_content #main_column .sbox.unit p {
      margin: 2px; }
    #page_content #main_column .sbox.unit div.unit_config {
      float: left;
      margin-right: 2px; }
    #page_content #main_column .sbox.unit div.unit_config.type {
      width: 75px; }
      #page_content #main_column .sbox.unit div.unit_config.type select {
        width: 73px; }
    #page_content #main_column .sbox.unit div.unit_config.numbers {
      width: 50px; }
      #page_content #main_column .sbox.unit div.unit_config.numbers select {
        width: 50px; }
    #page_content #main_column .sbox.unit div.unit_config.upbedding_numbers {
      width: 155px; }
      #page_content #main_column .sbox.unit div.unit_config.upbedding_numbers select {
        width: 73px; }
      #page_content #main_column .sbox.unit div.unit_config.upbedding_numbers span {
        padding-left: 20px; }
    #page_content #main_column .sbox.unit .block {
      padding: 2px 0px 7px 0px;
      margin: 3px 0px; }
    #page_content #main_column .sbox.unit .detail_search {
      margin-bottom: 30px; }
  #page_content #main_column .sbox.region {
    width: 400px;
    float: left; }
    #page_content #main_column .sbox.region .main {
      height: 240px; }

#facebox #features_search_unit .features ul, #facebox #features_search_house .features ul, #facebox #features_search .features ul {
  width: 342px; }

#features_search_unit .features ul, #features_search_house .features ul, #features_search .features ul {
  margin: 0px;
  float: left;
  padding: 5px 0px; }
  #features_search_unit .features ul li, #features_search_house .features ul li, #features_search .features ul li {
    float: left;
    position: relative;
    padding-bottom: 2px; }
    #features_search_unit .features ul li span, #features_search_house .features ul li span, #features_search .features ul li span {
      padding-left: 0px; }
    #features_search_unit .features ul li .feature, #features_search_house .features ul li .feature, #features_search .features ul li .feature {
      font-family: verdana,arial,helvetica,sans-serif;
      font-size: 11px;
      font-weight: normal !important; }
    #features_search_unit .features ul li div, #features_search_house .features ul li div, #features_search .features ul li div {
      position: absolute;
      top: 0px;
      left: 25px;
      z-index: 10;
      padding-bottom: 2px; }
  #features_search_unit .features ul.feature_group li, #features_search_house .features ul.feature_group li, #features_search .features ul.feature_group li {
    padding-left: 25px;
    width: 125px;
    padding-bottom: 8px; }
    #features_search_unit .features ul.feature_group li div, #features_search_house .features ul.feature_group li div, #features_search .features ul.feature_group li div {
      left: 0px; }
  #features_search_unit .features ul.place_2, #features_search_unit .features ul.place_5, #features_search_unit .features ul.food_2, #features_search_house .features ul.place_2, #features_search_house .features ul.place_5, #features_search_house .features ul.food_2, #features_search .features ul.place_2, #features_search .features ul.place_5, #features_search .features ul.food_2 {
    clear: both; }
  #features_search_unit .features ul.place_0, #features_search_unit .features ul.place_2, #features_search_unit .features ul.place_5, #features_search_unit .features ul.food_0, #features_search_unit .features ul.food_2, #features_search_unit .features ul.house_equipment_5, #features_search_unit .features ul.activity_0, #features_search_unit .features ul.unit_equipment_5, #features_search_house .features ul.place_0, #features_search_house .features ul.place_2, #features_search_house .features ul.place_5, #features_search_house .features ul.food_0, #features_search_house .features ul.food_2, #features_search_house .features ul.house_equipment_5, #features_search_house .features ul.activity_0, #features_search_house .features ul.unit_equipment_5, #features_search .features ul.place_0, #features_search .features ul.place_2, #features_search .features ul.place_5, #features_search .features ul.food_0, #features_search .features ul.food_2, #features_search .features ul.house_equipment_5, #features_search .features ul.activity_0, #features_search .features ul.unit_equipment_5,
  #features_search_unit .features ul.specials_0, #features_search_unit .features ul.specials_5, #features_search_house .features ul.specials_0, #features_search_house .features ul.specials_5, #features_search .features ul.specials_0, #features_search .features ul.specials_5 {
    border-right: 1px solid black; }
  #features_search_unit .features ul.place_0, #features_search_unit .features ul.place_1, #features_search_unit .features ul.place_2, #features_search_unit .features ul.place_3, #features_search_unit .features ul.food_0, #features_search_unit .features ul.house_equipment_0, #features_search_unit .features ul.house_equipment_1, #features_search_unit .features ul.house_equipment_2, #features_search_unit .features ul.house_equipment_3, #features_search_house .features ul.place_0, #features_search_house .features ul.place_1, #features_search_house .features ul.place_2, #features_search_house .features ul.place_3, #features_search_house .features ul.food_0, #features_search_house .features ul.house_equipment_0, #features_search_house .features ul.house_equipment_1, #features_search_house .features ul.house_equipment_2, #features_search_house .features ul.house_equipment_3, #features_search .features ul.place_0, #features_search .features ul.place_1, #features_search .features ul.place_2, #features_search .features ul.place_3, #features_search .features ul.food_0, #features_search .features ul.house_equipment_0, #features_search .features ul.house_equipment_1, #features_search .features ul.house_equipment_2, #features_search .features ul.house_equipment_3,
  #features_search_unit .features ul.activity_0, #features_search_unit .features ul.activity_1, #features_search_unit .features ul.activity_2, #features_search_unit .features ul.activity_3, #features_search_unit .features ul.activity_5, #features_search_unit .features ul.unit_equipment_0, #features_search_unit .features ul.unit_equipment_1, #features_search_unit .features ul.unit_equipment_2, #features_search_house .features ul.activity_0, #features_search_house .features ul.activity_1, #features_search_house .features ul.activity_2, #features_search_house .features ul.activity_3, #features_search_house .features ul.activity_5, #features_search_house .features ul.unit_equipment_0, #features_search_house .features ul.unit_equipment_1, #features_search_house .features ul.unit_equipment_2, #features_search .features ul.activity_0, #features_search .features ul.activity_1, #features_search .features ul.activity_2, #features_search .features ul.activity_3, #features_search .features ul.activity_5, #features_search .features ul.unit_equipment_0, #features_search .features ul.unit_equipment_1, #features_search .features ul.unit_equipment_2,
  #features_search_unit .features ul.unit_equipment_3, #features_search_unit .features ul.specials_0, #features_search_unit .features ul.specials_1, #features_search_unit .features ul.specials_2, #features_search_unit .features ul.specials_3, #features_search_house .features ul.unit_equipment_3, #features_search_house .features ul.specials_0, #features_search_house .features ul.specials_1, #features_search_house .features ul.specials_2, #features_search_house .features ul.specials_3, #features_search .features ul.unit_equipment_3, #features_search .features ul.specials_0, #features_search .features ul.specials_1, #features_search .features ul.specials_2, #features_search .features ul.specials_3 {
    border-bottom: 1px dotted black; }
  #features_search_unit .features ul.house_equipment_1, #features_search_unit .features ul.house_equipment_3, #features_search_unit .features ul.house_equipment_4, #features_search_unit .features ul.activity_3, #features_search_unit .features ul.activity_5, #features_search_unit .features ul.activity_6, #features_search_unit .features ul.unit_equipment_1, #features_search_unit .features ul.unit_equipment_3, #features_search_house .features ul.house_equipment_1, #features_search_house .features ul.house_equipment_3, #features_search_house .features ul.house_equipment_4, #features_search_house .features ul.activity_3, #features_search_house .features ul.activity_5, #features_search_house .features ul.activity_6, #features_search_house .features ul.unit_equipment_1, #features_search_house .features ul.unit_equipment_3, #features_search .features ul.house_equipment_1, #features_search .features ul.house_equipment_3, #features_search .features ul.house_equipment_4, #features_search .features ul.activity_3, #features_search .features ul.activity_5, #features_search .features ul.activity_6, #features_search .features ul.unit_equipment_1, #features_search .features ul.unit_equipment_3,
  #features_search_unit .features ul.unit_equipment_4, #features_search_unit .features ul.specials_3, #features_search_unit .features ul.specials_4, #features_search_house .features ul.unit_equipment_4, #features_search_house .features ul.specials_3, #features_search_house .features ul.specials_4, #features_search .features ul.unit_equipment_4, #features_search .features ul.specials_3, #features_search .features ul.specials_4 {
    border-left: 1px solid black; }
  #features_search_unit .features ul.activity_5, #features_search_house .features ul.activity_5, #features_search .features ul.activity_5 {
    margin-bottom: 1px; }
#features_search_unit .features .sbox, #features_search_house .features .sbox, #features_search .features .sbox {
  clear: both; }
#features_search_unit .features p, #features_search_house .features p, #features_search .features p {
  padding: 5px; }
  #features_search_unit .features p.important, #features_search_house .features p.important, #features_search .features p.important {
    padding-top: 0px; }

#features_search .features ul li span {
  padding-left: 25px; }

.del_cross {
  padding: 0px 3px;
  width: 17px; }

.subtitle, .subsubtitle {
  margin-top: 10px;
  padding-bottom: 3px;
  padding-left: 3px; }

.link {
  margin-top: 5px; }
  .link a {
    padding: 0px !important; }

.link_default_offers {
  text-align: right; }

.selection_list {
  float: left;
  font-size: 11px;
  margin-left: 1em;
  margin-right: 5em; }
  .selection_list a {
    text-decoration: none; }
  .selection_list a:hover {
    text-decoration: underline; }

.new_style {
  color: #003366; }

.page_footer {
  height: 22px;
  text-align: center;
  padding-top: 10px; }

.copyright {
  text-align: center;
  padding-top: 4px; }

.head_image {
  width: 100%;
  height: 159px; }

.query_regions {
  width: 222px;
  float: left; }
  .query_regions .region_entry {
    margin-left: 40px; }

.mv_map {
  width: 160px;
  height: 200px;
  float: right;
  position: relative; }
  .mv_map img {
    width: 160px;
    height: 127px;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 6; }

.area {
  position: absolute;
  width: 160px;
  height: 120px;
  left: 0px;
  top: 0px;
  z-index: 3;
  display: none; }
  .area.visible, .area.selected {
    display: block; }

#query_house_category_id, #query_board_id {
  width: 100%; }

#content {
  padding-top: 5px;
  width: 960px; }

#offer_list {
  padding: 0px;
  margin: 0px; }
  #offer_list li {
    float: left; }

.offer_box {
  width: 164px;
  margin: 5px; }
  .offer_box .price {
    margin: 0px;
    float: right; }

.price_area .journey_price {
  float: left;
  font-weight: bold; }

.price_area .journey_price_info {
  float: left; }

.price_area .journey_price_colon {
  float: left; }

.price_area .journey_price_number {
  float: right;
  white-space: nowrap;
  margin: 2px 0px; }

.box_title {
  margin: 0px;
  padding: 5px;
  height: 25px;
  overflow: hidden; }

.box_image {
  margin: 1px 0px;
  overflow: hidden; }

.box_place, .box_region {
  margin: 0px;
  padding: 1px 5px;
  overflow: hidden; }

.box_price {
  margin: 0px;
  padding: 5px;
  overflow: hidden; }
  .box_price .price_text {
    margin: 0px; }
  .box_price .after_price {
    clear: both; }

.box_info {
  padding-bottom: 10px; }
  .box_info p {
    padding: 1px 3px; }
  .box_info .caption {
    padding: 3px;
    margin-bottom: 5px; }
  .box_info .region {
    padding: 0px 0px 5px 30px;
    margin-bottom: 5px; }
  .box_info .unit {
    padding: 0px 0px 5px 30px;
    margin-bottom: 5px; }
  .box_info .adventure {
    padding-left: 30px; }

#head {
  padding-left: 10px;
  overflow: auto;
  margin-bottom: 10px; }

#side_column {
  width: 200px;
  float: left; }

#main_column {
  width: 720px;
  float: left; }

.text_block .content p {
  margin: 0px; }

.coupon_part_content {
  padding: 5px;
  padding-left: 25px; }

.booking_page_content {
  padding: 10px;
  padding-bottom: 20px; }

.organizer_inner_content, .coupon_inner_content {
  width: 640px; }

.security_part_content {
  padding-left: 5px; }
  .security_part_content p {
    margin: 0px; }

.security_box_underline {
  padding-bottom: 5px;
  padding-top: 5px; }

.security_box {
  padding-bottom: 5px;
  padding-top: 5px; }

dd {
  float: left;
  margin: 0;
  max-width: 190px; }
  dd ol {
    margin: 0;
    padding: 0; }

.configs .mine_basic .mine_formular {
  padding-bottom: 3.5em; }
  .configs .mine_basic .mine_formular dt {
    width: 65px; }
  .configs .mine_basic .mine_formular dd.select_thin select {
    width: 120px; }
.configs dd {
  float: none; }
.configs.easy form dd {
  padding-bottom: 3px;
  margin-bottom: 3px; }
  .configs.easy form dd .select_directly {
    float: right;
    width: 100px; }
.configs.easy form dt.ages_label {
  padding-top: 5px;
  float: left;
  width: 80px; }

.offer_infos_right {
  padding-top: 10px; }
  .offer_infos_right div {
    padding: 0px 0px 5px 0px; }

.column_left {
  float: left;
  margin-left: 5px;
  width: 220px; }

.column_middle {
  width: 332px;
  float: left;
  margin-left: 5px; }

.column_right {
  float: left;
  margin-left: 5px;
  width: 386px; }

.column_big_right {
  width: 332px;
  float: left;
  margin-left: 5px;
  width: 712px; }

.organizer_form_label {
  float: left;
  padding-bottom: 2px;
  width: 100px; }

.coupon_form_label {
  float: left;
  width: 130px;
  padding-bottom: 2px;
  padding-right: 5px;
  white-space: nowrap; }

.organizer_input, .coupon_input {
  width: 160px; }

.passenger_age_input {
  width: 50px; }

.before_info {
  float: left; }

.info {
  float: left;
  padding-left: 2px; }

.self_passenger_query {
  margin-top: 10px;
  margin-bottom: 10px; }

.organizer_single_input {
  float: left;
  width: 300px;
  height: 25px;
  padding-bottom: 2px;
  margin-bottom: 2px;
  line-height: 19px; }
  .organizer_single_input #zip {
    width: 44px;
    margin-right: 2px;
    float: left; }
  .organizer_single_input #town {
    width: 110px;
    float: left; }

.coupon_single_input {
  float: left;
  width: 100%;
  height: 25px;
  padding-bottom: 2px;
  margin-bottom: 2px;
  line-height: 19px; }

.organizer_data {
  padding-top: 25px;
  padding-bottom: 10px; }
  .organizer_data .person_data {
    width: 280px;
    float: left;
    padding-right: 50px; }
  .organizer_data .communication_data {
    width: 280px;
    float: left; }

.coupon_data {
  width: 100%;
  float: left; }

.show_offer_head {
  padding-bottom: 5px; }

p.hint {
  margin-bottom: 5px; }
p.footer_unit {
  margin-top: 5px;
  padding: 5px; }
p.result a {
  display: block;
  position: relative;
  height: 24px;
  width: 157px;
  padding: 23px 0px 0px 0px;
  margin-left: auto;
  margin-right: auto; }

.unit_gallery {
  margin: 5px; }

#query {
  padding: 5px; }

#overview {
  padding: 5px; }
  #overview a {
    display: block;
    padding-top: 5px; }
  #overview img {
    float: left;
    margin: 3px 10px 3px 30px; }

.invisible {
  display: none; }

#unit p {
  padding: 0px 5px; }

#region p {
  margin: 5px; }
#region img {
  margin: 2px; }

.paragraph1 {
  margin: 0px 5px; }
  .paragraph1 div.paragraph_body {
    margin-bottom: 5px; }
  .paragraph1 .paragraph_start {
    float: left;
    padding-right: 5px; }
    .paragraph1 .paragraph_start span {
      font-weight: normal; }

.paragraph2 {
  margin: 0px 5px 5px 5px;
  margin-bottom: 5px; }
  .paragraph2 div.paragraph_body {
    margin-left: 90px; }
  .paragraph2 .paragraph_start {
    float: left;
    width: 50px; }

.seperator {
  margin-bottom: 5px;
  padding-bottom: 5px; }

.price_box_inner {
  padding: 5px; }

.price_area {
  float: left;
  width: 60%;
  padding-top: 10px; }

.book_btn {
  float: right;
  width: 35%;
  padding: 5px 0px 5px 5px; }

.dates {
  margin-right: 120px; }

.breadcrumb {
  height: 30px;
  padding-bottom: 5px; }
  .breadcrumb ul {
    margin: 0px;
    margin-left: 200px;
    padding-left: 42px; }
  .breadcrumb li {
    float: left;
    padding-right: 25px; }
  .breadcrumb span.arrow {
    padding-left: 98px; }
  .breadcrumb.offer .bread_1 {
    padding-left: 78px; }
  .breadcrumb.offer .bread_2 {
    padding-left: 92px; }
  .breadcrumb.offer .bread_3 {
    padding-left: 80px; }
  .breadcrumb.offer .bread_4 {
    padding-left: 77px; }
  .breadcrumb.offer .bread_5 {
    padding-left: 79px; }
  .breadcrumb.booking .bread_0 {
    padding-left: 68px; }
  .breadcrumb.booking .bread_1 {
    padding-left: 150px; }
  .breadcrumb.booking .bread_2 {
    padding-left: 160px; }
  .breadcrumb.booking .bread_3 {
    padding-left: 100px; }

dt {
  float: left;
  margin: 0;
  max-width: 120px;
  clear: left;
  margin-right: 3px; }

#topic_idx {
  margin-top: 6px;
  height: 19px; }
  #topic_idx label {
    padding: 4px; }

.topic_selects {
  width: 690px;
  height: 200px; }
  .topic_selects div {
    float: left;
    width: 230px; }
  .topic_selects select {
    height: 200px; }

.background_image {
  padding: 5px; }

.background_color {
  padding: 5px; }

.header {
  text-align: right;
  padding-right: 40px;
  width: 1000px !important; }

.border_right {
  position: absolute;
  right: 12px;
  top: 0px;
  z-index: 2;
  height: 100%;
  width: 20px; }

.border_bottom, .border_top {
  position: absolute;
  left: 0px;
  bottom: -20px;
  z-index: 2;
  height: 20px;
  width: 1000px; }

.border_top {
  top: -14px;
  left: -1px; }

.outer, .header {
  width: 1024px;
  margin-left: auto;
  margin-right: auto; }

.outer {
  position: relative;
  top: 11px;
  right: 0px; }

.central {
  margin: 0px 20px 20px 20px;
  padding: 0px 10px;
  position: relative; }

.arrow {
  text-align: right; }
  .arrow span {
    padding: 10px 10px 10px 50px;
    line-height: 30px; }

.query_persons, .query_date {
  float: left; }

.significant.wishes_nice_trip {
  padding-bottom: 10px;
  float: left; }

.confirmation_pdf {
  text-align: center; }

.service_number {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px; }

.service_number_hint {
  padding-top: 5px;
  padding-bottom: 5px; }

.standard_underline {
  padding-bottom: 5px;
  margin-bottom: 5px; }

.coupon_underline {
  padding-bottom: 5px;
  margin-bottom: 5px; }

#features h2 {
  padding: 10px; }
#features .booking_caption div {
  padding-top: 3px; }
#features img {
  float: left;
  margin-right: 5px; }
#features p {
  padding-top: 2px;
  width: 145px;
  margin-left: 25px; }

.booking_caption {
  padding: 5px;
  margin: 0px;
  margin-bottom: 5px; }

.feature_box {
  width: 170px;
  float: left;
  margin-left: 10px;
  white-space: normal; }

.button_align_middle {
  text-align: center; }

.coupon_price {
  float: right; }

.assurance_head {
  padding-top: 5px;
  padding-bottom: 5px; }

.assurance_item_selected, .payment_line {
  padding: 10px 10px 10px 5px; }

.assurance_item_not_selected {
  padding: 10px 10px 10px 5px; }

.assurance_agbs {
  padding: 10px 10px 10px 5px;
  position: relative; }
  .assurance_agbs .label {
    position: absolute;
    top: 15px;
    left: 30px;
    z-index: 4; }

.agbs_line {
  position: relative; }
  .agbs_line .check {
    position: absolute;
    top: 3px;
    left: 0px;
    z-index: 4; }
  .agbs_line .label {
    padding-left: 30px; }

.slogan {
  position: absolute;
  z-index: 50;
  top: 105px;
  right: 280px;
  line-height: 20px; }

.slogan.start {
  top: 224px;
  right: 80px; }

.coupon_footer {
  width: 640px;
  padding: 20px 0px 10px 0px; }

.coupon_line, .booking_line {
  padding: 0px 0px 0px 0px; }

.booking_line_result {
  padding: 0px 0px 0px 0px; }

.booking_overview_line {
  border-bottom: 1px solid #ff7517;
  padding: 5px 0px 5px 0px; }

.overview_column, .overview_data {
  width: 100px;
  float: left; }

.overview_data {
  width: 200px; }

.price_overview_left {
  float: left;
  width: 50%; }

.price_overview_right {
  float: right;
  width: 50%;
  text-align: right;
  vertical-align: baseline;
  height: 50px; }

.content_booking {
  padding: 10px 0px 10px 0px; }

.content_payment {
  padding: 10px 20px 5px 20px; }

.payment_type_normal {
  padding-right: 30px;
  position: relative;
  font-weight: bold;
  top: -15px; }

.payment_type_small {
  padding-right: 30px;
  position: relative;
  font-weight: bold;
  top: -7px; }

.payment_type_box {
  float: left; }

.payment_box {
  width: 450px;
  padding-top: 5px; }
  .payment_box img {
    height: 30px; }
  .payment_box .booking_line {
    padding-top: 5px; }
  .payment_box .small {
    padding-top: 5px; }
    .payment_box .small img {
      height: 22px; }

.payment {
  padding: 10px 0px 20px 20px; }

.payment_type_box_small {
  float: left;
  height: 20px; }

.booking_calc {
  padding: 20px 20px 30px 40px;
  width: 300px; }

.agbs_line {
  font-weight: bold;
  padding: 5px 0px 5px 0px; }

.flash {
  padding: 5px 25px 5px 20px;
  margin-bottom: 5px; }

.left_offer_column {
  float: left;
  width: 110px;
  margin-bottom: 0.4em; }
  .left_offer_column a {
    vertical-align: middle; }

.indented {
  margin-left: 10px;
  width: 100px; }

.show_offer_attributes {
  padding: 5px 0px 0px 0px;
  float: left;
  width: 100%; }

.right_offer_column {
  float: left;
  width: 280px;
  margin-bottom: 0.4em; }

.right_offer_column_booking {
  float: left;
  width: 350px;
  margin-bottom: 0.4em; }

.adventure_col {
  margin-bottom: 0.4em; }

.show_offer_price_hint {
  font-size: 11px;
  font-weight: normal; }

.show_offer_price {
  height: 100%;
  float: right;
  padding-right: 5px;
  text-align: right; }

.booking_offer_organizer_col {
  float: left;
  width: 335px; }

.sbox.heavy {
  top: -30px;
  margin-left: 20px;
  float: left; }
  .sbox.heavy .caption {
    height: 38px; }
  .sbox.heavy .clicker {
    margin-top: 3px; }

.sbox.heavy .start {
  display: none; }

.sbox.heavy .middle {
  margin: 0px 6px 0px 0px; }
  .sbox.heavy .middle h4 {
    padding-top: 10px; }

.sbox.heavy .end {
  width: 6px; }

.sbox.heavy .content {
  padding: 0px;
  margin: 0px; }
  .sbox.heavy .content .opacitier {
    padding: 5px; }
  .sbox.heavy .content a {
    padding-left: 40px; }
  .sbox.heavy .content ul {
    margin: 1px 10px;
    padding: 0px; }
    .sbox.heavy .content ul li {
      padding: 7px 0px 7px 0px; }

.sbox.heavy .footer {
  display: none; }

#ages {
  width: 370px; }

#new_form {
  position: relative;
  height: 216px; }
  #new_form .who .clicker, #new_form .when .clicker {
    display: none; }
  #new_form .triider {
    width: 330px;
    left: 230px; }
  #new_form .who {
    width: 330px;
    left: 320px; }
    #new_form .who dt {
      width: 100px;
      margin-bottom: 6px; }
    #new_form .who #query_children {
      width: 160px; }
    #new_form .who select {
      width: 160px; }
      #new_form .who select#query_target_group_id {
        margin-bottom: 30px; }
    #new_form .who select#query_adults {
      margin-bottom: 0px; }
    #new_form .who dd.ages {
      max-width: 215px;
      margin-bottom: 10px; }
      #new_form .who dd.ages select {
        width: 67px;
        margin-bottom: 5px; }
  #new_form .when {
    width: 300px; }
    #new_form .when select {
      margin-bottom: 5px; }

.booking_submit_right {
  float: right; }

.booking_back_left {
  float: left; }

.offer_data {
  padding: 0px  0px 0px 20px;
  float: left;
  width: 482px; }

.offer_image {
  float: left;
  width: 180px;
  padding-top: 5px; }

.booking_page_content p {
  padding-bottom: 5px; }

.mouse_over {
  float: right;
  margin-right: 12px; }

.booking_content_underline {
  margin-bottom: 5px; }
  .booking_content_underline #no_assurance #assurance_booked_0 {
    float: left; }
  .booking_content_underline #no_assurance label {
    float: left; }

.dummy_payment_content {
  padding-bottom: 20px; }

.last {
  margin-bottom: 10px; }

.empty {
  height: 10px; }

p.close {
  cursor: pointer;
  text-align: right; }

#offer_counter {
  width: 300px;
  float: left; }
  #offer_counter p {
    text-align: center;
    padding: 10px; }
    #offer_counter p.middle {
      margin-top: 30px; }
    #offer_counter p.last {
      padding-bottom: 48px;
      margin-bottom: 0px; }
    #offer_counter p.result {
      padding-top: 3px; }

#anim_navi {
  float: left;
  width: 600px;
  position: relative;
  height: 200px;
  margin-left: 25px;
  margin-top: 10px;
  overflow: hidden; }
  #anim_navi .adventure, #anim_navi .unit, #anim_navi .region {
    height: 200px;
    width: 500px;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1; }
  #anim_navi .unit {
    left: 200px; }
  #anim_navi .region {
    left: 400px; }

.float_left {
  float: left; }

#booking_timer {
  float: right;
  padding-top: 13px; }

#logo {
  display: block;
  width: 253px;
  height: 110px;
  margin-left: 88px; }

#features_unit td, #features_house td {
  vertical-align: top; }

ul.feature_group {
  float: left; }

#list_paginate_navi {
  text-align: center;
  padding: 10px; }
  #list_paginate_navi a {
    cursor: pointer;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 2px; }
  #list_paginate_navi .current {
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 2px; }

.offer_messages {
  margin-bottom: 5px;
  padding: 3px; }

div.simple_format p {
  padding-bottom: 10px; }

.link.next_to {
  float: left; }

table#passengers tr td {
  padding-top: 2px; }

.booking_calc div {
  margin-bottom: 3px; }
  .booking_calc div div {
    margin-bottom: 0px; }

.default_offers ul#offer_list li.offer_box {
  margin-right: 16px; }

.offer_region_topic br {
  margin-bottom: 10px; }


body h1 {
  background-color: #fbba00;
  color: white;
  font-size: 11px;
  font-weight: normal; }
body h2 {
  border-bottom: 1px dotted #FF8200; }
body h3 {
  font-size: 20px;
  font-weight: normal;
  border-bottom: 1px dotted;
  margin-bottom: 3px;
  padding-bottom: 3px;
  border-color: red;
  color: #c52429; }
  body h3 span {
    color: #FF8C10;
    font-size: 26px; }
body h4 {
  color: white; }
  body h4 span {
    padding-left: 5px;
    color: #003366;
    font-weight: normal;
    font-style: italic;
    font-size: 13px; }
body h5 {
  color: #C02323;
  font-size: 24px;
  font-weight: normal; }
body .booking_head {
  color: #017c06;
  border-bottom: none; }
body .booking_head_underline {
  border-bottom: 1px dotted #FF8200; }
body h6 {
  color: #68af21;
  font-size: 12px;
  padding: 2px 0px; }
body .breadcrumb span.actual {
  border: none;
  font-weight: bold; }
body .breadcrumb span.arrow {
  background: url(/images/100000/breadcrumb_arrow.jpg) no-repeat right 8px; }

input.btn, input.btn_free {
  font-weight: bold;
  font-family: tahoma,verdana;
  font-size: 11px; }

.area.r1 {
  background: url(/images/maps/detail1.png) no-repeat left top; }
.area.r2 {
  background: url(/images/maps/detail2.png) no-repeat left top; }
.area.r3 {
  background: url(/images/maps/detail3.png) no-repeat left top; }
.area.r4 {
  background: url(/images/maps/detail4.png) no-repeat left top; }
.area.r5 {
  background: url(/images/maps/detail5.png) no-repeat left top; }
.area.r6 {
  background: url(/images/maps/detail6.png) no-repeat left top; }
.area.r7 {
  background: url(/images/maps/detail7.png) no-repeat left top; }

#facebox {
  color: black; }
  #facebox h4 {
    background-color: gray;
    font-size: 14px;
    text-shadow: none; }
  #facebox p.hint {
    color: #c02323;
    border-bottom: 1px dotted #c02323; }
  #facebox p.result {
    border-top: 1px dotted #c02323;
    border-bottom: 1px dotted #c02323; }
  #facebox .label, #facebox th {
    color: #fb8200;
    font-weight: bold; }
  #facebox .number_of_children {
    color: #c02323;
    font-size: 14px;
    font-weight: bold; }
  #facebox .type_title {
    font-weight: bold;
    border-bottom: 1px solid;
    border-color: black; }
  #facebox #browser_error h4 {
    background-color: #ff4d4d; }
  #facebox #features_search h4 {
    background-color: #FF8200; }
  #facebox #features_search .sbox h4 {
    background: none; }
  #facebox #features_search p {
    font-weight: bold; }
  #facebox #features_search li span {
    color: black; }
  #facebox #features_search p.important {
    color: #C02323; }
  #facebox #search_spinner .clicker {
    display: none; }
  #facebox #search_spinner .spinner {
    border: 1px solid #FFBA00; }

#ages td, #ages p.result {
  color: black; }

.breadcrumb {
  background-color: #FFFFFF;
  color: #ff8d11;
  font-weight: bold; }
  .breadcrumb a, .breadcrumb li {
    color: #013463; }
  .breadcrumb a:hover {
    text-decoration: none; }

.sbox.heavy.error {
  opacity: 1; }
  .sbox.heavy.error .content {
    background-color: white; }

#head {
  border-bottom: 1px dotted #FF8200; }
  #head h3 {
    border: none; }

.offer_messages {
  border: 1px solid red;
  overflow: auto; }

.sbox .caption h4 {
  font-size: 16px;
  border: none;
  text-shadow: black 1px 1px 1px;
  white-space: nowrap; }
  .sbox .caption h4 span {
    text-shadow: none; }
.sbox.description .left_offer_column {
  color: #fb8200; }
.sbox.description .indented {
  color: #003366; }

.sbox.features .caption {
  background: none;
  border: 1px solid #FF8200; }
  .sbox.features .caption h4 {
    color: #FF8200; }
.sbox.features .right {
  background: none; }
.sbox.features .content {
  border: none; }

.sbox.configs, .sbox.welcome {
  border: 1px solid;
  border-color: #fb8200;
  border-top: none; }
  .sbox.configs .right, .sbox.welcome .right {
    background: url(/images/100000/body_config_top_right.gif); }
  .sbox.configs .caption, .sbox.welcome .caption {
    background: url(/images/100000/config.gif); }

.sbox.configs.heavy {
  border: none; }
  .sbox.configs.heavy .caption {
    background: none; }

.sbox.spinner .right {
  background: url(/images/100000/spinner_top_right.gif); }
.sbox.spinner .content {
  text-align: center;
  font-weight: bold; }
.sbox.spinner .caption {
  background: url(/images/100000/loading.gif) no-repeat center; }

#page_content {
  background-color: #e6f0d7; }

#page_content .sbox.configs .right {
  background: url(/images/100000/config_top_right.gif); }
#page_content .sbox.configs .content .left {
  display: block;
  bottom: -1px;
  left: -1px; }
#page_content .sbox.configs .subtitle {
  color: white;
  background-color: #ff8d11;
  font-weight: bold; }
#page_content .sbox.configs .subsubtitle {
  font-weight: bold; }
#page_content .sbox.easy {
  border-top: none;
  background-color: white; }
  #page_content .sbox.easy .caption {
    border: none; }
  #page_content .sbox.easy .content {
    border: none; }
#page_content .sbox.booking {
  border: 1px solid #68b022;
  border-top: none; }
  #page_content .sbox.booking .caption {
    background: url(/images/100000/region.gif); }
  #page_content .sbox.booking .right {
    background: url(/images/100000/region_top_right.gif); }
  #page_content .sbox.booking .content .left {
    background: url(/images/100000/region_bottom_left.gif);
    display: block;
    bottom: -1px;
    left: -1px; }
#page_content .sbox.easy.price {
  border: 1px solid #68b022; }
  #page_content .sbox.easy.price .layer.left {
    background: url(/images/100000/region_bottom_left.gif) no-repeat bottom left;
    display: block;
    bottom: -1px;
    left: -1px; }
  #page_content .sbox.easy.price .layer.right {
    background: url(/images/100000/price_top_right.gif) no-repeat top right; }
  #page_content .sbox.easy.price .dates {
    border-bottom: 1px solid #68b022; }
#page_content #main_column .sbox.offer_list {
  border: 1px solid;
  border-color: #c02323;
  border-top: none; }
#page_content #main_column .sbox.adventure {
  border: 1px solid;
  border-color: #42bfe3;
  border-top: none;
  font-weight: bold; }
  #page_content #main_column .sbox.adventure .caption {
    background: url(/images/100000/adventure.gif); }
    #page_content #main_column .sbox.adventure .caption h4 {
      background: url(/images/100000/adventure_icon.gif) no-repeat; }
  #page_content #main_column .sbox.adventure .right {
    background: url(/images/100000/adventure_top_right.gif); }
  #page_content #main_column .sbox.adventure .topic_row {
    border-bottom: 1px dotted #08346B; }
  #page_content #main_column .sbox.adventure #topic_idx label {
    cursor: pointer; }
#page_content #main_column .sbox.unit {
  border: 1px solid;
  border-color: #fbba00;
  border-top: none; }
  #page_content #main_column .sbox.unit .caption {
    background: url(/images/100000/unit.gif); }
    #page_content #main_column .sbox.unit .caption h4 {
      background: url(/images/100000/unit_icon.gif) no-repeat; }
  #page_content #main_column .sbox.unit .right {
    background: url(/images/100000/unit_top_right.gif); }
  #page_content #main_column .sbox.unit label {
    font-weight: bold; }
  #page_content #main_column .sbox.unit div.unit_config.upbedding_numbers label {
    font-weight: normal; }
  #page_content #main_column .sbox.unit div.unit_config.upbedding_numbers span {
    color: black; }
  #page_content #main_column .sbox.unit .block {
    border-bottom: 1px dotted #FF8200; }
  #page_content #main_column .sbox.unit .detail_search {
    color: #C02323;
    font-weight: bold; }
#page_content #main_column .sbox.region {
  border-top: none; }
  #page_content #main_column .sbox.region .caption h4 {
    background: url(/images/100000/region_icon.gif) no-repeat; }
#page_content #main_column .sbox.offer_list .caption {
  background: url(/images/100000/offer.gif); }
#page_content #main_column .sbox.offer_list .right {
  background: url(/images/100000/offer_top_right.gif); }
#page_content #main_column .sbox.offer_list .content .left {
  display: block;
  bottom: -1px;
  left: -1px; }

#region p.title,
.content .main p.title {
  font-weight: bold; }

a.del_cross {
  border: 1px solid #C02323;
  color: #C02323;
  text-decoration: none;
  font-weight: bold; }

.sbox.offer_detail,
.sbox.region, .sbox.featr {
  border: 1px solid;
  border-color: #68b022; }
  .sbox.offer_detail .caption,
  .sbox.region .caption, .sbox.featr .caption {
    background: url(/images/100000/region.gif); }
  .sbox.offer_detail .right,
  .sbox.region .right, .sbox.featr .right {
    background: url(/images/100000/region_top_right.gif); }
  .sbox.offer_detail .content .left,
  .sbox.region .content .left, .sbox.featr .content .left {
    background: url(/images/100000/region_bottom_left.gif);
    display: block;
    bottom: -1px;
    left: -1px; }

.page_footer {
  color: #478d00;
  text-transform: uppercase;
  font-size: 11px;
  background: url(/images/footer_bg.gif); }
  .page_footer a {
    font-size: 11px;
    color: #478d00; }

.page_footer a:hover {
  text-decoration: none; }

.head_image {
  background-image: url(/images/100000/header.jpg); }

.query_regions .region_entry {
  text-indent: -40px;
  border-bottom: 1px dotted #6BB221; }

.mv_map {
  background: url(/images/maps/region0.png) no-repeat; }

.triider {
  font-weight: bold; }

dd, .dd {
  color: #fb8200;
  font-weight: bold; }
  dd ol, .dd ol {
    list-style-type: none; }

.configs dd {
  border-bottom: 1px dotted #ff7517; }
.configs li {
  list-style-image: none !important; }
.configs.easy dd {
  border-bottom: 1px dotted #00356B;
  color: #fb8200; }

.offer_box .price {
  color: white;
  font-size: 12px; }

.box_title {
  background: url(/images/100000/offer_box_top_right_bg.gif) no-repeat top right;
  background-color: #fbb70e;
  font-weight: bold;
  color: white; }

.main .box_title {
  background: url(/images/100000/offer_box_top_right.gif) no-repeat top right;
  background-color: #fbb70e;
  font-weight: bold;
  color: white; }

p.hint {
  color: #fb8200; }
p.footer_unit {
  background-color: white;
  color: #478d00;
  border-top: 1px solid #478d00; }

#query span {
  color: #ff7517;
  font-weight: bold;
  text-decoration: none;
  cursor: default; }

#unit .footer {
  background-color: #fed696; }

#region a.opened_topic, #region span {
  color: #fb8200;
  font-weight: bold;
  text-decoration: none;
  cursor: default; }

.paragraph {
  color: #fb8200; }

.paragraph.high {
  font-weight: bold; }

.paragraph1 .paragraph_start {
  color: #fb8200;
  font-weight: bold; }
  .paragraph1 .paragraph_start span {
    font-weight: normal; }

.paragraph2 {
  border-top: 1px dotted black; }
  .paragraph2 .paragraph_start {
    color: #fb8200;
    font-weight: bold; }

.navi_link {
  font-weight: bold; }

.price_value {
  color: #ca322f;
  font-weight: bold;
  font-size: large; }

#topic_idx label {
  background-color: #7bd2eb; }
  #topic_idx label.checked {
    background-color: #42bfe3; }

.topic_selects {
  border: 1px solid #7bd2eb; }
  .topic_selects select {
    color: #003366; }

.breadcrumb ul {
  list-style: none; }
.breadcrumb li {
  font-weight: normal; }
.breadcrumb span {
  border-bottom: 1px dotted;
  border-color: #ff8d11; }

.seperator {
  border-bottom: 1px dotted black; }

.link img {
  vertical-align: text-bottom; }

.first_paragraph {
  border-top: none;
  margin-top: 10px; }

.btn_end {
  background: url(/images/100000/btn_right.gif) no-repeat right top; }

.btn_bg, .btn_bg_free {
  background: url(/images/100000/btn_middle.gif) repeat-x left top;
  text-align: center; }
  .btn_bg input, .btn_bg_free input {
    cursor: pointer; }
  .btn_bg p, .btn_bg_free p {
    background: url(/images/100000/btn_left.gif) no-repeat left top;
    color: white;
    font-weight: bold;
    border: none !important;
    font-size: 11px; }

p.result a {
  background: url(/images/100000/btn_offers_count.gif) no-repeat;
  color: white;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none; }

.central {
  background-color: white; }

.mandatory_star {
  color: #ff7517; }

.coupon_input_bold {
  font-weight: bold;
  width: 10em;
  padding: 2px; }

.coupon_input_entered {
  background-color: #f6e186; }

.coupon_input_error {
  border: 2px solid red; }

.coupon_single_input {
  color: black;
  border-bottom: 1px dotted #ff7517; }

.organizer_single_input {
  color: black;
  border-bottom: 1px dotted #6BB221; }

.coupon_form_label {
  color: black; }

.passenger_form_label {
  color: black;
  font-weight: normal; }

.organizer_form_label {
  color: black;
  font-weight: normal; }

.offer_infos_right span {
  color: #fb8200;
  font-weight: bold; }

.security_part_content {
  border-top: 1px solid white;
  background-color: white;
  font-weight: bold; }
  .security_part_content a {
    background-color: transparent; }

.security_box_underline {
  border-bottom: 1px solid #FF8200; }


.service_number_hint {
  font-weight: normal; }

.booking_page_content a.other {
  color: #fb8200; }
.booking_page_content a {
  color: #fb8200; }

.coupon_part_content {
  border: 1px solid #d4d4d6;
  border-top: 1px solid white;
  border-bottom: 1px solid white;
  background-color: white;
  border: 1px solid #d4d4d6;
  border-top: 1px solid white; }

.mouse_over {
  background-color: #F7E3BD;
  font-size: 20px; }

.text_block .content {
  border: 1px solid #d4d4d6;
  border-top: 1px solid white;
  border-bottom: 1px solid white;
  background-color: white; }
  .text_block .content a {
    background-color: transparent; }

.box_price {
  background-color: #fbb70e;
  white-space: nowrap;
  color: white; }
  .box_price .price {
    font-weight: bold; }

.box_info {
  background-color: #e6f0d7;
  color: #478d00; }
  .box_info .caption {
    background-color: #478d00;
    color: white;
    font-size: 13px;
    font-weight: bold; }
  .box_info span {
    font-weight: bold; }
  .box_info .region {
    background: transparent url(/images/100000/region_icon.gif) no-repeat scroll 3px 3px;
    border-bottom: 1px dotted white; }
  .box_info .unit {
    background: transparent url(/images/100000/unit_icon.gif) no-repeat scroll 3px 3px;
    border-bottom: 1px dotted white; }
  .box_info .adventure {
    background: transparent url(/images/100000/adventure_icon.gif) no-repeat scroll 3px 3px; }

.box_place, .box_region {
  background-color: #f9cb54;
  white-space: nowrap;
  color: white; }

.box_region {
  font-size: 10px; }

#offer_list {
  list-style: none; }

.background_image {
  background-image: url(/images/111111/header.jpg);
  background-position: left bottom;
  border: 3px solid black; }

.background_color {
  background-color: #000000; }

.header, .header a {
  color: white;
  text-transform: uppercase;
  font-size: 10px; }

.outer {
  background-color: #9fc86c;
  background: url(/images/shadow_left.png);
  background-repeat: repeat-y;
  background-position: 11px; }

.border_right {
  background: url(/images/shadow_right.png);
  background-repeat: repeat-y;
  background-position: 3px; }

.border_top {
  background: url(/images/shadow_top.png);
  background-repeat: no-repeat;
  margin-left: 12px; }

.border_bottom {
  background: url(/images/shadow_bottom.png);
  background-repeat: no-repeat;
  margin-left: 12px; }

.link, .sbox.heavy .content .opacitier .link span {
  color: #478d00;
  font-size: 11px;
  font-weight: bold; }

.link a {
  cursor: pointer;
  color: #478d00;
  font-size: 11px;
  font-weight: bold; }

.arrow span {
  color: #c02323;
  cursor: pointer;
  font-size: 12px;
  font-weight: bold;
  background-image: url(/images/arrow_down.gif);
  background-repeat: no-repeat;
  text-decoration: underline;
  white-space: nowrap; }

.show_offer_price_head {
  font-weight: bolder;
  font-size: small; }

.significant {
  font-weight: bold;
  background-color: #FFFFFF; }
  .significant.wishes_nice_trip {
    font-style: italic;
    font-weight: bold; }

.service_number {
  color: #fb8200;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
  cursor: default; }

.standard_underline {
  font-weight: bold;
  border-bottom: 1px solid #ff7517; }

.coupon_underline {
  border-bottom: 1px solid #ff7517; }

#features h2 {
  font-weight: bold;
  border-bottom: 1px dotted #667af1; }

.booking_caption {
  background-color: #c2da9e;
  color: #017c06;
  font-weight: bold; }

.booking_buttons {
  border-top: 1px dotted #ff7517; }
  .booking_buttons a {
    color: #ff7517; }

.coupon_price {
  color: #ff7517; }

.assurance_head {
  color: #fb8200;
  font-weight: bold; }

.assurance_item_selected {
  border-top: 1px dotted #ff7517;
  background-color: #c2da9e; }

.assurance_item_not_selected {
  border-top: 1px dotted #ff7517;
  background-color: #FFFFFF; }

.assurance_agbs {
  border-top: 1px dotted #ff7517; }

.assurance_price {
  color: #fb8200;
  font-weight: bold;
  font-size: medium; }

.coupon_nr_invalid {
  color: red;
  font-style: italic; }

.coupon_nr_valid {
  color: green;
  font-style: italic; }

.coupon_line, .booking_line {
  border-bottom: 1px dotted #ff7517; }

.payment_line {
  border-top: 1px dotted #ff7517; }

.booking_line_result {
  border-bottom: 1px solid #ff7517; }

.booking_overview_line {
  border-bottom: 1px solid #ff7517; }

.price_overview_right {
  font-weight: bolder;
  font-size: small; }

.agbs_line {
  font-weight: bold; }

.flash {
  border: 2px solid red; }

.flash_check {
  border: 2px solid red; }

.show_offer_head {
  font-weight: bold;
  font-size: large; }

.left_offer_column {
  font-weight: bold; }


.sbox.heavy .middle {
  background-image: url(/images/100000/config_1.gif);
  border-left: 1px solid white; }

.sbox.heavy .end {
  background-image: url(/images/100000/config_right.gif); }

.triider.sbox.heavy .middle {
  background-image: url(/images/100000/search_type.gif); }

.triider.sbox.heavy .end {
  background-image: url(/images/100000/search_type_right.gif); }

.sbox.heavy .content {
  border: 1px solid white;
  background-color: transparent; }
  .sbox.heavy .content .opacitier {
    background-color: white;
    opacity: 0.9;
    filter: alpha(opacity=85);
    zoom: 1; }
    .sbox.heavy .content .opacitier p {
      border-bottom: 1px dotted #FF8200; }
    .sbox.heavy .content .opacitier span {
      color: #00356B; }
    .sbox.heavy .content .opacitier li {
      list-style-image: url(/images/100000/dubble_arrow.gif);
      list-style-position: inside;
      border-bottom: 1px dotted #6BB221; }
      .sbox.heavy .content .opacitier li a {
        font-size: 16px;
        text-decoration: none; }
      .sbox.heavy .content .opacitier li a:hover {
        text-decoration: underline; }
    .sbox.heavy .content .opacitier .last_li {
      border: none; }
    .sbox.heavy .content .opacitier li.adventure {
      background: url(/images/100000/adventure_icon.gif) no-repeat 25px 5px; }
      .sbox.heavy .content .opacitier li.adventure a {
        color: #00356B; }
    .sbox.heavy .content .opacitier li.unit {
      background: url(/images/100000/unit_icon.gif) no-repeat 25px 5px; }
      .sbox.heavy .content .opacitier li.unit a {
        color: #FF8200; }
    .sbox.heavy .content .opacitier li.region {
      border-bottom: none;
      background: url(/images/100000/region_icon.gif) no-repeat 25px 5px; }
      .sbox.heavy .content .opacitier li.region a {
        color: #6BB221; }

#new_form {
  background-image: url(/images/100000/header_more.jpg); }

.booking_content_underline {
  border-bottom: 1px solid #FF7517; }

.special_hint {
  color: #fb8200;
  font-style: italic;
  font-weight: bold;
  font-size: 12px; }

.slogan {
  font-size: 20px;
  color: white;
  text-shadow: 1px 1px 1px black; }

#offer_counter p {
  font-weight: bold;
  font-size: 12px;
  color: #FF8200;
  border-bottom: 1px dotted #FF8200; }
  #offer_counter p span {
    color: red; }
  #offer_counter p.middle, #offer_counter p.last {
    border-bottom: none; }
  #offer_counter p.last, #offer_counter p.result, #offer_counter p.middle {
    color: #fb8200; }
    #offer_counter p.last span, #offer_counter p.result span, #offer_counter p.middle span {
      color: white; }
  #offer_counter p.middle {
    background: url(/images/100000/arrow_right.gif) no-repeat right center; }
  #offer_counter p.last {
    background: url(/images/100000/arrow_down.gif) no-repeat center 35px; }

#anim_navi {
  border: 3px solid white; }
  #anim_navi div {
    overflow: hidden; }
  #anim_navi .adventure {
    background: url(/images/anim/adventure.gif) no-repeat; }
  #anim_navi .unit {
    background: url(/images/anim/unit.gif) no-repeat;
    border-left: 2px solid white; }
  #anim_navi .region {
    background: url(/images/anim/region.gif) no-repeat;
    border-left: 2px solid white; }

#logo {
  background: url(/images/100000/logo.jpg) no-repeat; }

.query_topic_row {
  background-color: #F6E1B6;
  border-bottom: 1px dotted white;
  cursor: pointer;
  padding: 5px 0px 5px 5px; }

.content_payment.hint {
  font-style: italic; }

#content_list {
  border-bottom: 1px dotted;
  border-color: red; }

#list_paginate_navi {
  color: #478d00; }
  #list_paginate_navi a {
    color: #ff8d11;
    font-weight: bold;
    border: 1px solid;
    border-color: #ff8d11;
    text-decoration: none; }
    #list_paginate_navi a:hover, #list_paginate_navi a:focus {
      text-decoration: none;
      color: #478d00;
      border-color: #478d00; }
  #list_paginate_navi .current {
    color: white;
    background-color: #478d00;
    border: 1px solid;
    border-color: #478d00;
    font-weight: bold; }
  #list_paginate_navi .next_page {
    border: none; }
  #list_paginate_navi .prev_page {
    border: none; }
  #list_paginate_navi .next {
    border: none; }

.bold_number {
  font-weight: bold; }

.overlib_fore {
  background-color: white;
  border: 1px solid #003366;
  padding: 2px; }

.book_now {
  background: url(/images/100000/btn_two_line.gif) no-repeat;
  display: block;
  height: 90px;
  width: 105px;
  line-height: 16px;
  color: white;
  cursor: pointer;
  border: none;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase; }

.passenger_age {
  text-align: left; }

body {
  background-image: none; }

.page_footer {
  background: url(/images/100000/footer.gif); }

.box_place, .box_title, .box_price, .box_price .price, .box_region {
  color: #b32720; }

.slogan.start {
  right: 30px; }

#page_content .sbox.configs .content .left {
  background: url(/images/100000/config_bottom_left.gif); }

#page_content #main_column .sbox.offer_list .content .layer.left {
  background: url(/images/100000/offer_bottom_left.gif) no-repeat bottom left;
  display: block;
  bottom: -1px;
  left: -1px; }
