﻿/*---------------------------------------------------------------------------------*/
/* online buchen                                                                   */
/* Design by Tourdata AG / Copyright by Tourdata AG                                */
/*---------------------------------------------------------------------------------*/

/* Layout für Mobilgeräte: 480 px oder weniger. */
/*@media only screen and (max-width: 481px) {*/
/*-- @media only screen and (min-device-width : 320px) 
and (-max-device-width : 480px)  { … } --*/

/* tourdata */

/*---------------------------------------------------------------------------------*/
/* ALLGEMEIN                                                                       */
/*---------------------------------------------------------------------------------*/

/* Einfache fließende Medien
	Hinweis: Für fließende Medien die Attribute 'height' und 'width' des Medium aus dem HTML-Code entfernen
	http://www.alistapart.com/articles/fluid-images/ 
*/
img,
object,
embed,
video {
  max-width: 100%;
}
/* IE 6 unterstützt keine maximale Breite, daher eine Standardbreite von 100% verwenden */
.ie6 img {
  width: 100%;
}

* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.clear {
  clear: both;
}

div#DIV_Tourdata #DIV_Rechnung #DIV_Bestaetigen .DIV_Preis {
  display: none;
}

/*Zahlung start*/

div#DIV_Tourdata .DIV_Zahlung {
  width: 350px;
  margin: 50px auto;
  padding: 12px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

div#DIV_Tourdata .DIV_Zahlung .DIV_Reise_Info_Container .DIV_Reise_Info_Titel {
  font-size: 25px;
  font-weight: bold;
  line-height: 30px;
  margin-bottom: 10px;
  margin-top: 10px;
}

div#DIV_Tourdata
  .DIV_Zahlung
  .DIV_Reise_Info_Container
  .DIV_Reise_Info_Zeitraum {
  display: flex;
  margin-bottom: 30px;
}

div#DIV_Tourdata
  .DIV_Zahlung
  .DIV_Reise_Info_Container
  .DIV_Reise_Info_Zeitraum
  .DIV_Reise_Info_Zeitraum_Von {
  width: 50%;
}

div#DIV_Tourdata
  .DIV_Zahlung
  .DIV_Reise_Info_Container
  .DIV_Reise_Info_Zeitraum
  .DIV_Reise_Info_Zeitraum_Bis {
  width: 50%;
  text-align: right;
}

div#DIV_Tourdata .DIV_Zahlung .DIV_Zahlungs_Meldung_Oben {
  margin-bottom: 30px;
}

div#DIV_Tourdata .DIV_Zahlung input[type="radio"] {
  box-shadow: none;
  height: auto;
}

div#DIV_Tourdata .DIV_Zahlung .DIV_ZahlungsTeil .DIV_ZahlungsOptionen {
  display: flex;
  margin-top: 10px;
  margin-bottom: 10px;
}

div#DIV_Tourdata
  .DIV_Zahlung
  .DIV_ZahlungsTeil
  .DIV_ZahlungsOptionen
  .DIV_ZahlungsOption {
  padding: 10px;
  width: 50%;
}

div#DIV_Tourdata
  .DIV_Zahlung
  .DIV_ZahlungsTeil
  .DIV_ZahlungsOptionen
  .DIV_ZahlungsOption
  label {
  margin-left: 7px;
  margin-top: 2px;
}

div#DIV_Tourdata .DIV_Zahlung .DIV_Info_Container .DIV_Info {
  display: flex;
}

div#DIV_Tourdata .DIV_Zahlung .DIV_Info_Container .DIV_Info .LB_Info_Label {
  width: 50%;
}

div#DIV_Tourdata .DIV_Zahlung .DIV_Info_Container .DIV_Info .LB_Info_Text {
  width: 50%;
  text-align: right;
}

div#DIV_Tourdata .DIV_Zahlung .DIV_ZahlungsTeil .BT_Zahlen {
  width: 100%;
}

/*Zahlung end*/

body {
  font-size: 16px;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-weight: normal;
  color: DimGrey;
  background-color: #fff;
}
#DIV_BlindImage,
.DIV_BlindImage {
  display: none;
}

.ErrorMessage {
  /*font-weight: normal;
			 font-size: 10pt;
			 background-color: #FF0000;
			 border: #363636 2px solid;*/
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
}
.DIV_FehlerMeldungen.ErrorMessage {
  max-width: 1280px;
  margin: 0 auto;
}

/* allgemeine DIV's */
div#DIV_Tourdata .DIV_MainInput {
  margin-bottom: 15px;
}
div#DIV_Tourdata .DIV_Table {
  display: table;
  border-collapse: collapse;
  width: 98%;
}
div#DIV_Tourdata .DIV_TableRowHead {
  display: table-header-group;
  line-height: 2em;
  background: rgb(248, 248, 248) none repeat scroll 0 0;
  font-weight: bold;
}
div#DIV_Tourdata .DIV_TableRow {
  display: table-row;
}
div#DIV_Tourdata .DIV_AlternateRowList:nth-of-type(even) {
  background: rgb(248, 248, 248) none repeat scroll 0 0;
}
div#DIV_Tourdata .DIV_TableCell {
  display: table-cell;
}
div#DIV_Tourdata .DIV_CellLabel {
  display: inline-block;
}
div#DIV_Tourdata .DIV_CellFeld {
  display: inline-block;
}
div#DIV_Tourdata .DIV_TransportHinRueck:empty,
div#DIV_Tourdata .DIV_TableCellEmpty {
  display: none;
  visibility: hidden;
}
/* Überschrift bei Suchergebnis Tabellen */
div#DIV_Tourdata .DIV_TableCaption {
  font-size: 100%;
  font-weight: bold;
  margin: 15px 0 5px 0;
  display: table-caption;
}
div#DIV_Tourdata .DIV_Eingabe .DIV_Label,
div#DIV_Tourdata #DIV_FragebogenAuswahlRes .DIV_Label {
  line-height: 2.25em;
  padding-top: 5px;
  font-weight: bold;
}
div#DIV_Tourdata .DIV_SeperatorHR {
  margin: 10px 0;
}
div#DIV_Tourdata .DIV_SeperatorHR hr {
  display: none;
}
div#DIV_Tourdata .DIV_FehlerMeldungen,
div#DIV_Tourdata .DIV_InfoMeldungen {
  color: #ff0000;
  margin: 10px 0;
}
/* Hinweisfelder */
div#DIV_Tourdata #DIV_Hinweis,
div#DIV_Tourdata .DIV_Hinweis {
  background-color: #ff0;
  margin: 15px 0 25px;
  position: relative;
  top: 15px;
}
div#DIV_Tourdata .DIV_Hinweis .DIV_CellLabel,
div#DIV_Tourdata .DIV_Hinweis .DIV_Label {
  display: block;
  visibility: visible;
  width: 100%;
  padding: 10px 10px 5px;
}
div#DIV_Tourdata .DIV_Hinweis .DIV_CellFeld,
div#DIV_Tourdata .DIV_Hinweis .DIV_Feld {
  width: auto;
  padding: 0 10px 10px 10px;
}
/* wenn mehrere Hinweise, dann den Label nur beim ersten anzeigen */
div#DIV_Tourdata
  #DIV_Adresse
  #DIV_AdresseRes
  #DIV_HinweisBottom
  .DIV_CellLabel {
  display: none;
}
div#DIV_Tourdata
  #DIV_Adresse
  #DIV_AdresseRes
  #DIV_HinweisBottom
  div[id*="Hinweis"]:first-child
  .DIV_CellLabel {
  display: block;
  margin-top: 10px;
}
div#DIV_Tourdata #DIV_Adresse #DIV_AdresseRes #DIV_HinweisBottom .DIV_CellFeld {
  float: hone;
  position: relative;
  width: 100%;
  padding-left: 1.3rem;
}

div#DIV_Tourdata
  #DIV_Adresse
  #DIV_AdresseRes
  #DIV_HinweisBottom
  div[id*="Hinweis"]:first-child
  .DIV_CellLabel {
  display: block;
  width: 100px;
  float: none;
  padding: 0 0 0 1.3rem;
  font-weight: 600;
}

/* wenn Hinweis ohne Label, dann oben einen Abstand einfügen damit dieser rundum gleich ist */
div#DIV_Tourdata .DIV_Hinweis .DIV_TableRow > .DIV_CellFeld {
  padding-top: 10px;
}
/* für div. Kunden mit css gesetzte Texte ausblenden (vorübergehend) */
div#DIV_Tourdata #DIV_TeilnehmerAuswahl::before,
div#DIV_Tourdata #DIV_HPG_Hotel .DIV_TableErgebnis::before {
  content: "" !important;
}
/* DS_Rechnung.aspx */
div#DIV_Tourdata #DIV_Rechnung {
  position: relative;
}
div#DIV_Tourdata #DIV_Rechnung #SPAN_AbschlussAblaufTitelInd {
  display: none;
}
div#DIV_Tourdata #DIV_Rechnung #SPAN_AbschlussAblaufAGBInd {
  display: none;
}

div#DIV_Tourdata #DIV_Rechnung #DIV_BTN_BuchungsAbschluss #BTN_Einkauf2 {
  display: block;
  position: absolute;
  bottom: -60px;
  right: 0;
}
div#DIV_Tourdata #DIV_Rechnung #DIV_Bestaetigen #LAU_InfoText2 {
  color: #f00;
}

/*---------------------------------------------------------------------------------*/
/* AKTUALISIERUNG / LOADING                                                        */
/*---------------------------------------------------------------------------------*/
div#DIV_Tourdata .DIV_LoadingShadowModal {
  background-color: LightGray;
  filter: alpha(opacity=60);
  opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  padding: 10px;
}
div#DIV_Tourdata .DIV_LoadingShadow {
  position: absolute;
  top: 20%;
  z-index: 1000;
  padding: 10px;
  top: 20%;
  width: 100%;
  text-align: center; /*background-color:#FF0000;*/
}
div#DIV_Tourdata .DIV_Loading {
  position: absolute;
  left: 50%;
  margin: 20% 0 0 -150px;
  width: 300px;
  text-align: center;
  padding: 10px;
  background-color: #ffffff;
  border: 1px solid LightGray;
  font-size: 0.7em;
  z-index: 1001;
  border-radius: 0;
}
div#DIV_Tourdata .DIV_Loading .Titel {
  font-size: 0.7em;
}
div#DIV_Tourdata .DIV_Reservation .DIV_Loading {
  position: relative;
  top: 150px;
  left: 280px; /*abgeändert von fixed zu relative 5.7.12, Login MyClient*/
  text-align: center;
  padding: 10px;
  background-color: #ffffff;
  border: 1px solid LightGray;
  font-size: 0.8em;
  z-index: 1001;
  border-radius: 0;
  width: 200px;
}

/* neues Loading */
div#DIV_Tourdata .DIV_LoadingShadowModal {
  background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
  background-color: #333;
  height: 100%;
  opacity: 0.3;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 1000;
  margin: 0;
}

div#DIV_Tourdata .DIV_Loading {
  top: 50%;
  margin-top: -20px;
  position: fixed;
  left: 50%;
  margin-left: -150px;
  width: 300px;
  text-align: center;
  padding: 20px 10px;
  background-color: #f7f7f7;
  border: 1px solid #bbb;
  font-size: 0.7em;
  z-index: 1001;
  border-radius: 10px;
}

div#DIV_Tourdata .DIV_Waiting {
  top: 50%;
  left: 50%;
  text-align: center;
  padding: 20px 10px;
  z-index: 1001;
}

/*---------------------------------------------------------------------------------*/
/* BEWERTUNG (Sterne) / GÄSTEBUCH                                                  */
/*---------------------------------------------------------------------------------*/
.GaestebuchEintrag {
  box-shadow:
    0 0 3px rgba(0, 0, 0, 0.2),
    0 0 1px rgba(255, 255, 255, 0.3) inset;
  margin-bottom: 15px;
  padding: 10px;
  position: relative;
  width: 95%;
}
.EintragName {
  clear: none;
  font-weight: bold;
  width: auto;
}
.EintragBewertung {
  position: absolute;
  right: 10px;
  top: 5px;
  height: 25px;
}
.EintragBewertung img {
  height: 25px;
  width: auto;
}
div#DIV_Tourdata .ratingStar {
  white-space: nowrap;
}
div#DIV_Tourdata .ratingStar .ratingItem {
  font-size: 0px;
  width: 25px;
  height: 20px;
  margin: 0px;
  padding: 0px;
  display: block;
  background-repeat: no-repeat;
  background-size: 20px;
  cursor: pointer;
}
div#DIV_Tourdata .ratingStar .Filled {
  background-image: url("/img/Rating/ratingStarFilled.png");
}
div#DIV_Tourdata .ratingStar .Empty {
  background-image: url("/img/Rating/ratingStarEmpty.png");
}
div#DIV_Tourdata .ratingStar .Saved {
  background-image: url("/img/Rating/ratingStarSaved.png");
}
div#DIV_Tourdata #DIV_GaestebuchEintraege .EintragDetail {
  margin: 10px 0;
}
div#DIV_Tourdata #DIV_GaestebuchEintraege .EintragDatum,
div#DIV_Tourdata #DIV_GaestebuchEintraege .EintragDatum .EintragZeit {
  font-style: italic;
  margin: 0;
}
div#DIV_Tourdata #DIV_GaestebuchEintraege .EintragBilder {
  float: right;
  width: 100%;
  text-align: right;
  margin: 10px 0;
}
div#DIV_Tourdata #DIV_GaestebuchEintraege .DIV_AngebotButtons .DIV_ReiseInfo,
div#DIV_Tourdata
  #DIV_GaestebuchEintraege
  .DIV_AngebotButtons
  .DIV_BTN_Beschreibung,
div#DIV_Tourdata
  #DIV_GaestebuchEintraege
  .DIV_AngebotButtons
  .DIV_BTN_Reisedaten {
  width: 100%;
  float: left;
}
div#DIV_Tourdata
  #DIV_GaestebuchEintraege
  .DIV_AngebotButtons
  .DIV_BTN_Beschreibung {
  text-align: center;
}
div#DIV_Tourdata
  #DIV_GaestebuchEintraege
  .DIV_AngebotButtons
  .DIV_BTN_Reisedaten {
  text-align: right;
}
/*---------------------------------------------------------------------------------*/
/* Hyperlinks                                                                      */
/*---------------------------------------------------------------------------------*/
div#DIV_Tourdata a {
  color: DimGrey;
}
div#DIV_Tourdata a:visited {
  color: DimGrey;
}
div#DIV_Tourdata a:hover {
  color: DimGrey;
}
div#DIV_Tourdata a:focus {
  outline: thin dotted;
}
/* Verbessert in allen Browsern die Lesbarkeit von Hyperlinks, die über die Tabulatortaste fokussiert werden (focus) und von Hyperlinks, auf die der Mauszeiger gerichtet ist (hover) */
div#DIV_Tourdata a:hover,
div#DIV_Tourdata a:active {
  outline: 0;
}
/*---------------------------------------------------------------------------------*/
/* BUTTONS ALLGEMEIN                                                               */
/*---------------------------------------------------------------------------------*/
div#DIV_Tourdata .btn {
  font-size: 110%;
  font-weight: normal;
  border: medium none;
  background-image: none;
  /*background-color: Gainsboro;*/
  background: -moz-linear-gradient(top, #ffffff 0%, #e1e1e1);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#ffffff),
    to(#e1e1e1)
  );
  background: -o-linear-gradient(
    linear,
    left top,
    left bottom,
    from(#ffffff),
    to(#e1e1e1)
  );
  background: -ms-linear-gradient(
    top,
    #ffffff 0%,
    #e1e1e1
  ); /* für Internet Explorer */
  background: linear-gradient(top, #ffffff 0%, #e1e1e1);
  -moz-box-shadow:
    0px 1px 3px rgba(000, 000, 000, 0.1),
    inset 0px 0px 1px rgba(255, 255, 255, 0.3);
  -webkit-box-shadow:
    0px 1px 3px rgba(000, 000, 000, 0.1),
    inset 0px 0px 1px rgba(255, 255, 255, 0.3);
  box-shadow:
    0px 1px 3px rgba(000, 000, 000, 0.1),
    inset 0px 0px 1px rgba(255, 255, 255, 0.3);
  text-shadow:
    0px -1px 0px rgba(211, 211, 211, 0.4),
    0px 1px 0px rgba(255, 255, 255, 0.3);
  margin: 0;
  padding: 0 15px;
  border-radius: 0;
  border: 1px solid LightGray;
  width: 100%;
  line-height: 1.925em;
  margin-top: 5px;
  display: inline-block;
  text-align: center;
  letter-spacing: 0;
  /*border-radius: 5px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;*/
  text-decoration: none;
}
div#DIV_Tourdata .SPAN_Ausgebucht {
  margin: 0;
  padding: 0;
  border-radius: 0;
  border: 1px solid LightGray;
  width: 100%;
  line-height: 1.925em;
  margin-top: 5px;
  display: inline-block;
  text-align: center;
  letter-spacing: 0;
  /*border-radius: 5px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;*/
  text-decoration: none;
}
div#DIV_Tourdata .DIV_AngebotButtons {
  margin-top: 15px;
  margin-bottom: 10px;
  width: 100%;
}
div#DIV_Tourdata a[id*="BTN_Vorschau"].btn {
  margin-bottom: 10px !important;
}

/*---------------------------------------------------------------------------------*/
/* Formulare                                                                       */
/*---------------------------------------------------------------------------------*/
div#DIV_Tourdata textarea,
div#DIV_Tourdata select {
  -webkit-appearance: none; /* Pfeil abschalten */
  -moz-appearance: none; /* Pfeil abschalten */
  appearance: none; /* Pfeil abschalten */
  /* ---*/
  width: 100%;
  border: 1px solid LightGray;
  padding: 0.5em 0.75em;
  /*box-shadow: 0 2px 1px 0 rgba(0,0,0,0.2);*/
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
/* Pfeile in Felder abschalten für IE 10 */
div#DIV_Tourdata select::-ms-expand {
  display: none;
}
div#DIV_Tourdata .DropDown.Disabled {
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: none;
  background: rgb(248, 248, 248);
  box-shadow: none;
  border: none;
}
div#DIV_Tourdata .DropDown.Disabled::-ms-expand {
  display: none;
}
div#DIV_Tourdata input {
  width: 100%;
  box-sizing: border-box;
}
div#DIV_Tourdata select,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  border-radius: 0;
  font-size: 16px;
  width: 100%;
  box-sizing: border-box;
}
/* Input & Textarea */
div#DIV_Tourdata input,
textarea {
  background-color: white;
  border: 1px solid LightGray;
  padding: 0.75em 1em 0.5em 1em;
  -webkit-box-shadow:
    0px 1px 3px rgba(000, 000, 000, 0.1),
    inset 0px 0px 1px rgba(255, 255, 255, 0.3);
  -moz-box-shadow:
    0px 1px 3px rgba(000, 000, 000, 0.1),
    inset 0px 0px 1px rgba(255, 255, 255, 0.3);
  box-shadow:
    0px 1px 3px rgba(000, 000, 000, 0.1),
    inset 0px 0px 1px rgba(255, 255, 255, 0.3);
}
div#DIV_Tourdata textarea {
  resize: vertical;
}
div#DIV_Tourdata input:hover,
div#DIV_Tourdata input:active,
div#DIV_Tourdata textarea:hover,
div#DIV_Tourdata textarea:active {
  border: 1px solid LightGray;
}
/* Select */
div#DIV_Tourdata select {
  width: 100%;
  border: 1px solid #bbb;
  padding: 0.6em 1em 0.5em 1em;
  -webkit-box-shadow:
    0px 1px 3px rgba(000, 000, 000, 0.1),
    inset 0px 0px 1px rgba(255, 255, 255, 0.3);
  -moz-box-shadow:
    0px 1px 3px rgba(000, 000, 000, 0.1),
    inset 0px 0px 1px rgba(255, 255, 255, 0.3);
  box-shadow:
    0px 1px 3px rgba(000, 000, 000, 0.1),
    inset 0px 0px 1px rgba(255, 255, 255, 0.3);
}
div#DIV_Tourdata select:hover,
div#DIV_Tourdata input:hover {
  -webkit-box-shadow:
    0px 1px 3px rgba(000, 000, 000, 0.2),
    inset 0px 0px 1px rgba(255, 255, 255, 0.3);
  -moz-box-shadow:
    0px 1px 3px rgba(000, 000, 000, 0.2),
    inset 0px 0px 1px rgba(255, 255, 255, 0.3);
  box-shadow:
    0px 1px 3px rgba(000, 000, 000, 0.2),
    inset 0px 0px 1px rgba(255, 255, 255, 0.3);
}
div#DIV_Tourdata select::-ms-expand {
  display: none;
}
div#DIV_Tourdata select.DropDown {
  background-color: white;
  background-image: url("/tournet/_daten/bu/img/select-arrow.png");
  background-position: right;
  background-repeat: no-repeat;
  padding-right: 25px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div#DIV_Tourdata .lt-ie10 select {
  background-image: none;
}
div#DIV_Tourdata input:focus,
div#DIV_Tourdata select:focus,
div#DIV_Tourdata select.DropDown:focus {
  border-color: #696969; /* alt !important */
  -moz-box-shadow:
    0px 1px 3px rgba(000, 000, 000, 0.2),
    inset 0px 0px 1px rgba(255, 255, 255, 0.3);
  -webkit-box-shadow:
    0px 1px 3px rgba(000, 000, 000, 0.2),
    inset 0px 0px 1px rgba(255, 255, 255, 0.3);
  box-shadow:
    0px 1px 3px rgba(000, 000, 000, 0.2),
    inset 0px 0px 1px rgba(255, 255, 255, 0.3);
  outline: 0 none;
  background-color: transparent !important;
}
/* Checkbox & Radio */
div#DIV_Tourdata input[type="checkbox"],
div#DIV_Tourdata input[type="radio"] {
  width: auto;
  /*float: left;*/
  margin-right: 0.75em;
  background: transparent; /*border: none;*/
}
div#DIV_Tourdata input[type="checkbox"]:checked,
div#DIV_Tourdata input[type="checkbox"]:not(:checked),
div#DIV_Tourdata input[type="radio"]:checked,
div#DIV_Tourdata input[type="radio"]:not(:checked) {
  background: transparent;
  position: relative;
  margin: 0;
  padding: 0;
}
div#DIV_Tourdata input[type="checkbox"] + label,
div#DIV_Tourdata input[type="radio"] + label {
  cursor: pointer;
}
/*div#DIV_Tourdata input[type='checkbox']:checked + label::before, 
		div#DIV_Tourdata input[type='checkbox']:not(:checked) + label::before,
		div#DIV_Tourdata input[type='radio']:checked + label::before,
		div#DIV_Tourdata input[type='radio']:not(:checked) + label::before {
			content:' ';
			display: inline-block;
			width: 17px;
			height: 17px;
			position: relative; top: 4px; left: 5px;
			border: 1px solid #bbb;
			background: white;
			margin-right: 1em;
			box-shadow: inset 0 1px 1px 0 rgba(0,0,0,.1);
		}
		div#DIV_Tourdata input[type=radio]:checked + label::before,
		div#DIV_Tourdata input[type=radio]:not(:checked) + label::before {
			border-radius: 30px;
		}
		div#DIV_Tourdata input[type='checkbox']:hover  + label::before,
		div#DIV_Tourdata input[type='radio']:hover  + label::before {
			background: #ddd;
			box-shadow: inset 0 0 0 2px white;
		}
		div#DIV_Tourdata input[type='checkbox']:checked  + label::before,
		div#DIV_Tourdata input[type='radio']:checked  + label::before {
			background: #696969;
			box-shadow: inset 0 0 0 2px white;
		}*/
