/* ThurgauTravel */

/*---------------------------------------------------------------------------------*/
/* ALLGEMEIN                                                                       */
/*---------------------------------------------------------------------------------*/

/************************/
/* Fonts */
/************************/

@font-face {
  font-family: 'Cadiz Web';
  src: url('../fonts/Cadiz/CadizWeb-LightItalic.woff2') format('woff2');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Cadiz Web';
  src: url('../fonts/Cadiz/CadizWeb-BoldItalic.woff2') format('woff2');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Cadiz Web';
  src: url('../fonts/Cadiz/CadizWeb-Black.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Cadiz Web Book';
  src: url('../fonts/Cadiz/CadizWeb-Book.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Cadiz Web';
  src: url('../fonts/Cadiz/CadizWeb-RegularItalic.woff2') format('woff2');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Cadiz Web';
  src: url('../fonts/Cadiz/CadizWeb-SemiBoldItalic.woff2') format('woff2');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Cadiz Web';
  src: url('../fonts/Cadiz/CadizWeb-Bold.woff2') format('woff2');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Cadiz Web';
  src: url('../fonts/Cadiz/CadizWeb-BlackItalic.woff2') format('woff2');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Cadiz Web';
  src: url('../fonts/Cadiz/CadizWeb-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Cadiz Web';
  src: url('../fonts/Cadiz/CadizWeb-Regular.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Cadiz Web Book';
  src: url('../fonts/Cadiz/CadizWeb-BookItalic.woff2') format('woff2');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Cadiz Web';
  src: url('../fonts/Cadiz/CadizWeb-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'El Messiri';
  src: url('../fonts/ElMessiri/ElMessiri-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'El Messiri';
  src: url('../fonts/ElMessiri/ElMessiri-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'El Messiri';
  src: url('../fonts/ElMessiri/ElMessiri-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'El Messiri';
  src: url('../fonts/ElMessiri/ElMessiri-Regular_1.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'El Messiri';
  src: url('../fonts/ElMessiri/ElMessiri-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}



/************************/
/* Fonts END */
/************************/


h1, h2, h3, h4, h5, h6,
.DIV_TitelAblauf,
div#DIV_Tourdata .DIV_DossierLandleistungenPlanBezeichnung,
div#DIV_Tourdata .DIV_TableRowHead,
div#DIV_Tourdata .DIV_TableCaption,
div#DIV_Tourdata .SPAN_TitelAblauf,
div#DIV_Tourdata .SPAN_TitelAuswahl,
div#DIV_Tourdata .SPAN_TitelAblaufHinweis,
div#DIV_Tourdata .FieldTitel
{
  font-family: 'El Messiri';
}

div#DIV_Tourdata .btn{
  text-shadow: none;
}


div#DIV_Tourdata .DIV_FragebogenDaten .DIV_Feld {
  height: auto !important;
}

@font-face {
  font-family: "FontTH";
  src: url("/tournet/_daten/th/Beschreibung/fonts/PT_Sans-Web-Regular.ttf")
    format("truetype");
  font-style: normal;
}

body {
  color: #1d4c70;
  background-color: #e8eef3;
  font-family: 'Cadiz Web';
}

#IMG_TO {
  max-height: 80px;
}

div#DIV_Tourdata {
  padding-bottom: 30px;
}

div#DIV_Tourdata a:link,
div#DIV_Tourdata a:hover,
div#DIV_Tourdata a:visited {
  color: #1d4c70;
}

#DIV_Versandart,
#DIV_Zahlungsart,
#DIV_Versicherung,
#DIV_MitteilungAuswahl,
#DIV_BTN_BuchungsAbschluss,
#voucher,
#DIV_Gutscheine,
#DIV_Newsletter {
  border: 1px solid #cfcfcf;
  margin: 5px 0 15px 0;
  padding: 10px 10px 5px 10px;
}

div#DIV_Tourdata .DIV_TitelAblauf {
  padding: 5px 0 5px 0;
  width: 100%;
  float: left;
}

div#DIV_Tourdata.DIV_Email {
  background-color: #fff;
}

div#DIV_Tourdata .ComboText {
  background-color: #fbceb1;
}
#DIV_TourdataContainer {
  margin: 0 auto;
  max-width: 1280px;
  width: 100%;
  margin-bottom: 40px;
}
div#DIV_Tourdata {
  width: 100%;
  max-width: 100%;
  background-color: #e8eef3;
  box-sizing: border-box;
}
div#DIV_Tourdata > #DIV_TitelRes {
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
  padding: 0 10px;
}
div#DIV_Tourdata .DIV_MainInput {
  width: 100%;
  max-width: 1024px;
  margin: -15px auto 15px;
}
div#DIV_Tourdata #DIV_Reservation.DIV_MainInput {
  margin: 0 auto 15px;
}

#DIV_HPG_Hotel > div {
  margin: 0 20px;
}
#DIV_HPG_Hotel > div#DIV_Ergebnis {
  background-color: #fff;
  box-sizing: border-box;
  display: inline-block;
  margin: 20px 0 0;
  padding: 5px 20px;
  width: 100%;
}

div#DIV_Tourdata #DIV_Hinweis,
div#DIV_Tourdata .DIV_Hinweis {
  background-color: #1d4c70;
  margin-bottom: 25px;
}
div#DIV_Tourdata #DIV_Hinweis,
div#DIV_Tourdata .DIV_Hinweis .DIV_TableCell,
div#DIV_Tourdata .DIV_Hinweis span {
  color: #fff;
}

div#DIV_Tourdata #DIV_GutscheinMeldung .DIV_Meldung{
  color: #00ba36;
}

div#DIV_Tourdata .DIV_Meldung {
  color: #b81b36;
}

div#DIV_Tourdata #DIV_DankeFuerBuchung .DIV_DossierZusatzleistung  .DIV_CellLabel{
  width: 100%;
}

/*---------------------------------------------------------------------------------*/
/* Formulare                                                                       */
/*---------------------------------------------------------------------------------*/
div#DIV_Tourdata select.DropDown,
div#DIV_Tourdata .DIV_Teilnehmer .DIV_TeilnehmerAnrede select,
div#DIV_Tourdata .DIV_TableErgebnis .DIV_CellFeld select {
  background-color: white;
  background-image: url("/tournet/_daten/th/img/select-arrow.png");
  background-position: right center;
  background-repeat: no-repeat;
  overflow: hidden;
  padding: 0.35em 0.75em; /* alt 25px 0.4em 1em */
  /*padding-right: 25px;*/
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: normal;
}
div#DIV_Tourdata .DropDown.Disabled {
  -moz-appearance: none;
  background: rgb(248, 248, 248) none repeat scroll 0 0;
  border: 1px solid rgb(248, 248, 248);
  box-shadow: none;
}
div#DIV_Tourdata input/*,
  div#DIV_Tourdata .DIV_TableErgebnis .DIV_CellFeld select*/ {
  padding: 0.35em 25px 0.4em 1em;
}
div#DIV_Tourdata #DIV_HPG_Hotel textarea,
div#DIV_Tourdata #DIV_HPG_Hotel select,
div#DIV_Tourdata #DIV_HPG_Hotel input {
  border: none;
  box-shadow: none;
}
div#DIV_Tourdata #DIV_HPG_Hotel input:focus,
div#DIV_Tourdata #DIV_HPG_Hotel select:focus,
div#DIV_Tourdata #DIV_HPG_Hotel select.DropDown:focus {
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 0 none;
  background-color: #fff !important;
}
/*div#DIV_Tourdata #DIV_Reservation input:focus,
  div#DIV_Tourdata #DIV_Reservation select:focus,
  div#DIV_Tourdata #DIV_Reservation select.DropDown:focus {
	  border-color: #696969 !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;
  }*/

div#DIV_Tourdata #DIV_HPG_Hotel .DIV_KeineAuswahl .DIV_Feld {
  background-color: #fff;
}

div#DIV_Tourdata #DIV_HPG_Hotel #DIV_ReiseprogrammAuswahl,
div#DIV_Tourdata #DIV_HPG_Hotel #UP_DatumRes {
  margin: 15px auto 0 0;
  width: auto;
}
div#DIV_Tourdata #DIV_HPG_Hotel #DIV_ReiseprogrammAuswahl label,
div#DIV_Tourdata #DIV_HPG_Hotel #DIV_ReiseprogrammAuswahl .DIV_Feld {
  padding-left: 20px;
}
div#DIV_Tourdata #DIV_HPG_Hotel #DIV_ReiseprogrammAuswahl .DIV_Feld select {
  margin-left: -20px;
}

div#DIV_Tourdata .DIV_DataPager {
  background: none;
  border: none;
  border-radius: 0;
  box-shadow: none;
  font-size: 18px;
  font-weight: normal;
  line-height: 1.925em;
  margin: 10px 0;
  overflow: auto;
  padding: 0 5px;
  text-shadow: 0 -1px 0 rgba(211, 211, 211, 0.4),
    0 1px 0 rgba(255, 255, 255, 0.3);
}
div#DIV_Tourdata .SPAN_Ausgebucht {
  display: none;
}

