﻿
/* ------------------------------------- */
/*           Stöcklin Reisen             */
/* ------------------------------------- */


@charset "utf-8";
/* CSS Document */

*, html, div#DIV_Tourdata, body {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	letter-spacing: 0.025em;
}
.col-lg-8 {
	width: calc(66.66666667% - 10px);
}
body {
/*background-color: #dcdcdc;*/
}
div#DIV_Tourdata .DIV_LoadingShadowModal {
	background: rgba(0, 93, 168, 0.3) none repeat scroll 0 0;
	background-color: #00aaff;
	height: 100%;
	left: 0;
	opacity: 0.3;
	padding: 10px;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1000;
}
div#DIV_Tourdata .DIV_Loading {
	margin-top: -20px;
	position: fixed;
	top: calc(50% - 25px);
	left: calc(50% - 100px);
	width: 200px;
	background-color: #F7F7F7;
	border: 1px solid #bbb;
	color: transparent; /* Text "Aktualisiere Reisedate..." transparent machen, da Kunde kein Text wünscht */
	padding: 5px 10px 18px;
	border-radius: 0;
}
div#DIV_Tourdata .DIV_Loading {
	margin-left: 0;
}

/* online Ablauf - bei allen Formularen das Feld Adresszusatz ausblenden (Ticket 11930) */
div#DIV_Tourdata #DIV_AdresszusatzAuswahl {
  display: none;
}
/*--*/

div#DIV_Tourdata {
	background-color: #fff;
	width: 97%;
	max-width: 1180px;
	margin-top: 15px;
}
h1, h2, h3, h4, h5 {
	color: #000;
}
div#DIV_Tourdata #DIV_TitelRes {
	display: none;
}
div#DIV_Tourdata .DIV_FehlerMeldungen .DIV_Meldung {
	color: #ff0000;
}
div#DIV_Tourdata input, textarea {
	padding: 7.5px;
}
div#DIV_Tourdata .DIV_Eingabe select {
	padding: 5px;
}
div#DIV_Tourdata select {
	padding: 0 6px;
}
div#DIV_Tourdata .DIV_TableErgebnis .DIV_CellFeld select {
	padding: 0 6px;
}
div#DIV_Tourdata .DIV_TransportHinRueck:empty, div#DIV_Tourdata .DIV_TransportAuswahl .DIV_TableCellEmpty, div#DIV_Tourdata .DIV_TableCellEmpty, div#DIV_Tourdata .DIV_TableCellEmpty div {
	display: none;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* Ankunftszeit leer, darum Feld im Header auch ausblenden */
div#DIV_Tourdata .DIV_TransportAuswahl .DIV_Bus .DIV_TransportAnkunftsZeit {
	display: none;
}
div#DIV_Tourdata .DIV_TransportAuswahl .DIV_Bus .DIV_TransportAbreiseZeit.DIV_TableCellEmpty {
	display: block;
}
div#DIV_Tourdata .DIV_TransportAuswahl .DIV_Bus .DIV_TransportAbreiseZeit.DIV_TableCellEmpty div {
	visibility: hidden;
}
div#DIV_Tourdata #DIV_LeistungsAuswahl .DIV_TableErgebnis .DIV_TableCell.DIV_Preis {
	white-space: nowrap;
}
div#DIV_Tourdata #DIV_HPG_Hotels .DIV_Angebot {
	padding: 0;
	margin-top: 10px !important;
	display: block;
	border-bottom: 1px solid rgba(0,93,168,0.3);
	border-top: 0;
	border-right: 0;
	border-left: 0;
	box-shadow: 0 15px 10px -15px rgba(51,51,51,0.2);
	position: relative;/*border: 1px solid rgba(000, 093, 168, 0.1);
	-moz-box-shadow: 0px 1px 3px rgba(000,000,000,0.1), inset 0px 0px 1px rgba(255,255,255,0.1);
	-webkit-box-shadow: 0px 1px 3px rgba(000,000,000,0.1), inset 0px 0px 1px rgba(255,255,255,0.1);
	box-shadow: 0px 1px 3px rgba(000,000,000,0.1), inset 0px 0px 1px rgba(255,255,255,0.1);*/
}
div#DIV_Tourdata #DIV_HPG_Hotels .DIV_Angebot:hover {
	background-color: transparent;
	box-shadow: none;
	border-top: 0 !important;
	border-right: 0 !important;
	border-left: 0 !important;/*border: 1px solid rgba(000, 093, 168, 0.3);
	top: 2px;*/
}
div#DIV_Tourdata #DIV_HPG_Hotels .DIV_AngebotBild {
	display: none;
}
div#DIV_Tourdata #DIV_HPG_Hotels .DIV_Angebot .DIV_AngebotTitel {
	padding: 5px;
}
div#DIV_Tourdata #DIV_HPG_Hotels .DIV_Angebot .DIV_AngebotZusatzinfo {
	font-size: 80%;
	font-style: normal;
	float: left;
	padding: 5px;
	width: calc(100% - 220px);
	position: relative;
	top: 0;
}
div#DIV_Tourdata #DIV_HPG_Hotels .DIV_Angebot .DIV_AngebotBeschreibung {
	display: none;
}
div#DIV_Tourdata #DIV_HPG_Hotels .DIV_Angebot .DIV_AngebotMahlzeit {
	width: 100%;
}
div#DIV_Tourdata #DIV_HPG_Hotels .DIV_Angebot .DIV_AngebotDauer {
	float: left;
	margin-right: 5px;
}
div#DIV_Tourdata #DIV_HPG_Hotels .DIV_Angebot .DIV_AngebotButtons {
	width: auto;
	margin: 0;
}
div#DIV_Tourdata #DIV_HPG_Hotels .DIV_BTN_Weiter {
	width: 175px;
	float: left;
	text-align: right;
	margin: 0 10px;
	display: inline-block;
}
div#DIV_Tourdata #DIV_HPG_Hotel .DIV_Angebot, div#DIV_Tourdata #DIV_ReservationRes .DIV_Angebot {
	display: none;
}
div#DIV_Tourdata .btn {
	/*-moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
    box-shadow: inset 0px 1px 0px 0px #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f6f6f6));
    background: -moz-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
    background: -webkit-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
    background: -o-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
    background: -ms-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
    background: linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0);*/
	background-color: #fff;
	background: #fff;
	border: 1px solid rgba(000, 093, 168, 0.2);
	display: inline-block;
	cursor: pointer;
	color: #005da8;
	font-family: Arial;
	font-size: 15px;
	padding: 6px 24px;
	text-decoration: none;
	letter-spacing: 0.045em;
	width: auto;
	line-height: normal;
	-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);
}
div#DIV_Tourdata .btn:hover {
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f6f6f6), color-stop(1, #ffffff));
        background: -moz-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
        background: -webkit-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
        background: -o-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
        background: -ms-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
        background: linear-gradient(to bottom, #f6f6f6 5%, #ffffff 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=0);*/
	background-color: #005da8;
	background: #005da8;
	border: 1px solid rgba(255, 255, 255, 0.2);
	color: #FFF !important;
}
div#DIV_Tourdata .btn:hover span {
	color: #fff !important;
}
div#DIV_Tourdata .btn:active {
	position: relative;
	top: 1px;
}
div#DIV_Tourdata .DIV_BTN_Weiter .btn, div#DIV_Tourdata .DIV_BTN_AdressSuche .btn {
	background-color: #005da8;
	background: #005da8;
	color: #fff;
}
div#DIV_Tourdata .DIV_BTN_Weiter a span, div#DIV_Tourdata .DIV_BTN_AdressSuche a {
	color: #fff;
}
div#DIV_Tourdata #SPAN_HalteortAuswahl:after {
	content: '(Kartenansicht ' url("https://to.reisemarkt.ch/tournet/_daten/sr/img/icon.gif") ' )';
	font-weight: normal;
	margin-left: 15px;
	font-size: 90%;
}
div#DIV_Tourdata #DIV_TitelRes {
	display: block;
}
div#DIV_Tourdata #DIV_TitelRes #DIV_PositionTitel {
	display: inline-block;
	width: calc(100% - 230px);
	text-align: right;
	position: relative;
	top: -20px;
	padding-right: 50px;
}
div#DIV_Tourdata #DIV_TitelRes #DIV_Positions {
	display: block;
}
div#DIV_Tourdata #DIV_Positions {
	position: relative;
	top: -25px;
	right: 0;
}
div#DIV_Tourdata .DIV_Active .SPAN_PosNr {
	background-color: #005da8;
	background: #005da8;
	border: #005da8;
	color: #fff;
}
div#DIV_Tourdata .SPAN_PosNr {
	background: #fff;
	background-color: #fff;
	border: 1px solid #005da8;
	color: #005da8;
}
div#DIV_Tourdata .DIV_SeitenTitel, div#DIV_Tourdata .Titel2 {
    font-weight: bold;
    margin: 25px 0 20px 0;
}
div#DIV_Tourdata #DIV_TitelRes .DIV_SeitenTitel h1,
div#DIV_Tourdata #DIV_TitelRes .DIV_SeitenTitel h2 {
	display: none;
}
div#DIV_Tourdata #DIV_TitelRes .DIV_SeitenTitel h4 {
	font-weight: bold;
	font-size: 110%;
	color: #696969 !important;
	font-style: normal;
	display: inline-block;
}
div#DIV_Tourdata #DIV_TitelRes .DIV_SeitenTitel h4 a {
	font-weight: 600;
	font-size: 90%;
	font-style: normal;
	color: #005da8;
	text-decoration: none;
}
/* ausblenden da es nicht funktioniert */
#Destination.rschw div#DIV_Tourdata #DIV_TitelRes .DIV_SeitenTitel h4 a {
	visibility: hidden;
}
/*--*/
div#DIV_Tourdata #DIV_TitelRes .DIV_SeitenTitel h4 a#HYL_TerminAuswahl::before {
	content: 'Datum ';
}
div#DIV_Tourdata #DIV_TitelRes .DIV_SeitenTitel h4 a#HYL_TerminAuswahl {
	font-style: italic !important;
	font-size: 14px !important;
}
div#DIV_Tourdata .DIV_TableErgebnis .DIV_TableRowHead div {
	line-height: normal;
	padding: 5px 5px 5px 1px;
}
/* "zurück"-Button im Buchungsablauf positionieren */
/* beim ersten Buchungsschritt den "zurück"-Button ausblenden - Link zurück ist bei "Datum ändern >" drin */
div#DIV_Tourdata[data-buchungsschritt="Hauptlandleistungauswahl"] #DIV_Reservation #DIV_ReservationRes #DIV_AngebotButton .DIV_BTN_Zurueck {
	visibility: hidden;
}
/* den "zurück"-Button im Buchungsablauf generell oben rechts positionieren und gestalten wie das "zurück" auf den statischen Seiten */
div#DIV_Tourdata[data-buchungsschritt="Haupttransportauswahl"] #DIV_Reservation #DIV_ReservationRes #DIV_AngebotButton .DIV_BTN_Zurueck, div#DIV_Tourdata[data-buchungsschritt="Adresseingabe"] #DIV_AngebotButton .DIV_BTN_Zurueck {
	position: absolute;
	top: -105px;
	right: -15px;
	text-align: right;
}
div#DIV_Tourdata[data-buchungsschritt="AGBBestaetigung"] #DIV_Rechnung #DIV_BTN_BuchungsAbschluss .DIV_BTN_Zurueck {
	position: absolute;
	top: -255px;
	right: -45px;
	text-align: right;
}
div#DIV_Tourdata[data-buchungsschritt="Haupttransportauswahl"] #DIV_Reservation #DIV_ReservationRes #DIV_AngebotButton .DIV_BTN_Zurueck #BTN_Zurueck.btn, div#DIV_Tourdata[data-buchungsschritt="Adresseingabe"] #DIV_AngebotButton .DIV_BTN_Zurueck #BTN_Zurueck.btn, div#DIV_Tourdata[data-buchungsschritt="AGBBestaetigung"] #DIV_Rechnung #DIV_BTN_BuchungsAbschluss .DIV_BTN_Zurueck #BTN_Zurueck.btn {
	border: none;
	box-shadow: none;
	color: #005da8 !important;
	font-size: 16px;
	letter-spacing: 0.025em;
	background-color: transparent;
}
div#DIV_Tourdata[data-buchungsschritt="Haupttransportauswahl"] #DIV_Reservation #DIV_ReservationRes #DIV_AngebotButton .DIV_BTN_Zurueck #BTN_Zurueck.btn span, div#DIV_Tourdata[data-buchungsschritt="Adresseingabe"] #DIV_AngebotButton .DIV_BTN_Zurueck #BTN_Zurueck.btn span, div#DIV_Tourdata[data-buchungsschritt="AGBBestaetigung"] #DIV_Rechnung #DIV_BTN_BuchungsAbschluss .DIV_BTN_Zurueck #BTN_Zurueck.btn span {
	color: #005da8 !important;
	font-size: 16px;
	letter-spacing: 0.025em;
}