div#DIV_Tourdata input[type="image"] {
  width: auto;
  border: none;
  background: none;
  height: auto;
  box-shadow: none;
  padding: 0;
}
div#DIV_Tourdata .DIV_CheckRadio input[type="image"] {
  height: 13px;
  margin: 0 5px;
  background-color: LightGray;
}
div#DIV_Tourdata .DIV_CheckRadio label {
  margin-left: 10px;
  display: inline-block;
}
/*---------------------------------------------------------------------------------*/
/* ÜBERSCHRIFTEN                                                                   */
/*---------------------------------------------------------------------------------*/
div#DIV_Tourdata h1,
div#DIV_Tourdata h2,
div#DIV_Tourdata h3,
div#DIV_Tourdata h4,
div#DIV_Tourdata h5,
div#DIV_Tourdata h6 {
  margin: 0;
  color: #696969;
}
div#DIV_Tourdata h1 {
  font-size: 1.5em;
}
div#DIV_Tourdata h2 {
  font-weight: bold;
}
div#DIV_Tourdata h3 {
  font-size: 1.2em;
}
div#DIV_Tourdata h4 {
  font-size: 0.975em;
}
div#DIV_Tourdata .DIV_SeitenTitel #DIV_TerminHeadAuswahl {
  display: none;
}
div#DIV_Tourdata .DIV_SeitenTitel h1,
div#DIV_Tourdata .DIV_SeitenTitel h2 {
  padding-bottom: 10px;
}
div#DIV_Tourdata .DIV_SeitenTitel h3 {
  display: none;
}
div#DIV_Tourdata .DIV_SeitenTitel,
div#DIV_Tourdata .Titel2 {
  font-weight: bold;
  margin: 35px 0 20px 0;
  line-height: normal;
}
div#DIV_Tourdata .DIV_SeitenTitel h4 {
  font-style: italic;
  font-weight: normal;
}
div#DIV_Tourdata .DIV_TitelAblauf {
  padding: 20px 0 5px 0;
  width: 100%;
  float: left;
}
div#DIV_Tourdata .SPAN_TitelAblauf,
div#DIV_Tourdata .SPAN_TitelAuswahl {
  font-weight: bold;
  font-size: 110%;
  color: #696969;
}
div#DIV_Tourdata .FieldTitel {
  font-weight: bold;
  margin: 15px 0 0;
}
/*---------------------------------------------------------------------------------*/
/* Positionsmarken oben (Bus - Adresse - Buchung - Bestätigung etc.)               */
/*---------------------------------------------------------------------------------*/
div#DIV_Tourdata #DIV_Positions {
  width: auto;
  float: right;
  position: absolute;
  top: 35px;
  right: 10px;
}
/* Positionsmarken-text generell ausblenden */
div#DIV_Tourdata .DIV_Positions span:nth-child(2) {
  display: none;
}
/* Positionsmarken-text wenn aktiv dann ganz links über dem Titel der Reise einblenden */
div#DIV_Tourdata #DIV_PositionTitel {
  display: block;
  font-size: 110%;
  text-indent: 0;
  width: auto;
  position: relative;
  top: 25px;
  left: 0;
  /*margin-top:15px;*/
  background-color: transparent;
  z-index: 15;
}
div#DIV_Tourdata #DIV_Positions .DIV_TableRow {
  width: auto;
  float: right;
}
div#DIV_Tourdata #DIV_Positions .DIV_TableRow div {
  line-height: 1.65em;
}
div#DIV_Tourdata .DIV_Active .SPAN_PosNr {
  color: #dcdcdc;
  font-weight: bold;
  border: 1px solid #696969;
  background: -moz-linear-gradient(top, #c0c0c0 0%, #696969);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#c0c0c0),
    to(#696969)
  );
  text-shadow: none;
}
div#DIV_Tourdata .SPAN_PosNr {
  font-size: 90%;
  float: right;
  text-align: center;
  margin: 0 0 0 15px;
  padding: 0;
  border: 1px solid LightGray;
  width: 25px;
  height: 25px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: -moz-linear-gradient(top, #ffffff 0%, #e1e1e1);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#ffffff),
    to(#e1e1e1)
  );
  -moz-box-shadow:
    0px 1px 3px rgba(000, 000, 000, 0.1),
    inset 0px 0px 1px rgba(255, 255, 255, 0.3);
  -webkit-box-shadow:
    0px 1px 3px rgba(000, 000, 000, 0.1),
    inset 0px 0px 1px rgba(255, 255, 255, 0.3);
  box-shadow:
    0px 1px 3px rgba(000, 000, 000, 0.1),
    inset 0px 0px 1px rgba(255, 255, 255, 0.3);
  text-shadow:
    0px -1px 0px rgba(211, 211, 211, 0.4),
    0px 1px 0px rgba(255, 255, 255, 0.3);
}
/*---------------------------------------------------------------------------------*/
/* SEITENNUMMERN (bei mehreren Daten, Seite 1, 2, 3, etc.                          */
/*---------------------------------------------------------------------------------*/
div#DIV_Tourdata .DIV_DataPager {
  margin: 0px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: -moz-linear-gradient(top, #ffffff 0%, #e1e1e1);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#ffffff),
    to(#e1e1e1)
  );
  -moz-box-shadow:
    0px 1px 3px rgba(000, 000, 000, 0.1),
    inset 0px 0px 1px rgba(255, 255, 255, 0.3);
  -webkit-box-shadow:
    0px 1px 3px rgba(000, 000, 000, 0.1),
    inset 0px 0px 1px rgba(255, 255, 255, 0.3);
  box-shadow:
    0px 1px 3px rgba(000, 000, 000, 0.1),
    inset 0px 0px 1px rgba(255, 255, 255, 0.3);
  text-shadow:
    0px -1px 0px rgba(211, 211, 211, 0.4),
    0px 1px 0px rgba(255, 255, 255, 0.3);
  border: 1px solid LightGray;
  overflow: auto;
  font-size: 100%;
  line-height: 1.925em;
  margin: 10px 0;
  padding: 0 5px;
  width: 100%;
}
div#DIV_Tourdata .DIV_DataPager a {
  text-decoration: none;
}
div#DIV_Tourdata .DIV_DataPager a:hover {
  text-decoration: underline;
}
div#DIV_Tourdata .DIV_DataPager .SPAN_Titel1 {
  display: block;
  float: left;
}
div#DIV_Tourdata .DIV_DataPager .SPAN_Titel2 {
  display: block;
  float: right;
  text-align: right;
  letter-spacing: 5px;
}
div#DIV_Tourdata .DIV_DataPager .SPAN_Seite {
}
div#DIV_Tourdata .DIV_DataPager .SPAN_SeiteActive {
  font-weight: bold;
  color: darkgray; /*width: 5px;
			 height: 5px;
			 border-radius: 50%;
			 position: relative;
			 top: 5px;
			 left: 5px;
			 background-color:yellow*/
}
/*---------------------------------------------------------------------------------*/
/* SEITENINHALT                                                                    */
/*---------------------------------------------------------------------------------*/

/* Allgemein */
div#DIV_Tourdata {
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
  padding: 10px 10px 70px;
}
/* Ansicht HomepageGenerator (Reisearten und Standardreisen) */
div#DIV_Tourdata #DIV_HPG_Reisearten .DIV_Angebot:hover,
div#DIV_Tourdata #DIV_HPG_Standardreisen .DIV_Angebot:hover,
div#DIV_Tourdata #UP_Ergebnis .DIV_Angebot:hover,
div#DIV_Tourdata #DIV_Reisekalender .DIV_Angebot:hover,
div#DIV_Tourdata #DIV_HPG_Hotels .DIV_Angebot:hover {
  background-color: WhiteSmoke;
}
div#DIV_Tourdata #DIV_HPG_Reisearten .DIV_Angebot {
  padding: 10px;
  border: 1px solid LightGray;
  -moz-box-shadow:
    0px 1px 5px rgba(000, 000, 000, 0.2),
    inset 0px 0px 1px rgba(255, 255, 255, 0.2);
  -webkit-box-shadow:
    0px 1px 5px rgba(000, 000, 000, 0.2),
    inset 0px 0px 1px rgba(255, 255, 255, 0.2);
  box-shadow:
    0px 1px 5px rgba(000, 000, 000, 0.2),
    inset 0px 0px 1px rgba(255, 255, 255, 0.2); /*box-shadow: 0 1px 6px #7d7d7d;*/
}
div#DIV_Tourdata #DIV_HPG_Standardreisen .DIV_Angebot,
div#DIV_Tourdata #UP_Ergebnis .DIV_Angebot,
div#DIV_Tourdata #DIV_Reisekalender .DIV_Angebot,
div#DIV_Tourdata #DIV_HPG_Hotels .DIV_Angebot {
  padding: 10px 10px 0 10px;
  border: 1px solid LightGray;
  -moz-box-shadow:
    0px 1px 5px rgba(000, 000, 000, 0.2),
    inset 0px 0px 1px rgba(255, 255, 255, 0.3);
  -webkit-box-shadow:
    0px 1px 5px rgba(000, 000, 000, 0.2),
    inset 0px 0px 1px rgba(255, 255, 255, 0.3);
  box-shadow:
    0px 1px 5px rgba(000, 000, 000, 0.2),
    inset 0px 0px 1px rgba(255, 255, 255, 0.3);
}
div#DIV_Tourdata #DIV_HPG_Reisearten .DIV_TableRow,
div#DIV_Tourdata #DIV_HPG_Standardreisen .DIV_TableRow,
div#DIV_Tourdata #UP_Ergebnis .DIV_TableRow,
div#DIV_Tourdata #DIV_Reisekalender .DIV_TableRow,
div#DIV_Tourdata #DIV_HPG_Hotels .DIV_TableRow {
  /*display: table;*/
  width: 100%;
  margin-bottom: 10px;
}
div#DIV_Tourdata #DIV_Reisekalender .DIV_Angebot .DIV_AngebotBeschreibung {
  line-height: normal;
}
div#DIV_Tourdata #DIV_HPG_Standardreisen .DIV_Table,
div#DIV_Tourdata #DIV_HPG_Hotels .DIV_Table {
  /*display: inherit;*/
}
div#DIV_Tourdata #DIV_HPG_Reisearten .DIV_Angebot h2,
div#DIV_Tourdata #DIV_HPG_Standardreisen .DIV_Angebot h2,
div#DIV_Tourdata #UP_Ergebnis .DIV_Angebot h2,
div#DIV_Tourdata #DIV_Reisekalender .DIV_Angebot h2,
div#DIV_Tourdata #DIV_HPG_Hotels .DIV_Angebot h2 {
  font-size: 110%;
}
div#DIV_Tourdata #DIV_HPG_Reisearten .DIV_Angebot .DIV_AngebotBild,
div#DIV_Tourdata #DIV_HPG_Standardreisen .DIV_Angebot .DIV_AngebotBild,
div#DIV_Tourdata #UP_Ergebnis .DIV_Angebot .DIV_AngebotBild,
div#DIV_Tourdata #DIV_Reisekalender .DIV_Angebot .DIV_AngebotBild,
div#DIV_Tourdata #DIV_HPG_Hotels .DIV_Angebot .DIV_AngebotBild {
  float: none;
  width: 100%;
}
div#DIV_Tourdata #DIV_HPG_Reisearten .DIV_Angebot .DIV_AngebotBild img {
  /*width:100%;*/
}
div#DIV_Tourdata #DIV_HPG_Standardreisen .DIV_Angebot .DIV_AngebotZusatzinfo,
div#DIV_Tourdata #UP_Ergebnis .DIV_Angebot .DIV_AngebotZusatzinfo,
div#DIV_Tourdata #DIV_Reisekalender .DIV_Angebot .DIV_AngebotZusatzinfo,
div#DIV_Tourdata #DIV_HPG_Hotels .DIV_Angebot .DIV_AngebotZusatzinfo {
  font-size: 80%;
  font-style: italic;
  margin-top: 5px;
}
div#DIV_Tourdata #DIV_HPG_Reisearten .DIV_BTN_Beschreibung,
div#DIV_Tourdata #DIV_HPG_Standardreisen .DIV_BTN_Beschreibung,
div#DIV_Tourdata #UP_Ergebnis .DIV_BTN_Beschreibung,
div#DIV_Tourdata #DIV_Reisekalender .DIV_BTN_Weiter,
div#DIV_Tourdata #DIV_HPG_Hotels .DIV_BTN_Beschreibung,
div#DIV_Tourdata #DIV_HPG_Reisearten .DIV_BTN_Kommentar,
div#DIV_Tourdata #DIV_HPG_Standardreisen .DIV_BTN_Kommentar,
div#DIV_Tourdata #DIV_HPG_Hotels .DIV_BTN_Kommentar,
div#DIV_Tourdata #DIV_HPG_Reisearten .DIV_BTN_Weiter,
div#DIV_Tourdata #DIV_HPG_Standardreisen .DIV_BTN_Weiter,
div#DIV_Tourdata #DIV_HPG_Hotels .DIV_BTN_Weiter {
  width: 100%;
  margin-top: 5px;
  float: left;
}

div#DIV_Tourdata
  #DIV_HPG_Hotel
  .DIV_Garantiert.DIV_TableCellEmpty
  div.DIV_CellFeld:after {
  content: "";
  display: none;
}
div#DIV_Tourdata img.IMG_Garantiert + span.SPAN_Garantiert,
div#DIV_Tourdata .DIV_Garantiert img.IMG_Garantiert + span.SPAN_Garantiert,
div#DIV_Tourdata .DIV_Garantiert span.SPAN_Garantiert {
  display: none;
}

div#DIV_Tourdata #DIV_HPG_Hotel #DIV_Flughafen div td {
  line-height: 25px;
}
div#DIV_Tourdata #DIV_HPG_Hotel #DIV_Flughafen div input {
  width: auto;
  margin-left: 2px;
  float: left;
  margin: 6px auto auto 5px;
  height: auto;
}
div#DIV_Tourdata #DIV_HPG_Hotel #DIV_Flughafen div label {
  line-height: normal;
  /*width: calc(100% - 30px);*/
  width: auto;
  text-align: left;
  margin-left: 15px;
  font-weight: normal;
  text-indent: -10px;
}

div#DIV_Tourdata #DIV_HPG_Hotel .DIV_TableErgebnis .DIV_BTN_Weiter {
  text-align: right;
  float: none;
}
/* Felder die nicht ausgewählt werden können */
div#DIV_Tourdata #DIV_HPG_Hotel .DIV_KeineAuswahl .DIV_Feld {
  -moz-appearance: none;
  background: rgb(248, 248, 248) none repeat scroll 0 0;
  border: medium none;
  box-shadow: none;
  padding: 0.75em 0.5em;
}
/* Nr bei Datumsübersicht ausblenden */
div#DIV_Tourdata #DIV_HPG_Hotel .DIV_TableErgebnis .DIV_AngebotNr {
  display: none;
}
div#DIV_Tourdata #DIV_HPG_Hotel .Desktop {
  display: none;
}
div#DIV_Tourdata #DIV_HPG_Hotel .Mobile {
  display: block;
}
/* Reservation */
#DIV_StandardreiseReiseprogramm {
  display: none;
}
div#DIV_Tourdata #DIV_AngebotRes .DIV_Angebot,
div#DIV_Tourdata #DIV_ReservationRes .DIV_Angebot {
  /*background-color: WhiteSmoke;*/
  width: 100%;
  border: 1px solid LightGray;
  -moz-box-shadow:
    0px 1px 5px rgba(000, 000, 000, 0.2),
    inset 0px 0px 1px rgba(255, 255, 255, 0.3);
  -webkit-box-shadow:
    0px 1px 5px rgba(000, 000, 000, 0.2),
    inset 0px 0px 1px rgba(255, 255, 255, 0.3);
  box-shadow:
    0px 1px 5px rgba(000, 000, 000, 0.2),
    inset 0px 0px 1px rgba(255, 255, 255, 0.3);
  padding: 0;
}
div#DIV_Tourdata #DIV_AngebotRes .DIV_Angebot .DIV_AngebotBild,
div#DIV_Tourdata #DIV_ReservationRes .DIV_Angebot .DIV_AngebotBild {
  width: 95%;
  float: left;
  margin: 10px;
}
div#DIV_Tourdata #DIV_AngebotRes .DIV_Angebot .DIV_AngebotTitel h2,
div#DIV_Tourdata #DIV_ReservationRes .DIV_Angebot .DIV_AngebotTitel h2 {
  font-size: 110%;
  margin-top: 5px;
  text-indent: 10px;
}
div#DIV_Tourdata #DIV_AngebotRes .DIV_Angebot .DIV_AngebotBeschreibung,
div#DIV_Tourdata #DIV_ReservationRes .DIV_Angebot .DIV_AngebotBeschreibung {
  font-size: 90%;
  min-height: 54px;
  width: 98%;
}
/* kleines Bild beim Transport Bus/Flug ausblenden */
div#DIV_Tourdata #DIV_ReservationRes .DIV_TransportBild {
  display: none;
}
div#DIV_Tourdata .DIV_TransportAuswahl .DIV_TransportCheck.DIV_TableCellEmpty,
div#DIV_Tourdata .DIV_TransportHinRueck.DIV_TableCellEmpty {
  display: none;
}
div#DIV_Tourdata #DIV_ReservationRes .DIV_Angebot .DIV_AngebotButtons {
  width: 95%;
  height: auto;
  margin: 0 auto 10px;
  /*margin-left: 180px;
	width: calc(100% - 180px);
	height: auto;*/
}

div#DIV_Tourdata
  #DIV_LeistungsAuswahl
  .DIV_DossierZusatzleistung
  .DIV_CheckRadio
  label
  span.SPAN_Tooltip:after,
div#DIV_Tourdata
  .DIV_DossierZusatzleistung
  .DIV_CheckRadio
  label
  span.SPAN_Tooltip:after,
div#DIV_Tourdata
  #DIV_Rechnung
  #DIV_Versicherung
  .DIV_CheckRadio
  .SPAN_Tooltip:after,
div#DIV_Tourdata
  #DIV_Rechnung
  #DIV_Gutschein
  .DIV_TitelAblauf
  .SPAN_Tooltip:after {
  content: "i";
  display: inline-block;
  width: 30px;
  height: 30px;
  background-color: #ededed;
  border-radius: 50%;
  text-align: center;
  line-height: 1.65em;
  padding: 0 0 0 1px;
  font-size: 120%;
  margin-left: 15px;
}