/* Button "weiter" und "zurück" mit gelbem Feld mit Pfeil formatieren -------------*/
div#DIV_Tourdata #DIV_HPG_Hotel .DIV_BTN_Weiter a::before {
  display: none;
  content: "";
}
div#DIV_Tourdata .DIV_BTN_Weiter a::before {
  content: "weiter";
  margin-right: 31px;
}
div#DIV_Tourdata #DIV_BTN_BuchungsAbschluss .DIV_BTN_Weiter a::before {
  content: "";
  margin-right: 10px;
}

div#DIV_Tourdata
  #DIV_BTN_BuchungsAbschluss
  .DIV_BTN_Weiter
  #BTN_Einkauf.btn:after {
  background-color: transparent !important;
}
div#DIV_Tourdata #DIV_Rechnung #DIV_BTN_BuchungsAbschluss #BTN_Einkauf2 {
  /*	display:none;*/
  background-color: #f9b233 !important;
  color: #1d4c70 !important;
}

div#DIV_Tourdata
  #DIV_BTN_BuchungsAbschluss
  .DIV_BTN_Weiter
  #BTN_Einkauf2.btn:after {
  background-color: transparent !important;
}
/*div#DIV_Tourdata .DIV_BTN_Weiter a::after,
div#DIV_Tourdata .DIV_LoginKopf .DIV_LoginAbmelden a:after,
div#DIV_Tourdata .DIV_Prospekte .DIV_BTN_AdressSuche a:after {
  background-color: #f9b233;
  content: ">";
  display: inline-block;
  height: 25px;
  line-height: 25px;
  width: 25px;
  text-align: center;
}*/
div#DIV_Tourdata #DIV_AngebotButton #BTN_Weiter span#SPAN_Weiter,
div#DIV_Tourdata #DIV_AngebotButton #BTN_Zurueck span#SPAN_Zurueck,
div#DIV_Tourdata #DIV_BTN_BuchungsAbschluss #BTN_Weiter span#SPAN_Weiter,
div#DIV_Tourdata #DIV_BTN_BuchungsAbschluss #BTN_Zurueck span#SPAN_Zurueck {
  display: none;
}
/* nach der Adresse bei Eingabe Notfallnummer, etc. */
div#DIV_Tourdata #DIV_AngebotButton #CPH1_BTN_Weiter span#CPH1_SPAN_Weiter,
div#DIV_Tourdata #DIV_AngebotButton #CPH1_BTN_Zurueck span#CPH1_SPAN_Zurueck {
  display: none;
}
div#DIV_Tourdata .DIV_BTN_Weiter .btn,
div#DIV_Tourdata .DIV_LoginKopf .DIV_LoginAbmelden .btn,
div#DIV_Tourdata .DIV_Prospekte .btn {
  border: none;
  background: none;
  background-color: #f9b233;
  box-shadow: none;
  color: #1d4c70;
  text-align: right;
  width: auto;
  border-radius: 5px;

}
div#DIV_Tourdata .DIV_Prospekte .btn {
  text-align: center;
}
div#DIV_Tourdata .DIV_Prospekte #BTN_KeinKundennummer.btn {
  padding: 0 15px;
}
div#DIV_Tourdata .DIV_BTN_Weiter .btn {
  /*background: none; background-color: none;*/
}
div#DIV_Tourdata .DIV_BTN_Zurueck .btn {
  border: none;
  /*background: none;*/
}

div#DIV_Tourdata #DIV_StandardreiseReiseprogramm {
  display: none;
  /*display: block;*/
  /* position: relative; */
  text-align: right;
  /* top: 0; */
  /* right: 10px; */
  width: calc(100% - 50px);
}

div#DIV_Tourdata #DIV_StandardreiseReiseprogramm .btn {
  border: none;
  background: #1d4c70 none repeat scroll 0 0;
  box-shadow: none;
  color: #fff;
  height: 30px;
  line-height: 1.8em;
  padding: 0 25px;
  text-align: right;
}
div#DIV_Tourdata #DIV_StandardreiseReiseprogramm a:before {
  margin-right: 10px;
}
div#DIV_Tourdata .DIV_SeitenTitel h4 a {
  display: none;
}
div#DIV_Tourdata .DIV_SeitenTitel h4 {
  position: relative;
  width: auto;
  float: left;
  font-style: normal;
  z-index: 10;
}

div#DIV_Tourdata .DIV_BTN_Zurueck a::after {
  content: "zurück";
  margin-left: 28px;
}

/*div#DIV_Tourdata .DIV_BTN_Zurueck a::before {
  background-color: #f9b233;
  content: "<";
  display: inline-block;
  height: 25px;
  line-height: 25px;
  width: 25px;
  text-align: center;
}*/

div#DIV_Tourdata .DIV_BTN_Zurueck .btn {
  border: none;
  box-shadow: none;
  color: #1d4c70;
  text-align: left;
  width: auto;
  background-color: #f9b233;
  background: #f9b233;
  border-radius: 5px;
}

/* Reihenfolge von Reiseprogramm, Termin / bis, Anzahl Erwachsene, Anzahl Kinder ändern - Reiseprogramm zuerst */
div#DIV_Tourdata #DIV_ReservationRes #DIV_AngebotKriterien {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
div#DIV_Tourdata
  #DIV_ReservationRes
  #DIV_AngebotKriterien
  #DIV_TerminAuswahlTitel {
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
div#DIV_Tourdata
  #DIV_ReservationRes
  #DIV_AngebotKriterien
  div#DIV_ReiseprogrammAuswahl.DIV_Eingabe {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  width: 100% !important;
}
div#DIV_Tourdata
  #DIV_ReservationRes
  #DIV_AngebotKriterien
  #DIV_ReiseprogrammAuswahl
  div.DIV_Feld::before {
  content: "Wählen Sie Ihr Programm";
  display: block;
  line-height: 2.25em;
  font-weight: bold;
  font-size: 110%;
}
div#DIV_Tourdata
  #DIV_ReservationRes
  #DIV_AngebotKriterien
  #DIV_ReiseprogrammAuswahl
  .DIV_Label {
  display: none;
}
div#DIV_Tourdata
  #DIV_ReservationRes
  #DIV_AngebotKriterien
  #DIV_ReiseprogrammAuswahl
  span.Radio
  label {
  margin-left: 5px;
}
div#DIV_Tourdata
  #DIV_ReservationRes
  #DIV_AngebotKriterien
  #DIV_ReiseprogrammAuswahl
  select {
  width: 100%;
}
div#DIV_Tourdata #DIV_ReservationRes #DIV_AngebotKriterien #DIV_TerminHinweis {
  -webkit-box-ordinal-group: 3;
  -moz-box-ordinal-group: 3;
  -ms-flex-order: 3;
  -webkit-order: 3;
  order: 3;
}
div#DIV_Tourdata #DIV_ReservationRes #DIV_AngebotKriterien #DIV_TerminAuswahl {
  -webkit-box-ordinal-group: 4;
  -moz-box-ordinal-group: 4;
  -ms-flex-order: 4;
  -webkit-order: 4;
  order: 4;
}
div#DIV_Tourdata
  #DIV_ReservationRes
  #DIV_AngebotKriterien
  #DIV_TerminBisAuswahl {
  -webkit-box-ordinal-group: 5;
  -moz-box-ordinal-group: 5;
  -ms-flex-order: 5;
  -webkit-order: 5;
  order: 5;
  float: right !important;
}
div#DIV_Tourdata
  #DIV_ReservationRes
  #DIV_AngebotKriterien
  #DIV_TeilnehmerAuswahlTitel {
  -webkit-box-ordinal-group: 6;
  -moz-box-ordinal-group: 6;
  -ms-flex-order: 6;
  -webkit-order: 6;
  order: 6;
}
div#DIV_Tourdata
  #DIV_ReservationRes
  #DIV_AngebotKriterien
  #DIV_ErwachseneAuswahl {
  -webkit-box-ordinal-group: 7;
  -moz-box-ordinal-group: 7;
  -ms-flex-order: 7;
  -webkit-order: 7;
  order: 7;
}
div#DIV_Tourdata #DIV_ReservationRes #DIV_AngebotKriterien #DIV_KinderAuswahl {
  -webkit-box-ordinal-group: 8;
  -moz-box-ordinal-group: 8;
  -ms-flex-order: 8;
  -webkit-order: 8;
  order: 8;
}
div#DIV_Tourdata #DIV_ReservationRes #DIV_AngebotKriterien .DIV_SeperatorHR {
  -webkit-box-ordinal-group: 9;
  -moz-box-ordinal-group: 9;
  -ms-flex-order: 9;
  -webkit-order: 9;
  order: 9;
  order: 8;
}

div#DIV_Tourdata #DIV_AngebotRes .DIV_Angebot,
div#DIV_Tourdata #DIV_ReservationRes .DIV_Angebot {
  display: none;
}

div#DIV_Tourdata #DIV_HPG_Hotel .DIV_TableErgebnis .DIV_AngebotPreis {
  padding-right: 10px;
}

div#DIV_Tourdata .DIV_AngebotStatusBild {
  background-color: transparent;
  position: inherit;
}