div#DIV_Tourdata #DIV_Rechnung .DIV_Bemerkung#DIV_MitteilungBemerkung{
	color: #F63428;
	font-weight: 700;
	font-size: 0.85rem;
	margin: 10px 0;
}



/* Ende "zurück"-Button im Buchungsablauf positionieren */

div#DIV_Tourdata #DIV_ReservationRes #DIV_AngebotKriterien #DIV_TerminAuswahlTitel, div#DIV_Tourdata #DIV_ReservationRes #DIV_AngebotKriterien #DIV_TerminAuswahl, div#DIV_Tourdata #DIV_ReservationRes #DIV_AngebotKriterien #DIV_TerminBisAuswahl, div#DIV_Tourdata #DIV_ReservationRes #DIV_AngebotKriterien #DIV_KinderAuswahl {
	display: none;
}

/* Reiseprogramm Auswahlfeld ausblenden (Ticket 11446) */
div#DIV_Tourdata #DIV_Reservation #DIV_AngebotKriterien #DIV_ReiseprogrammAuswahl.DIV_Eingabe {
  display: none;
}
/*--*/
#DIV_Reservation.DIV_REISE_iflug #DIV_ReservationRes #DIV_Halteorte {
	display: none;
}
/*div#DIV_Tourdata #DIV_Reservation #DIV_EinstiegAuswahlKarte #RB_StandardAbholort + label,*/
div#DIV_Tourdata #DIV_Reservation #DIV_EinstiegAuswahlKarte #RB_HeimAbholort + label {
	position: relative;
}
/*div#DIV_Tourdata #DIV_Reservation #DIV_EinstiegAuswahlKarte #RB_StandardAbholort + label:hover::after,*/
div#DIV_Tourdata #DIV_Reservation #DIV_EinstiegAuswahlKarte #RB_HeimAbholort + label:hover::after {
	content: 'Der Wohnabholdienst ist bei allen Reisen im Pauschalpreis inbegriffen. Falls Sie darauf verzichten und einen der über 40 offiziellen Stöcklin Ein- und Aussteigeorte schweizweit wählen, erhalten Sie eine Reduktion von CHF 50.–';
	display: inline-block;
	font-size: 95%;
	font-weight: 400;
	width: 300px;
	padding: 15px;
	text-align: left;
	position: absolute;
	top: 40px;
	left: -50px;
	z-index: 9999;
	background-color: #fff;
	border-radius: 0;
	height: auto;
	/*min-height: 220px;*/
	border: 15px solid #ffe165;
	box-shadow: 0px 3px 7px rgba(000,000,000,0.3), inset 0px 0px 1px rgba(255,255,255,0.3);
	-moz-box-shadow: 0px 3px 7px rgba(000,000,000,0.3), inset 0px 0px 1px rgba(255,255,255,0.3);
	-webkit-box-shadow: 0px 3px 7px rgba(000,000,000,0.3), inset 0px 0px 1px rgba(255,255,255,0.3);
}
/*div#DIV_Tourdata #DIV_Reservation #DIV_EinstiegAuswahlKarte #RB_StandardAbholort + label:hover,*/
div#DIV_Tourdata #DIV_Reservation #DIV_EinstiegAuswahlKarte #RB_HeimAbholort + label:hover {
	position: relative;
	top: 0;
}
/*div#DIV_Tourdata #DIV_Reservation #DIV_EinstiegAuswahlKarte #RB_StandardAbholort + label::after*/
div#DIV_Tourdata #DIV_Reservation #DIV_EinstiegAuswahlKarte #RB_HeimAbholort + label::after {
	content: 'i';
	display: inline-block;
	width: 30px;
	height: 30px;
	background-color: #ffe165;
	border-radius: 50%;
	text-align: center;
	line-height: 1.55em;
	padding: 0;
	font-size: 120%;
	color: #323232;
	font-weight: bold;
	margin-left: 15px;
	margin-right: 10px;
	margin-top: -5px;
	margin-bottom: -5px;
}
div#DIV_Tourdata #DIV_Rechnung #DIV_RechnungKopf .DIV_Hinweis {
	background-color: transparent;
}
div#DIV_Tourdata #DIV_Rechnung #DIV_Bestaetigen #DIV_Versicherung .DIV_TitelAblauf {
	position: relative;
}
div#DIV_Tourdata #DIV_Rechnung #DIV_Bestaetigen #DIV_Versicherung .DIV_TitelAblauf span:hover::after {
	content: 'Wir empfehlen dringend eine Annullationsversicherung, sofern nicht  bereits vorhanden (z. B. ETI-Schutzbrief, Jahresversicherung usw). Die detaillierten Leistungen unserer Versicherung entnehmen Sie bitte dem Versicherungsausweis, siehe PDF.';
	display: inline-block;
	font-size: 95%;
	font-weight: 400;
	width: 300px;
	padding: 15px;
	text-align: left;
	position: absolute;
	top: -10px;
	left: 0;
	z-index: 9999;
	background-color: #fff;
	border-radius: 0;
	height: auto;
	/*min-height: 220px;*/
	border: 15px solid #ffe165;
	box-shadow: 0px 3px 7px rgba(000,000,000,0.3), inset 0px 0px 1px rgba(255,255,255,0.3);
	-moz-box-shadow: 0px 3px 7px rgba(000,000,000,0.3), inset 0px 0px 1px rgba(255,255,255,0.3);
	-webkit-box-shadow: 0px 3px 7px rgba(000,000,000,0.3), inset 0px 0px 1px rgba(255,255,255,0.3);
}
div#DIV_Tourdata #DIV_Rechnung #DIV_Bestaetigen #DIV_Versicherung .DIV_TitelAblauf span:hover {
	position: relative;
	top: 0;
}
div#DIV_Tourdata #DIV_Rechnung #DIV_Bestaetigen #DIV_Versicherung .DIV_TitelAblauf span::after {
	content: 'i';
	display: inline-block;
	width: 30px;
	height: 30px;
	background-color: #ffe165;
	border-radius: 50%;
	text-align: center;
	line-height: 1.55em;
	padding: 0;
	font-size: 120%;
	color: #323232;
	font-weight: bold;
	margin-left: 15px;
	margin-right: 10px;
	margin-top: -10px;
	margin-bottom: -5px;
}
/* Icon für PDF auswechseln */
div#DIV_Tourdata #DIV_LeistungsAuswahl .DIV_DossierZusatzleistung a[title*="Wohnabholdienst"] img, div#DIV_Tourdata #DIV_Rechnung #DIV_Bestaetigen #DIV_Versicherung .DIV_PDF a img {
	display: none;
}
div#DIV_Tourdata #DIV_Rechnung #DIV_Bestaetigen #DIV_Versicherung .DIV_PDF a:after {
	content: url("https://to.reisemarkt.ch/tournet/_daten/sr/img/icon.gif");
	position: relative;
	top: 0;
}
/* Zusatztext und kl. Bild der Karte einsetzen */
div#DIV_Tourdata #DIV_LeistungsAuswahl .DIV_DossierZusatzleistung a[title*="Wohnabholdienst"]:after {
	content: url("https://to.reisemarkt.ch/tournet/_daten/sr/img/icon-karte-abholdienst.gif");
	position: relative;
	/*top: 40px;*/
	transform: scale(.7);
	width: auto;
	height: 47px;
	display: inline-block;
	font-size: 22px;
	font-weight: normal;
}
div#DIV_Tourdata #DIV_LeistungsAuswahl .DIV_DossierZusatzleistung a[title*="Wohnabholdienst"]::before {
	content: '(Auf der Karte finden Sie \A die 2 verschiedenen Abholdienst Zonen. \A Bitte auf die Karte klicken um zu vergrössern)';
	font-size: 14px;
	font-weight: normal;
	font-style: italic;
	display: inline-block;
	width: auto;
	white-space: pre;
}
div#DIV_Tourdata #DIV_LeistungsAuswahl .DIV_DossierZusatzleistung a[title*="Wohnabholdienst"] {
/*margin-left: 15px;*/
}
/*div#DIV_Tourdata #DIV_LeistungsAuswahl .DIV_DossierZusatzleistung a[id*='PDF']:after {
	content: '(Karte) 'url("https://to.reisemarkt.ch/tournet/_daten/sr/img/icon.gif"); 
	position: relative; top: 5px;
	transform: scale(.7);
	width: auto;
	height: 47px;
	display: inline-block;
	font-size: 22px;
	font-weight: normal;
}*/