/*div#DIV_Tourdata #DIV_Reservation .DIV_LandleistungAuswahl.DIV_LandleistungCheck {
    width: 100%;
}*/
div#DIV_Tourdata
  #DIV_ReservationRes
  .DIV_LandleistungAuswahl.DIV_LandleistungCheck
  .DIV_LandleistungCheck
  .DIV_CellLabel {
  visibility: hidden;
  display: none;
}
/* wenn keine Angaben vorhanden, dann ganze Zeile ausblenden (nur mobile-Ansicht) */
div#DIV_Tourdata .DIV_LandleistungAuswahl .DIV_TableCell.DIV_TableCellEmpty {
  display: none;
}
/* Haupttitel "Wählen Sie Ihre Zusatzleistungen" generell ausblenden */
div#DIV_Tourdata .DIV_LandleistungAuswahlHauptTitel {
  display: none;
}
div#DIV_Tourdata .DIV_TableCell.DIV_TeilnehmerZuweisen {
  visibility: hidden;
}
div#DIV_Tourdata #DIV_Reservation #DIV_AngebotKriterien .DIV_Eingabe,
div#DIV_Tourdata #DIV_Reservation div[id*="Transport"] .DIV_Eingabe {
  width: 100%;
  float: left;
  padding-right: 5px;
}
div#DIV_Tourdata #DIV_Reservation div[id*="Transport"] #DIV_AbflughafenAuswahl {
  margin-top: 15px;
  clear: both;
}
div#DIV_Tourdata #DIV_Reservation #DIV_EinstiegAuswahl,
div#DIV_Tourdata #DIV_Reservation #DIV_AusstiegAuswahl {
  margin-bottom: 15px;
}
/* Anzeige Ein-/Aussteigeorte mit RadioButtons ausblenden */
div#DIV_Tourdata #DIV_Reservation #DIV_EinstiegAuswahl .RadioButtons,
div#DIV_Tourdata #DIV_Reservation #DIV_AusstiegAuswahl .RadioButtons {
  display: none;
}
/* Anzeige Ein-/Aussteigeorte als DropDown einblenden */
div#DIV_Tourdata #DIV_Reservation #DIV_EinstiegAuswahl select,
div#DIV_Tourdata #DIV_Reservation #DIV_AusstiegAuswahl select {
  display: block;
}
div#DIV_Tourdata #DIV_Reservation #DIV_EinstiegAuswahl .DIV_Label,
div#DIV_Tourdata #DIV_Reservation #DIV_AusstiegAuswahl .DIV_Label {
  font-weight: bold;
}
/* Anzeige Ein-/Aussteigeorte mit RadioButton */
div#DIV_Tourdata #DIV_Reservation #DIV_EinstiegAuswahl label,
div#DIV_Tourdata #DIV_Reservation #DIV_AusstiegAuswahl label {
  line-height: 2em;
  width: 100%;
  display: inline-block;
  padding-left: 25px;
}
div#DIV_Tourdata #DIV_Reservation #DIV_EinstiegAuswahl label span.SPAN_Zeit,
div#DIV_Tourdata #DIV_Reservation #DIV_AusstiegAuswahl label span.SPAN_Zeit {
  margin-right: 5px;
}
div#DIV_Tourdata #DIV_Reservation #DIV_EinstiegAuswahl label:nth-child(even),
div#DIV_Tourdata #DIV_Reservation #DIV_AusstiegAuswahl label:nth-child(even) {
  background-color: WhiteSmoke;
}
div#DIV_Tourdata #DIV_Reservation #DIV_EinstiegAuswahl input,
div#DIV_Tourdata #DIV_Reservation #DIV_AusstiegAuswahl input {
  /*display: none;*/
  position: relative;
  top: 23px;
  left: 5px;
  width: 15px;
  height: 15px;
  float: left;
}
div#DIV_Tourdata .DDL_KategorieAnzahl {
  width: 90px;
}
div#DIV_Tourdata #DIV_ReservationRes #DIV_Nachbarsitzplatz {
  margin: 15px 0;
}
div#DIV_Tourdata #DIV_ReservationRes #DIV_Nachbarsitzplatz .DIV_Feld {
  float: left;
  margin-left: 15px;
}
div#DIV_Tourdata #DIV_ReservationRes #DIV_Nachbarsitzplatz .DIV_Feld input {
  margin-right: 15px;
  position: relative;
  top: 10px;
  left: 0;
}
div#DIV_Tourdata .DIV_TransportAuswahl2 .DIV_Unpair {
  background-color: #f7f7f7;
}

/*---------------------------------------*/
/* Reservation - Einsteigeorte auf Karte */
div#DIV_Tourdata #DIV_Reservation #DIV_Halteorte #DIV_Karte a {
  text-decoration: none;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Halteorte #DIV_EinstiegAuswahlKarte {
  display: inline-block;
}
div#DIV_Tourdata
  #DIV_Reservation
  #DIV_Halteorte
  #DIV_EinstiegAuswahlKarte
  #DIV_EinstiegAuswahlHeimaabholOrt.DIV_Eingabe {
  width: 100% !important;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Halteorte #DIV_Karte .DIV_KarteOrtLabel {
  font-size: 11px;
  font-weight: 600;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Halteorte #DIV_Karte .DIV_KarteOrtImg {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #f00;
  display: inline-block;
  position: relative;
  top: 2px;
}
div#DIV_Tourdata
  #DIV_Reservation
  #DIV_Halteorte
  #DIV_Karte
  .DIV_KarteOrtImg.selected {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #00f;
  display: inline-block;
  position: relative;
  top: 2px;
}
div#DIV_Tourdata #SPAN_HalteortAuswahl::after {
  content: "" !important;
}
/*---------------------------------------*/

/* Ablauf mit Schiffsplan */
div#DIV_Tourdata .DIV_HinweisAblauf {
  float: left;
  width: 100%;
  font-style: italic;
}
div#DIV_Tourdata .DIV_DossierLandleistungenPlanBezeichnung {
  float: left;
  width: 100%;
  font-weight: bold;
  line-height: 2em;
}
div#DIV_Tourdata
  .DIV_DossierLandleistungenPlan
  .DIV_DossierLandleistungenPlanAuswahl {
  overflow: auto;
  float: left;
}
div#DIV_Tourdata .DIV_DossierLandleistungen #IMG_Plan {
  margin-top: 25px;
}
div#DIV_Tourdata .DIV_DossierLandleistungenPlanAuswahl input[type="image"] {
  width: auto;
}
/* Anzeige der Schiffskategorien auf zwei Zeilen */
div#DIV_Tourdata .DIV_DossierLandleistungenPlan .DIV_KategorieLegende {
  margin-bottom: 20px;
}
div#DIV_Tourdata
  .DIV_DossierLandleistungenPlan
  .DIV_KategorieLegende
  .DIV_KategorieLegendeEintrag {
  float: left;
  margin-bottom: 10px;
  margin-right: 15px;
  min-width: 300px;
}
div#DIV_Tourdata .DIV_DossierLandleistungenPlan .DIV_AngebotStatusBild,
div#DIV_Tourdata
  .DIV_LandleistungKabinenPlanAusgewaehlt
  .DIV_AngebotStatusBild {
  border-radius: 4px;
  top: 1px;
  width: 25px !important;
}
div#DIV_Tourdata .DIV_DossierLandleistungenPlan .SPAN_Zusatzinfo {
  display: block;
  margin-left: 28px;
}
/* Anzeige der gebuchten Kabine unterhalb der Schiffspläne */
.DIV_DossierLandleistungen.DIV_LandleistungKabinenPlanAusgewaehlt {
  float: left;
}
/* Preistabelle */
div#DIV_Tourdata .DIV_PreisBetrag {
  white-space: nowrap;
}
div#DIV_Tourdata .DIV_PreisMenge {
  text-align: right;
  width: 30px;
}
div#DIV_Tourdata .DIV_PreisBetragscode {
  text-align: right;
  width: 30px;
}
div#DIV_Tourdata .DIV_PreisAnsatz {
  text-align: right;
  width: 50px;
}
div#DIV_Tourdata .DIV_PreisBetrag {
  text-align: right;
  width: 70px;
}
div#DIV_Tourdata .DIV_Preis .DIV_PreisBetrag,
div#DIV_Tourdata #DIV_Zahlungsart .DIV_ZahlungsartBetrag {
  text-align: right;
}
div#DIV_Tourdata #DIV_Rechnung .DIV_Preis .DIV_TableErgebnis {
  margin-bottom: 35px;
}
div#DIV_Tourdata .DIV_Preis .DIV_TableErgebnis .DIV_TableCell {
  display: table-cell;
}
div#DIV_Tourdata .DIV_Preis .DIV_TableErgebnis .DIV_Preis_TotalUnterstrich,
div#DIV_Tourdata .DIV_Preis .DIV_TableErgebnis .DIV_PzlCode92 {
  font-weight: bold;
}
div#DIV_Tourdata .DIV_Preis .DIV_TableErgebnis .DIV_PzlCode57 {
  font-size: 0.75em;
}
div#DIV_Tourdata .DIV_Preis .DIV_AlternateRowList:nth-of-type(even) {
  background: none;
}
div#DIV_Tourdata .DIV_TableErgebnis .DIV_TableRowHead {
  display: none;
  visibility: hidden;
}
div#DIV_Tourdata .DIV_TableErgebnis {
  padding: 10px 0;
  width: 100%;
  float: left;
}
div#DIV_Tourdata .DIV_TableErgebnis .DIV_TableCell {
  width: auto;
  display: block;
  line-height: 25px;
}
/* im Smartphone in der Preistabelle Menge x Ansatz ausblenden */
div#DIV_Tourdata .DIV_Preis .DIV_TableCell.DIV_PreisMenge,
div#DIV_Tourdata .DIV_Preis .DIV_TableCell.DIV_PreisBetragscode,
div#DIV_Tourdata .DIV_Preis .DIV_TableCell.DIV_PreisAnsatz {
  display: none;
  visibility: hidden;
}

/* kleines Bild beim Transport ausblenden */
div#DIV_Tourdata #DIV_ReservationRes .DIV_Bus .DIV_TransportBild {
  display: none;
}
div#DIV_Tourdata .DIV_TableErgebnis .DIV_CellLabel {
  width: 165px;
  font-weight: bold;
  white-space: nowrap;
  float: left;
}
div#DIV_Tourdata .DIV_TableErgebnis .DIV_CellFeld {
  /*width: auto;*/
  width: calc(100% - 170px);
}
div#DIV_Tourdata .DIV_TableErgebnis .DIV_CellFeld select {
  width: 100%;
  padding: 0.2em 0.75em;
}
div#DIV_Tourdata .DIV_TableErgebnis .DIV_TransportStatus {
  margin-bottom: 15px;
}
div#DIV_Tourdata .DIV_BTN_Weiter,
div#DIV_Tourdata .DIV_BTN_Zurueck,
div#DIV_Tourdata #DIV_Reservation .DIV_BTN_Weiter,
div#DIV_Tourdata #DIV_Reservation .DIV_BTN_Zurueck {
  width: 45%;
  display: inline-table;
}
div#DIV_Tourdata .DIV_BTN_Weiter {
  float: right;
  text-align: right;
}
div#DIV_Tourdata #DIV_BTN_BuchungsAbschluss .DIV_TableCell {
  display: inline-table;
  line-height: 2em;
}
div#DIV_Tourdata #DIV_BTN_BuchungsAbschluss .DIV_BTN_Weiter {
  width: 100%;
}
div#DIV_Tourdata #DIV_AngebotButton .DIV_Preis {
  display: none;
}
/* Status ----------------------------------------------------------*/

div#DIV_Tourdata .DIV_AngebotStatus {
  width: 60px;
  text-align: left;
}
div#DIV_Tourdata .SPAN_AngebotStatusText {
  display: none;
}
div#DIV_Tourdata .DIV_AngebotStatusBild {
  width: 15px !important;
  height: 15px;
  background-image: none;
  border-radius: 50%;
  position: relative;
  top: 5px;
  left: 0px;
}
div#DIV_Tourdata .DIV_AngebotStatusBildFrei {
  background-color: #00cc00;
}
div#DIV_Tourdata .DIV_AngebotStatusBildAnfrage {
  background-color: #0000ff;
}
div#DIV_Tourdata .DIV_AngebotStatusBildBelegt {
  background-color: #ff0000;
}
div#DIV_Tourdata .DIV_AngebotStatusBildFreiWenig {
  background-color: #ff9900;
}
/* Adressmaske */
div#DIV_Tourdata #DIV_AdressRes #DIV_TelefonMobilAuswahlKeine {
  margin: 15px 0;
}
div#DIV_Tourdata #DIV_AdressRes #DIV_TelefonMobilAuswahlKeine .DIV_Feld {
  width: auto;
  float: left;
}
div#DIV_Tourdata #DIV_AdressRes #DIV_TelefonMobilAuswahlKeine .DIV_Feld input {
  margin-right: 15px;
  position: relative;
  top: 10px;
  left: 0;
}
div#DIV_Tourdata #DIV_AdresseRes .DIV_Teilnehmer .DIV_TableCell {
  margin-bottom: 5px;
}
div#DIV_Tourdata #DIV_Adresse #DIV_PLZOrtAuswahl .DIV_Feld input:first-child,
div#DIV_Tourdata .DIV_Adresse #DIV_PLZOrtAuswahl .DIV_Feld input:first-child,
div#DIV_Tourdata #DIV_Adresse #DIV_PLZOrtAuswahl #ED_PLZRes.Edit {
  width: 100px;
  float: left;
}
div#DIV_Tourdata #DIV_Adresse #DIV_PLZOrtAuswahl .DIV_Feld input:nth-child(2),
div#DIV_Tourdata .DIV_Adresse #DIV_PLZOrtAuswahl .DIV_Feld input:nth-child(2),
div#DIV_Tourdata #DIV_Adresse #DIV_PLZOrtAuswahl #ED_OrtRes.Edit {
  width: calc(100% - 105px);
}
/*---------------------------------------------------------------------------------*/
/* Rechnung                                                                        */
/*---------------------------------------------------------------------------------*/
div#DIV_Tourdata #DIV_RechnungKopfDaten .DIV_Eingabe .DIV_Label {
  margin: 0;
  width: 165px;
  line-height: normal;
}
div#DIV_Tourdata #DIV_Rechnung .DIV_Feld {
  margin-left: 165px;
  padding: 0;
}
div#DIV_Tourdata #DIV_Rechnung #DIV_Gutschein input {
  width: 300px;
  float: left;
  margin-right: 15px;
  padding: 0.6em 1em 0.5em 0.9em;
}
div#DIV_Tourdata #DIV_Rechnung #DIV_Gutschein label #IB_Gutschein {
  margin: 0;
}
div#DIV_Tourdata #DIV_Rechnung #DIV_Gutschein label {
  margin-left: -10px;
  display: table-cell;
}
div#DIV_Tourdata #DIV_Rechnung #DIV_GesamtBetrag .DIV_TitelAblauf {
  width: 45%;
  padding: 0;
  margin: 0;
}
div#DIV_Tourdata #DIV_Rechnung #DIV_GesamtBetrag {
  margin: 20px 0;
  font-weight: bold;
}
div#DIV_Tourdata #DIV_RechnungKopfDaten {
  float: left;
  width: 70%;
}
div#DIV_Tourdata #DIV_RechnungKopfDaten #DIV_Adresse {
  margin: 15px 0;
}
div#DIV_Tourdata #DIV_Rechnung .DIV_Eingabe {
  line-height: normal;
}
div#DIV_Tourdata #DIV_Rechnung .DIV_Label {
  float: left;
  padding-top: 0;
}
div#DIV_Tourdata #DIV_RechnungKopfBild {
  float: left;
  width: 30%;
  text-align: right;
}
div#DIV_Tourdata #DIV_Rechnung .DIV_DossierTransport .DIV_TableCell,
div#DIV_Tourdata #DIV_Rechnung .DIV_DossierLandleistung .DIV_TableCell {
  display: block;
  clear: both;
  line-height: normal;
}
div#DIV_Tourdata #DIV_Rechnung .DIV_DossierTransport .DIV_TableCellEmpty,
div#DIV_Tourdata #DIV_Rechnung .DIV_DossierLandleistung .DIV_TableCellEmpty {
  display: none;
  visibility: hidden;
}
div#DIV_Tourdata
  #DIV_Rechnung
  .DIV_DossierTransport
  .DIV_TableCell:first-child {
  margin-top: 15px;
}
div#DIV_Tourdata #DIV_Rechnung .DIV_DossierTransport .DIV_CellLabel,
div#DIV_Tourdata #DIV_Rechnung .DIV_DossierLandleistung .DIV_CellLabel {
  display: block;
  visibility: visible;
  width: 165px;
  white-space: normal;
}
div#DIV_Tourdata #DIV_Rechnung .DIV_DossierTransport .DIV_CellFeld,
div#DIV_Tourdata #DIV_Rechnung .DIV_DossierLandleistung .DIV_CellFeld {
  display: table-cell;
  text-align: left;
}
div#DIV_Tourdata #DIV_Rechnung .DIV_DossierLandleistung .DIV_TableErgebnis {
  margin-top: 15px;
}
div#DIV_Tourdata #DIV_Rechnung #DIV_ReiseZusatzkrit .DIV_Label {
  float: left;
  padding-top: 0;
  margin: 0;
}
div#DIV_Tourdata #DIV_Rechnung #DIV_ReiseZusatzkrit {
  display: inline-block;
  margin-top: 15px;
}
div#DIV_Tourdata #DIV_Rechnung .DIV_DossierLandleistung .DIV_LandleistungBild {
  display: none;
}
div#DIV_Tourdata #DIV_Bestaetigen .DIV_VersandAuswahl .DIV_CheckRadio label {
  width: 90%;
}
div#DIV_Tourdata
  #DIV_Bestaetigen
  .DIV_VersandAuswahl
  .DIV_CheckRadio
  label
  span {
  float: left;
  /*margin-left: 27px;*/
  padding-bottom: 10px;
}
/* Schluss Seite*/

/* Seitentitel generell in Grossbuchstaben (wenn Kunde das anders möchte, dann beim Kunden anpassen) */
div#DIV_Tourdata #DIV_DankeFuerBuchung #DIV_MainInput h2,
div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email #DIV_MainInput h2 {
  text-transform: uppercase;
  letter-spacing: 5px;
}
div#DIV_Tourdata #DIV_DankeFuerBuchung .DIV_Seperator {
  display: none;
  visibility: hidden;
}
div#DIV_Tourdata #DIV_DankeFuerBuchung .DIV_Eingabe {
  display: block;
  clear: both;
  line-height: normal;
}
div#DIV_Tourdata #DIV_DankeFuerBuchung .DIV_Label {
  float: left;
  font-size: 1em;
  line-height: normal;
  padding-top: 0;
  text-align: left;
  width: 155px;
}
div#DIV_Tourdata #DIV_DankeFuerBuchung .DIV_Feld {
  display: table-cell;
  margin-left: 140px;
}

div#DIV_Tourdata #DIV_DankeFuerBuchung. #DIV_Briefanrede #SPAN_BriefanredeKomma,
div#DIV_Tourdata
  #DIV_DankeFuerBuchung.DIV_Email
  #DIV_Briefanrede
  #SPAN_BriefanredeKomma {
  display: none;
}

div#DIV_Tourdata
  #DIV_DankeFuerBuchung
  .DIV_DossierLandleistung
  .DIV_LandleistungBild {
  width: 160px;
  display: inline-block;
  margin: 5px 0;
}

div#DIV_Tourdata
  #DIV_DankeFuerBuchung
  .DIV_TableRow.DIV_Bus.DIV_Rueck
  div.DIV_TableCell:first-child {
  margin: 10px 0 0;
}
div#DIV_Tourdata #DIV_DankeFuerBuchung .DIV_Adresse,
div#DIV_Tourdata #DIV_DankeFuerBuchung .DIV_Briefanrede,
div#DIV_Tourdata #DIV_DankeFuerBuchung .DIV_Einleitungssatz,
div#DIV_Tourdata #DIV_RechnungKopfDaten {
  margin-top: 15px;
}
div#DIV_Tourdata #DIV_DankeFuerBuchung #DIV_AppLink {
  margin: 15px 0 30px;
}
div#DIV_Tourdata #DIV_DankeFuerBuchung #DIV_IhreMitteilung {
  margin: 15px 0;
  font-style: italic;
}
/* Titel bei Zahlungskonditionen in der online Bestätigung generell ausblenden */
div#DIV_Tourdata
  #DIV_DankeFuerBuchung.DIV_Email
  #DIV_Zahlungsbedingungen
  .SPAN_TitelAblauf {
  display: none;
}
div#DIV_Tourdata #DIV_DankeFuerBuchung #DIV_BitteBeachten {
  font-weight: bold;
}
div#DIV_Tourdata #DIV_DankeFuerBuchung #DIV_AppLink #DIV_AppImage {
  width: 65px;
  float: left;
}
div#DIV_Tourdata #DIV_MandantGrussKurz {
  display: none;
}

/*---------------------------------------------------------------------------------*/
/* Katalogbestellung                                                               */
/*---------------------------------------------------------------------------------*/

div#DIV_Tourdata .DIV_Prospekte .DIV_Prospekt {
  float: left;
  text-align: center;
  width: 98%;
  margin: 10px 55px 0 0;
}
div#DIV_Tourdata .DIV_Prospekte #DIV_ProspektGruppeTitel {
  width: 100%;
  display: inline-block;
  margin: 5px auto 10px;
  font-size: 110%;
}
div#DIV_Tourdata .DIV_Prospekte .DIV_Prospekt .DIV_Bild img {
  margin-bottom: 25px;
}
div#DIV_Tourdata .DIV_Prospekte .DIV_Prospekt .DIV_Link .btn {
  margin: 10px auto;
}
div#DIV_Tourdata .DIV_Prospekte .DIV_BTN_Weiter {
  float: left;
}
div#DIV_Tourdata .DIV_Prospekte .DIV_Prospekt .DIV_Auswahl input {
  margin-right: 10px;
}
div#DIV_Tourdata .DIV_Prospekte .DIV_Adresse {
  display: block;
  width: 100%;
}
div#DIV_Tourdata .DIV_Prospekte #SPAN_InfoPflicht {
  display: none;
}
div#DIV_Tourdata .DIV_Prospekte .DIV_Adresse label {
  width: 165px;
}
div#DIV_Tourdata .DIV_Prospekte #DIV_PLZOrtAuswahl .DIV_Feld input:first-child {
  width: 100px;
}
div#DIV_Tourdata
  .DIV_Prospekte
  #DIV_PLZOrtAuswahl
  .DIV_Feld
  input:nth-child(2) {
  width: calc(100% - 105px);
}

div#DIV_Tourdata .DIV_Prospekte .DIV_Adresse #DIV_NewsletterAuswahl {
  margin: 10px;
}
div#DIV_Tourdata .DIV_Prospekte .DIV_Adresse #DIV_NewsletterAuswahl input {
  float: left;
}