div#DIV_Tourdata .SPAN_AngebotStatusText {
  display: none;
}
/* Zusatztext (Erklärung) beim Kabinenplan "...nicht verfügbar" */
div#DIV_Tourdata #DIV_KabinenAuswahlHinweis #DIV_HinweisAblaufZusatz {
  display: inline;
}
div#DIV_Tourdata
  #DIV_KabinenAuswahlHinweis
  #DIV_HinweisAblaufZusatz
  .DIV_AngebotStatusBildBelegt {
  display: inline-block !important;
  position: relative;
  top: 2px !important;
  left: 2px;
  background-image: none;
  width: 25px;
  height: 15px;
  background-color: rgb(204, 204, 204);
  border-radius: 4px;
}
div#DIV_Tourdata
  #DIV_KabinenAuswahlHinweis
  #DIV_HinweisAblaufZusatz
  .SPAN_AngebotStatusText {
  display: inline-block;
  font-style: italic;
}

div#DIV_Tourdata
  .DIV_DossierLandleistungenPlan
  .DIV_KategorieLegende
  .DIV_KategorieLegendeEintrag
  .DIV_AngebotStatusBild[title="ausgebucht"],
div#DIV_Tourdata
  .DIV_DossierLandleistungenPlan
  .DIV_KategorieLegende
  .DIV_KategorieLegendeEintrag
  .DIV_AngebotStatusBild[title="auf Anfrage"] {
  border-radius: 0;
  background: none;
  background-color: none;
}
div#DIV_Tourdata
  .DIV_DossierLandleistungenPlan
  .DIV_KategorieLegende
  .DIV_KategorieLegendeEintrag
  #DIV_AngebotStatusBild
  .SPAN_AngebotStatusText {
  display: block;
  white-space: nowrap;
}

div#DIV_Tourdata .DIV_AngebotStatus,
div#DIV_Tourdata .DIV_TransportStatus {
  white-space: nowrap;
  text-align: center;
}
div#DIV_Tourdata .DIV_TransportStatus:empty {
  display: none;
}
div#DIV_Tourdata .DIV_TableCell.DIV_TransportStop {
  background-color: white;
}
div#DIV_Tourdata .DIV_AngebotStatusBildFrei {
  background-image: url("/tournet/_daten/th/img/Status_Gruen.png");
  background-repeat: no-repeat;
  border-radius: 0;
}
div#DIV_Tourdata .DIV_AngebotStatusBildFrei,
div#DIV_Tourdata .DIV_AngebotStatusBildFrei .SPAN_AngebotStatusText {
  color: #00ba36;
}
div#DIV_Tourdata .DIV_AngebotStatusBildAnfrage {
  background-image: url("/tournet/_daten/th/img/Status_Blau.png");
  background-repeat: no-repeat;
  border-radius: 0;
}
div#DIV_Tourdata .DIV_AngebotStatusBildAnfrage,
div#DIV_Tourdata .DIV_AngebotStatusBildAnfrage .SPAN_AngebotStatusText {
  color: #004cff;
}
div#DIV_Tourdata .DIV_AngebotStatusBildFreiWenig1 {
  background-image: url("/tournet/_daten/th/img/Status_Orange.png");
  background-repeat: no-repeat;
  border-radius: 0;
}
div#DIV_Tourdata .DIV_AngebotStatusBildFreiWenig1,
div#DIV_Tourdata .DIV_AngebotStatusBildFreiWenig1 .SPAN_AngebotStatusText {
  color: #ff860b;
}
div#DIV_Tourdata .DIV_AngebotStatusBildFreiWenig2 {
  background-image: url("/tournet/_daten/th/img/Status_Orange.png");
  background-repeat: no-repeat;
  border-radius: 0;
}
div#DIV_Tourdata .DIV_AngebotStatusBildFreiWenig2,
div#DIV_Tourdata .DIV_AngebotStatusBildFreiWenig2 .SPAN_AngebotStatusText {
  color: #ff860b;
}
div#DIV_Tourdata .DIV_AngebotStatusBildBelegt {
  background-image: url("/tournet/_daten/th/img/Status_Rot.png");
  background-repeat: no-repeat;
  border-radius: 0;
}
div#DIV_Tourdata .DIV_AngebotStatusBildBelegt,
div#DIV_Tourdata .DIV_AngebotStatusBildBelegt .SPAN_AngebotStatusText {
  color: #e63323;
}

#DIV_HPG_Hotel > div#DIV_Ergebnis {
  background-color: #fff;
  display: inline-block;
  width: 100%;
  padding-bottom: 10px;
}

div#DIV_Tourdata .DIV_TableRowHead {
  background-color: transparent;
  display: table-header-group;
  font-weight: bold;
  line-height: 2em;
  /*border-bottom: 1px solid #bbb;*/
}

div#DIV_Tourdata
  #DIV_HPG_Standardreisen
  .DIV_AngebotButtons
  .DIV_BTN_Weiter
  .btn[title="weiter"]:after,
div#DIV_Tourdata
  #DIV_HPG_Standardreisen
  .DIV_AngebotButtons
  .DIV_BTN_Weiter
  .btn[title="weiter"]:before,
div#DIV_Tourdata
  #DIV_HPG_Reisearten
  .DIV_AngebotDetail
  .DIV_BTN_Weiter
  .btn[title="weiter"]:after,
div#DIV_Tourdata
  #DIV_HPG_Reisearten
  .DIV_AngebotDetail
  .DIV_BTN_Weiter
  .btn[title="weiter"]:before {
  content: "";
}
div#DIV_Tourdata
  #DIV_HPG_Hotel
  .DIV_TableErgebnis
  .DIV_BTN_Weiter
  .btn[title="weiter"]:after {
  content: url("/tournet/_daten/th/img/select-arrow.png");
  position: relative;
  font-weight: normal;
  -webkit-transform: rotate(-90deg) scale(0.7);
  -moz-transform: rotate(-90deg) scale(0.7);
  -ms-transform: rotate(-90deg) scale(0.7);
  -o-transform: rotate(-90deg) scale(0.7);
  transform: rotate(-90deg) scale(0.7);
}
div#DIV_Tourdata
  #DIV_HPG_Hotel
  .DIV_TableErgebnis
  .DIV_BTN_Weiter
  .btn[title="weiter"]
  span {
  display: none;
}
div#DIV_Tourdata
  #DIV_HPG_Hotel
  .DIV_TableErgebnis
  .DIV_BTN_Weiter
  .btn[title="weiter"] {
  background: #f9b233 none repeat scroll 0 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1),
    0 0 1px rgba(255, 255, 255, 0.3) inset;
  display: inline-block;
  font-size: 110%;
  font-weight: normal;
  height: 30px;
  letter-spacing: 0;
  line-height: 1.925em;
  margin: 5px 0 0;
  padding: 0;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 -1px 0 rgba(211, 211, 211, 0.4),
    0 1px 0 rgba(255, 255, 255, 0.3);
  width: 30px;
}

/* Positionsmarken ----------------------------------------------------------------*/
div#DIV_Tourdata.DIV_Ansicht_Kompakt #DIV_Positions {
  display: none;
}
div#DIV_Tourdata #DIV_Positions {
  color: #0a73b7;
  width: 100%;
  margin: 0 0 20px;
  float: left;
  display: table;
  top: 0;
}
div#DIV_Tourdata .DIV_Positions div {
  background-color: #cde0f0;
  color: #323232;
  line-height: 2.6em;
  height: 2.6em;
}
div#DIV_Tourdata .DIV_Positions .DIV_Active {
  background-color: #fff;
  color: inherit;
}
div#DIV_Tourdata .DIV_Active .SPAN_PosNr {
  background: #cde0f0;
  border: none;
  color: #323232;
}
div#DIV_Tourdata .DIV_Positions .DIV_TableCell.DIV_Link /*:hover*/ {
  cursor: pointer;
}
div#DIV_Tourdata #DIV_PositionTitel {
  display: none;
}
div#DIV_Tourdata .SPAN_PosNr {
  line-height: 1.6em;
  width: 25px;
  height: 25px;
  float: left;
  text-align: center;
  margin: 0.5em 0.5em -0.5em;
  padding: 0;
  background: #e8eef3;
  border-radius: 50%;
  color: #1d4c70;
  border: none;
  box-shadow: none;
}
div#DIV_Tourdata .DIV_Positions span:nth-child(2) {
  display: none;
  padding-right: 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