/* Genereller Text/Info bei Kuren (hinter Titel) anzeigen */
div#DIV_Tourdata #DIV_ReservationRes #UP_Zusatzleistung .DIV_Eingabe .DIV_TitelAblauf .SPAN_TitelAblauf.ZusatzLeistungGrp_Kuren {
	position: relative;
}
div#DIV_Tourdata #DIV_ReservationRes #UP_Zusatzleistung .DIV_Eingabe .DIV_TitelAblauf .SPAN_TitelAblauf.ZusatzLeistungGrp_Kuren:hover::after {
	display: inline-block;
	font-size: 12px;
	font-weight: normal;
	white-space: break-spaces;
	border: 1px solid #000;
	padding: 20px;
	width: 300px;
	position: absolute;
	top: -10px;
	/*left: 0;*/
	z-index: 9999;
	background-color: #fff;
	border-radius: 0;
	height: auto;
	text-align: left;
	/*min-height: 220px;*/
	border: 15px solid #ffe165;
	box-shadow: 0px 3px 7px rgba(000,000,000,0.3), inset 0px 0px 1px rgba(255,255,255,0.3);
	-moz-box-shadow: 0px 3px 7px rgba(000,000,000,0.3), inset 0px 0px 1px rgba(255,255,255,0.3);
	-webkit-box-shadow: 0px 3px 7px rgba(000,000,000,0.3), inset 0px 0px 1px rgba(255,255,255,0.3);
}
div#DIV_Tourdata #DIV_ReservationRes #UP_Zusatzleistung .DIV_Eingabe .DIV_TitelAblauf .SPAN_TitelAblauf.ZusatzLeistungGrp_Kuren:hover {
	position: relative;
	top: 0;
}
div#DIV_Tourdata #DIV_ReservationRes #UP_Zusatzleistung .DIV_Eingabe .DIV_TitelAblauf .SPAN_TitelAblauf.ZusatzLeistungGrp_Kuren::after {
	content: 'i';
	display: inline-block;
	width: 30px;
	height: 30px;
	background-color: #ffe165;
	border-radius: 50%;
	text-align: center;
	line-height: 1.55em;
	padding: 0;
	font-size: 120%;
	color: #323232;
	font-weight: bold;
	margin-left: 15px;
	margin-right: 10px;
	margin-top: -10px;
	margin-bottom: -5px;
}
div#DIV_Tourdata #DIV_Rechnung #DIV_Bestaetigen #DIV_Versicherung .DIV_Preis {
	width: auto;
	text-align: right;
	padding-right: 20px;
}
.DIV_DossierZusatzleistung .DIV_TableRow {
	width: 100%;
	margin: 0 !important;
}
div#DIV_Tourdata select {
/*padding: .2em 1em;*/
}
div#DIV_Tourdata #DIV_ReservationRes #UP_Zusatzleistung .DIV_DossierZusatzleistung .DIV_TableCaption {
	display: none;
}
div#DIV_Tourdata #DIV_ReservationRes #UP_Zusatzleistung .DIV_DossierZusatzleistung div.DIV_DropDown {
	width: auto;
	display: block;
}
div#DIV_Tourdata #DIV_ReservationRes #UP_Zusatzleistung .DIV_DossierZusatzleistung div.DIV_DropDown select {
	width: 90px;
}
/*div#DIV_Tourdata #DIV_ReservationRes #UP_Zusatzleistung .DIV_DossierZusatzleistung div[id*=TableRow_].DIV_TableRow {
	margin-top: 20px;
	display: inline-block;
}*/
/*div#DIV_Tourdata #DIV_ReservationRes #UP_Zusatzleistung .DIV_DossierZusatzleistung div[id*=TableRowZuweisen].DIV_TableRow {
	width: 250px;
	margin-bottom: 20px;
}*/

div#DIV_Tourdata #DIV_LeistungsAuswahl #SPAN_ZusatzleistungAuswahl {
	display: none;
}
/* Feld Hinweis (blau) */
div#DIV_Tourdata #DIV_Hinweis, div#DIV_Tourdata .DIV_Hinweis {
	background-color: #005da8;
	margin: 25px auto 15px;
	display: inline-block;
	padding: 5px;
}
div#DIV_Tourdata #DIV_Hinweis::empty, div#DIV_Tourdata .DIV_Hinweis::empty {
 background-color: transparent !important;
}
div#DIV_Tourdata .DIV_Hinweis .DIV_CellLabel, div#DIV_Tourdata .DIV_Hinweis .DIV_Label {
	display: block;
	visibility: visible;
	width: 100%;
	padding: 5px 10px 5px;
	color: #fff;
}
div#DIV_Tourdata .DIV_Hinweis .DIV_CellFeld, div#DIV_Tourdata .DIV_Hinweis .DIV_Feld {
	width: auto;
	padding: 0 10px 5px 10px;
	color: #fff;
}
div#DIV_Tourdata .DIV_Hinweis .DIV_CellFeld span, div#DIV_Tourdata .DIV_Hinweis .DIV_Feld span {
	width: auto;
	padding: 0;
	color: #fff;
}
div#DIV_Tourdata #DIV_AdresseRes #DIV_Hinweis, div#DIV_Tourdata #DIV_AdresseRes #DIV_HinweisBottom {
	display: none;
}
div#DIV_Tourdata #DIV_ReservationRes .DIV_LandleistungAuswahl .DIV_LandleistungCheck .DIV_CellFeld select, div#DIV_Tourdata #DIV_ReservationRes #UP_Zusatzleistung .DIV_DossierZusatzleistung .DIV_TableCell select {
	margin-right: 75px;
	float: none;
}
div#DIV_Tourdata #DIV_ReservationRes #UP_Zusatzleistung .DIV_DossierZusatzleistung .DIV_TableCell label {
	font-weight: normal;
}
div#DIV_Tourdata #DIV_ReservationRes #UP_Zusatzleistung .DIV_DossierZusatzleistung .DIV_TableCell.DIV_CheckRadio label {
	font-weight: bold;
}
div#DIV_Tourdata #DIV_ReservationRes #UP_Zusatzleistung .DIV_DossierZusatzleistung .DIV_AlternateRowList .DIV_TableCell {
/*padding-top: 15px;*/
}
div#DIV_Tourdata #DIV_ReservationRes #UP_Zusatzleistung > div:last-child::after {
	content: 'Zusätzliche Wünsche betreffend Hotel und Kuren führen Sie bitte auf der Abschlussseite im Feld "Mitteilungen" auf.';
	background-color: #005da8;
	color: #fff;
	padding: 10px;
	width: 100%;
	display: inline-block;
	margin: 25px auto 15px;
}
div#DIV_Tourdata #DIV_Reservation.DIV_REISE_ramtinfo #DIV_ReservationRes #UP_Zusatzleistung > div:last-child::after {
	content: '';
	background-color: transparent;
	margin: 0;
	padding: 0;
}
div#DIV_Tourdata #DIV_LeistungsAuswahlRes #UpdatePanel5 .DIV_Preis:before {
	content: 'Weitere gewünschte Zusatzleistungen oder Abzüge führen Sie bitte auf der Abschlussseite im Feld "Mitteilungen" auf.';
	background-color: #005da8;
	color: #fff;
	padding: 10px;
	width: 100%;
	display: inline-block;
	margin: 25px auto 15px;
}
/* bei Tooltip ein "i" einfügen und formatieren */
div#DIV_Tourdata #DIV_ReservationRes #UP_Zusatzleistung .DIV_DossierZusatzleistung span.SPAN_Tooltip:after, div#DIV_Tourdata #DIV_LeistungsAuswahlRes .DIV_DossierZusatzleistung span.SPAN_Tooltip:after {
	content: 'i';
	display: inline-block;
	width: 30px;
	height: 30px;
	background-color: #ffe165;
	border-radius: 50%;
	text-align: center;
	line-height: 1.55em;
	padding: 0;
	font-size: 120%;
	color: #323232;
	font-weight: bold;
	margin-left: 15px;
	margin-right: 10px;
}
/*[onmouseover]:before {
	content: attr(onmouseover);
    position: absolute;
    opacity: 0;
    transition: all 0.15s ease;
    padding: 10px;
    color: #333;
    border-radius: 10px;
    box-shadow: 2px 2px 1px silver;
}
[onmouseover]:hover:before {
    opacity: 1;
    background: yellow;
    margin-top: -50px;
    margin-left: 20px;    
}*/