div#DIV_Tourdata .DIV_Prospekte #DIV_Nachricht {
  margin: 0 auto 15px;
}
div#DIV_Tourdata .DIV_Prospekte #DIV_MandantGruss #DIV_MFG {
  margin: 15px auto 5px;
}

/*---------------------------------------------------------------------------------*/
/* Sitzplan BUS                                                                    */
/*---------------------------------------------------------------------------------*/
div#DIV_Tourdata .DIV_Sitzplan {
  transform: rotate(-90deg);
  width: auto;
  height: auto;
  margin: 45% 0;
}
div#DIV_Tourdata .DIV_Sitzplan .DIV_Table {
  border-collapse: inherit;
}
div#DIV_Tourdata .DIV_Sitzplan .DIV_TableCell {
  width: 40px;
  padding: 1px 10px 1px 0;
  background-size: 85% auto;
}
.DIV_Sitzplan div.DIV_Spalte div:last-child:empty {
  display: none !important; /*background-image: url("/tournet/_daten/eb/img/bus/SitzplanFrontLenkrad.png");
			background-position: 0 2px;
			background-repeat: no-repeat;
			background-size: 80% auto;*/
}

/*---------------------------------------------------------------------------------*/
/* Sitzplan FLUG                                                                   */
/*---------------------------------------------------------------------------------*/
div#DIV_Tourdata .DIV_Sitzplan.DIV_Flug {
  font-size: 16px;
}
div#DIV_Tourdata .DIV_Sitzplan.DIV_Flug div.DIV_ReihenText {
  font-weight: normal;
  height: 55px;
}
/* Flügel links */
div#DIV_Tourdata .DIV_Sitzplan.DIV_Flug .DIV_SpalteLinks div.SPB_RFLUEGEL1 {
  background-image: none;
  /*background-color: #cccccc;*/
  background-image: linear-gradient(to bottom, #fff 0%, #ccc 65%);
  background-size: 100%;
  position: relative;
  bottom: 15px;
  height: 15px;
  /*border-bottom: 2px solid #fff;*/
  border-top: 2px solid #fff;
  padding: 0 10px 0 0;
}
div#DIV_Tourdata
  .DIV_Sitzplan.DIV_Flug
  .DIV_SpalteLinks
  div.SPB_RFLUEGEL1
  + div.SPB_L::before {
  content: "";
  display: block;
  width: 15px;
  background-image: linear-gradient(to bottom, #fff 0%, #ccc 65%);
  transform: skew(25deg);
  -webkit-transform: skew(25deg);
  /*border-bottom: 15px solid #ccc;
			border-right: 15px solid #ccc;*/
  position: relative;
  top: -15px;
  left: -7px;
  height: 15px;
  padding: 0 !important;
  border-right: 2px solid #7d7d7d;
}
div#DIV_Tourdata
  .DIV_Sitzplan.DIV_Flug
  .DIV_SpalteLinks
  div.SPB_L
  + div.SPB_RFLUEGEL1::before {
  content: "";
  display: block;
  width: 15px;
  background-image: linear-gradient(to bottom, #fff 0%, #ccc 65%);
  transform: skew(25deg);
  -webkit-transform: skew(25deg);
  /*border-bottom: 15px solid #ccc;
			border-right: 15px solid #ccc;*/
  position: relative;
  bottom: 0;
  left: -7px;
  height: 15px;
  padding: 0 !important;
  border-left: 2px solid #7d7d7d;
}
div#DIV_Tourdata .DIV_Sitzplan.DIV_Flug .DIV_SpalteLinks div.SPB_L {
  border-top: 2px solid #7d7d7d;
  padding: 0 !important;
}
div#DIV_Tourdata .DIV_Sitzplan.DIV_Flug .DIV_SpalteLinks div.SPB_LT {
  border-top: 2px solid #ff0000;
  padding: 0 !important;
}
div#DIV_Tourdata .DIV_Sitzplan.DIV_Flug .DIV_SpalteLinks .DIV_TableCell {
  padding: 2px 10px 0 0;
}
div#DIV_Tourdata .DIV_Sitzplan.DIV_Flug .DIV_SpalteLinks div.SPB_LH,
div#DIV_Tourdata .DIV_Sitzplan.DIV_Flug .DIV_SpalteMitte div.SPB_H,
div#DIV_Tourdata .DIV_Sitzplan.DIV_Flug .DIV_SpalteRechts div.SPB_RH {
  border-right: 0;
}
div#DIV_Tourdata .DIV_Sitzplan.DIV_Flug .DIV_SpalteLinks .SPB_FRONT,
div#DIV_Tourdata .DIV_Sitzplan.DIV_Flug .DIV_SpalteRechts .SPB_FRONT {
  background-color: transparent;
  border: 0;
}

/* Flügel rechts */
div#DIV_Tourdata .DIV_Sitzplan.DIV_Flug .DIV_SpalteRechts div.SPB_RFLUEGER1 {
  background-image: none;
  /*background-color: #cccccc;*/
  background-image: linear-gradient(to top, white 10%, #ccc 65%);
  background-size: 100%;
  position: relative;
  top: 17px;
  height: 15px;
  /*border-bottom: 2px solid #fff;*/
  border-bottom: 2px solid #fff;
  padding: 0 10px 2px 0;
}
div#DIV_Tourdata
  .DIV_Sitzplan.DIV_Flug
  .DIV_SpalteRechts
  div.SPB_RFLUEGER1
  + div.SPB_R::before {
  content: "";
  display: block;
  width: 15px;
  background-image: linear-gradient(to top, white 0%, #ccc 65%);
  transform: skew(-25deg);
  -webkit-transform: skew(-25deg);
  /*border-bottom: 15px solid #ccc;
			border-right: 15px solid #ccc;*/
  position: relative;
  bottom: -17px;
  left: -7px;
  height: 15px;
  padding: 0 !important;
  border-right: 2px solid #7d7d7d;
}
div#DIV_Tourdata
  .DIV_Sitzplan.DIV_Flug
  .DIV_SpalteRechts
  div.SPB_R
  + div.SPB_RFLUEGER1::before {
  content: "";
  display: block;
  width: 15px;
  background-image: linear-gradient(to top, white 0%, #ccc 65%);
  transform: skew(-25deg);
  -webkit-transform: skew(-25deg);
  /*border-bottom: 15px solid #ccc;
			border-right: 15px solid #ccc;*/
  position: relative;
  top: 0;
  left: -7px;
  height: 15px;
  padding: 0 !important;
  border-left: 2px solid #7d7d7d;
}
div#DIV_Tourdata .DIV_Sitzplan.DIV_Flug .DIV_SpalteRechts div.SPB_R {
  border-bottom: 2px solid #7d7d7d;
  padding: 0 !important;
}
div#DIV_Tourdata .DIV_Sitzplan.DIV_Flug .DIV_SpalteRechts div.SPB_RT {
  border-bottom: 2px solid #ff0000;
  padding: 0 !important;
}
/*div#DIV_Tourdata .DIV_Sitzplan.DIV_Flug .DIV_SpalteRechts .DIV_TableCell {
			padding: 2px 10px 0 0;
		}*/

/* Sitzplan Flug generell */
div#DIV_Tourdata .DIV_Sitzplan.DIV_Flug {
  margin-bottom: 25px !important;
  width: 80%;
  max-width: 80%;
  font-size: 12px;
}
.DIV_Sitzplan.DIV_Flug .SPB_LTO[title="Fahrer"] {
  background-image: none;
}
div#DIV_Tourdata .DIV_Sitzplan.DIV_Flug .SPAN_ReihenText,
div#DIV_Tourdata .DIV_Sitzplan.DIV_Flug .SPAN_SpaltenText {
}
div#DIV_Tourdata .DIV_Sitzplan.DIV_Flug .DIV_TableCell {
  padding: 2px 10px 4px 0;
}
div#DIV_Tourdata .DIV_Sitzplan.DIV_Flug .DIV_TableCell[title*="Sitzplatz"] {
  background-size: contain;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
}
div#DIV_Tourdata .DIV_Sitzplan.DIV_Flug .DIV_SpalteMitte {
  height: auto;
}
div#DIV_Tourdata .DIV_Sitzplan.DIV_Flug .DIV_SpalteMitte .SPB_FRONT {
  background-color: transparent;
  border-right: 0;
  padding: 2px 120px 2px 0;
}
div#DIV_Tourdata .DIV_Sitzplan.DIV_Flug .DIV_SpalteLinks .SPB_FRONT.SPB_L {
  border-top-right-radius: 120px 10px;
}
div#DIV_Tourdata .DIV_Sitzplan.DIV_Flug .DIV_SpalteRechts .SPB_FRONT.SPB_R {
  border-bottom-right-radius: 120px 10px;
}
div#DIV_Tourdata .DIV_Sitzplan.DIV_Flug .DIV_SpalteMitte .SPB_M2 {
  background-image: none;
}

div#DIV_Tourdata .DIV_Sitzplan.DIV_Flug {
  transform: rotate(-360deg);
  width: auto;
  height: auto;
  margin: 25px auto 25px 0;
  margin-bottom: 15%;
  padding-bottom: 55px;
}

/*---------------------------------------------------------------------------------*/
/* Newsletter anmelden                                                             */
/*---------------------------------------------------------------------------------*/

div#DIV_Tourdata .DIV_NewsletterAnmelden .SPAN_Danke {
  margin: 55px auto 35px;
  display: block;
}
div#DIV_Tourdata .DIV_NewsletterAnmelden .DIV_MFG {
  margin: auto auto 20px;
}
div#DIV_Tourdata .DIV_NewsletterAnmelden .DIV_Name {
  font-weight: bold;
}

/*---------------------------------------------------------------------------------*/
/* Fragebogen / Umfrage                                                            */
/*---------------------------------------------------------------------------------*/

div#DIV_Tourdata .DIV_Login {
  text-align: center;
}
div#DIV_Tourdata .DIV_Login .DIV_TitelAblauf {
  font-weight: bold;
  font-size: 24px;
}
div#DIV_Tourdata #DIV_LoginDaten {
  width: 550px;
  height: auto;
  border: 1px solid #bbb;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
  text-align: left;
}
div#DIV_Tourdata .DIV_Login .DIV_TableCell {
  padding: 5px 15px;
}
div#DIV_Tourdata #DIV_LoginDaten .DIV_BTN_Weiter,
div#DIV_Tourdata #DIV_Fragebogen .DIV_BTN_Weiter {
  padding: 25px 10px 10px 0;
  position: relative;
  text-align: right;
  margin-right: 15px;
}
div#DIV_Tourdata #DIV_LoginDaten .DIV_BTN_Weiter {
  margin-bottom: 15px;
}
div#DIV_Tourdata #DIV_LoginDaten .DIV_Eingabe {
  line-height: 2.5em;
}
div#DIV_Tourdata #DIV_LoginDaten .DIV_Label {
  font-size: 100%;
  float: left;
}
div#DIV_Tourdata #DIV_LoginDaten .DIV_Feld {
  margin: 0 0 0 165px;
  padding: 0;
}
div#DIV_Tourdata #DIV_Fragebogen .DIV_BTN_Weiter {
  width: auto !important;
}
div#DIV_Tourdata #DIV_LoginDaten .DIV_BTN_Weiter a::before,
div#DIV_Tourdata #DIV_FragebogenDaten .DIV_BTN_Weiter a::before {
  content: "";
  padding-right: 0;
}
div#DIV_Tourdata #DIV_FragebogenDaten .DIV_BTN_Zurueck a::before {
  content: "<";
  padding-right: 0;
}
div#DIV_Tourdata #DIV_FragebogenDaten .DIV_BTN_Zurueck span {
  display: none;
}
div#DIV_Tourdata #DIV_LoginDaten .DIV_BTN_Weiter a::after {
  /*position:absolute; top:5px; right:10px;*/
  height: 35px;
  line-height: 2.2em;
}
div#DIV_Tourdata #DIV_LoginDaten input {
  width: auto;
}
div#DIV_Tourdata .DIV_Login {
  text-align: center;
}
div#DIV_Tourdata .DIV_LoginKopf {
  margin: 0 10px;
}
div#DIV_Tourdata .DIV_LoginBenutzer {
  display: table-row;
  width: 100%;
}
div#DIV_Tourdata .DIV_LoginAbmelden {
  display: table-row;
  width: 100%;
}
div#DIV_Tourdata #DIV_Fragebogen .DIV_Hinweis,
div#DIV_Tourdata #DIV_FragebogenDaten .DIV_Hinweis {
  position: relative;
  top: 10px;
}
div#DIV_Tourdata #DIV_Fragebogen .DIV_Eingabe,
div#DIV_Tourdata #DIV_FragebogenDaten .DIV_Eingabe,
div#DIV_Tourdata #CPH1_DIV_FragebogenEmail .DIV_Eingabe {
  width: 45%;
}
div#DIV_Tourdata #DIV_Fragebogen #DIV_DossierKopRes .DIV_TableErgebnis,
div#DIV_Tourdata #DIV_FragebogenDaten #DIV_DossierKopRes .DIV_TableErgebnis,
div#DIV_Tourdata
  #CPH1_DIV_FragebogenEmail
  #DIV_DossierKopRes
  .DIV_TableErgebnis {
  border-bottom: 1px solid #bbb;
  margin-bottom: 25px;
}
div#DIV_Tourdata #DIV_Fragebogen .DIV_TeilnehmerText .DIV_Label,
div#DIV_Tourdata #DIV_FragebogenDaten .DIV_TeilnehmerText .DIV_Label,
div#DIV_Tourdata #CPH1_DIV_FragebogenEmail .DIV_TeilnehmerText .DIV_Label {
  font-weight: bold;
  font-size: 22px;
  margin-top: 25px;
  border-top: 1px solid #bbb;
  padding-top: 20px;
}
div#DIV_Tourdata
  .DIV_FragebogenDaten
  #CPH1_ucDossierFragebogen1_RP_TeilnehmerRes_DIV_TeilnehmerRow_0
  .DIV_TeilnehmerText
  .DIV_Label,
div#DIV_Tourdata
  #DIV_FragebogenDaten
  #CPH1_ucDossierFragebogen2_RP_TeilnehmerRes_DIV_TeilnehmerRow_0
  .DIV_TeilnehmerText
  .DIV_Label,
div#DIV_Tourdata
  #CPH1_DIV_FragebogenEmail
  #CPH1_ucDossierFragebogen3_RP_TeilnehmerRes_DIV_TeilnehmerRow_0
  .DIV_TeilnehmerText
  .DIV_Label {
  border-top: 0;
  padding-top: 0;
}
div#DIV_Tourdata .DIV_FragebogenDaten .DIV_Eingabe .DIV_Label,
div#DIV_Tourdata #DIV_FragebogenDaten .DIV_Eingabe .DIV_Label,
div#DIV_Tourdata #CPH1_DIV_FragebogenEmail .DIV_Eingabe .DIV_Label {
  line-height: normal;
  margin-top: 5px;
}
div#DIV_Tourdata .DIV_FragebogenDaten .DIV_Feld,
div#DIV_Tourdata #DIV_FragebogenDaten .DIV_Feld,
div#DIV_Tourdata #CPH1_DIV_FragebogenEmail .DIV_Feld {
  height: 35px;
}
div#DIV_Tourdata .DIV_FragebogenDaten .DIV_TeilnehmerNation .DIV_Feld,
div#DIV_Tourdata #DIV_FragebogenDaten .DIV_TeilnehmerNation .DIV_Feld,
div#DIV_Tourdata #CPH1_DIV_FragebogenEmail .DIV_TeilnehmerNation .DIV_Feld {
  height: 15px;
}
div#DIV_Tourdata .DIV_FragebogenDaten .DIV_TeilnehmerNation {
  height: auto;
  display: inline-block;
}

/* Umfrage */
div#DIV_Tourdata #DIV_Umfrage .DIV_Positions {
  margin-bottom: 25px;
}
div#DIV_Tourdata #DIV_Umfrage .DIV_FragenDaten .DIV_Antwort ul {
  width: 100%;
  display: inline-block;
  margin-left: 0;
  position: relative;
}
div#DIV_Tourdata #DIV_Umfrage .DIV_Danke {
  font-weight: bold;
  margin: 30px auto 10px;
}
div#DIV_Tourdata #DIV_Umfrage .DIV_ZusatzInfo {
  line-height: 1.5em;
  margin-bottom: 25px;
}
div#DIV_Tourdata #DIV_Umfrage .DIV_Buchungsdaten .DIV_Label {
  width: 150px;
  font-weight: bold;
  float: left;
}
div#DIV_Tourdata #DIV_Umfrage .DIV_Dropdown .DIV_GruppenTitel {
  font-weight: bold;
  margin-bottom: 10px;
}
div#DIV_Tourdata
  #DIV_Umfrage
  .DIV_Dropdown
  .DIV_GruppenDaten
  .DIV_Antwort
  label {
  width: auto;
  margin: 0 0 10px;
  display: block;
}
div#DIV_Tourdata
  #DIV_Umfrage
  .DIV_Dropdown
  .DIV_GruppenDaten
  .DIV_Antwort
  li
  input
  + label {
  margin-top: 5px;
  font-size: 90%;
}
div#DIV_Tourdata
  #DIV_Umfrage
  .DIV_Dropdown
  .DIV_GruppenDaten
  .DIV_Antwort
  select {
  width: 300px;
  display: block;
}
div#DIV_Tourdata #DIV_Umfrage .DIV_Antwort input[type="checkbox"] {
  float: left;
}
div#DIV_Tourdata #DIV_Umfrage .DIV_FragenDaten .DIV_Antwort {
  display: inline-block;
  width: 100%;
  position: relative;
}
div#DIV_Tourdata
  #DIV_Umfrage
  .DIV_FragenDaten
  .DIV_Antwort
  .DIV_FragenTitelHinweis {
  margin-top: 10px;
  border-top: 2px solid #777;
  padding-top: 25px;
}
div#DIV_Tourdata
  #DIV_Umfrage
  .DIV_FragenDaten
  .DIV_Antwort
  label.LA_FragenTitel
  span {
  font-weight: normal;
  color: inherit;
}
div#DIV_Tourdata #DIV_Umfrage .DIV_FragenDaten .DIV_Antwort ul li {
  list-style-type: none;
}
div#DIV_Tourdata #DIV_Umfrage .DIV_FragenDaten .DIV_Antwort ul li label {
  margin-left: auto;
  width: 100%;
  font-weight: normal;
}
div#DIV_Tourdata #DIV_Umfrage .DIV_FragenDaten .DIV_Antwort ul li label span {
  width: 100%;
  display: none;
}
div#DIV_Tourdata
  #DIV_Umfrage
  div[title="Newsletter"]
  ~ .DIV_FragenDaten
  .DIV_Antwort:first-child
  label {
  width: auto;
  margin-right: 25px;
}
div#DIV_Tourdata #DIV_Umfrage .DIV_FragenDaten .DIV_Antwort ul li input {
  float: none;
}

div#DIV_Tourdata
  #DIV_Umfrage
  .DIV_FragenDaten
  .DIV_Antwort
  ul
  li:first-child:nth-last-child(2),
div#DIV_Tourdata
  #DIV_Umfrage
  .DIV_FragenDaten
  .DIV_Antwort
  ul
  li:first-child:nth-last-child(2)
  ~ li {
  width: calc(100% / 4);
  margin: 0 auto;
  padding: 0;
  height: auto;
  /*border: 1px solid red;*/
  float: left;
  text-align: center;
  /*text-align:left;*/
  box-sizing: border-box;
  list-style-type: none;
}
div#DIV_Tourdata
  #DIV_Umfrage
  .DIV_FragenDaten
  .DIV_Antwort
  ul
  li:first-child:nth-last-child(4),
div#DIV_Tourdata
  #DIV_Umfrage
  .DIV_FragenDaten
  .DIV_Antwort
  ul
  li:first-child:nth-last-child(4)
  ~ li {
  width: calc(100% / 4);
  margin: 0 auto;
  padding: 0;
  height: auto;
  /*border: 1px solid red;*/
  float: left;
  text-align: center;
  /*text-align:left;*/
  box-sizing: border-box;
  list-style-type: none;
}
div#DIV_Tourdata
  #DIV_Umfrage
  .DIV_FragenDaten
  .DIV_Antwort
  ul
  li:first-child:nth-last-child(5),
div#DIV_Tourdata
  #DIV_Umfrage
  .DIV_FragenDaten
  .DIV_Antwort
  ul
  li:first-child:nth-last-child(5)
  ~ li {
  width: calc(100% / 5);
  margin: 0 auto;
  padding: 0;
  height: auto;
  /*border: 1px solid red;*/
  float: left;
  text-align: center;
  /*text-align:left;*/
  box-sizing: border-box;
  list-style-type: none;
}
div#DIV_Tourdata
  #DIV_Umfrage
  .DIV_FragenDaten
  .DIV_Antwort
  ul
  li:first-child:nth-last-child(6),
div#DIV_Tourdata
  #DIV_Umfrage
  .DIV_FragenDaten
  .DIV_Antwort
  ul
  li:first-child:nth-last-child(6)
  ~ li {
  width: calc(100% / 6 - 10px);
  margin: 0 auto;
  padding: 0;
  height: auto;
  /*border: 1px solid red;*/
  float: left;
  text-align: center;
  /*text-align:left;*/
  box-sizing: border-box;
  list-style-type: none;
}
div#DIV_Tourdata
  #DIV_Umfrage
  .DIV_FragenDaten
  .DIV_Antwort
  ul
  li:first-child:nth-last-child(7),