div#DIV_Tourdata #DIV_Positions .DIV_TableRow {
  float: none;
}
div#DIV_Tourdata #DIV_Positions .DIV_TableRow div {
  line-height: 2.7em;
}
div#DIV_Tourdata .SPAN_PosText {
  display: none;
}
/* setzt die Breite der Position dynamisch, je nachdem wieviele Positionen im Ablauf vorhanden sind */
div#DIV_Tourdata #DIV_Positions .DIV_TableRow div:first-child:nth-last-child(2),
div#DIV_Tourdata
  #DIV_Positions
  .DIV_TableRow
  div:first-child:nth-last-child(2)
  ~ div {
  width: 50%;
}
div#DIV_Tourdata #DIV_Positions .DIV_TableRow div:first-child:nth-last-child(3),
div#DIV_Tourdata
  #DIV_Positions
  .DIV_TableRow
  div:first-child:nth-last-child(3)
  ~ div {
  width: 33.3333%;
}
div#DIV_Tourdata #DIV_Positions .DIV_TableRow div:first-child:nth-last-child(4),
div#DIV_Tourdata
  #DIV_Positions
  .DIV_TableRow
  div:first-child:nth-last-child(4)
  ~ div {
  width: 25%;
}
div#DIV_Tourdata #DIV_Positions .DIV_TableRow div:first-child:nth-last-child(5),
div#DIV_Tourdata
  #DIV_Positions
  .DIV_TableRow
  div:first-child:nth-last-child(5)
  ~ div {
  width: 20%;
}
div#DIV_Tourdata #DIV_Positions .DIV_TableRow div:first-child:nth-last-child(6),
div#DIV_Tourdata
  #DIV_Positions
  .DIV_TableRow
  div:first-child:nth-last-child(6)
  ~ div {
  width: 16.6666%;
}
div#DIV_Tourdata #DIV_Positions .DIV_TableRow div:first-child:nth-last-child(7),
div#DIV_Tourdata
  #DIV_Positions
  .DIV_TableRow
  div:first-child:nth-last-child(7)
  ~ div {
  width: 14.2857%;
}
div#DIV_Tourdata #DIV_Positions .DIV_TableRow div:first-child:nth-last-child(8),
div#DIV_Tourdata
  #DIV_Positions
  .DIV_TableRow
  div:first-child:nth-last-child(8)
  ~ div {
  width: 12.5%;
}
div#DIV_Tourdata #DIV_Positions .DIV_TableRow div:first-child:nth-last-child(9),
div#DIV_Tourdata
  #DIV_Positions
  .DIV_TableRow
  div:first-child:nth-last-child(9)
  ~ div {
  width: 11.1111%;
}
div#DIV_Tourdata
  #DIV_Positions
  .DIV_TableRow
  div:first-child:nth-last-child(10),
div#DIV_Tourdata
  #DIV_Positions
  .DIV_TableRow
  div:first-child:nth-last-child(10)
  ~ div {
  width: 10%;
}

@media only screen and (max-width: 720px){
  div#DIV_Tourdata #DIV_Positions{
    position: relative;
    right: 0;
  }
}

/* ÜBERSCHRIFTEN-------------------------------------------------------------------*/
div#DIV_Tourdata .DIV_SeitenTitel h1,
div#DIV_Tourdata .DIV_SeitenTitel h2 {
  font-size: 32px;
  text-indent: 10px;
}
div#DIV_Tourdata .SPAN_TitelAblauf,
div#DIV_Tourdata .SPAN_TitelAuswahl {
  color: #1d4c70;
}
div#DIV_Tourdata h1,
div#DIV_Tourdata h2,
div#DIV_Tourdata h3,
div#DIV_Tourdata h4,
div#DIV_Tourdata h5,
div#DIV_Tourdata h6 {
  color: #1d4c70;
}
div#DIV_Tourdata h4 {
  font-size: 18px;
  margin-left: 10px;
}
div#DIV_Tourdata h4 a:link,
div#DIV_Tourdata h4 a:hover,
div#DIV_Tourdata h4 a:visited {
  color: #45639a;
}

#DIV_Tourdata > div#DIV_TitelRes,
#DIV_Tourdata > div#CPH1_DIV_TitelRes {
  background-color: #fff;
  border-bottom: 1px solid #fff;
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
  padding: 0;
  /*box-shadow: 0px 15px 3px -15px #bbb;*/
}
div#DIV_Tourdata #DIV_LeistungsAuswahl {
  background-color: #fff;
  border-bottom: 1px solid #fff;
  width: 100%;
  max-width: 1024px;
  margin: -15px auto 0;
  padding: 0 10px;
}

div#DIV_Tourdata #DIV_LeistungsAuswahl .DIV_TableRow .DIV_PDF a {
  display: inline-block;
  min-width: 16px
}

div#DIV_Tourdata #DIV_LeistungsAuswahl .DIV_TableRow .DIV_CheckRadio label:has(.SPAN_ToolTip){
  display: inline;
}

div#DIV_Tourdata #DIV_LeistungsAuswahl .DIV_TableRow .DIV_CheckRadio label .SPAN_ToolTip{
  display: block;
  background-color: #1d4c70;
  padding: 10px;
  margin: 7px;
  color: white;
}

/* Rahmen unten unter dem Header mit Abstand re und li */
#DIV_Tourdata > div#DIV_TitelRes:after,
#DIV_Tourdata > div#CPH1_DIV_TitelRes:after {
  display: block;
  clear: both;
  content: "";
  position: relative;
  left: 0;
  bottom: 0;
  height: 1px;
  width: calc(100% - 20px); /* or 100px */
  /*border-bottom:1px solid #bbb;*/
  margin: 0 auto;
  padding: 4px 0px;
}
#DIV_Tourdata #DIV_Reservation,
#DIV_Tourdata #DIV_LeistungsAuswahl,
#DIV_Tourdata #DIV_Adresse,
#DIV_Tourdata #DIV_Fragebogen,
#DIV_Tourdata #DIV_Rechnung {
  background-color: #fff;
  padding: 0 10px;
}
#DIV_Tourdata #DIV_Rechnung {
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
}
#DIV_Tourdata #DIV_Fragebogen {
  background-color: #fff; /* alt #e8eef3 */
}
#DIV_Tourdata #DIV_AdresseRes #DIV_HinweisTeilnehmer {
  display: none;
}
div#DIV_Tourdata #DIV_AdresseRes .DIV_BTN_FalscheAdresse {
  width: auto;
}
div#DIV_Tourdata #DIV_Adresse .DIV_Feld .btn,
div#DIV_Tourdata #BTN_FalscheAdresse.btn {
  background: #f9b233 none repeat scroll 0 0;
  border: medium none;
  width: 100%;
}
div#DIV_Tourdata
  #DIV_Adresse
  .DIV_Teilnehmer
  .DIV_TableRowHead
  .DIV_TeilnehmerGebDat::after {
  content: "(TT.MM.JJJJ)";
  font-size: 80%;
  font-weight: normal;
  margin-left: 10px;
}
div#DIV_Tourdata #DIV_FragebogenAuswahlRes .DIV_TeilnehmerText .DIV_Label {
  font-size: 22px;
  margin-top: 15px;
  border-top: none !important;
}
div#DIV_Tourdata #DIV_FragebogenAuswahlRes #DIV_TeilnehmerRow > div:last-child {
  border-bottom: 1px solid #bbb;
  padding-bottom: 30px;
}

div#DIV_Tourdata
  #DIV_Fragebogen
  #DIV_FragebogenAuswahlRes
  .DIV_FragebogenDaten
  .DIV_ZusatzKrit
  .DIV_Label
  span.SPAN_Tooltip:after {
  content: "i";
  display: inline-block;
  width: 30px;
  height: 30px;
  background-color: #cde0f0;
  border-radius: 50%;
  text-align: center;
  line-height: 1.55em;
  padding: 0 1px 0 0;
  font-size: 120%;
  color: #323232;
  font-weight: normal;
  margin-left: 15px;
  margin-right: 10px;
}
div#DIV_Tourdata
  #DIV_FragebogenAuswahlRes
  #CPH1_ucDossierFragebogenRes_RP_TeilnehmerRes_DIV_TeilnehmerRow_0
  .DIV_TeilnehmerText
  .DIV_Label:first-child {
  border-top: none;
}

div#DIV_Tourdata #DIV_Reservation .SPAN_Tooltip:after,
div#DIV_Tourdata #DIV_Rechnung .SPAN_Tooltip:after {
  content: "i";
  display: inline-block;
  width: 30px;
  height: 30px;
  background-color: #cde0f0;
  border-radius: 50%;
  text-align: center;
  line-height: 1.55em;
  padding: 0 1px 0 0;
  font-size: 120%;
  color: #323232;
  font-weight: normal;
  margin-left: 15px;
  margin-right: 10px;
}

#DIV_Tourdata #DIV_RechnungKopfDaten #DIV_Adresse {
  padding: 0;
}
#DIV_Tourdata #DIV_RechnungKopfDaten .DIV_Label {
  font-weight: bold;
}
div#DIV_Tourdata .DIV_Eingabe .DIV_Label {
  font-size: 100%;
  font-weight: normal;
}
#DIV_Tourdata #DIV_RechnungDetail #DIV_AGBText {
  padding: 15px 0;
}

/* Kabinenplan */
div#DIV_Tourdata .DIV_DossierLandleistungen #IMG_Plan {
  margin-top: 25px;
}
div#DIV_Tourdata .DIV_DossierLandleistungenPlanAuswahl input[type="image"] {
  width: auto;
}
div#DIV_Tourdata .DIV_DossierLandleistungenPlanAuswahl img[id*="IMGMap_Plan"] {
  width: auto;
  max-width: none !important;
}
div#DIV_Tourdata
  .DIV_DossierLandleistungenPlan
  .DIV_DossierLandleistungenPlanBezeichnung {
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 20px;
}

div#DIV_Tourdata
  .DIV_DossierLandleistungenPlan
  .DIV_DossierLandleistungenPlanAuswahl {
  width: 100%;
  overflow: auto;
}