div#DIV_Tourdata #DIV_ReservationRes #UP_Zusatzleistung .DIV_DossierZusatzleistung .DIV_AlternateRowList .DIV_TableCell label {
	font-weight: normal;
}
/* bei "Mittagessen" zur Demo schnell zusätzlich Text einfügen (sollte dann aber im Tourdata richtig erfasst werden */
div#DIV_Tourdata[data-buchungsschritt="Leistungsauswahl"] #DIV_LeistungsAuswahl #DIV_LeistungsAuswahlRes .DIV_DossierZusatzleistung .DIV_TableCell.DIV_CheckRadio label span::after {
	content: ' während der Reise';
	display: inline;
}
div#DIV_Tourdata .DIV_BusLeistungen .DIV_TableCaption {
	visibility: hidden;
}
div#DIV_Tourdata .DIV_BusLeistungen .DIV_Bus .DIV_TransportNr, div#DIV_Tourdata .DIV_BusLeistungen .DIV_Bus .DIV_TransportBemerkung {
	display: none;
}
div#DIV_Tourdata .DIV_BusLeistungen .DIV_Bus .DIV_TransportAbreiseOrt {
	width: auto;
	line-height: normal;
}
div#DIV_Tourdata .DIV_BusLeistungen .DIV_Bus .DIV_CellFeld {
	padding: 5px 3px;
	line-height: normal;
	display: table-cell;
}
div#DIV_Tourdata .DIV_BusLeistungen .DIV_Bus .DIV_TransportAbreiseZeit .DIV_CellFeld {
    white-space: nowrap;
}
div#DIV_Tourdata .DIV_BusLeistungen div[id*="DIV_TransportAuswahlRow"].DIV_Bus.DIV_Unpair {
	background-color: #efefef;
}
div#DIV_Tourdata .DIV_BusLeistungen div[id*="DIV_TransportAuswahlRow"].DIV_Bus.DIV_Pair {
}
/*div#DIV_Tourdata #DIV_ReservationRes .DIV_TransportAuswahl.DIV_BusLeistungen,*/
div#DIV_Tourdata #DIV_ReservationRes .DIV_TransportAuswahl.DIV_FlugLeistungen {
	display: none;
}
/*div#DIV_Tourdata #DIV_ReservationRes .DIV_TransportAuswahl2.DIV_BusLeistungen,*/
div#DIV_Tourdata #DIV_ReservationRes .DIV_TransportAuswahl2.DIV_FlugLeistungen {
	display: table;
}
div#DIV_Tourdata .DIV_TransportAuswahl .DIV_Unpair, div#DIV_Tourdata .DIV_TransportAuswahl2 .DIV_Unpair {
	background-color: transparent !important;
}
div#DIV_Tourdata .DIV_TransportStatus .DIV_AngebotStatusBild {
    position: relative;
    top: 5px;
    left: 0px;
}

/* Sitzplan individuelle Anpassungen */
div#DIV_Tourdata .DIV_Sitzplan {
	transform: rotate(0deg);
	width: auto;
	height: auto;
	margin: 15% 0 5%;
}
div#DIV_Tourdata .DIV_TransportSitzplanTitel {
    margin: 15px 0 0;
}
div#DIV_Tourdata .DIV_TransportSitzplan .DIV_Sitzplan {
    margin: 1% 0 3%;
}
div#DIV_Tourdata .DIV_SitzplatzAuswahlLegenede {
    margin-bottom: 70px;
}
div.SPB_Belegt {
	color: white;
	BACKGROUND-IMAGE: url(../img/bus/Res/SitzplanSitzBelegt.jpg) !important;
	background-size: 30px;
}
/* Ende Sitzplan */