div#DIV_Tourdata
  #DIV_Umfrage
  .DIV_FragenDaten
  .DIV_Antwort
  ul
  li:first-child:nth-last-child(7)
  ~ li {
  width: calc(100% / 7);
  margin: 0 auto;
  padding: 0;
  height: auto;
  /*border: 1px solid red;*/
  float: left;
  text-align: center;
  /*text-align:left;*/
  box-sizing: border-box;
  list-style-type: none;
}
div#DIV_Tourdata
  #DIV_Umfrage
  .DIV_FragenDaten
  .DIV_Antwort
  ul
  li:first-child:nth-last-child(8),
div#DIV_Tourdata
  #DIV_Umfrage
  .DIV_FragenDaten
  .DIV_Antwort
  ul
  li:first-child:nth-last-child(8)
  ~ li {
  width: calc(100% / 8);
  margin: 0 auto;
  padding: 0;
  height: auto;
  /*border: 1px solid red;*/
  float: left;
  text-align: center;
  /*text-align:left;*/
  box-sizing: border-box;
  list-style-type: none;
}
div#DIV_Tourdata
  #DIV_Umfrage
  .DIV_FragenDaten
  .DIV_Antwort
  ul
  li:first-child:nth-last-child(9),
div#DIV_Tourdata
  #DIV_Umfrage
  .DIV_FragenDaten
  .DIV_Antwort
  ul
  li:first-child:nth-last-child(9)
  ~ li {
  width: calc(100% / 9);
  margin: 0 auto;
  padding: 0;
  height: auto;
  /*border: 1px solid red;*/
  float: left;
  text-align: center;
  /*text-align:left;*/
  box-sizing: border-box;
  list-style-type: none;
}
div#DIV_Tourdata
  #DIV_Umfrage
  .DIV_FragenDaten
  .DIV_Antwort
  ul
  li:first-child:nth-last-child(10),
div#DIV_Tourdata
  #DIV_Umfrage
  .DIV_FragenDaten
  .DIV_Antwort
  ul
  li:first-child:nth-last-child(10)
  ~ li {
  width: calc(100% / 10);
  margin: 0 auto;
  padding: 0;
  height: auto;
  /*border: 1px solid red;*/
  float: left;
  text-align: center;
  /*text-align:left;*/
  box-sizing: border-box;
  list-style-type: none;
}
div#DIV_Tourdata
  #DIV_Umfrage
  .DIV_FragenDaten
  .DIV_Antwort
  ul
  li:first-child:nth-last-child(11),
div#DIV_Tourdata
  #DIV_Umfrage
  .DIV_FragenDaten
  .DIV_Antwort
  ul
  li:first-child:nth-last-child(11)
  ~ li {
  width: calc(100% / 11 - 10px);
  margin: 0 auto;
  padding: 0;
  height: auto;
  /*border: 1px solid red;*/
  float: left;
  text-align: center;
  /*text-align:left;*/
  box-sizing: border-box;
  list-style-type: none;
}
/* Ende Umfrage */

/*---------------------------------------------------------------------------------*/
/* Gutschein                                                                       */
/*---------------------------------------------------------------------------------*/
div#DIV_Tourdata #DIV_Gutschein span[id*="Info"] {
  display: block;
  width: 100%;
  float: left;
  clear: both;
}
div#DIV_Tourdata #DIV_Gutschein span[id*="InfoPflicht"] {
  margin: 15px 0 0;
}
div#DIV_Tourdata #DIV_Gutschein #DIV_Gutscheine {
  display: inline-block;
  width: 100%;
  margin-bottom: 25px;
}
div#DIV_Tourdata #DIV_Gutschein #DIV_Gutscheine .DIV_TableRow {
  display: block;
  width: calc(100% - 10px);
  max-width: 300px;
  margin: auto 15px 25px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  height: auto;
  float: left;
}
div#DIV_Tourdata #DIV_Gutscheine .DIV_TableCell.DIV_Gutschein {
  margin: 0;
  position: relative;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  /*min-height: 225px;*/
  padding: 5px 5px 10px;
  box-sizing: border-box;
  height: auto;
}
div#DIV_Tourdata #DIV_Gutscheine .DIV_Gutschein label {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
div#DIV_Tourdata #DIV_Gutscheine .DIV_Gutschein input[type="radio"] {
  position: absolute;
  top: 10px;
  left: calc(50% - 9px);
  width: 18px;
  height: 18px;
}
div#DIV_Tourdata #DIV_Gutscheine .DIV_Gutschein .DIV_AngebotBild {
  margin: 25px auto 5px;
  width: 100%;
  height: auto;
  padding: 5px 10px 0 10px;
  box-sizing: border-box;
}
div#DIV_Tourdata #DIV_Gutscheine .DIV_Gutschein .DIV_AngebotBild img {
  width: 100%;
  height: auto;
}
div#DIV_Tourdata #DIV_Gutscheine .DIV_Gutschein .DIV_AngebotTitel {
  padding: 0 10px;
}
div#DIV_Tourdata #DIV_Gutscheine .DIV_Gutschein .DIV_AngebotDetail {
  margin-left: 10px;
  margin-top: 0;
  padding-left: 0;
  display: inline-block;
  visibility: visible;
}
div#DIV_Tourdata #DIV_Gutscheine .DIV_Gutschein .DIV_AngebotTitel h2 {
  display: block;
  font-size: 16px;
  line-height: 1.3;
  text-transform: none;
  color: #494949;
}
div#DIV_Tourdata #DIV_Gutscheine .DIV_Gutschein .DIV_AngebotBeschreibung {
  font-size: 14px;
  line-height: 24px;
}
div#DIV_Tourdata .DIV_DossierGutscheine .DIV_DossierGutschein {
  width: 95%;
  margin-right: 15px;
  float: left;
}
div#DIV_Tourdata
  #DIV_Gutschein
  .DIV_DossierGutscheine
  .DIV_DossierGutschein
  .SPAN_TitelAblaufHinweis {
  font-size: 120%;
  padding: 20px 0;
}
div#DIV_Tourdata .DIV_DossierGutscheine .DIV_DossierGutschein label {
  color: #595959;
  font-size: 100%;
  font-weight: 700;
}
div#DIV_Tourdata
  #DIV_Gutschein
  .DIV_DossierGutscheine
  .DIV_DossierGutschein
  .DIV_Anrede {
  width: 190px;
  float: none;
  margin-bottom: 15px;
}
div#DIV_Tourdata
  #DIV_Gutschein
  .DIV_DossierGutscheine
  .DIV_DossierGutschein
  .DIV_Vorname,
div#DIV_Tourdata
  #DIV_Gutschein
  .DIV_DossierGutscheine
  .DIV_DossierGutschein
  .DIV_Name {
  float: none;
  width: 100%;
  max-width: 350px;
  margin-bottom: 15px;
}
div#DIV_Tourdata
  #DIV_Gutschein
  .DIV_DossierGutscheine
  .DIV_DossierGutschein
  .DIV_Bemerkung {
  margin-top: 20px;
  display: inline-block;
  width: 100%;
}
div#DIV_Tourdata
  #DIV_Gutschein
  .DIV_DossierGutscheine
  .DIV_DossierGutschein
  .DIV_Betrag {
  margin-top: 20px;
}
div#DIV_Tourdata
  #DIV_Gutschein
  .DIV_DossierGutscheine
  .DIV_DossierGutschein
  .DIV_Betrag
  .DIV_Feld {
  width: 165px;
}
div#DIV_Tourdata #DIV_Gutschein .DIV_AngebotButtons {
  position: relative;
  top: 15px;
  width: 95%;
}
/* -- */

div#DIV_Tourdata.DIV_Ansicht_Kompakt {
  font-size: inherit;
}
div#DIV_Tourdata.DIV_Ansicht_Kompakt label {
  font-size: inherit;
}
/*div#DIV_Tourdata.DIV_Ansicht_Kompakt #DIV_ReservationKompakt2 .DIV_LandleistungAuswahlKompakt label {
			 width: 550px;
			 padding-left: 6px;
			 display: inline-block;
		}*/
div#DIV_Tourdata.DIV_Ansicht_Kompakt
  #DIV_ReservationKompakt2
  .DIV_LandleistungAuswahlKompakt
  label {
  width: calc(100% - 85px);
  padding-left: 6px;
  display: inline-block;
}
div#DIV_Tourdata.DIV_Ansicht_Kompakt #DIV_Positions {
  display: block;
}
div#DIV_Tourdata.DIV_Ansicht_Kompakt .DIV_BTN_Weiter a:after,
div#DIV_Tourdata.DIV_Ansicht_Kompakt .DIV_BTN_Kommentar a:after {
  right: 0;
  bottom: 0;
}
div#DIV_Tourdata.DIV_Ansicht_Kompakt #DIV_Adresse .DIV_BTN_Weiter a:after,
div#DIV_Tourdata.DIV_Ansicht_Kompakt #DIV_Adresse .DIV_BTN_Kommentar a:after {
  right: 2px;
  bottom: 2px;
}
div#DIV_Tourdata.DIV_Ansicht_Kompakt .DIV_LandleistungAuswahlKompakt {
  margin: 35px 0;
}
div#DIV_Tourdata.DIV_Ansicht_Kompakt #DIV_ReservationKompakt2 {
  padding: 35px 0 0;
}
div#DIV_Tourdata.DIV_Ansicht_Kompakt .DIV_Preis .DIV_PreisBetrag {
  text-align: right;
  width: 150px;
  padding-right: 0;
}
div#DIV_Tourdata.DIV_Ansicht_Kompakt
  #DIV_ReservationKompakt2
  .DIV_Eingabe
  .DropDown {
  width: 100%;
  height: 1.8em;
  padding: 0 25px 0 0;
}
div#DIV_Tourdata #DIV_ReservationKompakt #DIV_TerminAuswahl,
div#DIV_Tourdata #DIV_ReservationKompakt2 #DIV_TerminAuswahlKompakt {
  margin-bottom: 15px;
}
div#DIV_Tourdata.DIV_Ansicht_Kompakt
  #DIV_ReservationKompakt
  #DIV_TerminAuswahl
  .Edit,
div#DIV_Tourdata.DIV_Ansicht_Kompakt
  #DIV_ReservationKompakt2
  #DIV_TerminAuswahlKompakt
  .Edit,
div#DIV_Tourdata.DIV_Ansicht_Kompakt
  #DIV_ReservationKompakt
  #DIV_TerminBisAuswahl
  .Edit,
div#DIV_Tourdata.DIV_Ansicht_Kompakt
  #DIV_ReservationKompakt2
  #DIV_TerminBisAuswahlKompakt
  .Edit {
  width: 225px;
}
div#DIV_Tourdata.DIV_Ansicht_Kompakt
  #DIV_ReservationKompakt
  .DIV_LandleistungAuswahlKompakt
  .DropDown,
div#DIV_Tourdata.DIV_Ansicht_Kompakt
  #DIV_ReservationKompakt2
  .DIV_LandleistungAuswahlKompakt
  .DropDown {
  text-align: left;
  padding-left: 5px;
  float: left;
  width: 75px;
}
div#DIV_Tourdata.DIV_Ansicht_Kompakt #DIV_Weiter {
  margin: 25px 0;
}
div#DIV_Tourdata.DIV_Ansicht_Kompakt #DIV_AdressRes input[type="text"],
div#DIV_Tourdata.DIV_Ansicht_Kompakt #DIV_AdressRes input[type="email"],
div#DIV_Tourdata.DIV_Ansicht_Kompakt #DIV_AdressRes input[type="tel"],
div#DIV_Tourdata.DIV_Ansicht_Kompakt #DIV_AdressRes select.DropDown,
div#DIV_Tourdata.DIV_Ansicht_Kompakt
  #DIV_AdresseRes
  .DIV_TableAdressSuche
  input[type="text"] {
  height: 30px;
}
div#DIV_Tourdata #DIV_TerminAuswahlKalender {
  z-index: 10;
}
div#DIV_Tourdata .Calender {
  background-color: white;
  width: 230px;
  line-height: 1.7em;
  border-width: 0px !important;
}
div#DIV_Tourdata .Calender .Titel {
  line-height: 2.5em;
  background-color: #333333;
  color: white;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
div#DIV_Tourdata .Calender .NextPrev a {
  color: white !important;
  padding: 15px;
}
div#DIV_Tourdata .Calender .DayStyle {
  border: 2px solid white;
}
div#DIV_Tourdata .Calender .aspNetDisabled {
  color: gray;
}
div#DIV_Tourdata .Calender .Weekend {
  border: 2px solid white;
}
div#DIV_Tourdata .Calender .DaySelected {
  border: 3px solid red;
}
div#DIV_Tourdata .Calender .StatusFrei {
  background-image: linear-gradient(
    white,
    green
  ); /*background-color:green !important;*/
}
div#DIV_Tourdata .Calender .StatusFrei a {
  color: white !important;
}
div#DIV_Tourdata .Calender .StatusWenig {
  background-image: linear-gradient(
    white,
    orange
  ); /*background-color:orange !important;*/
}
div#DIV_Tourdata .Calender .StatusWenig a {
  color: white !important;
}
div#DIV_Tourdata .Calender .StatusAnfrage {
  background-image: linear-gradient(
    white,
    blue
  ); /*background-color:blue !important;*/
}
div#DIV_Tourdata .Calender .StatusAnfrage a {
  color: white !important;
}
div#DIV_Tourdata .Calender .StatusAusgebucht {
  background-image: linear-gradient(
    white,
    red
  ); /*background-color:blue !important;*/
}
div#DIV_Tourdata .Calender .StatusAusgebucht a {
  color: white !important;
}
div#DIV_Tourdata #DIV_ReservationKurs #DIV_TerminAuswahl input[type="text"] {
  width: 157px;
  /*	background-image: url('/img/calEdit.gif');
			background-repeat: no-repeat;
			background-position: right -2px bottom 50%;*/
}
div#DIV_Tourdata #DIV_ReservationKurs #DIV_TerminAuswahlKalender {
  position: fixed;
  display: none; /*display:block;*/
}
div#DIV_Tourdata #DIV_ReservationKompakt2 #DIV_TerminAuswahlKalender,
div#DIV_Tourdata #DIV_ReservationKompakt2 #DIV_TerminBisAuswahlKalender {
  position: absolute;
  display: none;
  /* display: block; */
  /*margin-left: 162px;*/
  z-index: 1000;
}

/*Volker Transport Übergang*/
div#DIV_Tourdata #DIV_ReservationRes .DIV_TransportAuswahl2,
div#DIV_Tourdata #DIV_ReservationRes .DIV_TransportAuswahlMobil {
  display: none;
}

/* Formatierungen speziell für PDF */
div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email .DIV_DatumOrt {
  margin: 10px 0 15px;
}
div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email #DIV_MandantGruss #DIV_MFG {
  margin: 20px 0 10px;
}
div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email .DIV_Touroperator {
  display: block;
  text-align: right;
  width: 100%;
}
div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email .DIV_SeperatorHR {
  margin: 0;
}
div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email .DIV_SeperatorHR hr {
  display: none;
}

/* Darstellung im PDF der Buchungsbestätigung */
div#DIV_Tourdata
  #DIV_DankeFuerBuchung.DIV_Email
  #DIV_Garantiert
  .DIV_Feld
  img.IMG_Garantiert {
  display: block;
}
div#DIV_Tourdata
  #DIV_DankeFuerBuchung.DIV_Email
  #DIV_Garantiert
  .DIV_Feld
  span.SPAN_Garantiert {
  display: none !important;
}

div#DIV_Tourdata
  #DIV_DankeFuerBuchung.DIV_Email
  .DIV_TransportSitzplatz.DIV_TableCellEmpty,
div#DIV_Tourdata
  #DIV_DankeFuerBuchung.DIV_Email
  .DIV_DossierTransport
  .DIV_TableCellEmpty {
  display: none;
}

div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email .DIV_LandleistungBild {
  display: inline-block;
  width: 160px;
  height: auto;
  margin: 10px 0;
}
div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email .DIV_LandleistungBild img {
  width: 100%;
  height: auto;
}

/* In der Preistabelle Menge x Ansatz wieder einblenden, da im Smartphone ausgeblendet */
div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email .DIV_Preis .DIV_PreisMenge,
div#DIV_Tourdata
  #DIV_DankeFuerBuchung.DIV_Email
  .DIV_Preis
  .DIV_PreisBetragscode,
div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email .DIV_Preis .DIV_PreisAnsatz {
  /*display: inline-table;*/
  visibility: visible;
}

/*---------------------------------------------------------------------------------*/
/* RD-Suche (Maske mit Auswahlfelder)                                              */
/*---------------------------------------------------------------------------------*/

#RDSuche {
  margin-bottom: 75px;
}
#RDSuche .DIV_Eingabe {
  width: calc(100% / 3 - 20px);
  margin: 0 5px 20px;
  float: left;
  display: block;
  height: 70px;
}
/* Kalender-Icon im Datumfeld platzieren */
#RDSuche #AbreiseDatumAuswahl {
  width: 100% !important;
}
#RDSuche #AbreiseDatumAuswahl.DIV_Eingabe .DIV_Feld {
  position: relative;
  width: 100% !important;
}
#RDSuche #AbreiseDatumAuswahl #ED_Datum,
#RDSuche #AbreiseDatumAuswahl #ED_VonDauer {
  width: calc(100% / 3 - 20px) !important;
  display: inline-block;
  float: none;
}
#RDSuche #AbreiseDatumAuswahl #ED_VonDauer {
  width: 75px !important;
  margin: 0 5px;
}
#RDSuche #RegionAuswahl {
  clear: both;
}
#RDSuche img#IMGU_Calender {
  position: absolute;
  top: 12px;
  margin-left: -28px;
  z-index: 100;
}
#PreisAuswahl .DIV_Feld input {
  width: calc(50% - 20px);
}
#PreisAuswahl .DIV_Feld input#ED_PreisVon {
  margin-right: 5px;
}
#PreisAuswahl input#ED_PreisBis {
  float: right;
}

#RDSuche #SuchenButton {
  width: calc(100% / 3 - 20px);
  display: block;
  position: relative;
  top: 35px;
  margin-left: 5px;
}

div#DIV_Tourdata .DIV_LandleistungAuswahlMobile {
  display: none;
}

div#DIV_Tourdata .DIV_LandleistungAuswahlMobile .DIV_Anzahl {
  display: flex;
  align-items: center;
}

div#DIV_Tourdata .DIV_LandleistungAuswahlMobile .DIV_Anzahl .BTN_Anzahl {
  font-size: 18px;
  text-decoration: none !important;
  cursor: pointer;
  width: 38px;
  height: 38px;
  padding: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

div#DIV_Tourdata
  .DIV_LandleistungAuswahlMobile
  .DIV_Anzahl
  .BTN_Anzahl:disabled {
  cursor: not-allowed;
}
div#DIV_Tourdata
  .DIV_LandleistungAuswahlMobile
  .DIV_Anzahl
  .BTN_Anzahl.disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.4;
}

div#DIV_Tourdata
  .DIV_LandleistungAuswahlMobile
  .DIV_Anzahl
  .TXT_KategorieAnzahl {
  text-align: center;
  flex: 1;
  font-size: 16px;
}

div#DIV_Tourdata
  .DIV_LandleistungAuswahlMobile
  .DIV_Anzahl
  select.TXT_KategorieAnzahl {
    display: none;
}

/* Layout für Mobilgeräte: 481px bis 1080px (SamsungS4, iPhone6Plus) Portrait. */
@media only screen and (min-width: 481px) and (max-width: 1080px) and (orientation: portrait) {
  div#DIV_Tourdata .DIV_BTN_Weiter,
  div#DIV_Tourdata .DIV_BTN_Zurueck,
  div#DIV_Tourdata #DIV_Reservation .DIV_BTN_Weiter,
  div#DIV_Tourdata #DIV_Reservation .DIV_BTN_Zurueck {
    width: 175px;
    display: inline-table;
  }
  div#DIV_Tourdata #DIV_AngebotRes .DIV_Angebot .DIV_AngebotTitel h2,
  div#DIV_Tourdata #DIV_ReservationRes .DIV_Angebot .DIV_AngebotTitel h2 {
    font-size: 110%;
    margin-top: 5px;
    text-indent: 0;
  }
  div#DIV_Tourdata #DIV_ReservationRes .DIV_Angebot .DIV_AngebotButtons {
    width: auto;
    height: auto;
    margin: 0 15px 10px auto;
  }
  div#DIV_Tourdata #DIV_AngebotRes .DIV_Angebot .DIV_AngebotBild,
  div#DIV_Tourdata #DIV_ReservationRes .DIV_Angebot .DIV_AngebotBild {
    width: 35%;
    float: left;
    margin: 10px;
  }
  div#DIV_Tourdata #DIV_Reservation #DIV_AngebotKriterien .DIV_Eingabe,
  div#DIV_Tourdata #DIV_Reservation div[id*="Transport"] .DIV_Eingabe {
    width: 50%;
    float: left;
    padding-right: 5px;
  }
}