div#DIV_Tourdata
  .DIV_DossierLandleistungen.DIV_LandleistungKabinenPlanAusgewaehlt {
  margin: 5px auto 15px;
}

div#DIV_Tourdata .DIV_DossierLandleistungenPlan .SPAN_Zusatzinfo {
  display: block;
}
div#DIV_Tourdata #DIV_KabinenAuswahlTitel span {
  color: #1d4c70;
}
/*div#DIV_Tourdata #DIV_KabinenAuswahlHinweis span::after {
	  content: '\00a0\00a0\00a0(\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0nicht verfügbar)';
	  display: inline;
	  color: #000;
	  width: auto;
	  background-image: url("/tournet/_daten/th/img/kabinenplan-nichtbuchbar.png");
	  background-repeat: no-repeat;
	  background-position: 18px center;
	  white-space: nowrap;
  }*/

div#DIV_Tourdata .DIV_DossierLandleistungenPlan .DIV_AngebotStatusBild,
div#DIV_Tourdata
  .DIV_LandleistungKabinenPlanAusgewaehlt
  .DIV_AngebotStatusBild {
  width: 25px;
  top: 1px;
  border-radius: 4px;
}
div#DIV_Tourdata .DIV_DossierLandleistungenPlan .DIV_KategorieLegende {
  display: inline-block;
  margin-bottom: 20px;
  margin-top: 20px;
  padding: 20px;
}
div#DIV_Tourdata
  .DIV_DossierLandleistungenPlan
  .DIV_KategorieLegende
  .DIV_KategorieLegendeEintrag {
  float: left;
  margin-bottom: 10px;
  margin-right: 15px;
  min-width: 300px;
  min-height: 75px;
}

/* Transport neue Variante2 einblenden */
div#DIV_Tourdata .DIV_TransportAuswahl {
  display: table;
}
div#DIV_Tourdata .DIV_TransportAuswahl2 {
  display: none;
  width: 100%;
}

div#DIV_Tourdata .DIV_TransportAuswahl .DIV_TransportHinRueck img {
  visibility: hidden;
}
div#DIV_Tourdata .DIV_TransportAuswahl .DIV_Unpair {
  background-color: #e8eef3 !important;
  display: table-row-group;
}
div#DIV_Tourdata .DIV_TransportAuswahl .DIV_Unpair {
  background-color: #e8eef3;
}
div#DIV_Tourdata .DIV_TransportHinRueck:empty,
div#DIV_Tourdata .DIV_TableCellEmpty {
  visibility: visible;
}

div#DIV_Tourdata .DIV_Preis .DIV_TableCaption {
  border-top: 2px solid #ececec;
  font-size: 26px;
  margin-top: 30px;
  padding-top: 10px;
}
div#DIV_Tourdata .DIV_Preis_TotalUnterstrich .DIV_PreisBetrag {
  visibility: hidden;
}

div#DIV_Tourdata #DIV_Rechnung #DIV_Bestaetigen #DIV_Gutschein {
  padding: 0;
}

div#DIV_Tourdata #DIV_Gutschein .DIV_TitelAblauf{
  display: none;
}

div#DIV_Tourdata
  #DIV_Rechnung
  #DIV_Bestaetigen
  #DIV_Gutschein
  #SPAN_TitelGutschein {
  width: 100%;
  display: block;
}
div#DIV_Tourdata #DIV_Rechnung #DIV_Gutschein label #IB_Gutschein {
  margin: 10px 0;
  padding: 2px 10px;
}
/*div#DIV_Tourdata #DIV_Rechnung #DIV_Bestaetigen #DIV_Gutschein #SPAN_TitelGutschein:after {
	  content: ' / Reisegutschein einlösen';
  }*/
div#DIV_Tourdata
  #DIV_Rechnung
  #DIV_Bestaetigen
  #DIV_Gutschein
  .DIV_TitelAblauf:after {
  content: "Rabattcode: nur 1 möglich \A Reisegutschein: mehrere möglich, nur 12-stellige Gutscheinnummern";
  font-size: 93%;
  font-weight: normal;
  font-style: italic;
  white-space: pre;
}
div#DIV_Tourdata #DIV_Rechnung #DIV_Bestaetigen #DIV_Gutschein input {
  width: 300px;
  margin-top: 10px;
}

div#DIV_Tourdata #DIV_Rechnung #DIV_Bestaetigen #DIV_AGB,
div#DIV_Tourdata #DIV_Rechnung #DIV_AGB {
  border-bottom: 1px solid #bbb;
  padding: 15px 0;
  width: 100%;
}
div#DIV_Tourdata #DIV_Rechnung #DIV_Bestaetigen #DIV_GesamtBetrag,
div#DIV_Tourdata #DIV_Rechnung #DIV_GesamtBetrag {
  width: auto;
  margin: 15px auto;
}
div#DIV_Tourdata
  #DIV_Rechnung
  #DIV_Bestaetigen
  #DIV_GesamtBetrag
  .DIV_TitelAblauf
  span,
div#DIV_Tourdata #DIV_Rechnung #DIV_Bestaetigen #DIV_GesamtBetrag .DIV_Feld,
div#DIV_Tourdata #DIV_Rechnung #DIV_GesamtBetrag .DIV_TitelAblauf span,
div#DIV_Tourdata #DIV_Rechnung #DIV_GesamtBetrag .DIV_Feld {
  width: 100%;
  display: inline-block;
  margin: auto 15px;
  padding: 0 15px 0 0;
  font-size: 26px !important;
}

/* Bestätigungsseite einzelne Elemente in anderer Reihenfolge */
div#DIV_Tourdata #DIV_Rechnung #DIV_Bestaetigen {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  justify-content: left;
  align-items: left;
}
/*div#DIV_Tourdata #DIV_Rechnung #DIV_Bestaetigen #DIV_TitelAuswahl {
	  margin: 15px 0 0;
	  -ms-flex-order: 1;
	   -webkit-order: 1;
				  order: 1;
  }
  div#DIV_Tourdata #DIV_Rechnung #DIV_Bestaetigen #DIV_Versicherung {
	  -ms-flex-order: 2;
	   -webkit-order: 2;
				  order: 2;
  }
  div#DIV_Tourdata #DIV_Rechnung #DIV_Bestaetigen #DIV_VersandartRG {
	  -ms-flex-order: 3;
	   -webkit-order: 3;
				  order: 3;
  }
  div#DIV_Tourdata #DIV_Rechnung #DIV_Bestaetigen #DIV_Newsletter {
	  -ms-flex-order: 4;
	   -webkit-order: 4;
				  order: 4;
  }
  div#DIV_Tourdata #DIV_Rechnung #DIV_Bestaetigen #DIV_Gutschein {
	  -ms-flex-order: 5;
	   -webkit-order: 5;
				  order: 5;
  }
  div#DIV_Tourdata #DIV_Rechnung #DIV_Bestaetigen #DIV_MitteilungBuchung {
	  -ms-flex-order: 6;
	   -webkit-order: 6;
				  order: 6;
  }
  div#DIV_Tourdata #DIV_Rechnung #DIV_Bestaetigen #DIV_MitteilungAuswahl {
	  -ms-flex-order: 7;
	   -webkit-order: 7;
				  order: 7;
  }
  div#DIV_Tourdata #DIV_Rechnung #DIV_Bestaetigen #DIV_AGB {
	  -ms-flex-order: 8;
	   -webkit-order: 8;
				  order: 8;
  }
  div#DIV_Tourdata #DIV_Rechnung #DIV_Bestaetigen #DIV_GesamtBetrag {
	  -ms-flex-order: 9;
	   -webkit-order: 9;
				  order: 9;
  }
  div#DIV_Tourdata #DIV_Rechnung #DIV_Bestaetigen #UP_Meldungen {
	  width: 100%;
	  -ms-flex-order: 10;
	   -webkit-order: 10;
				  order: 10;
  }
  div#DIV_Tourdata #DIV_Rechnung #DIV_Bestaetigen #DIV_BTN_BuchungsAbschluss {
	  width: 100%;
	  -ms-flex-order: 11;
	   -webkit-order: 11;
				  order: 11;
  }
  div#DIV_Tourdata #DIV_Rechnung #DIV_Bestaetigen #SPAN_InfoPflicht {
	  margin: 0 0 15px;
	  -ms-flex-order: 12;
	   -webkit-order: 12;
				  order: 12;
  }*/
div#DIV_Tourdata #DIV_BTN_BuchungsAbschluss .DIV_BTN_Weiter a::after {
  margin-left: 10px;
}
div#DIV_Tourdata #DIV_BTN_BuchungsAbschluss .DIV_BTN_Zurueck {
  width: 30%;
}
div#DIV_Tourdata #DIV_BTN_BuchungsAbschluss .DIV_BTN_Weiter {
  width: 70%;
}

div#DIV_Tourdata #DIV_DankeFuerBuchung {
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
  background-color: #fff;
  padding: 70px;
}

div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email {
  font-size: 16px;
  width: calc(100% + 20px);
  margin: 0 auto;
  background-color: #fff;
  padding: 2px;
}

/* Darstellung der PDF-Buchungsbestätigung */
div#DIV_Tourdata[data-buchungsschritt="Buchungsabschluss"] {
  background-color: #fff;
}