div#DIV_Tourdata #DIV_Adresse .DIV_TableAdressEingabeZusatzInfo #DIV_SprachAuswahl {
	display: none;
}
div#DIV_Tourdata #DIV_RechnungDetail .DIV_DossierTransport .DIV_Bus .DIV_TransportNr, div#DIV_Tourdata #DIV_RechnungDetail .DIV_DossierTransport .DIV_Bus .DIV_TransportBemerkung {
	display: none;
}
div#DIV_Tourdata #DIV_RechnungDetail h2 {
	color: #000;
}
div#DIV_Tourdata #DIV_RechnungDetail .DIV_Preis .DIV_TableErgebnis {
	margin-bottom: 15px;
}
div#DIV_Tourdata #DIV_Rechnung #DIV_AGB a {
	color: #005da8;
	text-decoration: none !important;
	font-weight: normal;
}
div#DIV_Tourdata #DIV_Rechnung #DIV_AGB .DIV_TitelAblauf {
	margin: 15px auto;
}
/* Buchungsabschlussseite div anpassen, ist aber noch nicht fix */
div#DIV_Tourdata #DIV_MitteilungBuchung #DIV_BuchungsAbschluss span.SPAN_TitelAblauf {
	display: none;
}
div#DIV_Tourdata #DIV_Rechnung #DIV_Bestaetigen #DIV_TitelAuswahl .SPAN_TitelAuswahl,
div#DIV_Tourdata #DIV_Rechnung #DIV_Bestaetigen #DIV_AGB .DIV_TitelAblauf #SPAN_TitelAbschluss, div#DIV_Tourdata #DIV_Rechnung #DIV_Bestaetigen #DIV_AGB .DIV_TitelAblauf .SPAN_Pflicht, /* Wort "Buchungsabschluss *" ausblenden */
div#DIV_Tourdata #DIV_Rechnung #DIV_Bestaetigen #SPAN_InfoPflicht /* Text "* Angaben notwendig" ausblenden */
{ 
	display: none;
}
div#DIV_Tourdata #DIV_Rechnung #DIV_Bestaetigen #LAU_InfoText2 {
	color: #000;
}
/* Titel "Buchungsdaten ausblenden und neuen Titel einfügen */
div#DIV_Tourdata #DIV_Rechnung #DIV_RechnungDetail .Titel2 h2 {
	display: none;
}
div#DIV_Tourdata #DIV_Rechnung #DIV_RechnungDetail .Titel2:before {
	content: 'Buchungsanfrage';
	display: block;
	font-weight: bold;
	font-size: 30px;
}
div#DIV_Tourdata #DIV_MitteilungBuchung #LAU_InfoText2::before {
	content: '"Buchungsanfrage absenden"';
	visibility: visible;
	position: relative;
	left: 0;
}
div#DIV_Tourdata #DIV_MitteilungBuchung #LAU_InfoText2 {
	visibility: hidden;
}
/* Abschlussbutton Text überschreiben */
div#DIV_Tourdata #DIV_BTN_BuchungsAbschluss .DIV_BTN_Weiter .btn {
	width: 250px;
	color: transparent;
	text-shadow: none;
}
div#DIV_Tourdata #DIV_BTN_BuchungsAbschluss .DIV_BTN_Weiter .btn:before {
	content: 'Buchungsanfrage absenden ';
	width: 185px;
	color: #fff;
	text-shadow: none;
}
div#DIV_Tourdata #DIV_BTN_BuchungsAbschluss .DIV_BTN_Weiter .btn:hover {
	color: transparent !important;
}
#DIV_AngebotButton div {
	margin-top: 25px;
}
/* Buchungsschritte individuelle Text oberhalb der Buchungsmaske */
div#DIV_Tourdata[data-buchungsschritt="Haupttransportauswahl"]::before {
	content: 'Hausabhol- und Heimbringdienst oder Zu- und Aussteigen an Stöcklin-Einstiegsort?';
}
div#Destination.iflug div#DIV_Tourdata[data-buchungsschritt="Haupttransportauswahl"]::before {
	content: '';
}
div#DIV_Tourdata[data-buchungsschritt="Leistungsauswahl"]::before {
	content: 'Optionale Zusatzleistungen oder Abzüge';
}
div#DIV_Tourdata[data-buchungsschritt="Adresseingabe"]::before {
	content: 'Bitte geben Sie Ihre Personalien ein';
}
div#DIV_Tourdata[data-buchungsschritt="AGBBestaetigung"]::before {
	content: 'Abschluss Buchungsanfrage, Mitteilungen';
}
div#DIV_Tourdata[data-buchungsschritt="Haupttransportauswahl"]::before, div#DIV_Tourdata[data-buchungsschritt="Leistungsauswahl"]::before, div#DIV_Tourdata[data-buchungsschritt="Adresseingabe"]::before, div#DIV_Tourdata[data-buchungsschritt="AGBBestaetigung"]::before {
	font-size: 140%;
	font-weight: 600;
	width: 60%;
	display: inline-block;
	margin-left: 0;
	bottom: 62px;
	position: relative;
	line-height: normal;
	padding-top: 15px;
}
div#DIV_Tourdata #DIV_Rechnung #DIV_RechnungKopfBild {
	display: none;
}
div#DIV_Tourdata #DIV_RechnungKopfDaten .DIV_Eingabe .DIV_Label {
	margin: 0;
	width: 105px;
	line-height: normal;
}
div#DIV_Tourdata #DIV_Rechnung .DIV_Feld {
	margin-left: 105px;
	padding: 0;
}
div#DIV_Tourdata #DIV_DankeFuerBuchung #DIV_ENDE #DIV_BTN_Drucken {
	display: none;
}
/* PDF der Buchungsbestätigung */
div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email {
	font-size: 95%;
}
div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email #DIV_TOBild {
	float: right;
}
div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email .DIV_DatumOrt {
	line-height: 3em;
}
div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email #DIV_RechnungKopfBild {
	display: none;
}
div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email h2 {
	font-size: 25px;
	margin: 15px 0 25px;
}
div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email .DIV_CellLabel, div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email #DIV_DossierNr .DIV_Label, div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email #DIV_KundenNr .DIV_Label, div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email #DIV_RechnungKopfDaten .DIV_Label {
	width: 185px;
}
div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email .DIV_CellFeld {
	width: calc(100% - 190px);
}
div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email #DIV_DossierNr .DIV_Feld, div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email #DIV_KundenNr .DIV_Feld, div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email #DIV_RechnungKopfDaten .DIV_Feld {
	margin-left: 190px;
}
div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email #DIV_RechnungKopfDaten .DIV_Feld, div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email #DIV_RechnungKopfDaten .DIV_Label {
	line-height: 25px;
}
div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email #DIV_RechnungKopfDaten {
	margin-bottom: 35px;
}
div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email .DIV_DossierLandleistungen .DIV_LandleistungBild {
	display: none;
}
div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email .DIV_DossierTransport .DIV_TransportNr, div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email .DIV_DossierTransport .DIV_TransportBemerkung {
	display: none;
}
div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email .DIV_DossierZusatzleistung {
	margin-top: 25px;
}
div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email .DIV_DossierTransport .DIV_AlternateRowList {
	background: none;
	background-color: transparent;
}
div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email .DIV_DossierTransport .DIV_AlternateRowList.DIV_Rueck .DIV_TableCell:first-child {
	margin-top: 25px;
}
div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email .DIV_DossierTransport .DIV_TransportKlasse.DIV_TableCellEmpty, div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email .DIV_DossierTransport .DIV_TransportAnzahl.DIV_TableCellEmpty {
	display: none;
}
div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email .DIV_DossierLandleistungen .DIV_DossierLandleistung .DIV_Landleistung {
	margin-top: 25px;
}
div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email #DIV_IhreMitteilung {
	margin: 15px 0;
}
div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email #DIV_MandantGruss #DIV_Name {
	margin-bottom: 15px;
}
/* Prospekte */
div#DIV_Tourdata .DIV_Prospekte .DIV_Prospekt {
	float: left;
	text-align: center;
	width: calc(100% / 3 - 30px);
	margin: 10px 20px 0;
	position: relative;
}
div#DIV_Tourdata .DIV_Prospekte .DIV_Prospekt .DIV_TableCell.DIV_Titel {
	position: absolute;
	top: -100px;
	width: 100%;
	text-align: center;
	margin-bottom: 25px;
	font-weight: 600;
}
/*div#DIV_Tourdata .DIV_Prospekte .DIV_Prospekt .DIV_Bild img {
	border: 1px solid #005da8;
}*/
/*div#DIV_Tourdata .DIV_Prospekte .DIV_Prospekt .DIV_Bild img[title*='Festtagskatalog']*/
div#DIV_Tourdata .DIV_Prospekte .DIV_Prospekt .DIV_Bild img {
	border: 1px solid #b6e5ff;
	margin-bottom: 5px;
}
div#DIV_Tourdata .DIV_Prospekte .DIV_Prospekt .DIV_Link:empty {
	/*height: 50px;*/
}
div#DIV_Tourdata .DIV_Prospekte .DIV_ProspektGruppe {
	margin-bottom: 45px;
	display: inline-block;
	width: 90%;
}
div#DIV_Tourdata .DIV_Prospekte #SPAN_Info {
	position: relative;
	bottom: 35px;
	visibility: hidden;
}
div#DIV_Tourdata .DIV_Prospekte #SPAN_Info::before {
	content: '* Pflichtfelder';
	visibility: visible;
}
div#DIV_Tourdata .DIV_Prospekte #SPAN_Info:after {
	content: 'Bitte achten Sie auf korrekte Schreibweise und Gross-/Kleinschreibung';
	display: block;
	visibility: visible;
}
div#DIV_Tourdata .DIV_Prospekte .DIV_BTN_Weiter {
	position: relative;
	top: 65px;
}
div#DIV_Tourdata .DIV_Prospekte #DIV_SprachAuswahl {
	display: none;
}
div#DIV_Tourdata .DIV_Prospekte .DIV_Link a {
	background: none;
	background-color: transparent;
	box-shadow: none;
	border: none;
	color: #005da8 !important;
	font-size: 16px;
}

/* Link vom online Katalog (PDF oder Blätterkatalog) über ganzes Bild platzieren (Ticket 11250) */
div#DIV_Tourdata .DIV_Prospekt .DIV_TableCell.DIV_Link {
  position: relative;
}
div#DIV_Tourdata .DIV_Prospekte .DIV_Prospekt .DIV_Link .btn {
  margin: 10px auto;
  width: 100%;
  height: 320px;
  position: absolute;
  top: -320px;
  left: 0;
  padding: 320px 0 20px;
}
.DIV_Prospekt .DIV_Table div[id*="DIV_Auswahl"] {
  position: relative;
  top: 45px;
}
/*--*/