/* Layout für Tablet-PCs: 481 bis 768 px. Erbt Stile vom: Layout für Mobilgeräte. (alt - and (orientation:landscape) -)*/
@media only screen and (min-width: 720px) {
  div#DIV_Tourdata .DIV_Table {
    display: table;
    border-collapse: collapse;
    width: 100%;
  }
  /* allgemeine DIV's */
  div#DIV_Tourdata .DIV_AlternateRowList:nth-of-type(even) {
    background: none;
  }
  div#DIV_Tourdata .DIV_FehlerMeldungen {
    float: left;
    width: 100%;
  }
  /*---------------------------------------------------------------------------------*/
  /* BUTTONS ALLGEMEIN                                                               */
  /*---------------------------------------------------------------------------------*/
  div#DIV_Tourdata .btn,
  div#DIV_Tourdata .SPAN_Ausgebucht {
    font-size: 100%;
    /*width: 155px;*/
    width: auto;
    min-width: 155px;
    line-height: 2.2em;
    margin: 5px 0;
    padding: 0 25px;
  }
  div#DIV_Tourdata .btn_Beschreibung {
    width: auto;
    padding: 0 5px;
  }
  div#DIV_Tourdata #DIV_BTN_BuchungsAbschluss .DIV_BTN_Weiter {
    width: 45%;
  }
  div#DIV_Tourdata #DIV_BTN_BuchungsAbschluss .DIV_BTN_Weiter .btn {
    /*width: 185px;*/
  }
  div#DIV_Tourdata #DIV_AdresseRes .DIV_BTN_FalscheAdresse {
    float: left;
    clear: both;
    width: 100%;
  }

  /*---------------------------------------------------------------------------------*/
  /* Positionsmarken oben (Bus - Adresse - Buchung - Bestätigung etc.)               */
  /*---------------------------------------------------------------------------------*/
  div#DIV_Tourdata #DIV_Positions {
    position: relative;
    top: 0;
    right: 0;
  }
  div#DIV_Tourdata #DIV_Positions .DIV_TableRow div {
    line-height: 1.925em;
  }
  div#DIV_Tourdata .SPAN_PosNr {
    font-size: 100%;
    width: 30px;
    height: 30px;
  }
  /*---------------------------------------------------------------------------------*/
  /* ÜBERSCHRIFTEN                                                                   */
  /*---------------------------------------------------------------------------------*/
  div#DIV_Tourdata .DIV_SeitenTitel {
    font-weight: bold;
    margin-top: 30px;
    line-height: 45px;
  }
  div#DIV_Tourdata .DIV_AngebotStatus {
    text-align: center;
  }
  /*---------------------------------------------------------------------------------*/
  /* SEITENINHALT                                                                    */
  /*---------------------------------------------------------------------------------*/

  /* Ansicht HomepageGenerator (Reisearten und Standardreisen) */
  div#DIV_Tourdata #DIV_HPG_Reisearten .DIV_Angebot,
  div#DIV_Tourdata #DIV_HPG_Standardreisen .DIV_Angebot,
  div#DIV_Tourdata #UP_Ergebnis .DIV_Angebot,
  div#DIV_Tourdata #DIV_Reisekalender .DIV_Angebot,
  div#DIV_Tourdata #DIV_HPG_Hotels .DIV_Angebot {
    padding: 0;
  }
  div#DIV_Tourdata #DIV_HPG_Reisearten .DIV_Angebot h2,
  div#DIV_Tourdata #DIV_HPG_Standardreisen .DIV_Angebot h2,
  div#DIV_Tourdata #UP_Ergebnis .DIV_Angebot h2,
  div#DIV_Tourdata #DIV_Reisekalender .DIV_Angebot h2,
  div#DIV_Tourdata #DIV_HPG_Hotels .DIV_Angebot h2 {
    margin-top: 5px;
  }
  div#DIV_Tourdata #DIV_HPG_Reisearten .DIV_Angebot .DIV_AngebotBild,
  div#DIV_Tourdata #DIV_HPG_Standardreisen .DIV_Angebot .DIV_AngebotBild,
  div#DIV_Tourdata #UP_Ergebnis .DIV_Angebot .DIV_AngebotBild,
  div#DIV_Tourdata #DIV_Reisekalender .DIV_Angebot .DIV_AngebotBild,
  div#DIV_Tourdata #DIV_HPG_Hotels .DIV_Angebot .DIV_AngebotBild {
    float: left;
    width: 160px;
    /*min-width: 160px;*/
    height: auto;
    min-height: 105px;
    margin: 10px;
    padding: 0;
  }
  div#DIV_Tourdata #DIV_HPG_Reisearten .DIV_Angebot .DIV_AngebotDetail,
  div#DIV_Tourdata #DIV_HPG_Standardreisen .DIV_Angebot .DIV_AngebotDetail,
  div#DIV_Tourdata #UP_Ergebnis .DIV_Angebot .DIV_AngebotDetail,
  div#DIV_Tourdata #DIV_Reisekalender .DIV_Angebot .DIV_AngebotDetail,
  div#DIV_Tourdata #DIV_HPG_Hotels .DIV_Angebot .DIV_AngebotDetail {
    margin: 0;
    padding: 0;
    position: relative;
  }
  div#DIV_Tourdata #DIV_HPG_Reisearten .DIV_Angebot .DIV_AngebotBeschreibung {
    font-size: 90%;
    min-height: 54px;
  }
  div#DIV_Tourdata
    #DIV_HPG_Standardreisen
    .DIV_Angebot
    .DIV_AngebotBeschreibung,
  div#DIV_Tourdata #UP_Ergebnis .DIV_Angebot .DIV_AngebotBeschreibung,
  div#DIV_Tourdata #DIV_Reisekalender .DIV_Angebot .DIV_AngebotBeschreibung,
  div#DIV_Tourdata #DIV_HPG_Hotels .DIV_Angebot .DIV_AngebotBeschreibung {
    font-size: 90%;
    width: 75%;
    min-height: 58px;
  }
  div#DIV_Tourdata #DIV_HPG_Standardreisen .DIV_Angebot .DIV_AngebotZusatzinfo,
  div#DIV_Tourdata #UP_Ergebnis .DIV_Angebot .DIV_AngebotZusatzinfo,
  div#DIV_Tourdata #DIV_Reisekalender .DIV_Angebot .DIV_AngebotZusatzinfo,
  div#DIV_Tourdata #DIV_Reisekalender .DIV_Angebot .DIV_AngebotDatumHotel,
  div#DIV_Tourdata #DIV_HPG_Hotels .DIV_Angebot .DIV_AngebotZusatzinfo {
    font-size: 80%;
    font-style: normal;
    float: right;
    width: 165px;
    position: absolute;
    bottom: 55px;
    right: 0;
    line-height: normal;
  }
  div#DIV_Tourdata #DIV_Reisekalender .DIV_Angebot .DIV_AngebotDatumHotel {
    position: relative;
    top: 0;
  }
  div#DIV_Tourdata #DIV_HPG_Standardreisen .DIV_Angebot .DIV_AngebotButtons,
  div#DIV_Tourdata #UP_Ergebnis .DIV_Angebot .DIV_AngebotButtons,
  div#DIV_Tourdata #DIV_Reisekalender .DIV_Angebot .DIV_AngebotButtons,
  div#DIV_Tourdata #DIV_HPG_Hotels .DIV_Angebot .DIV_AngebotButtons {
    width: calc(100% - 180px);
    margin: 0 0 10px 180px;
  }
  div#DIV_Tourdata #DIV_HPG_Standardreisen .DIV_BTN_Beschreibung,
  div#DIV_Tourdata #UP_Ergebnis .DIV_BTN_Beschreibung,
  div#DIV_Tourdata #DIV_Reisekalender .DIV_BTN_Beschreibung,
  div#DIV_Tourdata #DIV_HPG_Hotels .DIV_BTN_Beschreibung {
    width: 33%;
    float: none;
  }
  div#DIV_Tourdata #DIV_HPG_Standardreisen .DIV_BTN_Kommentar,
  div#DIV_Tourdata #DIV_HPG_Hotels .DIV_BTN_Kommentar {
    width: 33%;
    text-align: center;
    display: inline-block;
    border: 1px solid transparent;
    float: none;
  }
  div#DIV_Tourdata #DIV_HPG_Reisearten .DIV_BTN_Weiter {
    width: auto;
    float: right;
    text-align: right;
    margin-right: 10px;
    display: inline-block;
  }
  div#DIV_Tourdata #DIV_HPG_Standardreisen .DIV_BTN_Weiter,
  div#DIV_Tourdata #UP_Ergebnis .DIV_BTN_Weiter,
  div#DIV_Tourdata #DIV_Reisekalender .DIV_BTN_Weiter,
  div#DIV_Tourdata #DIV_HPG_Hotels .DIV_BTN_Weiter {
    width: 33%;
    float: right;
    text-align: right;
    margin: 0 10px;
    display: inline-block;
  }
  div#DIV_Tourdata #DIV_HPG_Reisearten .DIV_BTN_Beschreibung,
  div#DIV_Tourdata #DIV_HPG_Standardreisen .DIV_BTN_Beschreibung,
  div#DIV_Tourdata #DIV_HPG_Hotels .DIV_BTN_Beschreibung,
  div#DIV_Tourdata #DIV_HPG_Reisearten .DIV_BTN_Kommentar,
  div#DIV_Tourdata #DIV_HPG_Standardreisen .DIV_BTN_Kommentar,
  div#DIV_Tourdata #DIV_HPG_Hotels .DIV_BTN_Kommentar {
    margin: 0;
  }
  div#DIV_Tourdata #DIV_Reservation #DIV_TerminAuswahl,
  div#DIV_Tourdata #DIV_Reservation #DIV_TerminBisAuswahl,
  div#DIV_Tourdata #DIV_HPG_Hotel #DIV_TeilnehmerAuswahl,
  div#DIV_Tourdata #DIV_HPG_Hotel #DIV_KategorieAuswahl,
  div#DIV_Tourdata #DIV_HPG_Hotel #DIV_ReiseprogrammAuswahl,
  div#DIV_Tourdata #DIV_HPG_Hotel #DIV_Monat,
  div#DIV_Tourdata #DIV_HPG_Hotel #UP_DatumRes,
  div#DIV_Tourdata #DIV_Reservation #DIV_TeilnehmerAuswahl,
  div#DIV_Tourdata #DIV_Reservation #DIV_KinderAuswahl,
  div#DIV_Tourdata #DIV_HPG_Hotel .DIV_KeineAuswahl,
  div#DIV_Tourdata #DIV_HPG_Hotel #DIV_Flughafen {
    width: 50%;
    float: left;
    padding-right: 15px;
  }
  div#DIV_Tourdata #DIV_HPG_Hotel #DIV_TeilnehmerAuswahl,
  div#DIV_Tourdata #DIV_HPG_Hotel #UP_DatumRes,
  div#DIV_Tourdata #DIV_Reservation #DIV_TeilnehmerAuswahl,
  div#DIV_Tourdata #DIV_HPG_Hotel #DIV_ReiseprogrammAuswahl,
  div#DIV_Tourdata #DIV_HPG_Hotel #DIV_Monat,
  div#DIV_Tourdata #DIV_HPG_Hotel #DIV_Flughafen {
    clear: both;
  }
  /*div#DIV_Tourdata #DIV_HPG_Hotel #DIV_Flughafen div td {
	line-height: 25px;
}
div#DIV_Tourdata #DIV_HPG_Hotel #DIV_Flughafen div input {
    width: auto;
    margin-left: 2px;
	 float: left;
	 margin: 6px auto auto 5px;
	 height: auto;
}
div#DIV_Tourdata #DIV_HPG_Hotel #DIV_Flughafen div label {
    line-height: normal;
    width: calc(100% - 30px);
    text-align: left;
    margin-left: 15px;
    font-weight: normal;
    text-indent: -10px;
}*/
  /* Flughafen-Auswahl */
  div#DIV_Tourdata #DIV_HPG_Hotel .DIV_Auswahlfelder #DIV_Flughafen .DIV_Feld {
    margin-left: 10px;
    display: inline-block;
    width: 100%;
  }
  div#DIV_Tourdata
    #DIV_HPG_Hotel
    .DIV_Auswahlfelder
    #DIV_Flughafen
    .DIV_Feld
    table {
    width: 100%;
  }
  div#DIV_Tourdata #DIV_HPG_Hotel .DIV_Auswahlfelder #DIV_Flughafen {
    line-height: 2em;
    padding-bottom: 0px;
    width: calc(100% - 10px);
  }
  div#DIV_Tourdata #DIV_HPG_Hotel .DIV_Auswahlfelder #DIV_Flughafen div input {
    width: auto;
    margin-left: 2px;
  }
  div#DIV_Tourdata #DIV_HPG_Hotel .DIV_Auswahlfelder #DIV_Flughafen .DIV_Label {
    width: 100%;
  }
  div#DIV_Tourdata #DIV_HPG_Hotel .DIV_Auswahlfelder #DIV_Flughafen div label {
    line-height: normal;
    /*margin-top: 8px;*/
    width: auto;
    text-align: left;
    margin-left: 15px;
    font-weight: normal;
    font-size: 100%;
    color: black;
    text-indent: -10px;
  }
  /* zu Beginn war nicht sicher, ob dieses Feld gebraucht wird oder nicht. Kann aber pro Kunde wieder eingeblendet werden */
  div#DIV_Tourdata #DIV_HPG_Hotel #DIV_TeilnehmerAuswahl {
    display: none;
    visibility: hidden;
  }
  div#DIV_Tourdata #DIV_HPG_Hotel #DIV_ReiseprogrammAuswahl,
  div#DIV_Tourdata #DIV_HPG_Hotel #DIV_Monat,
  div#DIV_Tourdata #DIV_HPG_Hotel #UP_DatumRes,
  div#DIV_Tourdata #DIV_HPG_Hotel #DIV_Flughafen {
    margin-top: 15px;
  }
  div#DIV_Tourdata #DIV_HPG_Hotel .DIV_TableErgebnis .DIV_AngebotPreis {
    text-align: right;
    width: 165px;
  }
  /* Nr bei Datumsübersicht wieder einblenden, da auf Smartphone ausgeblendet */
  div#DIV_Tourdata #DIV_HPG_Hotel .DIV_TableErgebnis .DIV_AngebotNr {
    display: block;
  }
  /* Reservation */
  div#DIV_Tourdata #DIV_Reservation #DIV_AngebotKriterien .DIV_Eingabe,
  div#DIV_Tourdata #DIV_Reservation div[id*="Transport"] .DIV_Eingabe {
    width: 30%;
    float: left;
    padding-right: 15px;
  }

  /* Status KontLegende unten */
  div#DIV_Tourdata #DIV_KontLegende {
    display: none;
  }
  div#DIV_Tourdata #DIV_KontLegende .DIV_AngebotStatusBildFrei,
  div#DIV_Tourdata #DIV_KontLegende .DIV_AngebotStatusBildAnfrage,
  div#DIV_Tourdata #DIV_KontLegende .DIV_AngebotStatusBildFreiWenig,
  div#DIV_Tourdata #DIV_KontLegende .DIV_AngebotStatusBildFreiWenig2,
  div#DIV_Tourdata #DIV_KontLegende .DIV_AngebotStatusBildBelegt {
    width: 16px !important;
    height: 16px !important;
  }
  #DIV_KontLegende {
    width: calc(100% - 10px);
    margin-top: 5px;
  }
  div#DIV_Tourdata #DIV_KontLegende .Titel {
    display: none;
  }
  div#DIV_Tourdata #DIV_KontLegende .DIV_KontLegendeEintrag {
    width: auto;
    display: inline-block;
  }
  #DIV_KontLegende .DIV_KontLegendeEintrag .SPAN_AngebotStatusText {
    display: inline-block;
    position: relative;
    top: 2px;
    padding-right: 10px;
    font-size: 95%;
  }
  /* Ende Status KontLegende unten */

  /* wenn Tickets "für alle Teilnehmer gleich" eingerichtet ist, die Checkbox anders ausrichten als DropDown-Feld */
  div#DIV_Tourdata
    #DIV_ReservationRes
    .DIV_LandleistungAuswahl.DIV_LandleistungCheck
    .DIV_TableCell.DIV_LandleistungCheck {
    width: 30px;
    display: table-cell;
  }
  div#DIV_Tourdata
    #DIV_ReservationRes
    .DIV_LandleistungAuswahl.DIV_LandleistungCheck
    .DIV_TableCell.DIV_LandleistungCheck
    .DIV_CellFeld {
    display: block !important;
  }

  /* bei mehreren Landleistungen zum auswählen diese drei Spalten immer gleich breit, sieht aufgeräumter aus */
  div#DIV_Tourdata #DIV_ReservationRes .DIV_LandleistungBezeichnung {
    width: 55%;
  }
  div#DIV_Tourdata #DIV_ReservationRes .DIV_LandleistungBelegung {
    width: 95px;
    text-align: center;
  }
  div#DIV_Tourdata #DIV_ReservationRes .DIV_LandleistungPreis {
    width: 175px;
  }
  div#DIV_Tourdata #DIV_ReservationRes .DIV_LandleistungStatus {
    width: 75px;
    text-align: center;
  }
  div#DIV_Tourdata #DIV_AngebotRes .DIV_Angebot .DIV_AngebotTitel h2,
  div#DIV_Tourdata #DIV_ReservationRes .DIV_Angebot .DIV_AngebotTitel h2 {
    font-size: 110%;
    margin-top: 5px;
    text-indent: 0;
  }
  div#DIV_Tourdata #DIV_ReservationRes .DIV_Angebot .DIV_AngebotButtons {
    margin: 0 15px 10px 185px;
    width: calc(100% - 205px);
    height: auto;
    text-align: right;
  }
  div#DIV_Tourdata .DIV_TableErgebnis .DIV_TableRowHead {
    display: table-row;
    visibility: visible;
  }
  /* In der Tabellenansicht Transport die Label ausblenden */
  div#DIV_Tourdata .DIV_TableErgebnis .DIV_CellLabel {
    display: none;
    visibility: hidden;
  }
  /* beim Transport wenn Hin/Rück gebunden sind, das "[" einblenden */
  div#DIV_Tourdata .DIV_TransportAuswahl .DIV_TransportCheck.DIV_TableCellEmpty,
  div#DIV_Tourdata .DIV_TransportHinRueck.DIV_TableCellEmpty {
    display: table-cell;
    visibility: visible;
    width: 10px;
  }
  div#DIV_Tourdata .DIV_TableErgebnis .DIV_TableCell {
    display: table-cell;
    padding: 1px;
    line-height: 2em;
  }
  div#DIV_Tourdata .DIV_TableErgebnis .DIV_CellFeld {
    display: inline-block;
    width: auto;
  }
  div#DIV_Tourdata .DIV_TableErgebnis .DIV_CellFeld select {
    width: 90px;
    /*padding: 0.75em 1em 0.5em;*/
    margin-right: 10px;
  }
  div#DIV_Tourdata
    .DIV_TableErgebnis
    .DIV_LandleistungCheck
    .DIV_CellFeld
    select {
    padding: 0 35px 1px 15px;
    min-width: 75px;
  }
  /* Preistabelle */
  /* im Smartphone in der Preistabelle Menge x Ansatz ausblenden */
  div#DIV_Tourdata .DIV_Preis .DIV_TableCell.DIV_PreisMenge,
  div#DIV_Tourdata .DIV_Preis .DIV_TableCell.DIV_PreisBetragscode,
  div#DIV_Tourdata .DIV_Preis .DIV_TableCell.DIV_PreisAnsatz {
    display: table-cell;
    visibility: visible;
  }
  div#DIV_Tourdata .DIV_PreisBetrag {
    white-space: nowrap;
  }
  div#DIV_Tourdata .DIV_PreisMenge {
    text-align: right;
    width: 30px;
  }
  div#DIV_Tourdata .DIV_PreisBetragscode {
    text-align: right;
    width: 30px;
  }
  div#DIV_Tourdata .DIV_PreisAnsatz {
    text-align: right;
    width: 50px;
  }
  div#DIV_Tourdata .DIV_PreisBetrag {
    text-align: right;
    width: 70px;
  }
  /* In der Preistabelle Menge x Ansatz wieder einblenden, da im Smartphone ausgeblendet */
  div#DIV_Tourdata .DIV_Preis .DIV_PreisMenge,
  div#DIV_Tourdata .DIV_Preis .DIV_PreisBetragscode,
  div#DIV_Tourdata .DIV_Preis .DIV_PreisAnsatz {
    /*display: inline-table;*/
    visibility: visible;
  }
  /*  Adressmaske */
  div#DIV_Tourdata #DIV_Adresse .DIV_TableAdressEingabeAdresse,
  div#DIV_Tourdata .DIV_Adresse .DIV_TableAdressEingabeAdresse {
    width: 45%;
    float: left;
  }
  div#DIV_Tourdata #DIV_Adresse .DIV_TableAdressEingabeZusatzInfo,
  div#DIV_Tourdata .DIV_Adresse .DIV_TableAdressEingabeZusatzInfo {
    width: 45%;
    float: right;
  }
  div#DIV_Tourdata .DIV_TableAdressSuche .DIV_Feld,
  div#DIV_Tourdata .DIV_EmailSuche .DIV_Feld {
    width: 45% !important;
  }
  div#DIV_Tourdata #DIV_Adresse .DIV_Feld {
    width: 100%;
  }
  /*div#DIV_Tourdata #DIV_Adresse #DIV_PLZOrtAuswahl .DIV_Feld input:first-child, div#DIV_Tourdata .DIV_Adresse #DIV_PLZOrtAuswahl .DIV_Feld input:first-child,
div#DIV_Tourdata .DIV_TableAdressEingabe #ED_PLZRes.Edit		{
	width: 100px;
	float: left;
}
div#DIV_Tourdata #DIV_Adresse #DIV_PLZOrtAuswahl .DIV_Feld input:nth-child(2), div#DIV_Tourdata .DIV_Adresse #DIV_PLZOrtAuswahl .DIV_Feld input:nth-child(2),
div#DIV_Tourdata .DIV_TableAdressEingabe #ED_OrtRes.Edit		{
	width: calc(100% - 105px);
	float: right;
}*/
  div#DIV_Tourdata #DIV_Adresse #DIV_PLZOrtAuswahl .DIV_Feld input:first-child,
  div#DIV_Tourdata .DIV_Adresse #DIV_PLZOrtAuswahl .DIV_Feld input:first-child,
  div#DIV_Tourdata #DIV_Adresse #DIV_PLZOrtAuswahl #ED_PLZRes.Edit {
    width: 120px;
    margin-right: 5px;
  }
  div#DIV_Tourdata #DIV_Adresse #DIV_PLZOrtAuswahl .DIV_Feld input:nth-child(2),
  div#DIV_Tourdata .DIV_Adresse #DIV_PLZOrtAuswahl .DIV_Feld input:nth-child(2),
  div#DIV_Tourdata #DIV_Adresse #DIV_PLZOrtAuswahl #ED_OrtRes.Edit {
    width: calc(100% - 125px);
  }
  div#DIV_Tourdata #DIV_Adresse .DIV_Feld .btn {
    width: 100%;
  }
  div#DIV_Tourdata .DIV_Teilnehmer .DIV_TeilnehmerAnrede select {
    width: 120px;
  }
  div#DIV_Tourdata #DIV_AdressRes > span,
  div#DIV_Tourdata #DIV_AdresseRes > span {
    float: left;
    clear: both;
    line-height: 2em;
    margin: 10px 0;
  }
  div#DIV_Tourdata #DIV_AdresseRes #SPAN_PassRes {
    width: 100%;
  }
  div#DIV_Tourdata #UP_AdresseRes > div {
    clear: left;
  }
  div#DIV_Tourdata #UP_AdresseRes #DIV_AngebotKurzBuchungTeilnehmerNameAuswahl,
  div#DIV_Tourdata
    #UP_AdresseRes
    #DIV_AngebotKurzBuchungTeilnehmerTelefonAuswahl {
    width: 45%;
  }
  div#DIV_Tourdata
    #UP_AdresseRes
    #DIV_AngebotKurzBuchungTeilnehmerNameAuswahl
    .Edit,
  div#DIV_Tourdata
    #UP_AdresseRes
    #DIV_AngebotKurzBuchungTeilnehmerTelefonAuswahl
    .Edit {
    width: 100% !important;
  }
  div#DIV_Tourdata #DIV_RechnungKopfBild {
    display: none;
  }
  /* auf der Buchungsabschlussseite die Labels wieder einblenden */
  div#DIV_Tourdata #DIV_DankeFuerBuchung .DIV_DossierTransport .DIV_TableCell,
  div#DIV_Tourdata
    #DIV_DankeFuerBuchung
    .DIV_DossierLandleistung
    .DIV_TableCell {
    display: block;
    line-height: normal;
  }
  div#DIV_Tourdata #DIV_DankeFuerBuchung .DIV_DossierTransport .DIV_CellLabel,
  div#DIV_Tourdata
    #DIV_DankeFuerBuchung
    .DIV_DossierLandleistung
    .DIV_CellLabel {
    display: block;
    visibility: visible;
    width: 165px;
    white-space: break-spaces;
  }
  div#DIV_Tourdata
    #DIV_DankeFuerBuchung
    .DIV_DossierLandleistung
    .DIV_CellFeld {
    display: block;
  }
  div#DIV_Tourdata
    #DIV_DankeFuerBuchung
    .DIV_DossierTransport
    .DIV_TableCellEmpty,
  div#DIV_Tourdata
    #DIV_DankeFuerBuchung
    .DIV_DossierLandleistung
    .DIV_TableCellEmpty {
    display: none;
    visibility: hidden;
  }
  div#DIV_Tourdata #DIV_DankeFuerBuchung .DIV_Touroperator {
    display: block;
    text-align: right;
    width: 100%;
  }
  div#DIV_Tourdata #DIV_DankeFuerBuchung .DIV_Touroperator .DIV_Seperator {
    display: none;
  }
  div#DIV_Tourdata #DIV_DankeFuerBuchung .DIV_DatumOrt {
    margin: 15px 0;
  }
  div#DIV_Tourdata #DIV_RechnungAbschlussEnde .DIV_TableCell {
    line-height: 1.5em;
  }
  /*---------------------------------------------------------------------------------*/
  /* BEWERTUNG (Sterne) / GÄSTEBUCH                                                           */
  /*---------------------------------------------------------------------------------*/
  .GaestebuchEintrag {
    box-shadow:
      0 0 3px rgba(0, 0, 0, 0.2),
      0 0 1px rgba(255, 255, 255, 0.3) inset;
    margin-bottom: 15px;
    padding: 10px;
    position: relative;
    width: 100%;
  }
  div#DIV_Tourdata #DIV_GaestebuchEintraege .DIV_AngebotButtons .DIV_ReiseInfo,
  div#DIV_Tourdata
    #DIV_GaestebuchEintraege
    .DIV_AngebotButtons
    .DIV_BTN_Beschreibung,
  div#DIV_Tourdata
    #DIV_GaestebuchEintraege
    .DIV_AngebotButtons
    .DIV_BTN_Reisedaten {
    width: 33%;
  }
  div#DIV_Tourdata #DIV_GaestebuchEintraege .DIV_AngebotButtons .DIV_ReiseInfo {
    padding: 14px 0 0;
  }
  div#DIV_Tourdata #CPH1_ucKommentarNew_DIV_GaestebuchNeu .DIV_Eingabe {
    width: 45%;
  }
  div#DIV_Tourdata #CPH1_ucKommentarNew_DIV_Hinweis {
    width: 45%;
    margin: 10px 0;
  }
  /*---------------------------------------------------------------------------------*/
  /* Sitzplan                                                                        */
  /*---------------------------------------------------------------------------------*/
  div#DIV_Tourdata .DIV_TransportSitzplan {
    display: inline-block;
    float: left;
  }
  div#DIV_Tourdata .DIV_Sitzplan {
    transform: rotate(0deg);
    margin: 10px auto 10px 0;
    overflow: visible;
  }
  div#DIV_Tourdata .DIV_Sitzplan .DIV_Table {
    border-collapse: inherit;
  }
  div#DIV_Tourdata .DIV_Sitzplan .DIV_TableCell {
    width: 40px;
    padding: 2px 10px 2px 0;
    background-size: 70% auto;
  }
  div#DIV_Tourdata .DIV_TransportSitzplanTitel {
    float: left;
    width: 100%;
    margin: 15px 0;
  }
  div#DIV_Tourdata .DIV_SitzplatzAuswahlLegenede {
    clear: left;
  }
  div#DIV_Tourdata
    div[id*="Transport"]
    .DIV_FlugLeistungen
    ~ .DIV_TransportSitzplanInfo {
    clear: left;
    display: none;
  }
  div#DIV_Tourdata .DIV_TableCell.SPB_FRONT.SPB_M2 {
    background-size: 50% auto;
    width: 25px;
  }
  /*---------------------------------------------------------------------------------*/
  /* Fragebogen / Umfrage                                                            */
  /*---------------------------------------------------------------------------------*/

  div#DIV_Tourdata #DIV_LoginDaten {
    height: auto;
  }
  div#DIV_Tourdata .DIV_Login .DIV_TitelAblauf {
    line-height: 30px !important;
  }
  div#DIV_Tourdata .DIV_Login .DIV_TableCell {
    /*padding:0;*/
  }
  div#DIV_Tourdata #DIV_LoginDaten .DIV_BTN_Weiter {
    padding: 25px 0 10px 0;
  }
  div#DIV_Tourdata #DIV_LoginDaten .DIV_BTN_Weiter a::after {
  }

  /*---------------------------------------------------------------------------------*/
  /* Gutschein                                                                       */
  /*---------------------------------------------------------------------------------*/

  div#DIV_Tourdata #DIV_Gutschein.DIV_MainInput {
    position: relative;
    top: 25px;
  }
  div#DIV_Tourdata #DIV_Gutschein .DIV_TitelAblauf {
    padding: 20px 0;
    width: 100%;
    float: left;
    color: #595959;
    font-size: 100%;
    font-weight: 700;
    display: none;
  }
  /*div#DIV_Tourdata #DIV_Gutschein #DIV_Gutscheine {
    display: flex;
    flex-direction: revert;
    width: 100%;
    justify-content: space-around;
    align-items: stretch;
    align-content: stretch;
	 margin-bottom: 25px;
}*/
  div#DIV_Tourdata #DIV_Gutschein #DIV_Gutscheine {
    display: inline-block;
    width: 100%;
    margin-bottom: 25px;
  }
  /*div#DIV_Tourdata #DIV_Gutschein #DIV_Gutscheine .DIV_TableRow {
    display: flex;
    width: calc(100% / 4 - 30px);
    margin: auto 15px;
    box-shadow: 0 0 10px rgba(0,0,0,.3);
    flex-direction: column;
    align-items: center;
    height: 100%;
}*/
  div#DIV_Tourdata #DIV_Gutschein #DIV_Gutscheine .DIV_TableRow {
    display: block;
    width: calc(100% - 10px);
    max-width: 300px;
    margin: auto 15px 25px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    height: auto;
    float: left;
  }
  div#DIV_Tourdata #DIV_Gutscheine .DIV_TableCell.DIV_Gutschein {
    margin: 0 auto;
    position: relative;
    height: 100%;
    display: block;
    /*min-height: 300px;*/
    padding: 10px;
    box-sizing: border-box;
  }
  div#DIV_Tourdata #DIV_Gutscheine .DIV_Gutschein,
  div#DIV_Tourdata .DIV_DossierGutscheine .DIV_DossierGutschein {
    width: 100%;
    margin-right: 15px;
    float: left;
  }

  div#DIV_Tourdata #CPH1_DIV_TitelRes .DIV_SeitenTitel,
  div#DIV_Tourdata #DIV_TitelRes .DIV_SeitenTitel {
    margin-top: 55px;
    display: inline-block;
  }
  div#DIV_Tourdata #CPH1_DIV_TitelRes .DIV_SeitenTitel h2 {
    display: inline-block;
    font-size: 1.6em;
    margin-bottom: 10px;
    padding-left: 1.3rem;
    color: #595959;
    text-transform: uppercase;
  }
  div#DIV_Tourdata #DIV_Gutscheine .DIV_Gutschein .DIV_AngebotBild {
    margin: 25px auto 10px;
    width: 100%;
    height: auto;
    padding: 0 10px;
    box-sizing: border-box;
    min-height: 180px;
  }
  div#DIV_Tourdata #DIV_Gutscheine .DIV_Gutschein .DIV_AngebotBild img {
    width: 100%;
    height: auto;
  }
  div#DIV_Tourdata #DIV_Gutscheine .DIV_Gutschein .DIV_AngebotDetail {
    margin-left: 10px;
    margin-top: 0;
    padding-left: 0;
  }
  div#DIV_Tourdata #DIV_Gutscheine .DIV_Gutschein .DIV_AngebotTitel h2 {
    display: block;
    font-size: 16px;
    line-height: 1.3;
    text-transform: none;
    color: #494949;
  }
  div#DIV_Tourdata #DIV_Gutscheine .DIV_Gutschein .DIV_AngebotBeschreibung {
    font-size: 14px;
    line-height: 24px;
  }
  div#DIV_Tourdata #DIV_Gutschein #DIV_Anzahl {
    display: block;
    visibility: visible;
  }
  div#DIV_Tourdata #DIV_Gutscheine .DIV_Gutschein input[type="radio"] {
    position: absolute;
    top: 6px;
    left: 5px;
    width: 100%;
  }
  div#DIV_Tourdata #DIV_Gutschein .DIV_AngebotDetail {
    display: inline-block;
    visibility: visible;
  }
  div#DIV_Tourdata #DIV_Gutschein .DIV_Gutschein div[id*="DIV_Anzahl"] {
    width: 165px;
  }
  div#DIV_Tourdata #DIV_Gutschein select {
    height: 40px;
  }
  div#DIV_Tourdata #DIV_Gutschein .DIV_Gutschein div[id*="DIV_Anzahl"] label {
    color: #595959;
    font-size: 100%;
    font-weight: 700;
    line-height: 2.4em;
    text-transform: uppercase;
  }
  div#DIV_Tourdata
    #DIV_Gutschein
    .DIV_Gutschein
    div[id*="DIV_Anzahl"]
    .DIV_Feld {
    margin-left: 0;
  }
  div#DIV_Tourdata
    #DIV_Gutschein
    .DIV_DossierGutscheine
    .DIV_DossierGutschein
    .SPAN_TitelAblauf {
    font-size: 100%;
    display: none;
  }
  div#DIV_Tourdata
    #DIV_Gutschein
    .DIV_DossierGutscheine
    .DIV_DossierGutschein
    .SPAN_TitelAblaufHinweis {
    font-size: 120%;
    padding: 20px 0;
  }
  div#DIV_Tourdata
    #DIV_Gutschein
    .DIV_DossierGutscheine
    .DIV_DossierGutschein
    .DIV_Anrede {
    width: 190px;
    float: left;
  }
  div#DIV_Tourdata
    #DIV_Gutschein
    .DIV_DossierGutscheine
    .DIV_DossierGutschein
    .DIV_Vorname,
  div#DIV_Tourdata
    #DIV_Gutschein
    .DIV_DossierGutscheine
    .DIV_DossierGutschein
    .DIV_Name {
    width: 30%;
    float: left;
  }
  div#DIV_Tourdata
    #DIV_Gutschein
    .DIV_DossierGutscheine
    .DIV_DossierGutschein
    .DIV_Anrede
    .DIV_Feld,
  div#DIV_Tourdata
    #DIV_Gutschein
    .DIV_DossierGutscheine
    .DIV_DossierGutschein
    .DIV_Betrag
    .DIV_Feld {
    width: 165px;
  }
  div#DIV_Tourdata
    #DIV_Gutschein
    .DIV_DossierGutscheine
    .DIV_DossierGutschein
    .DIV_Anrede
    .DIV_Feld,
  div#DIV_Tourdata
    #DIV_Gutschein
    .DIV_DossierGutscheine
    .DIV_DossierGutschein
    .DIV_Vorname
    .DIV_Feld,
  div#DIV_Tourdata
    #DIV_Gutschein
    .DIV_DossierGutscheine
    .DIV_DossierGutschein
    .DIV_Name
    .DIV_Feld {
    margin: 8px auto 15px 0;
  }
  /*div#DIV_Tourdata #DIV_Gutschein .DIV_DossierGutscheine .DIV_DossierGutschein .DIV_Bemerkung {
	margin-top: 20px;
	display: inline-block;
	width: 100%;
}*/
  div#DIV_Tourdata
    #DIV_Gutschein
    .DIV_DossierGutscheine
    .DIV_DossierGutschein
    .DIV_Bemerkung
    label {
    width: 85%;
    line-height: normal;
  }
  div#DIV_Tourdata
    #DIV_Gutschein
    .DIV_DossierGutscheine
    .DIV_DossierGutschein
    .DIV_Bemerkung
    textarea {
    width: 97%;
    border: 1px solid #bbb;
    border-radius: 3px;
  }
  div#DIV_Tourdata
    #DIV_Gutschein
    .DIV_DossierGutscheine
    .DIV_DossierGutschein
    .DIV_Betrag {
    margin-top: 20px;
  }
  div#DIV_Tourdata .DIV_DossierGutscheine .DIV_DossierGutschein .DIV_Feld {
    width: 95%;
    margin: 8px auto auto 0;
  }
  div#DIV_Tourdata .DIV_DossierGutscheine .DIV_DossierGutschein label {
    color: #595959;
    font-size: 100%;
    font-weight: 700;
    /*line-height: 2.4em;
	text-transform: uppercase;*/
  }
  div#DIV_Tourdata #DIV_Gutschein span[id*="InfoPflicht"] {
    position: relative;
    /*top: 20px;
	left: 20px;*/
  }

  /*div#DIV_Tourdata #DIV_Gutscheine .DIV_Gutschein label {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    order: 1;
}
		div#DIV_Tourdata #DIV_Gutscheine .DIV_TitelAblauf {
    			display:none;
		}
		div#DIV_Tourdata #DIV_Gutscheine #DIV_Gutschein .DIV_TitelAblauf {
    			display:block;
		}
		
	div#DIV_Tourdata #DIV_Gutscheine .DIV_Gutschein,
		div#DIV_Tourdata .DIV_DossierGutscheine .DIV_DossierGutschein {
			 width: 45%;
			 margin-right: 15px;
			 float: left;
		}
		
		div#DIV_Tourdata #DIV_Gutscheine .DIV_Gutschein label,
		div#DIV_Tourdata .DIV_DossierGutscheine .DIV_DossierGutschein label {
			 line-height: 2.25em;
			 padding-top: 5px;
			 font-weight: bold;
		}
		div#DIV_Tourdata #DIV_Gutscheine .DIV_Gutschein .DIV_AngebotBild {
			 margin: 25px auto 15px;
		}
		div#DIV_Tourdata #DIV_Gutscheine .DIV_Gutschein .DIV_Anzahl .DIV_Feld {
			 width: 145px;
		}
		div#DIV_Tourdata .DIV_DossierGutscheine .DIV_DossierGutschein {
			 margin-bottom: 45px;
		}
		div#DIV_Tourdata .DIV_DossierGutscheine .DIV_DossierGutschein .DIV_Feld {
			 width: 95%;
		}
		div#DIV_Tourdata .DIV_DossierGutscheine .DIV_DossierGutschein .DIV_Anrede .DIV_Feld {
			 width: 145px;
		}*/
}