div#DIV_Tourdata #DIV_DankeFuerBuchung #DIV_DankeFuerBuchungKopf #DIV_TOBild,
div#DIV_Tourdata
  #DIV_DankeFuerBuchung.DIV_Email
  #DIV_DankeFuerBuchungKopf
  #DIV_TOBild {
  margin-bottom: 15px;
}
div#DIV_Tourdata #DIV_DankeFuerBuchung .DIV_Touroperator,
div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email .DIV_Touroperator {
  visibility: hidden;
  height: 55px;
}
div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email #DIV_MainInput h2 {
  margin: 15px 0 auto;
}
div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email .DIV_LandleistungBild {
  display: none;
}
div#DIV_Tourdata #DIV_DankeFuerBuchung #DIV_MainInput #DIV_Adresse,
div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email #DIV_MainInput #DIV_Adresse {
  padding: 0;
}
div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email #DIV_MainInput .DIV_DatumOrt {
  margin: 10px 0 auto;
}
div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email .DIV_AlternateRowList {
  background: none;
  background-color: transparent;
}
div#DIV_Tourdata
  #DIV_DankeFuerBuchung.DIV_Email
  .DIV_DossierTransport
  .DIV_Flug
  div.DIV_TableCell:last-child {
  margin-bottom: 10px !important;
}
div#DIV_Tourdata
  #DIV_DankeFuerBuchung.DIV_Email
  .DIV_DossierLandleistung
  > div.DIV_Landleistung {
  margin-top: 10px !important;
}
div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email .DIV_Preis .DIV_TableCaption {
  border-top: 0;
  font-size: 20px;
  background-color: #efefef;
  padding-bottom: 5px !important;
}

div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email #DIV_Zahlungsbedingungen {
  display: inline-block;
  width: 100%;
}
div#DIV_Tourdata
  #DIV_DankeFuerBuchung.DIV_Email
  #DIV_Zahlungsbedingungen
  .SPAN_TitelAblauf {
  color: #323232;
  font-size: 100%;
  width: 100%;
  display: inline-block;
}
div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email #DIV_BitteBeachten {
  margin-top: 20px;
}

/* Preiszeile mit Gutscheinnummer und Name bei Bestätung vom Gutschein ausblenden (nur wenn Kunde das wünscht) */
div#DIV_Tourdata .DIV_Preis .DIV_PzlCode10,
div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email .DIV_Preis .DIV_PzlCode10 {
  display: none;
}

div#DIV_Tourdata #DIV_DankeFuerBuchung #DIV_MandantGruss #DIV_MFG,
div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email #DIV_MandantGruss #DIV_MFG {
  margin-bottom: 15px !important;
}
div#DIV_Tourdata #DIV_DankeFuerBuchung #DIV_MandantGruss #DIV_Name,
div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email #DIV_MandantGruss #DIV_Name {
  margin-bottom: 5px;
}

div#DIV_Tourdata #DIV_RechnungKopfBild {
  display: none;
}

div#DIV_Tourdata #DIV_DankeFuerBuchung #IB_Print.btn {
  background-color: #f9b233 !important;
  background: #f9b233 !important;
  color: #45639a !important;
  border: 0 !important;
}

/* Reisegutschein */
div#DIV_Tourdata #DIV_Gutschein {
  background-color: #fff;
  padding: 35px 20px 5px;
  box-sizing: border-box;
}
div#DIV_Tourdata #DIV_Gutschein .DIV_Gutschein #DIV_Anzahl,
div#DIV_Tourdata #DIV_Gutschein .DIV_Gutschein .DIV_AngebotTitel,
div#DIV_Tourdata
  #DIV_Gutschein
  .DIV_DossierGutscheine
  .DIV_DossierGutschein
  .SPAN_TitelAblauf {
  display: none;
}
div#DIV_Tourdata
  #DIV_Gutschein
  .DIV_DossierGutscheine
  .DIV_DossierGutschein
  .SPAN_TitelAblaufHinweis {
  color: #1d4c70;
  font-size: 110%;
  font-weight: bold;
}
div#DIV_Tourdata #DIV_Gutschein .DIV_DossierGutschein {
  width: 100%;
}
div#DIV_Tourdata #DIV_Gutschein .DIV_DossierGutschein div {
  margin-bottom: 10px;
}
div#DIV_Tourdata #DIV_Gutschein .DIV_DossierGutschein div label span {
  font-weight: 400;
}
div#DIV_Tourdata #DIV_Gutschein .DIV_DossierGutschein .DIV_Anrede {
  width: 145px;
  margin-right: 20px;
  float: left;
}
div#DIV_Tourdata #DIV_Gutschein .DIV_DossierGutschein .DIV_Vorname,
div#DIV_Tourdata #DIV_Gutschein .DIV_DossierGutschein .DIV_Name {
  width: calc(100% / 3);
  float: left;
}
div#DIV_Tourdata #DIV_Gutschein .DIV_DossierGutschein .DIV_Bemerkung {
  width: 100%;
  clear: both;
}
div#DIV_Tourdata #DIV_Gutschein .DIV_DossierGutscheine .DIV_DossierGutschein {
  margin-bottom: 5px;
}
div#DIV_Tourdata
  #DIV_Gutschein
  .DIV_DossierGutscheine
  .DIV_DossierGutschein
  .DIV_Bemerkung
  .DIV_Feld {
  width: calc(66% + 155px);
}
div#DIV_Tourdata #DIV_Gutschein .DIV_DossierGutschein .DIV_Betrag .DIV_Feld {
  width: 145px;
}
div#DIV_Tourdata #DIV_Gutschein .btn {
  background: #f9b233 none repeat scroll 0 0;
  border: medium none;
}
div#DIV_Tourdata .DIV_BTN_Weiter a[id*="Vorschau"]::before {
  content: "";
}

/* Katalogbestellung */
div#DIV_Tourdata .DIV_Prospekte {
  width: 100%;
  max-width: 100%;
  margin: 0;
}
div#DIV_Tourdata .DIV_Prospekte .DIV_MainInput {
  width: 100%;
  max-width: 100%;
}

div#DIV_Tourdata .DIV_Prospekte #DIV_TitelRes {
  display: none;
}
div#DIV_Tourdata .DIV_Prospekte .DIV_Prospekt {
  float: left;
  text-align: left;
  width: 98%;
  margin: 10px 55px 0 0;
  background-color: #fff;
  padding: 7px 7px 7px 10px;
}
div#DIV_Tourdata .DIV_Prospekte .DIV_ProspektGruppe .DIV_Titel a {
  height: auto;
  min-height: 50px;
  display: block;
  text-decoration: none;
  font-weight: bold;
  padding: 10px 5px 0 10px;
}
div#DIV_Tourdata .DIV_Prospekte .DIV_ProspektGruppe .DIV_Titel {
  width: 98%;
  height: 87px;
  min-height: 87px;
  display: block;
  margin-bottom: 5px;
  font-size: 18px;
  border-bottom: 1px solid #e8eef3;
}
div#DIV_Tourdata .DIV_Prospekte .DIV_ProspektGruppe .DIV_Auswahl {
  width: 100%;
  display: block;
  padding: 10px 0 0 10px;
}
div#DIV_Tourdata .DIV_Prospekte .DIV_Prospekt .DIV_Bild img {
  margin-bottom: 5px;
  width: auto;
  height: 437px; /* alt wight: 310px; */
  border: 1px solid #e8eef3;
}
div#DIV_Tourdata .DIV_Prospekte .DIV_Prospekt .DIV_Link .btn {
  margin: 2px 0;
  background-color: none;
  background: none;
  border: none;
  box-shadow: none;
  color: #45639a;
  text-align: left;
  font-size: inherit;
  width: 100%;
}
div#DIV_Tourdata .DIV_Prospekte .DIV_Prospekt .DIV_Link a:before {
  content: ">";
  padding: 0 13px 0 10px;
}
div#DIV_Tourdata .DIV_Prospekte + .DIV_FehlerMeldungen + .DIV_AngebotButtons,
div#DIV_Tourdata .DIV_Prospekte .DIV_AngebotButtons {
  position: relative;
}
div#DIV_Tourdata
  .DIV_Prospekte
  + .DIV_FehlerMeldungen
  + .DIV_AngebotButtons
  .DIV_BTN_Weiter {
  float: left;
  width: 155px;
  position: absolute;
  left: -30px;
  top: 25px;
}
div#DIV_Tourdata .DIV_Prospekte .DIV_AngebotButtons .DIV_BTN_Weiter {
  float: left;
  width: 155px;
  position: absolute;
  left: 0;
  top: 45px;
  text-align: left;
}
div#DIV_Tourdata .DIV_Prospekte #DIV_Suche {
  margin-top: 20px;
}
div#DIV_Tourdata
  .DIV_Prospekte
  + .DIV_FehlerMeldungen
  + .DIV_AngebotButtons
  .DIV_BTN_Weiter
  a::before,