/* Karte mit Einsteigeorten */
div#DIV_Tourdata #DIV_Reservation #DIV_Halteorte #DIV_Karte .DIV_KarteOrtLabel {
	font-size: 10px;
	font-weight: 600;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Halteorte #DIV_Karte .DIV_KarteOrt {
	height: 20px;
}
div#DIV_Tourdata #DIV_Reservation .DIV_pfä .DIV_KarteOrtLabel {
	position: relative;
	left: 85px;
}
div#DIV_Tourdata #DIV_Reservation .DIV_roth .DIV_KarteOrtLabel {
	position: relative;
	left: 76px;
}
div#DIV_Tourdata #DIV_Reservation .DIV_zuz .DIV_KarteOrtLabel {
	position: relative;
	left: 68px;
}
div#DIV_Tourdata #DIV_Reservation .DIV_thur .DIV_KarteOrtLabel {
	position: relative;
	left: 68px;
}
div#DIV_Tourdata #DIV_Reservation .DIV_kem .DIV_KarteOrtLabel {
	position: relative;
	top: 13px;
	left: 44px;
}
div#DIV_Tourdata #DIV_Reservation .DIV_sis .DIV_KarteOrtLabel {
	position: relative; /*top: 5px;*/
}
div#DIV_Tourdata #DIV_Reservation .DIV_win .DIV_KarteOrtLabel {
	position: relative;
	left: 3px;
	top: -5px;
}
div#DIV_Tourdata #DIV_Reservation .DIV_wet .DIV_KarteOrtLabel {
	position: relative;
	left: 3px;
	top: -2px;
}
div#DIV_Tourdata #DIV_Reservation .DIV_wür .DIV_KarteOrtLabel {
	position: relative;
	left: 3px;
	top: 2px;
}
div#DIV_Tourdata #DIV_Reservation .DIV_wäd .DIV_KarteOrtLabel {
	position: relative;
	left: 3px;
	top: -5px;
}
div#DIV_Tourdata #DIV_Reservation .DIV_baa .DIV_KarteOrtLabel {
	position: relative;
	left: 3px;
}
div#DIV_Tourdata #DIV_Reservation .DIV_unt .DIV_KarteOrtLabel {
	position: relative;
	left: 3px;
	top: -5px;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_unt .DIV_KarteOrtLabel {
	position: relative;
	left: 5px;
	top: -5px;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_unt .DIV_KarteOrtImg {
	position: relative;
	top: 8px;
	float: left;
}
div#DIV_Tourdata #DIV_Reservation .DIV_hei .DIV_KarteOrtLabel {
	position: relative;
	top: 3px;
}
div#DIV_Tourdata #DIV_Reservation .DIV_lan .DIV_KarteOrtLabel {
	position: relative;
	top: 3px;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Halteorte #DIV_Karte .DIV_KarteOrtImg.selected {
	background-color: #005da8 !important;
}
/* - Positionen der einzelnen Punkte */
div#DIV_Tourdata #DIV_Reservation #DIV_Karte {
	z-index: 0;
	width: 1000px;
	height: 690px;
	position: relative;
	background-image: url(/tournet/_daten/sr/img/HalteortKarte.jpg);/*background-repeat: no-repeat;
	 background-size: contain;
	 width: 100vmin;
	 height: 100vmin;*/
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_wohn, div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_wohnhz {
	display: none;
	visibility: hidden;
	z-index: 1000;
	position: absolute;
	right: 0px;
	bottom: 690px;/*right: 0%;
	 top: 0%;*/
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_sch {
	z-index: 1000;
	position: absolute;
	right: 405px;
	bottom: 632px;/*right: 40%; top: 3%;*/
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_reich {
	z-index: 1000;
	position: absolute;
	right: 245px;
	bottom: 350px;
}
/* Winterthur Lagerhausstrasse */
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_win {
	z-index: 1000;
	position: absolute;
	right: 386px;
	bottom: 565px;
}
/* Winterthur Forrenberg */
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_win1 {
	z-index: 1000;
	position: absolute;
	right: 386px;
	bottom: 581px;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_wies {
	z-index: 1000;
	position: absolute;
	right: 376px;
	bottom: 589px;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_ber {
	z-index: 1000;
	position: absolute;
	right: 641px;
	bottom: 399px;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_kem {
	z-index: 1000;
	position: absolute;
	right: 391px;
	bottom: 554px;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_gra {
	z-index: 1000;
	position: absolute;
	right: 634px;
	bottom: 411px;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_bas {
	z-index: 1000;
	position: absolute;
	right: 625px;
	bottom: 586px;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_kirch {
	z-index: 1000;
	position: absolute;
	right: 615px;
	bottom: 438px;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_pra {
	z-index: 1000;
	position: absolute;
	right: 555px;
	bottom: 571px;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_pra .DIV_KarteOrtLabel {
	position: relative;
	left: 5px;
	top: -5px;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_pra .DIV_KarteOrtImg {
	position: relative;
	top: 8px;
	float: left;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_wet {
	z-index: 1000;
	position: absolute;
	right: 464px;
	bottom: 563px;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_dei {
	z-index: 1000;
	position: absolute;
	right: 605px;
	bottom: 485px;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_lie {
	z-index: 1000;
	position: absolute;
	right: 584px;
	bottom: 557px;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_lie a {
	display: flex;
	height: 15px !important;
}
div#DIV_Tourdata #DIV_Reservation .DIV_lie .DIV_KarteOrtLabel {
	position: relative;
	right: 5px; /*left: 3px; top: -5px;*/
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_sis {
	z-index: 1000;
	position: absolute;
	right: 567px;
	bottom: 546px;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_sis a {
	display: flex;
	height: 15px !important;
}
div#DIV_Tourdata #DIV_Reservation .DIV_sis .DIV_KarteOrtLabel {
	position: relative;
	right: 5px; /*left: 3px; top: -5px;*/
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_wür {
	z-index: 1000;
	position: absolute;
	right: 461px;
	bottom: 547px;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_gun {
	z-index: 1000;
	position: absolute;
	right: 563px;
	bottom: 511px;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_olt {
	z-index: 1000;
	position: absolute;
	right: 548px;
	bottom: 524px;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_zrhst {
	z-index: 1000;
	position: absolute;
	right: 302px;
	bottom: 528px;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_zrhst .DIV_KarteOrtLabel {
	position: relative;
	left: 3px;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_zrhst .DIV_KarteOrtImg {
	position: relative;
	top: 8px !important;
	float: left;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_zrhb {
	z-index: 1000;
	position: absolute;
	right: 431px;
	bottom: 516px;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_roth {
	z-index: 1000;
	position: absolute;
	right: 501px;
	bottom: 502px;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_roth .DIV_KarteOrtLabel {
	position: relative;
	left: 3px;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_roth .DIV_KarteOrtImg {
	position: relative;
	top: 7px !important;
	float: left;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_wil {
	z-index: 1000;
	position: absolute;
	right: 323px;
	bottom: 559px;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_wäd {
	z-index: 1000;
	position: absolute;
	right: 399px;
	bottom: 483px;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_zuz {
	z-index: 1000;
	position: absolute;
	right: 280px;
	bottom: 570px;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_zuz .DIV_KarteOrtLabel {
	position: relative;
	left: 3px;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_zuz .DIV_KarteOrtImg {
	position: relative;
	top: 7px !important;
	float: left;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_thur {
	z-index: 1000;
	position: absolute;
	right: 312px;
	bottom: 558px;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_pfä {
	z-index: 1000;
	position: absolute;
	right: 321px;
	bottom: 465px;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_pfä .DIV_KarteOrtLabel {
	position: relative;
	left: 5px;
	top: -5px;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_pfä .DIV_KarteOrtImg {
	position: relative;
	top: 8px;
	float: left;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_rei2 {
	z-index: 1000;
	position: absolute;
	right: 538px;
	bottom: 491px;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_neu {
	z-index: 1000;
	position: absolute;
	right: 484px;
	bottom: 449px;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_stg2 {
	z-index: 1000;
	position: absolute;
	right: 258px;
	bottom: 546px;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_gla {
	z-index: 1000;
	position: absolute;
	right: 321px;
	bottom: 457px;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_baa {
	z-index: 1000;
	position: absolute;
	right: 426px;
	bottom: 475px;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_luze {
	z-index: 1000;
	position: absolute;
	right: 468px;
	bottom: 430px;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_stm {
	z-index: 1000;
	position: absolute;
	right: 113px;
	bottom: 558px;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_diep {
	z-index: 1000;
	position: absolute;
	right: 125px;
	bottom: 543px;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_stm .DIV_KarteOrtLabel {
	position: relative;
	left: 3px;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_stm .DIV_KarteOrtImg {
	position: relative;
	top: 7px !important;
	float: left;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_diep .DIV_KarteOrtLabel {
	position: relative;
	left: 3px;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_diep .DIV_KarteOrtImg {
	position: relative;
	top: 7px !important;
	float: left;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_buo {
	z-index: 1000;
	position: absolute;
	right: 442px;
	bottom: 405px;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_sar {
	z-index: 1000;
	position: absolute;
	right: 243px;
	bottom: 425px;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_sar a {
	display: flex;
	height: 15px !important;
}
div#DIV_Tourdata #DIV_Reservation .DIV_sar .DIV_KarteOrtLabel {
	position: relative;
	right: 5px; /*left: 3px; top: -5px;*/
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_unt {
	z-index: 1000;
	position: absolute;
	right: -48px;
	bottom: 438px;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_hei {
	z-index: 1000;
	position: absolute;
	right: 230px;
	bottom: 418px;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_lan {
	z-index: 1000;
	position: absolute;
	right: 223px;
	bottom: 402px;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_sev {
	z-index: 1000;
	position: absolute;
	right: 232px;
	bottom: 460px;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_ers {
	z-index: 1000;
	position: absolute;
	right: 404px;
	bottom: 367px;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_chu {
	z-index: 1000;
	position: absolute;
	right: 231px;
	bottom: 366px;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_thu {
	z-index: 1000;
	position: absolute;
	right: 244px;
	bottom: 320px;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_amb {
	z-index: 1000;
	position: absolute;
	right: 397px;
	bottom: 263px;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_fai {
	z-index: 1000;
	position: absolute;
	right: 367px;
	bottom: 248px;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_bel {
	z-index: 1000;
	position: absolute;
	right: 326px;
	bottom: 167px;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_cam {
	z-index: 1000;
	position: absolute;
	right: 331px;
	bottom: 154px;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_lugn {
	z-index: 1000;
	position: absolute;
	right: 346px;
	bottom: 93px;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_capm {
	z-index: 1000;
	position: absolute;
	right: 335px;
	bottom: 72px;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_capo {
	z-index: 1000;
	position: absolute;
	right: 335px;
	bottom: 72px;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_chi {
	z-index: 1000;
	position: absolute;
	right: 324px;
	bottom: 50px;
}
/* Ende Karte mit Einsteigeorten */


/* Layout für Mobilgeräte: 481px bis 1080px (SamsungS4, iPhone6Plus) Portrait. */
@media only screen and (min-width: 300px) and (max-width: 680px) and (orientation:portrait) {
/*div#DIV_Tourdata #DIV_LeistungsAuswahl .DIV_DossierZusatzleistung a[title*="Wohnabholdienst"]::before {
	content: '(Auf der Karte finden Sie die 2 verschiedenen Abholdienst Zonen. \A Bitte auf die Karte klicken um zu vergrössern)';
	font-size: 14px;
	font-weight: normal;
	font-style: italic;
	display: inline-block;
	width: auto;
	white-space: normal;
	margin-bottom: 15px;
}*/
}
 @media only screen and (min-width: 681px) and (max-width: 1080px) and (orientation:portrait) {
div#DIV_Tourdata #DIV_ReservationRes #UP_Zusatzleistung .DIV_Eingabe .DIV_TitelAblauf .SPAN_TitelAblauf.ZusatzLeistungGrp_Kuren:hover::after {
	width: 450px;
	position: absolute;
	top: 10px;
}
}
 @media only screen and (min-width: 300px) and (max-width: 1080px) and (orientation:portrait) {
div#DIV_Tourdata #DIV_LeistungsAuswahl .DIV_DossierZusatzleistung a[title*="Wohnabholdienst"]::before {
	content: '(Auf der Karte finden Sie die 2 verschiedenen Abholdienst Zonen. \A Bitte auf die Karte klicken um zu vergrössern)';
	font-size: 14px;
	font-weight: normal;
	font-style: italic;
	display: inline-block;
	width: auto;
	white-space: normal;
	margin-bottom: 15px;
}
}

/* 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) {
div#DIV_Tourdata {
	background-color: #fff;
	width: 97%;
	max-width: 1180px;
	margin-top: 5px;
}

/* Zusatztext und kl. Bild der Karte einsetzen */
/*div#DIV_Tourdata #DIV_ReservationRes #DIV_Halteorte #DIV_EinstiegAuswahlKarte:before {
	content: url("https://to.reisemarkt.ch/tournet/_daten/sr/img/icon-karte-abholdienst.gif")
	'(Auf der Karte finden Sie die verschiedenen Abholdienst Zonen. \A Bitte auf die Karte klicken um zu vergrössern)';
	position: relative;
	top: 40px;
	transform: scale(.7);
	width: auto;
	height: 47px;
	display: inline-block;
	font-size: 22px;
	font-weight: normal;
}
div#DIV_Tourdata #DIV_ReservationRes #DIV_Halteorte a[title*="Wohnabholdienst"]::before {
	content: '(Auf der Karte finden Sie die 2 verschiedenen Abholdienst Zonen. \A Bitte auf die Karte klicken um zu vergrössern)';
	font-size: 14px;
	font-weight: normal;
	font-style: italic;
	display: inline-block;
	width: auto;
	white-space: pre;
	margin-bottom: 15px;
}*/


/* Zusatztext und kl. Bild der Karte einsetzen */
div#DIV_Tourdata #DIV_LeistungsAuswahl .DIV_DossierZusatzleistung a[title*="Wohnabholdienst"]:after {
	content: url("https://to.reisemarkt.ch/tournet/_daten/sr/img/icon-karte-abholdienst.gif");
	position: relative;
	top: 40px;
	transform: scale(.7);
	width: auto;
	height: 47px;
	display: inline-block;
	font-size: 22px;
	font-weight: normal;
}
div#DIV_Tourdata #DIV_LeistungsAuswahl .DIV_DossierZusatzleistung a[title*="Wohnabholdienst"]::before {
	content: '(Auf der Karte finden Sie die 2 verschiedenen Abholdienst Zonen. \A Bitte auf die Karte klicken um zu vergrössern)';
	font-size: 14px;
	font-weight: normal;
	font-style: italic;
	display: inline-block;
	width: auto;
	white-space: pre;
	margin-bottom: 15px;
}
div#DIV_Tourdata #DIV_LeistungsAuswahl .DIV_DossierZusatzleistung a[title*="Wohnabholdienst"] {
	margin-left: 15px;
}
div#DIV_Tourdata .DIV_BusLeistungen .DIV_Bus .DIV_TransportAbreiseOrt {
	width: auto;
	line-height: normal;
}
div#DIV_Tourdata .DIV_TransportHinRueck:empty, div#DIV_Tourdata .DIV_TableCellEmpty, div#DIV_Tourdata .DIV_TableCellEmpty div {
	display: none;
	visibility: hidden;
	line-height: inherit;
	height: inherit;
}
div#DIV_Tourdata .DIV_TransportHinRueck.DIV_TableCellEmpty {
	display: none;
}
/* Sitzplan individuelle Anpassungen */
div#DIV_Tourdata .DIV_Sitzplan {
	transform: rotate(0deg);
	width: auto;
	height: auto;
	margin: 5% 0 5%;
}
div.SPB_Belegt {
	color: white;
	BACKGROUND-IMAGE: url(../img/bus/Res/SitzplanSitzBelegt.jpg) !important;
	background-size: 30px;
}
/* Ende Sitzplan */

}

@media only screen and (min-width: 720px) {
div#DIV_Tourdata .DIV_TransportStatus .DIV_AngebotStatusBild {
    position: relative;
    top: 0;
    left: 0px;
}
}


/* 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) {
div#DIV_Tourdata #DIV_TitelRes #DIV_PositionTitel {
	display: none;
}
div#DIV_Tourdata #DIV_Positions #DIV_Position, div#DIV_Tourdata #DIV_Positions div[id*="DIV_Position"] {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	text-align: center;
	position: relative;
	z-index: 50 !important;
}
div#DIV_Tourdata .SPAN_PosNr {
	float: none;
	width: 35px;
	height: 35px;
	display: block;
	margin: auto;
	line-height: 35px;
}
div#DIV_Tourdata .SPAN_PosText {
	display: block;
	width: 125px;
}
div#DIV_Tourdata #DIV_Positions #DIV_Position {
	width: 125px;
	text-align: center;
}
div#DIV_Tourdata .DIV_Positions span:nth-child(2) {
	display: block;
	margin: 5px 0;
	float: left;
	position: relative;
	width: 100%;
	font-size: 90%;
}
div#DIV_Tourdata #DIV_Positions .DIV_TableRow div:first-child:before, div#DIV_Tourdata #DIV_Positions .DIV_TableRow div:last-child:after {
	background-color: #fff;
	background: #FFF;
}
div#DIV_Tourdata #DIV_Positions .DIV_TableRow div::before {
	content: '';
	width: calc(50% - 30px);
	height: 1px;
	background-color: #005da8;
	display: block;
	position: absolute;
	top: 17px;
	z-index: 0;
}
div#DIV_Tourdata #DIV_Positions .DIV_TableRow div::after {
	content: '';
	width: calc(50% - 30px);
	height: 1px;
	background-color: #005da8;
	display: block;
	position: absolute;
	right: 0 !important;
	top: 17px;
	z-index: 0;
}
div#DIV_Tourdata #DIV_Rechnung #DIV_Bestaetigen #DIV_Versicherung .DIV_PDF a:after {
	content: url("https://to.reisemarkt.ch/tournet/_daten/sr/img/icon.gif");
	position: relative;
	top: 20px;
}
div#DIV_Tourdata #DIV_ReservationRes #UP_Zusatzleistung .DIV_DossierZusatzleistung .DIV_AlternateRowList .DIV_TableCell {
	padding-top: 15px;
}
div#DIV_Tourdata #DIV_ReservationRes #UP_Zusatzleistung .DIV_Eingabe .DIV_TitelAblauf .SPAN_TitelAblauf.ZusatzLeistungGrp_Kuren:hover::after {
	width: 450px;
	position: absolute;
	top: 10px;
}
div#DIV_Tourdata #DIV_Reservation #DIV_EinstiegAuswahlKarte #RB_HeimAbholort + label:hover::after {
	width: 350px;
	position: absolute;
	top: -10px;
	left: 100%; /* ALT 150px*/
	z-index: 9999;
}
div#DIV_Tourdata #DIV_Rechnung #DIV_Bestaetigen #DIV_Versicherung .DIV_TitelAblauf span:hover::after {
	width: 350px;
	padding: 15px;
	text-align: left;
	position: absolute;
	top: -10px;
	left: 150px;
}
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;
}
/* "zurück"-Button im Buchungsablauf positionieren */
/* beim ersten Buchungsschritt den "zurück"-Button ganz oben rechts positionieren (analog "zurück"-Buttons auf statischen Seiten) */
div#DIV_Tourdata[data-buchungsschritt="Hauptlandleistungauswahl"] #DIV_Reservation #DIV_ReservationRes #DIV_AngebotButton .DIV_BTN_Zurueck {
	visibility: visible;
	position: absolute;
	top: -140px;
	right: -30px;
	text-align: right;
}
div#DIV_Tourdata[data-buchungsschritt="Hauptlandleistungauswahl"] #DIV_Reservation #DIV_ReservationRes #DIV_AngebotButton .DIV_BTN_Zurueck .btn {
	box-shadow: none !important;
	border: none !important;
	background-color: transparent !important;
}
div#DIV_Tourdata[data-buchungsschritt="Hauptlandleistungauswahl"] #DIV_Reservation #DIV_ReservationRes #DIV_AngebotButton .DIV_BTN_Zurueck .btn span {
	text-decoration: none;
	color: #005da8 !important;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	letter-spacing: 0.025em;
}
/* den "zurück"-Button im Buchungsablauf generell oben rechts positionieren und gestalten wie das "zurück" auf den statischen Seiten */
div#DIV_Tourdata[data-buchungsschritt="Haupttransportauswahl"] #DIV_Reservation #DIV_ReservationRes #DIV_AngebotButton .DIV_BTN_Zurueck, div#DIV_Tourdata[data-buchungsschritt="Adresseingabe"] #DIV_AngebotButton .DIV_BTN_Zurueck {
	position: absolute;
	top: -135px;
	right: -15px;
	text-align: right;
}
div#DIV_Tourdata[data-buchungsschritt="AGBBestaetigung"] #DIV_Rechnung #DIV_BTN_BuchungsAbschluss .DIV_BTN_Zurueck {
	position: absolute;
	top: -255px;
	right: -45px;
	text-align: right;
}
div#DIV_Tourdata[data-buchungsschritt="Haupttransportauswahl"] #DIV_Reservation #DIV_ReservationRes #DIV_AngebotButton .DIV_BTN_Zurueck #BTN_Zurueck.btn, div#DIV_Tourdata[data-buchungsschritt="Adresseingabe"] #DIV_AngebotButton .DIV_BTN_Zurueck #BTN_Zurueck.btn, div#DIV_Tourdata[data-buchungsschritt="AGBBestaetigung"] #DIV_Rechnung #DIV_BTN_BuchungsAbschluss .DIV_BTN_Zurueck #BTN_Zurueck.btn {
	border: none;
	box-shadow: none;
	color: #005da8 !important;
	font-size: 16px;
	letter-spacing: 0.025em;
	background-color: transparent;
}
div#DIV_Tourdata[data-buchungsschritt="Haupttransportauswahl"] #DIV_Reservation #DIV_ReservationRes #DIV_AngebotButton .DIV_BTN_Zurueck #BTN_Zurueck.btn span, div#DIV_Tourdata[data-buchungsschritt="Adresseingabe"] #DIV_AngebotButton .DIV_BTN_Zurueck #BTN_Zurueck.btn span, div#DIV_Tourdata[data-buchungsschritt="AGBBestaetigung"] #DIV_Rechnung #DIV_BTN_BuchungsAbschluss .DIV_BTN_Zurueck #BTN_Zurueck.btn span {
	color: #005da8 !important;
	font-size: 16px;
	letter-spacing: 0.025em;
}
/* Ende "zurück"-Button im Buchungsablauf positionieren */

}

/* Layout für Mobilgeräte: 481px bis 1080px (SamsungS4, iPhone6Plus) Portrait. */
@media only screen and (min-width: 300px) and (max-width: 1080px) and (orientation:portrait) {
div#DIV_Tourdata .DIV_Loading {
	margin-left: 0;
}
div#DIV_Tourdata {
	margin-top: 35px;
}
/* Einstiegeorte ohne Karte, sondern als Liste */
div#DIV_Tourdata #DIV_Reservation #DIV_Karte {
	background-image: none !important;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Halteorte #DIV_EinstiegAuswahlKarte {
	display: inline-block;
	width: 100%;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Halteorte #DIV_EinstiegAuswahlKarte .DIV_TableCell.DIV_CheckRadio {
	position: relative;
	height: 50px;
}
div#DIV_Tourdata #DIV_Reservation #DIV_EinstiegAuswahlKarte #RB_HeimAbholort + label, div#DIV_Tourdata #DIV_Reservation #DIV_EinstiegAuswahlKarte #RB_StandardAbholort + label {
	position: absolute;
	left: 25px;
	top: 0;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte {
	z-index: 0;
	width: 100% !important;
	height: 690px;
	position: relative;
	top: 15px;
	/*background-image: url(/tournet/_daten/sr/img/HalteortKarte.jpg);*/
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Halteorte #DIV_Karte .DIV_KarteOrt {
	height: 27px;
	position: relative;
	left: 0;
	top: 0;
	width: 50%;
	display: inline-block;
	padding: 3px 5px;
}
div#DIV_Tourdata #DIV_Reservation #DIV_EinstiegAuswahlKarte #DIV_KarteLegende img {
	width: auto;
	height: 65px;
}
/* gelbe Zone */
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_bas {
	order: 1;
	background-color: #fef026;
	box-shadow: 0px -5px 0px #fef026;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_sch {
	order: 2;
	background-color: #fef026;
	box-shadow: 0px -5px 0px #fef026;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_pra {
	order: 3;
	background-color: #fef026;
	box-shadow: 0px -5px 0px #fef026;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_wet {
	order: 5;
	background-color: #fef026;
	box-shadow: 0px -5px 0px #fef026;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_win {
	order: 6;
	background-color: #fef026;
	box-shadow: 0px -5px 0px #fef026;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_win1 {
	order: 7;
	background-color: #fef026;
	box-shadow: 0px -5px 0px #fef026;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_kem {
	order: 8;
	background-color: #fef026;
	box-shadow: 0px -5px 0px #fef026;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_lie {
	order: 9;
	background-color: #fef026;
	box-shadow: 0px -5px 0px #fef026;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_sis {
	order: 10;
	background-color: #fef026;
	box-shadow: 0px -5px 0px #fef026;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_wür {
	order: 11;
	background-color: #fef026;
	box-shadow: 0px -5px 0px #fef026;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_olt {
	order: 12;
	background-color: #fef026;
	box-shadow: 0px -5px 0px #fef026;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_zrhb {
	order: 13;
	background-color: #fef026;
	box-shadow: 0px -5px 0px #fef026;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_zrhst {
	order: 14;
	background-color: #fef026;
	box-shadow: 0px -5px 0px #fef026;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_zuz {
	order: 15;
	background-color: #fef026;
	box-shadow: 0px -5px 0px #fef026;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_wil {
	order: 16;
	background-color: #fef026;
	box-shadow: 0px -5px 0px #fef026;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_stm {
	order: 17;
	background-color: #fef026;
	box-shadow: 0px -5px 0px #fef026;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_stg2 {
	order: 18;
	background-color: #fef026;
	box-shadow: 0px -5px 0px #fef026;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_gun {
	order: 19;
	background-color: #fef026;
	box-shadow: 0px -5px 0px #fef026;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_roth {
	order: 20;
	background-color: #fef026;
	box-shadow: 0px -5px 0px #fef026;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_wäd {
	order: 21;
	background-color: #fef026;
	box-shadow: 0px -5px 0px #fef026;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_baa {
	order: 22;
	background-color: #fef026;
	box-shadow: 0px -5px 0px #fef026;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_rei2 {
	order: 23;
	background-color: #fef026;
	box-shadow: 0px -5px 0px #fef026;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_sar {
	order: 24;
	background-color: #fef026;
	box-shadow: 0px -5px 0px #fef026;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_pfä {
	order: 25;
	background-color: #fef026;
	box-shadow: 0px -5px 0px #fef026;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_sev {
	order: 26;
	background-color: #fef026;
	box-shadow: 0px -5px 0px #fef026;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_neu {
	order: 27;
	background-color: #fef026;
	box-shadow: 0px -5px 0px #fef026;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_gla {
	order: 28;
	background-color: #fef026;
	box-shadow: 0px -5px 0px #fef026;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_luz {
	order: 29;
	background-color: #fef026;
	box-shadow: 0px -5px 0px #fef026;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_buo {
	order: 30;
	background-color: #fef026;
	box-shadow: 0px -5px 0px #fef026;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_ers {
	order: 31;
	background-color: #fef026;
	box-shadow: 0px -5px 0px #fef026;
}
/* blaue Zone */
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_dei {
	order: 40;
	background-color: #97d6f4;
	box-shadow: 0px -5px 0px #97d6f4;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_kirch {
	order: 41;
	background-color: #97d6f4;
	box-shadow: 0px -5px 0px #97d6f4;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_gra {
	order: 42;
	background-color: #97d6f4;
	box-shadow: 0px -5px 0px #97d6f4;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_ber {
	order: 43;
	background-color: #97d6f4;
	box-shadow: 0px -5px 0px #97d6f4;
}
/* orange Zone */
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_hei {
	order: 50;
	background-color: #f6a427;
	box-shadow: 0px -5px 0px #f6a427;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_lan {
	order: 51;
	background-color: #f6a427;
	box-shadow: 0px -5px 0px #f6a427;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_chu {
	order: 52;
	background-color: #f6a427;
	box-shadow: 0px -5px 0px #f6a427;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_reich {
	order: 53;
	background-color: #f6a427;
	box-shadow: 0px -5px 0px #f6a427;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_thu {
	order: 54;
	background-color: #f6a427;
	box-shadow: 0px -5px 0px #f6a427;
}
/* grüne Zone */
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_amb {
	order: 60;
	background-color: #5eb34a;
	box-shadow: 0px -5px 0px #5eb34a;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_fai {
	order: 61;
	background-color: #5eb34a;
	box-shadow: 0px -5px 0px #5eb34a;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_bel {
	order: 62;
	background-color: #5eb34a;
	box-shadow: 0px -5px 0px #5eb34a;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_cam {
	order: 63;
	background-color: #5eb34a;
	box-shadow: 0px -5px 0px #5eb34a;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_lugn {
	order: 64;
	background-color: #5eb34a;
	box-shadow: 0px -5px 0px #5eb34a;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_capm {
	order: 65;
	background-color: #5eb34a;
	box-shadow: 0px -5px 0px #5eb34a;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_capo {
	order: 66;
	background-color: #5eb34a;
	box-shadow: 0px -5px 0px #5eb34a;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Karte .DIV_KarteOrt.DIV_chi {
	order: 67;
	background-color: #5eb34a;
	box-shadow: 0px -5px 0px #5eb34a;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Halteorte #DIV_Karte .DIV_KarteOrtLabel {
	font-size: 10px;
	font-weight: 600;
	position: relative;
	left: 20px;
	top: -5px !important;
	display: block !important;
	line-height: 25px !important;
}
div#DIV_Tourdata #DIV_Reservation #DIV_Halteorte #DIV_Karte .DIV_KarteOrtImg {
	position: absolute !important;
	top: 5px !important;
	float: left;
	margin-right: 5px;
}
/* Ende Einstiegeorte ohne Karte, sondern als Liste */

div#DIV_Tourdata[data-buchungsschritt="Haupttransportauswahl"]::before, div#DIV_Tourdata[data-buchungsschritt="Leistungsauswahl"]::before, div#DIV_Tourdata[data-buchungsschritt="Adresseingabe"]::before, div#DIV_Tourdata[data-buchungsschritt="AGBBestaetigung"]::before {
	font-size: 100%;
	font-weight: 600;
	width: 100%;
	display: inline-block;
	margin-left: 0;
	bottom: 62px;
	position: relative;
	line-height: normal;
	padding-top: 25px;
	margin-top: 50px;
}
div#DIV_Tourdata #Wrapper #Mitte #BildDestination h2 {
    padding: 40px 0 0 0 !important;
}
div#DIV_Tourdata #Wrapper.Buchungsschritt-1 #Mitte h2 #HotelBeschreibungLink {
    position: absolute;
    right: 0;
    top: -20px;
}
div#DIV_Tourdata #DIV_TitelRes #DIV_PositionTitel {
	display: inline-block;
	width: calc(100% - 230px);
	text-align: left;
	position: relative;
	top: 5px;
	padding-right: 50px;
}
div#DIV_Tourdata #DIV_Positions {
    position: relative;
    top: 5px;
    right: 0;
}
#Mitte {
	width: 100%;
	max-width: 1300px;
	position: relative;
	box-sizing: border-box;
	margin: 0;
	padding: 0 0 15px 0;
	top: 35px;
}
#Mitte #BildDestination h2 {
	margin-left: 15px;
	text-align: left;
	width: calc(100% - 27px);
	margin-top: 30px;
	font-size: 120%;
	line-height: normal;
	padding-top: 40px;
	box-sizing: border-box;
}
}