@media only screen and (min-width: 680px) {
  /* wenn keine Angaben vorhanden, dann ganze Zeile ausblenden (nur mobile-Ansicht, PC wieder einblenden) */
  div#DIV_Tourdata .DIV_LandleistungAuswahl .DIV_TableCell.DIV_TableCellEmpty {
    display: table-cell;
  }
}
/* Desktoplayout: 769 bis maximal 1675px (vorher 1232).  Erbt Stile von: den Layouts für Mobilgeräte und Tablet-PCs. */
@media only screen and (min-width: 769px) and (orientation: landscape) {
  /*---------------------------------------------------------------------------------*/
  /* BUTTONS ALLGEMEIN                                                               */
  /*---------------------------------------------------------------------------------*/
  div#DIV_Tourdata .btn_Beschreibung {
    width: auto;
    padding: 0 15px; /* ALT 7px 15px 0 */
  }
  div#DIV_Tourdata a[id*="BTN_Vorschau"].btn {
    position: relative;
    right: 15px;
    margin-bottom: 0 !important;
  }

  div#DIV_Tourdata #DIV_AngebotRes .DIV_Angebot,
  div#DIV_Tourdata #DIV_ReservationRes .DIV_Angebot {
    /*background-color: WhiteSmoke;*/
    border: 1px solid LightGray;
    -moz-box-shadow:
      0px 1px 5px rgba(000, 000, 000, 0.2),
      inset 0px 0px 1px rgba(255, 255, 255, 0.3);
    -webkit-box-shadow:
      0px 1px 5px rgba(000, 000, 000, 0.2),
      inset 0px 0px 1px rgba(255, 255, 255, 0.3);
    box-shadow:
      0px 1px 5px rgba(000, 000, 000, 0.2),
      inset 0px 0px 1px rgba(255, 255, 255, 0.3);
    padding: 0;
    display: inline-block;
  }
  div#DIV_Tourdata #DIV_AngebotRes .DIV_Angebot .DIV_AngebotBild,
  div#DIV_Tourdata #DIV_ReservationRes .DIV_Angebot .DIV_AngebotBild {
    width: 170px;
    float: left;
    margin: 10px;
  }
  div#DIV_Tourdata #DIV_AngebotRes .DIV_Angebot .DIV_AngebotTitel h2,
  div#DIV_Tourdata #DIV_ReservationRes .DIV_Angebot .DIV_AngebotTitel h2 {
    font-size: 110%;
    margin-top: 5px;
  }
  div#DIV_Tourdata #DIV_AngebotRes .DIV_Angebot .DIV_AngebotBeschreibung,
  div#DIV_Tourdata #DIV_ReservationRes .DIV_Angebot .DIV_AngebotBeschreibung {
    font-size: 90%;
    min-height: 54px;
    width: 98%;
  }

  div#DIV_Tourdata #DIV_Gutschein #DIV_Gutscheine .DIV_TableRow {
    display: flex;
    width: calc(100% - 10px);
    max-width: 250px;
    margin: auto 8px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    flex-direction: column;
    align-items: center;
    height: 100%;
    float: left;
  }
  div#DIV_Tourdata #DIV_Gutscheine .DIV_TableCell.DIV_Gutschein {
    margin: 0;
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column;
    padding: 5px 5px 10px;
    box-sizing: border-box;
    height: auto;
  }
  div#DIV_Tourdata #DIV_Gutscheine .DIV_Gutschein .DIV_AngebotBild {
    margin: 25px auto 10px;
    width: 100%;
    height: auto;
    padding: 0 10px;
    box-sizing: border-box;
    min-height: 150px;
  }

  /*  Adressmaske */
  div#DIV_Tourdata #DIV_Adresse .DIV_TableAdressEingabeAdresse,
  div#DIV_Tourdata .DIV_Adresse .DIV_TableAdressEingabeAdresse {
    width: 45%;
    float: left;
  }
  div#DIV_Tourdata #DIV_Adresse .DIV_TableAdressEingabeZusatzInfo,
  div#DIV_Tourdata .DIV_Adresse .DIV_TableAdressEingabeZusatzInfo {
    width: 45%;
    float: right;
  }
  div#DIV_Tourdata .DIV_TableAdressSuche .DIV_Feld,
  div#DIV_Tourdata .DIV_EmailSuche .DIV_Feld {
    width: 45% !important;
    white-space: nowrap;
  }
  div#DIV_Tourdata #DIV_Adresse .DIV_Feld {
    width: 100%;
  }
  /*div#DIV_Tourdata #DIV_Adresse #DIV_PLZOrtAuswahl .DIV_Feld input:first-child, div#DIV_Tourdata .DIV_Adresse #DIV_PLZOrtAuswahl .DIV_Feld input:first-child,
div#DIV_Tourdata #DIV_Adresse #DIV_PLZOrtAuswahl #ED_PLZRes.Edit {
	width: 100px;
}
div#DIV_Tourdata #DIV_Adresse #DIV_PLZOrtAuswahl .DIV_Feld input:nth-child(2), div#DIV_Tourdata .DIV_Adresse #DIV_PLZOrtAuswahl .DIV_Feld input:nth-child(2),
div#DIV_Tourdata #DIV_Adresse #DIV_PLZOrtAuswahl #ED_OrtRes.Edit {
 width: calc(100% - 105px);
}*/
  div#DIV_Tourdata #DIV_Adresse .DIV_Feld .btn {
    width: 100%;
  }
  div#DIV_Tourdata .DIV_Teilnehmer .DIV_TeilnehmerAnrede select {
    width: 120px;
  }
  div#DIV_Tourdata #DIV_AdressRes > span,
  div#DIV_Tourdata #DIV_AdresseRes > span {
    float: left;
    clear: both;
    line-height: 2em;
    margin: 10px 0;
  }

  /* Text mit css gesetzt ausblenden */
  div#DIV_Tourdata #DIV_AdressRes::before {
    content: "" !important;
  }

  /*---------------------------------------------------------------------------------*/
  /* Katalogbestellung                                                               */
  /*---------------------------------------------------------------------------------*/
  div#DIV_Tourdata .DIV_Prospekte .DIV_Prospekt {
    float: left;
    text-align: center;
    width: calc(100% / 3);
    margin: 10px 55px 0 0;
  }
  div#DIV_Tourdata #ctl00_CPH1_ucKommentarNew_DIV_GaestebuchNeu .DIV_Eingabe,
  div#DIV_Tourdata #ctl00_CPH1_ucKommentarNew_DIV_GaestebuchNeu .DIV_Hinweis,
  div#DIV_Tourdata .DIV_Prospekte .DIV_Adresse .DIV_TableAdressEingabe {
    width: 45%;
    margin-right: 15px;
    float: left;
  }

  /*Volker Kompakt */
  div#DIV_Tourdata.DIV_Ansicht_Kompakt .DIV_SeitenTitel h1,
  div#DIV_Tourdata.DIV_Ansicht_Kompakt .DIV_SeitenTitel h2 {
    font-size: 1.3em;
  }
  div#DIV_Tourdata.DIV_Ansicht_Kompakt .DIV_SeitenTitel h4 {
    display: none;
  }
  div#DIV_Tourdata.DIV_Ansicht_Kompakt input[type="text"],
  div#DIV_Tourdata.DIV_Ansicht_Kompakt input[type="email"],
  div#DIV_Tourdata.DIV_Ansicht_Kompakt input[type="tel"],
  div#DIV_Tourdata.DIV_Ansicht_Kompakt input[type="password"] {
    padding: 0.1em 0.3em 0.1em 0.3em;
    height: 1.5em;
  }
  div#DIV_Tourdata.DIV_Ansicht_Kompakt select {
    padding: 0.1em 0.3em 0.1em 0.2em;
  }
  div#DIV_Tourdata.DIV_Ansicht_Kompakt .DIV_Eingabe {
    margin: 0px 5px 2px 0px;
    line-height: 2em;
    clear: none;
  }
  div#DIV_Tourdata.DIV_Ansicht_Kompakt #DIV_Positions {
    display: none;
  }
  div#DIV_Tourdata #DIV_ReservationKompakt .DIV_Eingabe {
    float: left;
  }
  div#DIV_Tourdata
    #DIV_ReservationKompakt
    .DIV_LandleistungAuswahlKompakt
    .DropDown,
  div#DIV_Tourdata
    #DIV_ReservationKompakt2
    .DIV_LandleistungAuswahlKompakt
    .DropDown {
    width: 68px;
    height: 1.8em;
    text-align: right;
  }
  div#DIV_Tourdata #DIV_ReservationKompakt .DropDown,
  div#DIV_Tourdata #DIV_ReservationKompakt2 .DropDown {
    width: 168px;
    height: 1.8em;
  }
  div#DIV_Tourdata #DIV_ReservationKompakt #DIV_TerminAuswahl,
  div#DIV_Tourdata #DIV_ReservationKompakt2 #DIV_TerminAuswahlKompakt {
    margin-bottom: auto;
  }
  div#DIV_Tourdata #DIV_ReservationKompakt #DIV_TerminAuswahl .Edit,
  div#DIV_Tourdata #DIV_ReservationKompakt2 #DIV_TerminAuswahlKompakt .Edit,
  div#DIV_Tourdata #DIV_ReservationKompakt #DIV_TerminBisAuswahl .Edit,
  div#DIV_Tourdata #DIV_ReservationKompakt2 #DIV_TerminBisAuswahlKompakt .Edit {
    width: 157px;
    background-image: url("/img/calEdit.gif");
    background-repeat: no-repeat;
    background-position: right -2px bottom 50%;
  }
  div#DIV_Tourdata #DIV_TerminAuswahlKalender {
    z-index: 1000;
  }
  div#DIV_Tourdata #DIV_ReservationKompakt #DIV_TerminAuswahlKalender,
  div#DIV_Tourdata #DIV_ReservationKompakt #DIV_TerminBisAuswahlKalender {
    position: fixed;
    display: none; /*display:block;*/
  }
  div#DIV_Tourdata #DIV_ReservationKompakt2 #DIV_TerminAuswahlKalender,
  div#DIV_Tourdata #DIV_ReservationKompakt2 #DIV_TerminBisAuswahlKalender {
    position: absolute;
    display: none;
    /*display:block;*/
    margin-left: 162px;
  }
  div#DIV_Tourdata #DIV_TerminAuswahlKompakt #DIV_TerminAuswahlKalender a {
    border: 0;
  }
  div#DIV_Tourdata.DIV_Ansicht_Kompakt
    #DIV_ReservationKompakt2
    .DIV_Eingabe
    .DropDown {
    width: 225px;
    height: 1.8em;
    padding: 0 25px 0 0;
  }
  div#DIV_Tourdata #DIV_ReservationKompakt .DIV_Label,
  div#DIV_Tourdata #DIV_ReservationKompakt2 label {
    width: 182px;
    padding-left: 6px;
    display: inline-block;
  }
  div#DIV_Tourdata
    #DIV_ReservationKompakt2
    .DIV_LandleistungAuswahlKompakt
    label {
    width: 375px;
    padding-left: 6px;
    display: inline-block;
  }
  div#DIV_Tourdata.DIV_Ansicht_Kompakt
    #DIV_ReservationKompakt
    .DIV_LandleistungAuswahlKompakt
    .DropDown,
  div#DIV_Tourdata.DIV_Ansicht_Kompakt
    #DIV_ReservationKompakt2
    .DIV_LandleistungAuswahlKompakt
    .DropDown {
    text-align: left;
    padding-left: 5px;
    float: none;
    width: 75px;
  }
  div#DIV_Tourdata #DIV_ReservationKompakt .DIV_KinderGeb input {
    width: 157px;
  }
  div#DIV_Tourdata #DIV_ReservationKompakt .aspNetDisabled {
    /*display:none;*/
    background-color: lightgray;
  }
  div#DIV_Tourdata #DIV_ReservationKompakt #DIV_Kategorie /*.aspNetDisabled*/ {
    /*display:none;*/
  }
  div#DIV_Tourdata #DIV_ReservationKompakt #DIV_Zahlart {
    clear: both;
  }
  div#DIV_Tourdata #DIV_ReservationKompakt #DIV_Zahlart .DropDown {
    width: 200px;
  }
  div#DIV_Tourdata.DIV_Ansicht_Kompakt .DIV_Reservation .DIV_Preis {
    float: left;
    width: 160px;
    background-color: #0069b4;
    color: #ffffff;
  }
  div#DIV_Tourdata.DIV_Ansicht_Kompakt .DIV_Preis .DIV_PreisBetrag {
    text-align: right;
    width: 150px;
    padding-right: 15px;
  }
  div#DIV_Tourdata #DIV_ReservationKompakt .DIV_BTN_Weiter {
    text-align: left; /*clear:both;*/
  }
  div#DIV_Tourdata #DIV_ReservationKompakt .DIV_BTN_Weiter .btn {
    width: 167px;
    margin-top: 3px;
  }
  div#DIV_Tourdata.DIV_Ansicht_Kompakt #DIV_ReservationRes #DIV_AngebotButton {
    display: none;
    visibility: hidden; /*clear: both;
			 max-width:360px;
			 width:100%;*/
  }
  div#DIV_Tourdata.DIV_Ansicht_Kompakt #DIV_AngebotButton .DIV_Preis {
    display: table-cell;
  }
  div#DIV_Tourdata.DIV_Ansicht_Kompakt
    #DIV_AngebotButton
    .DIV_Preis
    #SPAN_PreisProPerson {
    font-size: 0.7em;
    display: block;
  }
  /*Volker Transport Übergang*/
  div#DIV_Tourdata .DIV_TransportAuswahl2,
  div#DIV_Tourdata .DIV_TransportAuswahlMobil {
    display: none;
  }
  div#DIV_Tourdata .DIV_TransportAuswahl2 .DIV_TableRow:nth-of-type(4n - 1),
  div#DIV_Tourdata .DIV_TransportAuswahl2 .DIV_TableRow:nth-of-type(4n - 2) {
  }
  /*div#DIV_Tourdata .DIV_TransportAuswahl2 .DIV_TableRow:nth-of-type(4n ),
		div#DIV_Tourdata .DIV_TransportAuswahl2 .DIV_TableRow:nth-of-type(4n + 1)
		{
			 background-color:#F7F7F7;
		}*/

  div#DIV_Tourdata #DIV_TerminAuswahlKalender {
    z-index: 10;
  }
  div#DIV_Tourdata .Calender {
    background-color: white;
    width: 230px;
    line-height: 1.7em;
    border-width: 0px !important;
  }
  div#DIV_Tourdata .Calender .Titel {
    line-height: 2.5em;
    background-color: #333333;
    color: white;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
  }
  div#DIV_Tourdata .Calender .NextPrev a {
    color: white !important;
    padding: 15px;
  }
  div#DIV_Tourdata .Calender .DayStyle {
    border: 2px solid white;
  }
  div#DIV_Tourdata .Calender .aspNetDisabled {
    color: gray;
  }
  div#DIV_Tourdata .Calender .Weekend {
    border: 2px solid white;
  }
  div#DIV_Tourdata .Calender .DaySelected {
    border: 3px solid red;
  }
  div#DIV_Tourdata .Calender .StatusFrei {
    background-image: linear-gradient(
      white,
      green
    ); /*background-color:green !important;*/
  }
  div#DIV_Tourdata .Calender .StatusFrei a {
    color: white !important;
  }
  div#DIV_Tourdata .Calender .StatusWenig {
    background-image: linear-gradient(
      white,
      orange
    ); /*background-color:orange !important;*/
  }
  div#DIV_Tourdata .Calender .StatusWenig a {
    color: white !important;
  }
  div#DIV_Tourdata .Calender .StatusAnfrage {
    background-image: linear-gradient(
      white,
      blue
    ); /*background-color:blue !important;*/
  }
  div#DIV_Tourdata .Calender .StatusAnfrage a {
    color: white !important;
  }
  div#DIV_Tourdata .Calender .StatusAusgebucht {
    background-image: linear-gradient(
      white,
      red
    ); /*background-color:blue !important;*/
  }
  div#DIV_Tourdata .Calender .StatusAusgebucht a {
    color: white !important;
  }
  div#DIV_Tourdata #DIV_ReservationKurs #DIV_TerminAuswahl input[type="text"] {
    width: 157px;
    /*	background-image: url('/img/calEdit.png');
			background-repeat: no-repeat;
			background-position: right -2px bottom 50%;*/
  }
  div#DIV_Tourdata #DIV_ReservationKurs #DIV_TerminAuswahlKalender {
    position: fixed;
    display: none; /*display:block;*/
  }
  div#DIV_Tourdata #DIV_HPG_Hotel #DIV_DatumAuswahlTitel {
    display: none;
  }
  div#DIV_Tourdata #DIV_HPG_Hotel .Mobile {
    display: none;
  }
  div#DIV_Tourdata #DIV_HPG_Hotel .Desktop {
    display: inline-block;
  }
  div#DIV_Tourdata .DIV_TeilnehmerZusatzleistungen {
    margin-left: 120px;
  }
  div#DIV_Tourdata .DIV_TeilnehmerZusatzleistungen .DIV_Titel {
    width: 170px;
  }

  div#DIV_Tourdata #DIV_OhneTicket .DIV_CellLabel {
    display: block;
    visibility: visible;
  }
}