div#DIV_Tourdata .DIV_Prospekte .DIV_AngebotButtons .DIV_BTN_Weiter a::before {
  content: "";
  margin-right: 10px;
}
div#DIV_Tourdata
  .DIV_Prospekte
  + .DIV_FehlerMeldungen
  + .DIV_AngebotButtons
  .DIV_BTN_Weiter
  a::after,
div#DIV_Tourdata .DIV_Prospekte .DIV_AngebotButtons .DIV_BTN_Weiter a::after,
div#DIV_Tourdata .DIV_Prospekte .DIV_BTN_AdressSuche a:after {
  margin-left: 10px;
}

div#DIV_Tourdata .DIV_Prospekte .DIV_Prospekt .DIV_Auswahl input {
  margin-right: 10px;
}
div#DIV_Tourdata .DIV_Prospekte .DIV_Adresse .DIV_TableAdressEingabe {
  float: none !important;
  margin-right: 15px;
  width: 100%;
}
div#DIV_Tourdata .DIV_Prospekte .DIV_Adresse {
  display: block;
  width: 100%;
  margin: 25px 0 0;
}
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_Prospekt .DIV_Table {
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: left;
  justify-content: left;
  align-items: left;
  width: 100%;
}
div#DIV_Tourdata
  .DIV_Prospekte
  .DIV_Prospekt
  .DIV_Table
  div.DIV_TableRow:first-child {
  width: 100%;
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
div#DIV_Tourdata
  .DIV_Prospekte
  .DIV_Prospekt
  .DIV_Table
  div.DIV_TableRow:nth-child(2) {
  width: 100%;
  padding: 10px 5px 0 10px;
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}
div#DIV_Tourdata
  .DIV_Prospekte
  .DIV_Prospekt
  .DIV_Table
  div.DIV_TableRow:nth-child(3) {
  width: 100%;
  -webkit-box-ordinal-group: 3;
  -moz-box-ordinal-group: 3;
  -ms-flex-order: 3;
  -webkit-order: 3;
  order: 3;
}
div#DIV_Tourdata
  .DIV_Prospekte
  .DIV_Prospekt
  .DIV_Table
  div.DIV_TableRow:nth-child(5) {
  width: 100%;
  -webkit-box-ordinal-group: 4;
  -moz-box-ordinal-group: 4;
  -ms-flex-order: 4;
  -webkit-order: 4;
  order: 4;
}
div#DIV_Tourdata
  .DIV_Prospekte
  .DIV_Prospekt
  .DIV_Table
  div.DIV_TableRow:nth-child(4) {
  width: 100%;
  -webkit-box-ordinal-group: 5;
  -moz-box-ordinal-group: 5;
  -ms-flex-order: 5;
  -webkit-order: 5;
  order: 5;
}

/*---------------------------------------------------------------------------------*/
/* Fragebogen / Umfrage                                                            */
/*---------------------------------------------------------------------------------*/
/* Titel und Hinweise auf der Login-Seite ausblenden (Ticket 9750) */
div#DIV_Tourdata .DIV_Login .DIV_TitelAblauf {
  font-weight: bold;
  font-size: 32px;
  margin-bottom: 15px;
  display: none;
}
div#DIV_Tourdata .DIV_Login div[id*="LoginTextHinweis"] {
  display: none;
}
/* -- */
div#DIV_Tourdata #DIV_LoginDaten {
  width: 100%;
}
div#DIV_Tourdata #DIV_LoginDaten .DIV_Label {
  font-size: 100%;
  float: left;
  width: 100%;
}
div#DIV_Tourdata #DIV_LoginDaten .DIV_Feld {
  margin: 0;
  padding: 0;
  text-align: left;
  width: 100%;
}

div#DIV_Tourdata #DIV_LoginDaten .DIV_BTN_Weiter .btn {
  background-color: #f9b233;
}
div#DIV_Tourdata #DIV_FragebogenDaten .DIV_BTN_Weiter {
  width: 55%;
}
div#DIV_Tourdata #DIV_FragebogenDaten .DIV_BTN_Zurueck {
  width: 45%;
}
div#DIV_Tourdata #DIV_FragebogenDaten .btn span[title="Daten übermitteln"] {
  background-color: #f9b233;
  padding: 2px 5px 1px 15px;
}

div#DIV_Tourdata #DIV_Fragebogen .DIV_Eingabe,
div#DIV_Tourdata #DIV_FragebogenDaten .DIV_Eingabe,
div#DIV_Tourdata #CPH1_DIV_FragebogenEmail .DIV_Eingabe {
  width: 100%;
}

div#DIV_Tourdata #DIV_Fragebogen .DIV_AlternateRowList:nth-of-type(even) {
  background: none;
}

/* Für das PDF in der Preistabelle Menge x Ansatz wieder einblenden */
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;
}

/* Warenkorb */
div#DIV_Tourdata + #DIV_AngebotInfo {
  position: relative;
  /*left: calc(100% - 290px);
	  position: absolute;
	  right: calc(35% - 160px);*/
  display: inline-block;
  /*float: right;*/
}
#DIV_AngebotInfo .buchungDetails {
  display: none;
  width: 320px;
  height: auto;
  display: inline-block;
  position: relative;
  top: 10px;
  right: 0;
  background-color: #fff;
}
#DIV_AngebotInfo .buchungDetails .buchungDetailsInhalt {
  display: block;
  position: relative;
  top: 0;
  right: 0;
  width: 100%;
  height: auto;
  webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
}
#DIV_AngebotInfo .buchungDetails .buchungDetailsInhalt .header {
  height: 45px;
  background-color: #1d4c70;
  display: flex;
  flex-direction: row;
  position: relative;
}
#DIV_AngebotInfo .buchungDetails .buchungDetailsInhalt .header span {
  color: #fff;
}
#DIV_AngebotInfo .buchungDetails .buchungDetailsInhalt .header span.rating,
#DIV_AngebotInfo .buchungDetails .buchungDetailsInhalt .header span.reiseart {
  display: none;
}
#DIV_AngebotInfo .buchungDetails .buchungDetailsInhalt .header span.reiseart {
  position: relative;
  top: 25%;
}
#DIV_AngebotInfo
  .buchungDetails
  .buchungDetailsInhalt
  .header
  span.reiseart
  img {
  width: 24px;
  height: 24px;
}
#DIV_AngebotInfo
  .buchungDetails
  .buchungDetailsInhalt
  .header
  span.bezeichnung {
  width: auto;
  margin: 7px;
  padding: 6px 6px 0 0;
  color: #fff;
  font-weight: 600;
  position: absolute;
  right: 0;
}
#DIV_AngebotInfo .buchungDetails .buchungDetailsInhalt .bild {
  width: 100%;
  height: auto;
}
#DIV_AngebotInfo .buchungDetails .buchungDetailsInhalt .bild img {
  width: 100%;
  height: auto;
}
#DIV_AngebotInfo .buchungDetails .buchungDetailsInhalt .reiseTitelHeader,
#DIV_AngebotInfo .buchungDetails .buchungDetailsInhalt .gutscheinTitelHeader {
  width: 100%;
  height: auto;
  padding: 10px;
  background-color: #1d4c70;
  color: #fff;
  box-sizing: border-box;
}
#DIV_AngebotInfo .buchungDetails .buchungDetailsInhalt .reiseTitelHeader span,
#DIV_AngebotInfo
  .buchungDetails
  .buchungDetailsInhalt
  .gutscheinTitelHeader
  span {
  width: 100%;
  display: block;
  color: #fff;
}
#DIV_AngebotInfo
  .buchungDetails
  .buchungDetailsInhalt
  .reiseTitelHeader
  span.reiseTitel {
  font-weight: 600;
  margin-bottom: 15px;
  color: #fff;
}
#DIV_AngebotInfo
  .buchungDetails
  .buchungDetailsInhalt
  .gutscheinTitelHeader
  span.gutscheinTitel {
  font-weight: 600;
}
#DIV_AngebotInfo .buchungDetails .buchungDetailsInhalt .buchungdetails {
  width: 100%;
  padding: 0 10px;
  box-sizing: border-box;
  margin-bottom: 10px;
}
#DIV_AngebotInfo .buchungDetails .buchungDetailsInhalt .buchungdetails > span {
  width: 100%;
  padding: 10px 0;
  border-bottom: 1px solid #273a69;
  font-size: 90%;
  display: inline-block;
}

#DIV_AngebotInfo
  .buchungDetails
  .buchungDetailsInhalt
  .buchungdetails
  > span:last-child {
  border-bottom: 0;
}

#DIV_AngebotInfo
  .buchungDetails
  .buchungDetailsInhalt
  .buchungdetails
  > span.summeTotal {
  font-weight: 600;
  line-height: 25px;
  border-bottom: 0;
}

#DIV_AngebotInfo
  .buchungDetails
  .buchungDetailsInhalt
  .buchungdetails
  > span
  .betrag {
  position: absolute;
  right: 10px;
}
#DIV_AngebotInfo
  .buchungDetails
  .buchungDetailsInhalt
  .buchungdetails
  > span.summeTotal
  .betrag {
  font-size: 20px;
}

/* bei Streichpreisen */
#DIV_AngebotInfo .buchungdetails .SPAN_Streichpreis.SPAN_Betrag0 {
  visibility: hidden;
  display: none !important;
}
#DIV_AngebotInfo .buchungdetails span[class*="ESR.StreichbetragKurz"] {
  visibility: hidden;
  display: none !important;
}
#DIV_AngebotInfo .buchungdetails .SPAN_Streichpreis {
  line-height: 25px;
  font-weight: 600;
  height: 45px;
  border-top: 1px solid #273a69;
}
#DIV_AngebotInfo .buchungdetails .SPAN_Streichpreis .betrag {
  position: relative;
  font-size: 20px;
}
#DIV_AngebotInfo .buchungdetails .SPAN_Streichpreis .betrag:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  right: 0;
  border-top: 2px solid;
  border-color: #f00;
  -webkit-transform: rotate(-5deg);
  -moz-transform: rotate(-5deg);
  -ms-transform: rotate(-5deg);
  -o-transform: rotate(-5deg);
  transform: rotate(-5deg);
}

/* Reiseteilnehmer und Reiseanmelder generell ausblenden, nur auf der Buchungsabschlussseite einblenden */
#DIV_AngebotInfo .buchungDetails .buchungDetailsInhalt .reiseteilnehmer,
.reiseanmelder,
.reisebeschreibung {
  display: none;
}
#DIV_AngebotInfo
  .buchungDetails
  .buchungDetailsInhalt
  .reiseteilnehmer.AGBBestaetigung,
.reiseanmelder.AGBBestaetigung,
.reisebeschreibung.AGBBestaetigung {
  display: block;
  padding: 0 10px 10px;
}
#DIV_AngebotInfo
  .buchungDetails
  .buchungDetailsInhalt
  .reiseteilnehmer.AGBBestaetigung::before {
  border-top: 1px solid #273a69;
  padding: 10px;
  content: "";
  width: calc(100% - 20px);
  height: 1px;
  display: block;
}
#DIV_AngebotInfo .buchungDetails .buchungDetailsInhalt .reiseteilnehmer label,
#DIV_AngebotInfo .buchungDetails .buchungDetailsInhalt .reiseanmelder label {
  float: left;
  width: 115px;
  font-weight: bold;
  display: none;
}
#DIV_AngebotInfo
  .buchungDetails
  .buchungDetailsInhalt
  .reiseteilnehmer
  label:nth-child(1),
#DIV_AngebotInfo
  .buchungDetails
  .buchungDetailsInhalt
  .reiseanmelder
  label:nth-child(1) {
  display: block;
}
#DIV_AngebotInfo
  .buchungDetails
  .buchungDetailsInhalt
  .reiseteilnehmer
  .DIV_Feld,
#DIV_AngebotInfo
  .buchungDetails
  .buchungDetailsInhalt
  .reiseanmelder
  .DIV_Feld {
  padding: 0;
  margin-left: 120px;
}
#DIV_AngebotInfo .buchungDetails .buchungDetailsInhalt .reisebeschreibung {
  padding: 10px;
  display: block;
}
/* Ende Warenkorb */

/* Layout für Tablet-PCs: 481 bis 768 px. Erbt Stile vom: Layout für Mobilgeräte. */
@media only screen and (min-width: 481px) and (orientation: landscape) {
  /* Warenkorb */
  #DIV_TourdataContainer.MitAngebotInfo {
    padding-top: 15px;
    box-sizing: border-box;
  }
  #DIV_TourdataContainer.MitAngebotInfo #DIV_Tourdata {
    width: calc(100% - 365px);
    float: left;
    margin-right: 35px;
  }
  div#DIV_Tourdata #DIV_AngebotInfo .buchungDetails {
    display: none;
    width: 320px;
    height: auto;
    display: inline-block;
    /*position: fixed; top: 115px; right: auto;*/
  }
  /* Ende Warenkorb */
}

div#DIV_Tourdata #DIV_Reservation #DIV_EinstiegAuswahl .DIV_Label,
div#DIV_Tourdata #DIV_Reservation #DIV_AusstiegAuswahl .DIV_Label {
  padding-left: 0;
}

/* 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) {

  /* Kabinenplan */
  div#DIV_Tourdata
    .DIV_DossierLandleistungenPlan
    .DIV_DossierLandleistungenPlanAuswahl {
    width: 100%;
    overflow: inherit;
    float: none;
  }

  div#DIV_Tourdata #DIV_StandardreiseReiseprogramm {
    position: relative;
    text-align: left;
    top: 0;
    left: 10px;
    width: auto;
    z-index: 5;
  }

  /* Katalogbestellung */
  div#DIV_Tourdata .DIV_Prospekte .DIV_Prospekt {
    float: left;
    width: 310px;
    margin: 30px 5px 0;
    padding: 5px;
  }
  div#DIV_Tourdata .DIV_Prospekte .DIV_ProspektGruppe .DIV_Titel a {
    min-height: 80px;
  }
  div#DIV_Tourdata .DIV_Positions span:nth-child(2) {
    display: block;
    padding-right: 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
  div#DIV_Tourdata .DIV_Prospekte .DIV_Adresse .DIV_TableAdressEingabe {
    float: none !important;
    margin-right: 15px;
    width: 45%;
  }
  div#DIV_Tourdata #DIV_AdresseRes .DIV_BTN_FalscheAdresse {
    width: 45%;
  }
  div#DIV_Tourdata #DIV_Adresse .DIV_Feld .btn,
  div#DIV_Tourdata #BTN_FalscheAdresse.btn {
    width: 60% !important;
  }
  div#DIV_Tourdata .DIV_Prospekte #BTN_AdressSuche.btn,
  div#DIV_Tourdata .DIV_Prospekte #BTN_FalscheAdresse.btn {
    min-width: 215px;
  }

  div#DIV_Tourdata
    #DIV_ReservationRes
    #DIV_AngebotKriterien
    #DIV_ReiseprogrammAuswahl
    select {
    width: 30%;
  }

  div#DIV_Tourdata #DIV_ReservationRes .DIV_LandleistungStatus {
    text-align: left;
    width: auto;
  }

  div#DIV_Tourdata #DIV_HPG_Hotel > div#DIV_Ergebnis:after {
    content: url("/tournet/_daten/th/img/Status_Gruen01.png") " frei "
      url("/tournet/_daten/th/img/Status_Rot01.png") " ausgebucht "
      url("/tournet/_daten/th/img/Status_Blau01.png") " auf Anfrage "
      url("/tournet/_daten/th/img/Status_Orange01.png")
      " nur wenige Plätze frei ";
    position: relative;
    top: 10px;
    display: inline-flex;
    line-height: 13px;
  }

  div#DIV_Tourdata
    #DIV_Rechnung
    #DIV_Bestaetigen
    #DIV_GesamtBetrag
    .DIV_TitelAblauf
    span,
  div#DIV_Tourdata #DIV_Rechnung #DIV_Bestaetigen #DIV_GesamtBetrag .DIV_Feld,
  div#DIV_Tourdata #DIV_Rechnung #DIV_GesamtBetrag .DIV_TitelAblauf span,
  div#DIV_Tourdata #DIV_Rechnung #DIV_GesamtBetrag .DIV_Feld {
    width: auto;
    display: inline-block;
    margin: auto 20px;
    padding: 0 15px 0 0;
    font-size: 26px !important;
  }

  div#DIV_Tourdata #DIV_BTN_BuchungsAbschluss .DIV_BTN_Weiter .btn {
    width: auto;
  }
  div#DIV_Tourdata #DIV_Rechnung #DIV_GesamtBetrag .DIV_TitelAblauf {
    text-align: right;
  }

  /*---------------------------------------------------------------------------------*/
  /* Fragebogen / Umfrage                                                            */
  /*---------------------------------------------------------------------------------*/

  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_LoginDaten {
    width: 500px;
  }
  div#DIV_Tourdata #DIV_LoginDaten .DIV_Label {
    font-size: 100%;
    float: left;
    width: 210px;
  }
  div#DIV_Tourdata #DIV_LoginDaten .DIV_Feld {
    margin: 0 0 0 165px;
    padding: 0;
    text-align: right;
    width: calc(100% - 165px);
  }
}

@media only screen and (max-width: 1160px) {


  /* Warenkorb */
  #DIV_TourdataContainer.MitAngebotInfo #DIV_Tourdata {
    width: 100%;
  }
  #DIV_TourdataContainer.MitAngebotInfo {
    padding: 0 15px;
  }
  div#DIV_Tourdata + #DIV_AngebotInfo {
    position: relative;
    right: 0;
    top: 0;
    left: auto;
    width: 320px;
    /*float: right;*/
    float: none;
    margin: 0 auto;
    display: block;
    clear: both;
  }
  #DIV_AngebotInfo .container .buchungDetails,
  #DIV_TourdataContainer.MitAngebotInfo .buchungDetails {
    width: 320px;
    height: auto;
    display: inline-block;
    top: 55px;
    right: calc(50% - 160px);
    margin-bottom: 100px;
  }
  /* Ende Warenkorb */
}


  /*---------------------------------------------------------------------------------*/
  /* Button entfernen: Reiseprogramm und Schiffs-Infos                               */
  /*---------------------------------------------------------------------------------*/
  div#DIV_Tourdata #DIV_StandardreiseReiseprogramm .btn_Beschreibung {
    display: none;
  }