div#DIV_Tourdata #DIV_KundenartAuswahl .DIV_TableRow {
  display: flex;
  width: 100%;
}

div#DIV_Tourdata #DIV_KundenartAuswahl .DIV_TableRow .DIV_TableCell {
  flex: 1;
}

div#DIV_Tourdata #DIV_KundenartAuswahl .DIV_TableRow .DIV_TableCell .btn {
  width: 100%;
}

div#DIV_Tourdata
  #DIV_KundenartAuswahl
  .DIV_TableRow
  .DIV_TableCell
  .btn.is-active {
  background: none;
}

div#DIV_Tourdata #DIV_Reservation #DIV_ReservationRes .DIV_TransportAuswahl3 {
  display: none; /*display: flex; bei Kundenspezifischer Ordner, um anzuzeigen*/
  flex-direction: column;
  gap: 10px;
  justify-content: space-between;

  .DIV_Transport {
    display: flex;
    flex-direction: column;
    background-color: #f8f8f8;
    padding: 10px;
    border: 2px solid #f8f8f8;

    * {
      text-decoration: none;
    }

    &.selected {
      border: 2px solid #cacaca;
    }

    .FlugDetailsLinkButton {
      text-align: center;
      font-weight: bold;
      margin-top: 1rem;
    }

    .DIV_Detail_Container {
      padding: 10px;
      margin-top: 1rem;
      background-color: #f8f8f8;

      .DIV_Detail_Item {
        display: flex;
        justify-content: space-between;

        &.first .DIV_FlugDetailAbreise {
          font-weight: bold;
        }

        &.last .DIV_FlugDetailAnkunft {
          font-weight: bold;
        }

        .DIV_FlugDetail {
          display: flex;
          flex-direction: column;
          gap: 10px;
          border-left: 1px solid #cacaca;

          .DIV_FlugDetailZeit {
            font-weight: bold;
            width: 80px;
          }

          .DIV_FlugDetailAbreise,
          .DIV_FlugDetailAnkunft {
            display: flex;
            align-items: center;
            align-content: center;
            gap: 10px;

            .dot {
              width: 10px;
              height: 10px;
              border-radius: 50%;
              background-color: #cacaca;
              transform: translateX(-5px);
            }
          }
        }

        .DIV_TrspNr {
          align-content: center;
        }
      }
    }

    .DIV_FlugHeader {
      display: flex;
      img {
        width: 16px;
      }
    }

    .seperator {
      border-bottom: 1px solid #cacaca;
      margin: 20px 0;
    }

    .DIV_Flug {
      display: flex;
    }
    .DIV_FlugStrecke {
      display: flex;
      margin-top: 10px;

      .DIV_Abflug,
      .DIV_Ankunft {
        flex: 1;
      }

      .DIV_Abflug,
      .DIV_FlugDetail,
      .DIV_Ankunft {
        display: flex;
        flex-direction: column;

        .DIV_AirportCode {
          text-transform: uppercase;
          font-weight: bold;
          font-size: var(--font-size-label);
        }
      }

      .DIV_FlugIconMid {
        display: flex;
        gap: 10px;
        justify-content: space-between;
        align-content: center;

        img {
          display: block;
          height: 16px;
          margin: 0 auto;
        }

        .lines {
          flex: 1;
          border-top: 2px dashed #cacaca;
          height: 0;
          transform: translateY(7px);
        }
      }

      .DIV_Ankunft {
        text-align: right;
      }

      .DIV_FlugDetail {
        flex: 3;
        gap: 3px;
        text-align: center;
      }

      @media screen and (max-width: 820px) {
        .DIV_Abflug,
        .DIV_Ankunft {
          flex: 0;
          min-width: 100px;
        }

        .DIV_FlugDetail {
          width: 50px;
        }
      }
    }

    .DIV_TransportPriceBox {
      margin-top: 10px;
    }
  }
}

/* Landleistungsauswahl */
div#DIV_Tourdata .DIV_LandleistungContainer {
  display: grid;
  margin-top: 10px;
  gap: 10px;

  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
}

@media screen and (max-width: 720px) {
  div#DIV_Tourdata .DIV_LandleistungContainer {
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    justify-content: center;
  }

  div#DIV_Tourdata .DIV_LandleistungItem .DIV_Bilder {
    max-width: 100%;
  }
}

div#DIV_Tourdata .DIV_LandleistungItem {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  position: relative;
  max-width: 340px;
  display: flex;
  flex-direction: column;
}

div#DIV_Tourdata .DIV_LandleistungItem.disabled {
  opacity: 0.5;
  pointer-events: none;
}

div#DIV_Tourdata .DIV_LandleistungItem .DIV_Bilder{
    width: 100%;
  box-sizing: border-box;
  flex: 0 0 auto;
}

div#DIV_Tourdata .DIV_LandleistungItem .DIV_Bilder a {
  text-decoration: none;
}

div#DIV_Tourdata .DIV_LandleistungItem .DIV_Bilder .slideshow-item {
  aspect-ratio: 3 / 2;
  height: auto;
}

div#DIV_Tourdata .DIV_LandleistungItem .DIV_Bilder .slideshow-item a,
div#DIV_Tourdata .DIV_LandleistungItem .DIV_Bilder .slideshow-item img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

div#DIV_Tourdata .DIV_LandleistungItem .DIV_Details {
  padding: 10px;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
  flex: 1;
}

div#DIV_Tourdata .DIV_LandleistungItem .DIV_Details .DIV_Beschreibung span {
  display: block;
  overflow-wrap: anywhere;
}

div#DIV_Tourdata .DIV_LandleistungItem .DIV_Details .DIV_Beschreibung {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 10px;
}

div#DIV_Tourdata .DIV_LandleistungItem .DIV_Kategorie {
  font-weight: bold;
  margin-bottom: 10px;
  display: inline-block;
}

div#DIV_Tourdata .DIV_LandleistungItem:has(.DIV_Bilder:not(.empty)) .DIV_Titel .DIV_Status,
div#DIV_Tourdata .DIV_LandleistungItem:has(.DIV_Bilder.empty) > .DIV_Status,
div#DIV_Tourdata .DIV_LandleistungItem .DIV_Datum {
  display: none;
}

div#DIV_Tourdata .DIV_LandleistungItem .DIV_Titel {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}

div#DIV_Tourdata .DIV_LandleistungItem .DIV_Titel .DIV_Kategorie,
div#DIV_Tourdata .DIV_LandleistungItem .DIV_Titel .DIV_Status {
  flex-shrink: 1;
}

div#DIV_Tourdata .DIV_LandleistungItem .DIV_Titel .DIV_Status {
  transform: translate(10px, -10px);
  display: inline-block;
  white-space:nowrap;
}

div#DIV_Tourdata .DIV_LandleistungItem > .DIV_Status div {
  display: block;
  position: absolute;
  z-index: 1;
  right: 0;
}

div#DIV_Tourdata .DIV_LandleistungItem .DIV_Titel .DIV_Status div,
div#DIV_Tourdata .DIV_LandleistungItem > .DIV_Status div {
  padding: 5px;
  color: white;
  background-color: #cacaca;
}

div#DIV_Tourdata .DIV_LandleistungItem .DIV_Anzahl {
  margin-top: 10px;
}

div#DIV_Tourdata .DIV_LandleistungItem .DIV_Bilder:not(.empty)::after {
  content: "";
  display: block;
  width: 25px;
  height: 25px;
  background-color: rgba(255, 255, 255, 0.5);
  background-image: url("/tournet/_daten/TN/img/magnifying-glass.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px 16px;
  opacity: 0.8;
  border-radius: 50%;
  right: 0;
  position: absolute;
  transform: translate(-8px, -38px);
  pointer-events: none;
}

div#DIV_Tourdata .DIV_LandleistungItem .SPAN_Beschreibung span::before {
  content: "";
  display: block;
  height: 18px;
  width: 12px;
  background-size: 12px 18px;
  margin-right: 5px;
  background-image: url("/tournet/_daten/TN/img/check-mark.svg");
  background-repeat: no-repeat;
  float: left;
}

div#DIV_Tourdata .DIV_LandleistungItem .SPAN_Belegung::before {
  content: "";
  display: block;
  height: 18px;
  width: 18px;
  background-size: 18px 18px;
  background-image: url("/tournet/_daten/TN/img/person.svg");
  background-repeat: no-repeat;
  float: left;
  margin-right: 2px;
}

div#DIV_Tourdata .DIV_LandleistungItem .DIV_Preis {
  font-weight: bold;
  text-align: right;
}

/* Slide-Show */

div#DIV_Tourdata .slideshow-item {
  display: none;
}

div#DIV_Tourdata .slideshow-item:first-child {
  display: block;
}

div#DIV_Tourdata .slideshow-container {
  max-width: 1000px;
  position: relative;
  margin: auto;
}

div#DIV_Tourdata .prev,
div#DIV_Tourdata .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 8px;
  margin-top: -22px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
  opacity: 0.5;
}

div#DIV_Tourdata .next {
  right: 0;
  border-radius: 3px 0 0 3px;
}
div#DIV_Tourdata .prev:hover,
div#DIV_Tourdata .next:hover {
  background-color: rgba(0, 0, 0, 0.3);
  color: white;
}
