﻿@charset "utf-8";
/* CSS Document */

/* Überschrift 1 */

div#DIV_Tourdata h1 {
	font-family: "Open Sans", sans-serif;
	font-size: 2rem;
	/* = 32px bei Root 16px */
	font-weight: 700;
	text-transform: uppercase;
	color: #2885c7;
}


/* Überschrift 2 */
div#DIV_Tourdata h2 {
	font-family: "Open Sans", sans-serif;
	font-size: 1.5rem;
	/* = 24px bei Root 16px */
	font-weight: 700;
	color: #2885c7;
}

/* Fliesstext */
p {
	font-family: "Open Sans", sans-serif;
	font-size: 1rem;
	/* = 16px bei Root 16px */
	font-weight: 400;
	color: #333333;
}


a.button:hover {
	background-color: #145580;
	/* Beispiel: etwas dunkler */
}

/* VO */

html {
	min-height: 100%;
	background-color: #ffffff;
}

body {
	font-size: .925em;
	padding: 0;
	font-family: "PT Sans", Helvetica, Arial, sans-serif;
	text-shadow: none;
	/*max-width: 1280px;
	margin: 0 auto 55px;
	position: relative;*/
	position: absolute;
	text-align: center;
	width: 100%;
}

#DIV_TourdataContainer {
	max-width: 1280px;
	margin: 0 auto 55px;
	position: relative;
	text-align: left;
}

div#DIV_Tourdata {
	width: 100%;
	max-width: 100%;
}

div#DIV_Tourdata #DIV_TO {
	display: none;
}

div#DIV_Tourdata[data-buchungsschritt=Terminauswahl] {
	max-width: 100%;
}

div#DIV_Tourdata,
div#DIV_Tourdata .DIV_MainInput {
	background-color: #FFFFFF;
	width: 100%;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 20px 0px;
	color: #595959;
	color: rgb(60, 60, 60);
	color: rgba(60, 60, 60, 0.85);
	font-family: "PT Sans", Helvetica, Arial, sans-serif;
	font-weight: 400;
	text-rendering: optimizelegibility;
}

div#DIV_Tourdata .DIV_LoadingShadowModal {
	background: rgba(229, 229, 225, 0.6) none repeat scroll 0 0;
	background-color: #efefef;
	height: 100%;
	left: 0;
	opacity: 0.6;
	padding: 10px;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1000;
}

div#DIV_Tourdata .DIV_Loading {
	top: 50%;
	margin-top: -20px;
	position: fixed;
	border: 1px solid #145580;
	color: #145580;
}

div#DIV_Tourdata .DIV_Loading #IMGU_Image1 {
	margin-top: 15px;
}

.clearfloat {
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0px;
}

.DIV_TableProspektHerkunft input[type="radio"] {
	margin-right: 8px !important;
	margin-bottom: 8px !important;
	transform: translateY(1px);
}

/* =============================================================================
   DataPager
   ========================================================================== */
div#DIV_Tourdata .DIV_DataPager {
	line-height: 30px;
	font-size: 100%;
	font-weight: 700;
	text-transform: none;
	/*text-transform: uppercase;*/
	border-radius: 0;
	/*height: 30px;*/
	padding: 5px 20px;
	float: left;
	clear: both;
	margin: 0;
	display: block;
	background-color: #145580;
	background: #145580;
	box-shadow: none;
	color: #fff;
	overflow: auto;
	border: none;
}

div#DIV_Tourdata #DIV_HPG_Hotel .DIV_TableErgebnis .DIV_DataPager .SPAN_Titel2,
div#DIV_Tourdata #DIV_HPG_Hotel .DIV_TableErgebnis .DIV_DataPager .SPAN_Titel2 a,
div#DIV_Tourdata #DIV_HPG_Hotel .DIV_TableErgebnis .DIV_DataPager .SPAN_Titel2 span {
	color: #fff;
}

div#DIV_Tourdata #DIV_HPG_Hotel .DIV_TableErgebnis .DIV_DataPager {
	display: block;
	background-color: #145580;
	text-shadow: none;
}

div#DIV_Tourdata .DIV_DataPager .SPAN_Titel1 {
	display: block;
	float: left;
}

div#DIV_Tourdata .DIV_DataPager .SPAN_Titel2 {
	letter-spacing: 0px;
	display: block;
	float: right;
	text-align: right;
	line-height: 28px;
}

div#DIV_Tourdata .DIV_DataPager .SPAN_Titel2 a {
	margin-left: 7px;
	margin-right: 7px;
}

div#DIV_Tourdata .DIV_DataPager .SPAN_Titel2 span {
	margin-left: 7px;
	margin-right: 7px;
}

div#DIV_Tourdata .DIV_DataPager .SPAN_SeiteActive {
	border: 2px solid #fbba00;
	color: #fff;
	border-radius: 50%;
	display: inline-block;
	height: 30px;
	text-align: center;
	width: 30px;
}

div#DIV_Tourdata #DIV_HPG_Hotel .DIV_TableErgebnis .DIV_DataPager {
	display: block;
	background-color: #145580;
}

div#DIV_Tourdata #DIV_HPG_Hotel .DIV_TableErgebnis .DIV_DataPager .SPAN_Titel2,
div#DIV_Tourdata #DIV_HPG_Hotel .DIV_TableErgebnis .DIV_DataPager .SPAN_Titel2 a,
div#DIV_Tourdata #DIV_HPG_Hotel .DIV_TableErgebnis .DIV_DataPager .SPAN_Titel2 span {
	color: #fff;
}

div#DIV_Tourdata #DIV_HPG_Hotel #DIV_Ergebnis .DIV_DataPager:last-child {
	display: none;
}

/* Ende DataPager */

/* =============================================================================
   Positionsmarken oben (Bus - Adresse - Buchung - Bestätigung etc.)
   ========================================================================== */
div#DIV_Tourdata #DIV_PositionTitel {
	display: none;
}

div#DIV_Tourdata #DIV_Umfrage #DIV_TitelRes .DIV_SeitenTitel,
div#DIV_Tourdata #DIV_AngebotRes #DIV_TitelRes .DIV_SeitenTitel,
div#DIV_Tourdata div[id*="DIV_TitelRes"] .DIV_SeitenTitel {
	position: relative;
	top: .3em;
	left: 0;
	width: 100%;
	float: left;
	margin-bottom: 0;
	z-index: 5;
}

#DIV_TitelRes,
div#DIV_Tourdata div[id*="DIV_TitelRes"] {
	height: auto;
}

div#DIV_Tourdata #DIV_TitelRes .DIV_SeitenTitel,
div#DIV_Tourdata div[id*="DIV_TitelRes"] .DIV_SeitenTitel {
	width: 100%;
	line-height: 2.5em;
	margin-top: 5px;
	z-index: 5;
}

div#DIV_Tourdata #DIV_Umfrage .DIV_Positions,
div#DIV_Tourdata #DIV_TitelRes .DIV_Positions,
div#DIV_Tourdata div[id*="DIV_TitelRes"] .DIV_Positions {
	display: inline-block;
	height: 95px !important;
	margin: 15px 0 0 0;
	padding: 0;
	background-color: transparent;
	position: relative;
	top: 0;
	width: 100% !important;
	float: left;
	z-index: 10;
	left: 0;
}

div#DIV_Tourdata #DIV_Positions {
	position: relative;
	top: 0;
}

div#DIV_Tourdata #DIV_Umfrage .DIV_Positions div,
div#DIV_Tourdata #DIV_TitelRes .DIV_Positions div,
div#DIV_Tourdata div[id*="DIV_TitelRes"] .DIV_Positions div {
	background-color: transparent;
	border: 0;
	width: 100%;
	float: right;
}

div#DIV_Tourdata div[id*="DIV_TitelRes"] .DIV_Positions .DIV_TableRow,
div#DIV_Tourdata div[id*="DIV_TitelRes"] #DIV_Positions .DIV_TableRow {
	width: 100%;
}

div#DIV_Tourdata #DIV_Positions div[id*="DIV_Position"] {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	text-align: center;
	position: relative;
	display: block;
	float: left;
	z-index: 50 !important;
}

div#DIV_Tourdata .DIV_Positions .DIV_TableRow div {
	height: 30px;
}

div#DIV_Tourdata .SPAN_PosNr {
	display: inline-block;
	color: #145580;
	font-weight: bold;
	background: #FFF;
	background-color: #FFF;
	float: none;
	text-align: center;
	line-height: 2em;
	margin: auto;
	padding: 0;
	border: 3px solid #145580;
	width: 35px;
	height: 35px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	z-index: 50;
	position: relative;
}

div#DIV_Tourdata .DIV_Positions .DIV_Link .SPAN_PosNr {
	color: #FFF;
	font-weight: bold;
	background: #145580;
	background-color: #145580;
	border: 1px solid #145580;
}

div#DIV_Tourdata .SPAN_PosText {
	padding-left: 2px;
	margin-top: -10px;
	font-weight: bold;
}

div#DIV_Tourdata .DIV_Positions .DIV_Active {
	color: #145580;
}

div#DIV_Tourdata #DIV_Umfrage .DIV_Dropdown .DIV_Positions {
	margin-top: -10px;
}

div#DIV_Tourdata .DIV_Positions .DIV_Active .SPAN_PosNr {
	color: #FFF;
	font-weight: bold;
	background: #145580;
	background-color: #145580;
	border: 1px solid #145580;
}

div#DIV_Tourdata .DIV_Positions span:nth-child(2) {
	display: none;
	width: 100%;
	float: left;
	padding-top: 15px;
	margin: -15px 0;
}

/* Trennstrich zwischen den Positionen */
div#DIV_Tourdata #DIV_Umfrage .DIV_TableRow .DIV_TableCell,
div#DIV_Tourdata #DIV_TitelRes .DIV_TableRow .DIV_TableCell,
div#DIV_Tourdata div[id*="DIV_TitelRes"] .DIV_TableRow .DIV_TableCell {
	background-repeat: no-repeat;
	background-position: top 55% right;
	background-color: transparent;
	background-size: auto;
	width: auto;
	margin: 0 1px 0 0;
}

div#DIV_Tourdata #DIV_Positions .DIV_TableRow div:first-child {
	width: calc(100% / 2);
}

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;
}

div#DIV_Tourdata #DIV_Positions .DIV_TableRow div:before {
	content: '';
	width: 50%;
	height: 3px;
	background-color: #145580;
	display: block;
	position: absolute;
	bottom: 30%;
	z-index: 0;
}

div#DIV_Tourdata #DIV_Positions .DIV_TableRow div:after {
	content: '';
	width: 50%;
	height: 3px;
	background-color: #145580;
	display: block;
	position: absolute;
	right: 0 !important;
	bottom: 30%;
	z-index: 0;
}

/* 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%;
	/*text-align:left;*/
	margin: 0;
}

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%;
	/*text-align:left;*/
	margin: 0;
}

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%;
	/*text-align:left;*/
	margin: 0;
}

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%;
	/*text-align:left;*/
	margin: 0;
}

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: 15%;
	/*text-align:left;*/
	margin: 0;
}

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%;
	/*text-align:left;*/
	margin: 0;
}

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: 10%;
	/*text-align:left;*/
	margin: 0;
}

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: 10%;
	/*text-align:left;*/
	margin: 0;
}

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: 8%;
	/*text-align:left;*/
	margin: 0;
}

/* Ende Positionsmarken oben */


/* Tooltip generell mit "i" kennzeichnen */
div#DIV_Tourdata #DIV_Reservation .SPAN_Tooltip:after,
div#DIV_Tourdata #DIV_Rechnung .SPAN_Tooltip:after {
	content: 'i';
	display: inline-block;
	width: 25px;
	height: 25px;
	background-color: #ededed;
	border-radius: 50%;
	text-align: center;
	line-height: 1.45em;
	padding: 0;
	font-size: 110%;
	margin-left: 15px;
	font-style: italic;
}

/* =============================================================================
   Formular-Felder
   ========================================================================== */
#DIV_HPG_Hotel .DIV_Auswahlfelder div select {
	width: 100% !important;
}

div#DIV_Tourdata #DIV_HPG_Hotel .DIV_Auswahlfelder .DropDown {
	font-size: 95%;
	padding-left: 5px;
}

/* Formular Editier-Felder */
div#DIV_Tourdata input[type="text"] {
	-webkit-border-radius: 0;
	/* alt 3px */
	-moz-border-radius: 0;
	border-radius: 0;
	border: 1px solid #bbb;
	width: 100%;
	background-color: #fff;
	box-sizing: border-box;
	color: #3c3c3c;
	/*font-size: 1.6rem;*/
	font-weight: 400 !important;
	height: 38px !important;
	margin: 0;
	outline: 0 none;
	padding: 0 1.5rem;
	transition: all 0.25s ease 0s;
	width: 95%;
}

div#DIV_Tourdata input[type="email"] {
	-webkit-border-radius: 0;
	/* alt 3px */
	-moz-border-radius: 0;
	border-radius: 0;
	border: 1px solid #bbb;
}

div#DIV_Tourdata select {
	margin: 0;
	-webkit-border-radius: 0;
	/* alt 3px */
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-appearance: none;
	/* Pfeil abschalten */
	-moz-appearance: none;
	/* Pfeil abschalten */
	appearance: none;
	/* Pfeil abschalten */
	width: 100%;
	border: 1px solid #bbb;
	background-color: white;
	background-image: url(/tournet/_daten/vo/img/select-arrow.png);
	/* eigenen Pfeil anzeigen (alle Browser gleich) */
	background-position: right -12px bottom 50%;
	background-repeat: no-repeat;
}

div#DIV_Tourdata input[type="text"],
div#DIV_Tourdata input[type="email"],
div#DIV_Tourdata input[type="tel"],
div#DIV_Tourdata input[type="date"] {
	-webkit-border-radius: 0;
	/* alt 3px */
	-moz-border-radius: 0;
	border-radius: 0;
	padding: 0.3em 0.7em;
	border: 1px solid #bbb;
}

div#DIV_Tourdata #DIV_TelefonMobilAuswahlKeine .DIV_Feld input {
	margin-right: 5px;
}

div#DIV_Tourdata button,
div#DIV_Tourdata input,
div#DIV_Tourdata optgroup,
div#DIV_Tourdata select,
div#DIV_Tourdata textarea {
	font-size: .925em;
}

div#DIV_Tourdata select.DropDown {
	height: 2em;
	line-height: normal;
	width: 100%;
	background-color: #fff;
	border: 1px solid #bcbcbc;
	border-radius: 0;
	/* alt 3px */
	box-shadow: none;
	box-sizing: border-box;
	font-weight: 400 !important;
	height: 35px !important;
	margin: 0;
	outline: 0 none;
	padding: 0 1.5rem;
	transition: all 0.25s ease 0s;
	width: 95%;
	border: 1px solid #bbb;
	background-color: white;
	background-image: url(/tournet/_daten/vo/img/select-arrow.png);
	/* eigenen Pfeil anzeigen (alle Browser gleich) */
	background-position: right -12px bottom 50%;
	background-repeat: no-repeat;
}

/* Pfeile in Felder abschalten für IE 10 */
div#DIV_Tourdata select::-ms-expand {
	display: none;
}

/* Ende Formular-Felder */


div#DIV_Tourdata #DIV_HPG_Hotel .DIV_Angebot {
	display: none;
}

div#DIV_Tourdata #DIV_HPG_Hotel #DIV_Seperator {
	display: none;
}

/* =============================================================================
   MySeite
   ========================================================================== */

/* Login-Seite */
div#DIV_Tourdata #DIV_MySeite.DIV_Login #DIV_LoginDetail {
	width: 280px;
	margin: 55px auto auto;
	background-color: #dde4e2;
	border-radius: 10px;
	padding: 25px 25px 5px;
	position: relative;
}

div#DIV_Tourdata #DIV_MySeite.DIV_Login #DIV_LoginDetail .DIV_LoginIcon {
	background-image: url('https://www.reisemarkt.ch/tournet/_daten/vo/WebTemplate/D/MySite-Dateien/login-icon.png');
	display: block;
	width: 55px;
	height: 55px;
	background-color: #12335c;
	border-radius: 50%;
	background-size: 30px;
	background-repeat: no-repeat;
	background-position: center 10px;
	position: absolute;
	left: calc(50% - 25px);
	top: -25px;
}

div#DIV_Tourdata #DIV_MySeite.DIV_Login #DIV_LoginDetail .DIV_TitelAblauf {
	color: #12335c;
	width: 100%;
	text-align: center;
	font-size: 120%;
	font-weight: 400;
}

div#DIV_Tourdata #DIV_MySeite.DIV_Login #DIV_LoginDetail fieldset {
	border: none;
}

div#DIV_Tourdata #DIV_MySeite input[id="AgentenNummer"] {
	background-image: url('https://www.reisemarkt.ch/tournet/_daten/vo/WebTemplate/D/MySite-Dateien/login-icon-blau.png');
	background-size: auto 20px;
	background-repeat: no-repeat;
}

div#DIV_Tourdata #DIV_MySeite input[id="Passwort"] {
	background-image: url('https://www.reisemarkt.ch/tournet/_daten/vo/WebTemplate/D/MySite-Dateien/lock-icon.png');
	background-size: auto 20px;
	background-repeat: no-repeat;
}

div#DIV_Tourdata #DIV_MySeite input[type="text"],
div#DIV_Tourdata #DIV_MySeite input[type="password"] {
	width: 100%;
	background-color: white;
	background-position: 10px 7px;
	background-repeat: no-repeat;
	padding: 12px 20px 12px 50px !important;
	height: 35px;
	margin: 5px auto 15px;
	border: none;
	border-radius: 8px;
}

div#DIV_Tourdata #DIV_MySeite.DIV_Login input[type="text"]:focus,
div#DIV_Tourdata #DIV_MySeite.DIV_Login input[type="password"]:focus {
	box-shadow: 0 0 4px 1px rgba(18, 51, 92, 0.7);
	outline: 0;
	background: #fff !important;
	background-color: #fff !important;
}

div#DIV_Tourdata #DIV_MySeite input[id="AgentenNummer"]:focus {
	background-image: url('https://www.reisemarkt.ch/tournet/_daten/vo/WebTemplate/D/MySite-Dateien/login-icon-blau.png') !important;
	background-size: auto 20px !important;
	background-repeat: no-repeat !important;
	background-position: 10px 7px !important;
}

div#DIV_Tourdata #DIV_MySeite input[id="Passwort"]:focus {
	background-image: url('https://www.reisemarkt.ch/tournet/_daten/vo/WebTemplate/D/MySite-Dateien/lock-icon.png') !important;
	background-size: auto 20px !important;
	background-repeat: no-repeat !important;
	background-position: 10px 7px !important;
}

div#DIV_Tourdata #DIV_MySeite.DIV_Login #DIV_LoginDetail #DIV_BTN_Anmelden {
	width: 100%;
}

div#DIV_Tourdata #DIV_MySeite.DIV_Login #DIV_LoginDetail #DIV_BTN_Anmelden a.btn {
	background-color: #12335c;
	background: #12335c;
	box-shadow: none;
	border: medium none;
	border-radius: 8px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-weight: 700;
	line-height: 2.3em;
	margin: 5px auto 10px;
	min-width: 145px;
	outline: 0 none;
	padding: 0;
	text-align: center;
	text-shadow: none !important;
	text-transform: none;
	text-transform: uppercase;
	transition: background-color 0.2s ease-out 0s;
	width: 100%;
}

div#DIV_Tourdata #DIV_MySeite.DIV_Login #DIV_LoginDetail #DIV_BTN_PasswortVergessen .btn {
	background-color: transparent;
	border: 0;
	box-shadow: none;
	text-shadow: none;
	background: none;
	text-align: right;
	width: 100%;
	padding: 0;
	color: #12335c !important;
	font-weight: 600;
}

div#DIV_Tourdata #DIV_MySeite .DIV_Eingabe input,
div#DIV_Tourdata #DIV_MySeite .DIV_Eingabe select {
	width: 100%;
	background-color: white;
	background-position: 10px 7px;
	background-repeat: no-repeat;
	padding: 12px 20px 12px 50px !important;
	height: 35px;
	margin: 5px auto 15px;
	border: none;
	border-radius: 0;
}

/* Anzeige alle Dossier */
div#DIV_Tourdata #DIV_MySeite #DIV_AuswahlDossier {
	background-color: #12335c;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	padding: 20px 25px 15px;
	box-sizing: border-box;
	margin: auto auto 30px;
}

div#DIV_Tourdata #DIV_MySeite #DIV_AuswahlDossier .DIV_Eingabe {
	width: calc(100% - 30px);
	margin: auto 15px;
}

div#DIV_Tourdata #DIV_MySeite #DIV_MeineReisen {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	padding: 20px 0 15px;
	box-sizing: border-box;
	margin: auto auto 30px;
	column-gap: 25px;
}

div#DIV_Tourdata #DIV_MySeite #DIV_MeineReisen .DIV_Reise {
	width: 100%;
	margin-bottom: 30px;
	border: 1px solid #12335c;
	position: relative;
}

div#DIV_Tourdata #DIV_MySeite #DIV_MeineReisen .DIV_Reise .DIV_ReiseTitel {
	height: auto;
	padding: 15px 40px;
	color: #fff;
	background-color: #12335c;
}

div#DIV_Tourdata #DIV_MySeite #DIV_MeineReisen .DIV_Reise .DIV_ReiseBild {
	width: 50%;
	height: 100%;
	float: left;
}

div#DIV_Tourdata #DIV_MySeite #DIV_MeineReisen .DIV_Reise .DIV_ReiseDetails {
	width: 50%;
	height: 100%;
	float: right;
}

div#DIV_Tourdata #DIV_MySeite #DIV_MeineReisen .DIV_Reise .DIV_ReiseDetails div {
	width: 100%;
	position: relative;
	text-align: center;
}

div#DIV_Tourdata #DIV_MySeite #DIV_MeineReisen .DIV_Reise .DIV_ReiseDatum,
div#DIV_Tourdata #DIV_MySeite #DIV_MeineReisen .DIV_Reise .DIV_ReiseDossierNr,
div#DIV_Tourdata #DIV_MySeite #DIV_MeineReisen .DIV_Reise .DIV_Kunde,
div#DIV_Tourdata #DIV_MySeite #DIV_MeineReisen .DIV_Reise .DIV_ReiseStatus {
	float: right;
	width: 50%;
	padding: 15px;
	color: #12335c;
	font-weight: 600;
}

div#DIV_Tourdata #DIV_MySeite #DIV_MeineReisen .DIV_Reise .DIV_ReiseDatum:before,
div#DIV_Tourdata #DIV_MySeite #DIV_MeineReisen .DIV_Reise .DIV_ReiseDossierNr:before,
div#DIV_Tourdata #DIV_MySeite #DIV_MeineReisen .DIV_Reise .DIV_Kunde:before {
	content: "";
	position: absolute;
	left: 25px;
	bottom: 0;
	height: 15px;
	width: calc(100% - 50px);
	border-bottom: 1px solid #12335c;
}

div#DIV_Tourdata #DIV_MySeite #DIV_MeineReisen .DIV_Reise .DIV_ReiseLinks {
	height: 47px;
	padding: 15px 40px;
	color: #fff;
	background-color: #12335c;
	width: calc(100% + 2px);
	float: left;
	position: absolute;
	bottom: -45px;
	left: -1px;
}

div#DIV_Tourdata #DIV_MySeite #DIV_MeineReisen .DIV_Reise .DIV_ReiseLinks span {
	width: 50%;
	height: 47px;
	display: block;
	float: left;
	text-align: center;
	padding: 15px;
}

div#DIV_Tourdata #DIV_MySeite #DIV_MeineReisen .DIV_Reise .DIV_ReiseLinks span:first-child {
	position: absolute;
	top: 0;
	left: 0;
}

div#DIV_Tourdata #DIV_MySeite #DIV_MeineReisen .DIV_Reise .DIV_ReiseLinks span:first-child::after {
	content: "";
	position: absolute;
	top: 10px;
	right: 0;
	height: calc(100% - 20px);
	border-right: 1px solid #fff;
}

div#DIV_Tourdata #DIV_MySeite #DIV_MeineReisen .DIV_Reise .DIV_ReiseLinks span:last-child {
	position: absolute;
	right: 0;
	top: 0;
}

/*div#DIV_Tourdata #DIV_MySeite #DIV_MeineReisen .DIV_Reise:nth-child(2n) {
    margin-right: 0;
}*/


/* Ende MySeite */

/* 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: 115px;*/
	right: 0;
}

#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, .25);
	box-shadow: 0 2px 5px rgba(0, 0, 0, .25);
}

#DIV_AngebotInfo .buchungDetails .buchungDetailsInhalt .header {
	height: 45px;
	background-color: #145580;
	display: flex;
	flex-direction: row;
}

#DIV_AngebotInfo .buchungDetails .buchungDetailsInhalt .bild {
	width: 100%;
	height: auto;
}

#DIV_AngebotInfo .buchungDetails .buchungDetailsInhalt .bild img {
	width: 100%;
	height: auto;
}

#DIV_AngebotInfo .buchungDetails .buchungDetailsInhalt .gutscheinTitelHeader {
	width: 100%;
	height: auto;
	padding: 10px;
	background-color: #145580;
	color: #fff;
	box-sizing: border-box;
}

#DIV_AngebotInfo .buchungDetails .buchungDetailsInhalt .gutscheinTitelHeader span {
	width: 100%;
	display: block;
}

#DIV_AngebotInfo .buchungDetails .buchungDetailsInhalt .reiseTitelHeader span.reiseTitel {
	font-weight: 600;
	margin-bottom: 15px;
}

#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 #145580;
	font-size: 90%;
	display: inline-block;
}

#DIV_AngebotInfo .buchungDetails .buchungDetailsInhalt .buchungdetails span[class='summeTotal SPAN_Betrag'] {
	visibility: hidden;
}

#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;
}


/* =============================================================================
   Datumübersichtsseite mit neuer Darstellung
	(Block mit Auswahlfeldern links, Resultat rechts)
   ========================================================================== */

div#DIV_Tourdata #DIV_HPG_Hotel .DIV_Auswahlfelder {
	width: 250px;
	display: flex;
	flex-direction: column;
	border: 1px solid #ccc;
	box-shadow: 2px 2px 3px rgba(000, 000, 000, 0.1), inset 0px 0px 1px rgba(255, 255, 255, 0.3);
	box-sizing: border-box;
	padding: 0 5px;
	margin: 15px 0 0;
	background-color: #f7f7f7;
}

div#DIV_Tourdata #DIV_HPG_Hotel .DIV_Auswahlfelder>div {
	display: inline-block;
	margin: 0 5px;
	padding-bottom: 8px;
	padding-right: 0 !important;
}

div#DIV_Tourdata #DIV_HPG_Hotel .DIV_Auswahlfelder #DIV_KategorieAuswahlTitel {
	display: none !important;
	visibility: hidden;
}

div#DIV_Tourdata #DIV_HPG_Hotel .DIV_Auswahlfelder .DIV_Label {
	width: auto;
	text-transform: none;
	padding-left: 0;
	color: #145580;
	font-size: 100%;
	font-weight: 700;
}

div#DIV_Tourdata #DIV_HPG_Hotel #UP_DatumRes {
	width: calc(100% - 10px);
	margin-top: 0;
}

div#DIV_Tourdata #DIV_HPG_Hotel .DIV_Auswahlfelder .DIV_Feld {
	font-weight: 700;
	width: 100%;
	margin-left: 0px;
	clear: both;
}

div#DIV_Tourdata #DIV_HPG_Hotel .DIV_Auswahlfelder #DIV_TeilnehmerAuswahl,
div#DIV_Tourdata #DIV_HPG_Hotel .DIV_Auswahlfelder #DIV_KategorieAuswahl,
div#DIV_Tourdata #DIV_HPG_Hotel .DIV_Auswahlfelder #DIV_ReiseprogrammAuswahl,
div#DIV_Tourdata #DIV_HPG_Hotel .DIV_Auswahlfelder #DIV_Flughafen,
div#DIV_Tourdata #DIV_HPG_Hotel .DIV_Auswahlfelder #UP_Monat,
div#DIV_Tourdata #DIV_HPG_Hotel .DIV_Auswahlfelder #DIV_Monat,
div#DIV_Tourdata #DIV_HPG_Hotel .DIV_Auswahlfelder #DIV_NurBuchbareTermine {
	width: calc(100% - 10px);
	margin-top: 0;
}

/* Teilnehmer-Auswahl */
div#DIV_Tourdata #DIV_HPG_Hotel .DIV_Auswahlfelder #DIV_TeilnehmerAuswahlTitel {
	display: inline-block;
	width: calc(100% - 10px);
	padding-bottom: 5px;
	margin-bottom: -15px;
}

div#DIV_Tourdata #DIV_HPG_Hotel .DIV_Auswahlfelder #DIV_TeilnehmerAuswahl {
	display: none;
}

div#DIV_Tourdata #DIV_HPG_Hotel .DIV_Auswahlfelder #DIV_ErwachseneAuswahl {
	float: left;
}

div#DIV_Tourdata #DIV_HPG_Hotel .DIV_Auswahlfelder #DIV_ErwachseneAuswahl,
div#DIV_Tourdata #DIV_HPG_Hotel .DIV_Auswahlfelder #DIV_KinderAuswahl {
	display: inline-block;
	width: 50%;
	margin: 0 !important
}

div#DIV_Tourdata #DIV_HPG_Hotel .DIV_Auswahlfelder #DIV_KinderAuswahl {
	padding-left: 2px;
	box-sizing: border-box;
}

div#DIV_Tourdata #DIV_HPG_Hotel .DIV_Auswahlfelder #DIV_ErwachseneAuswahl .DIV_Label,
div#DIV_Tourdata #DIV_HPG_Hotel .DIV_Auswahlfelder #DIV_KinderAuswahl .DIV_Label {
	font-weight: normal;
}

div#DIV_Tourdata #DIV_HPG_Hotel .DIV_Auswahlfelder #DIV_KinderAuswahl .DIV_Label #Label2 {
	margin-left: 4px;
}

div#DIV_Tourdata #DIV_HPG_Hotel .DIV_Auswahlfelder .DIV_KinderGeb {
	display: inline-block;
	width: 100%;
	margin: 5px 0 0;
}

div#DIV_Tourdata #DIV_HPG_Hotel .DIV_Auswahlfelder #DIV_KinderAuswahl+.DIV_KinderGeb {
	margin-top: 10px;
}

div#DIV_Tourdata #DIV_HPG_Hotel .DIV_Auswahlfelder .DIV_KinderGeb .DIV_Label {
	font-weight: normal;
}

div#DIV_Tourdata #DIV_HPG_Hotel .DIV_Auswahlfelder .DIV_KinderGeb .DIV_Feld {
	margin-left: auto;
	width: calc(50% - 2px);
	float: right;
}

div#DIV_Tourdata #DIV_HPG_Hotel .DIV_Auswahlfelder #DIV_KinderAuswahl .DIV_KinderGeb {
	position: relative;
	margin: 10px 0 !important;
}

div#DIV_Tourdata #DIV_HPG_Hotel .DIV_Auswahlfelder #DIV_KinderAuswahl .DIV_KinderGeb .DIV_Label {
	position: absolute;
	left: -95px;
	font-weight: normal !important;
	margin-left: 10px !important;
}

/* Kategorie-Auswahl (Zimmer) */
div#DIV_Tourdata #DIV_HPG_Hotel .DIV_Auswahlfelder #DIV_KategorieAuswahlTitel {
	display: none !important;
	visibility: hidden;
}

/* Reiseprogramm-Auswahl */
div#DIV_Tourdata #DIV_HPG_Hotel .DIV_Auswahlfelder #DIV_ReiseprogrammAuswahl label {
	display: none;
}

div#DIV_Tourdata #DIV_HPG_Hotel .DIV_Auswahlfelder #DIV_ReiseprogrammAuswahl .DIV_Feld::before {
	content: 'Aufenthaltsdauer';
	font-weight: 700;
	width: 100%;
	display: block;
	line-height: 2.4em;
	padding-left: 0;
	color: #145580;
}

/* Monat-Auswahl */
div#DIV_Tourdata #DIV_HPG_Hotel .DIV_Auswahlfelder #DIV_MonatAuswahl {
	margin: 0 !important;
}

div#DIV_Tourdata #DIV_HPG_Hotel .DIV_Auswahlfelder #DIV_MonatAuswahl .DIV_Feld {
	margin-left: 0 !important;
	width: 100%;
}

/* Flughafen-Auswahl */
div#DIV_Tourdata #DIV_HPG_Hotel .DIV_Auswahlfelder #DIV_Flughafen .DIV_Feld {
	margin-left: 10px;
	display: inline-block;
}

div#DIV_Tourdata #DIV_HPG_Hotel .DIV_Auswahlfelder #DIV_Flughafen {
	line-height: 2em;
	padding-bottom: 0px;
	width: calc(100% - 10px);
}

div#DIV_Tourdata #DIV_HPG_Hotel .DIV_Auswahlfelder #DIV_Flughafen div input {
	width: auto;
	margin-left: 2px;
}

div#DIV_Tourdata #DIV_HPG_Hotel .DIV_Auswahlfelder #DIV_Flughafen .DIV_Label {
	width: 100%;
}

div#DIV_Tourdata #DIV_HPG_Hotel .DIV_Auswahlfelder #DIV_Flughafen div label {
	line-height: normal;
	margin-top: 8px;
	width: calc(100% - 30px);
	text-align: left;
	margin-left: 5px;
	font-weight: normal;
	font-size: 100%;
	color: black;
	text-indent: -10px;
}

/* Darstellung bei Streichpreisen (alter Preis schräg durchgestrichen) */
div#DIV_Tourdata #DIV_HPG_Hotel .DIV_AngebotPreis.DIV_Streichpreis .SPAN_Streichpreis {
	position: relative;
	margin-right: 10px;
}

div#DIV_Tourdata #DIV_HPG_Hotel .DIV_AngebotPreis.DIV_Streichpreis .SPAN_Streichpreis: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);
}

/* Ende Darstellung bei Streichpreisen */

/* Nur buchbare Termine-Auswahl */
div#DIV_Tourdata #DIV_HPG_Hotel .DIV_Auswahlfelder #DIV_NurBuchbareTermine {
	margin-top: 5px;
	position: relative;
}

div#DIV_Tourdata #DIV_HPG_Hotel .DIV_Auswahlfelder #DIV_NurBuchbareTermine .DIV_Label {
	line-height: normal;
	margin-top: 5px;
	width: calc(100% - 25px);
	text-align: left;
	font-weight: normal;
	color: black;
	text-indent: 0;
	display: inline-block;
	float: right;
}

div#DIV_Tourdata #DIV_HPG_Hotel .DIV_Auswahlfelder #DIV_NurBuchbareTermine .DIV_Feld {
	margin-left: 0 !important;
	float: left;
	padding-right: 5px;
	width: auto;
	position: absolute;
	top: 30px;
}

/* Reihenfolge der Elemente im DIV_Auswahlfelder ändern */
div#DIV_Tourdata #DIV_HPG_Hotel .DIV_Auswahlfelder #DIV_KategorieAuswahl {
	order: 2;
}

div#DIV_Tourdata #DIV_HPG_Hotel .DIV_Auswahlfelder #DIV_ReiseprogrammAuswahl {
	order: 3;
}

div#DIV_Tourdata #DIV_HPG_Hotel .DIV_Auswahlfelder #DIV_Flughafen {
	order: 4;
}

div#DIV_Tourdata #DIV_HPG_Hotel .DIV_Auswahlfelder #DIV_Monat {
	order: 1;
}

div#DIV_Tourdata #DIV_HPG_Hotel .DIV_Auswahlfelder #DIV_NurBuchbareTermine {
	order: 5;
	margin-top: -2px;
}

div#DIV_Tourdata #DIV_HPG_Hotel .DIV_Auswahlfelder #DIV_NurBuchbareTermine:before {
	content: 'Verfügbarkeit';
	font-size: 100%;
	font-weight: 700;
	padding-left: 0;
	color: #145580;
}

/* Ende Block mit Auswahlfeldern links */


/* =============================================================================
   Datum-Ergebnisse
   ========================================================================== */

div#DIV_Tourdata .DIV_MainInput #DIV_HPG_Hotel {
	width: 100%;
	display: flex;
}

/*div#DIV_Tourdata #DIV_AngebotRes,*/
div#DIV_Tourdata .DIV_MainInput #DIV_HPG_Hotel {
	display: flex;
	width: 100%;
}

div#DIV_Tourdata #DIV_AngebotRes .DIV_SeitenTitel h1,
div#DIV_Tourdata #DIV_AngebotRes .DIV_SeitenTitel h2 {
	display: none;
	font-size: 1.6em;
	margin-bottom: 10px;
	padding-left: 1.3rem;
}

/* Tabelle mit Datum-Ergebnis */
div#DIV_Tourdata #DIV_HPG_Hotel #DIV_Ergebnis {
	width: calc(100% - 270px);
	border: 1px solid #ccc;
	box-shadow: 2px 2px 3px rgba(000, 000, 000, 0.1), inset 0px 0px 1px rgba(255, 255, 255, 0.3);
	padding: 0 0 10px;
	box-sizing: border-box;
	margin: 15px 0 0 10px;
}

div#DIV_Tourdata #DIV_HPG_Hotel #DIV_Ergebnis .DIV_TableErgebnis {
	padding: 0;
}

div#DIV_Tourdata #DIV_HPG_Hotel .DIV_TableRowHead {
	background: none;
	background-color: transparent;
	border-bottom: 2px solid #cdcdcd;
}

div#DIV_Tourdata #DIV_HPG_Hotel .DIV_TableErgebnis .DIV_TableRowHead,
div#DIV_Tourdata #DIV_HPG_Hotel .DIV_TableErgebnis .DIV_TableRowHead a {
	color: #145580;
	line-height: 2.3em;
	text-decoration: none;
}

div#DIV_Tourdata #DIV_HPG_Hotel .DIV_TableErgebnis .DIV_TableRowHead .DIV_AngebotPreis a {
	text-align: left;
	width: auto;
}

div#DIV_Tourdata #DIV_HPG_Hotel .DIV_TableErgebnis .DIV_TableRowHead .DIV_TableCell {
	line-height: 2.3em;
	padding: 5px 5px 2px !important;
}

div#DIV_Tourdata #DIV_HPG_Hotel .DIV_TableErgebnis .DIV_TableRowHead input[type="image"] {
	width: 10px;
	height: 10px;
	position: relative;
	top: 0;
	margin: 0;
	padding: 0;
}

div#DIV_Tourdata #DIV_HPG_Hotel .DIV_TableErgebnis #DIV_TableInhalt .DIV_TableRow {
	color: rgba(60, 60, 60, 0.85);
	font-size: 100%;
	font-weight: 400;
	border-bottom: 1px solid #ccc;
	/* position: relative; top: 4px; */
	height: auto;
}

div#DIV_Tourdata #DIV_HPG_Hotel #DIV_Ergebnis #DIV_TableInhalt {
	width: calc(100% - 20px);
	margin: 0 auto;
}

div#DIV_Tourdata #DIV_HPG_Hotel #DIV_Ergebnis .DIV_TableInhalt .DIV_TableCell {
	display: table-cell;
	line-height: normal;
	padding: 0 5px 8px;
}

div#DIV_Tourdata #DIV_HPG_Hotel #DIV_Ergebnis #DIV_TableInhalt {
	width: calc(100% - 20px);
	margin: 0 auto;
}

div#DIV_Tourdata #DIV_HPG_Hotel #DIV_Ergebnis #DIV_TableInhalt .DIV_CellFeld {
	display: block;
	width: calc(100% - 170px);
}

.DIV_AngebotPreis a {
	text-align: right;
	width: 85%;
}

div#DIV_Tourdata #DIV_HPG_Hotel #DIV_Ergebnis .DIV_TableErgebnis .DIV_AngebotDatum {
	padding-left: 7px;
}

div#DIV_Tourdata #DIV_HPG_Hotel #DIV_Ergebnis .DIV_TableErgebnis .DIV_AngebotNr {
	display: none !important;
}

div#DIV_Tourdata #DIV_HPG_Hotel #DIV_Ergebnis .DIV_TableErgebnis div.DIV_TableCell {
	padding: 0 5px 8px;
	height: auto;
	box-sizing: border-box;
}

div#DIV_Tourdata #DIV_HPG_Hotel #DIV_Ergebnis .DIV_TableErgebnis .DIV_AngebotDauer {
	/*display: block;*/
	white-space: nowrap;
	width: 150px;
}

div#DIV_Tourdata #DIV_HPG_Hotel #DIV_Ergebnis .DIV_TableErgebnis .DIV_AngebotDatum,
div#DIV_Tourdata #DIV_HPG_Hotel #DIV_Ergebnis .DIV_TableErgebnis .DIV_AngebotDatumBis {
	width: 120px;
}

div#DIV_Tourdata #DIV_HPG_Hotel #DIV_Ergebnis .DIV_TableErgebnis .DIV_AngebotDatum .Mobile,
div#DIV_Tourdata #DIV_HPG_Hotel #DIV_Ergebnis .DIV_TableErgebnis .DIV_AngebotDatumBis .Mobile {
	display: none;
	line-height: normal;
}

div#DIV_Tourdata #DIV_HPG_Hotel #DIV_Ergebnis .DIV_TableErgebnis .DIV_AngebotDatum .Desktop,
div#DIV_Tourdata #DIV_HPG_Hotel #DIV_Ergebnis .DIV_TableErgebnis .DIV_AngebotDatumBis .Desktop {
	display: block;
	line-height: normal;
}

div#DIV_Tourdata #DIV_HPG_Hotel #DIV_Ergebnis .DIV_TableErgebnis .DIV_AngebotFlughafen {
	width: 160px;
}

div#DIV_Tourdata #DIV_HPG_Hotel .DIV_TableErgebnis .DIV_AngebotPreis {
	text-align: left;
	width: auto;
	white-space: nowrap;
}

div#DIV_Tourdata #DIV_HPG_Hotel .DIV_TableErgebnis .DIV_TableRow .DIV_BTN_Weiter {
	width: 120px;
	position: relative;
	text-transform: none !important;
	padding-right: 0 !important;
}

div#DIV_Tourdata #DIV_HPG_Hotel .DIV_TableErgebnis .DIV_TableRow .DIV_BTN_Weiter .btn {
	float: none;
	margin-right: -8px;
	position: relative;
	top: 8px;
	font-size: 0.9rem;
	letter-spacing: 1px;
	height: auto;
}

div#DIV_Tourdata #DIV_HPG_Hotel .DIV_TableRow .DIV_BTN_Weiter span {
	text-transform: none !important;
}

div#DIV_Tourdata #DIV_HPG_Hotel .DIV_TableRow.DIV_Ausgebucht,
div#DIV_Tourdata #DIV_HPG_Hotel .DIV_TableErgebnis #DIV_TableInhalt .DIV_TableRow .SPAN_Ausgebucht {
	color: #ccc !important;
	height: 33px;
	line-height: 33px;
}

div#DIV_Tourdata #DIV_HPG_Hotel .DIV_TableErgebnis #DIV_TableInhalt .DIV_TableRow .SPAN_Ausgebucht {
	position: relative;
	width: 145px;
	min-width: 145px;
	padding: 0 !important;
	margin: 0 !important;
	position: relative;
	top: 8px;
	border-radius: 0;
	/* alt 3px */
}

div#DIV_Tourdata #DIV_HPG_Hotel .DIV_TableErgebnis .DIV_TableRowHead input[type="image"]+a {
	float: left;
	position: relative;
	right: 3px;
}

div#DIV_Tourdata #DIV_HPG_Hotel .DIV_TableErgebnis .DIV_TableRow .DIV_BTN_Weiter .btn {
	background-color: #145580;
	background: #145580;
	box-shadow: none;
	border: medium none;
	border-radius: 0;
	/* alt 3px */
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-weight: 700;
	line-height: 2.2em;
	margin: 0;
	margin-right: 0px;
	min-width: 145px;
	outline: 0 none;
	padding: 0;
	text-align: center;
	text-shadow: none !important;
	text-transform: none;
	/*text-transform: uppercase;*/
	transition: background-color 0.2s ease-out 0s;
}

div#DIV_Tourdata #DIV_HPG_Hotel .DIV_TableErgebnis .DIV_TableRow.DIV_Ausgebucht .DIV_BTN_Weiter .btn {
	background-color: #ccc !important;
	color: #7d7d7d;
}

div#DIV_Tourdata #DIV_HPG_Hotel #DIV_Ergebnis #SPAN_KeineAbreise {
	position: relative;
	top: 35px;
	padding: 25px;
}

/* Status Bild und Position */
div#DIV_Tourdata #DIV_HPG_Hotel .DIV_TableErgebnis .DIV_AngebotStatus {
	width: 75px;
}

div#DIV_Tourdata #DIV_HPG_Hotel .DIV_Auswahlfelder #DIV_KontLegende .DIV_AngebotStatusBildFrei,
div#DIV_Tourdata #DIV_HPG_Hotel .DIV_Auswahlfelder #DIV_KontLegende .DIV_AngebotStatusBildAnfrage,
div#DIV_Tourdata #DIV_HPG_Hotel .DIV_Auswahlfelder #DIV_KontLegende .DIV_AngebotStatusBildFreiWenig,
div#DIV_Tourdata #DIV_HPG_Hotel .DIV_Auswahlfelder #DIV_KontLegende .DIV_AngebotStatusBildFreiWenig2,
div#DIV_Tourdata #DIV_HPG_Hotel .DIV_Auswahlfelder #DIV_KontLegende .DIV_AngebotStatusBildBelegt {
	width: 15px;
	height: 15px;
}

div#DIV_Tourdata #DIV_HPG_Hotel .DIV_TableErgebnis .DIV_AngebotStatusBild {
	position: relative;
	top: 4px;
}

div#DIV_Tourdata .DIV_AngebotStatusBildFrei {
	background-image: url('/tournet/_daten/vo/img/Status_Gruen.png');
	background-size: contain;
	display: inline-block;
	width: 20px !important;
	height: 20px;
	margin: 0 auto;
}

div#DIV_Tourdata .DIV_AngebotStatusBildBelegt {
	background-color: #cc0000;
}

div#DIV_Tourdata #DIV_HPG_Hotel .DIV_TableErgebnis .DIV_AngebotStatus {
	width: 75px;
}

/* Status KontLegende unten */
div#DIV_Tourdata #DIV_KontLegende {
	display: block;
}

div#DIV_Tourdata #DIV_KontLegende .DIV_AngebotStatusBildFrei,
div#DIV_Tourdata #DIV_KontLegende .DIV_AngebotStatusBildAnfrage,
div#DIV_Tourdata #DIV_KontLegende .DIV_AngebotStatusBildFreiWenig,
div#DIV_Tourdata #DIV_KontLegende .DIV_AngebotStatusBildFreiWenig2,
div#DIV_Tourdata #DIV_KontLegende .DIV_AngebotStatusBildBelegt {
	width: 16px !important;
	height: 16px !important;
}

#DIV_KontLegende {
	width: calc(100% - 10px);
	margin-top: 5px;
}

div#DIV_Tourdata #DIV_KontLegende .Titel {
	display: none;
}

div#DIV_Tourdata #DIV_KontLegende .DIV_KontLegendeEintrag {
	width: auto;
	display: inline-block;
}

#DIV_KontLegende .DIV_KontLegendeEintrag .SPAN_AngebotStatusText {
	display: inline-block;
	position: relative;
	top: 2px;
	padding-right: 10px;
	font-size: 95%;
}

/* Ende Status KontLegende unten */


div#DIV_Tourdata .DIV_AngebotStatusBildAnfrage {
	background-image: url('/tournet/_daten/vo/img/Status_Blau.png');
	background-size: contain;
	display: inline-block;
	width: 20px !important;
	height: 20px;
	margin: 0 auto;
}

div#DIV_Tourdata .DIV_AngebotStatusBildFreiWenig,
div#DIV_Tourdata .DIV_AngebotStatusBildFreiWenig2 {
	background-image: url('/tournet/_daten/vo/img/Status_Orange.png');
	background-size: contain;
	display: inline-block;
	width: 20px !important;
	height: 20px;
	margin: 0 auto;
}

div#DIV_Tourdata .DIV_AngebotStatusBildBelegt {
	background-image: url('/tournet/_daten/vo/img/Status_Rot.png');
	background-size: contain;
	display: inline-block;
	width: 20px !important;
	height: 20px;
	margin: 0 auto;
}

/* Grafik für Abreise garantiert */
div#DIV_Tourdata img.IMG_Garantiert,
div#DIV_Tourdata .DIV_Garantiert img.IMG_Garantiert {
	width: 20px;
	height: 20px;
}

div#DIV_Tourdata img.IMG_Garantiert+span.SPAN_Garantiert,
div#DIV_Tourdata .DIV_Garantiert img.IMG_Garantiert+span.SPAN_Garantiert,
div#DIV_Tourdata .DIV_Garantiert span.SPAN_Garantiert {
	display: none;
}

/* bei ausgebucht Grafik für Abreise garantiert leicht transparent machen */
div#DIV_Tourdata .DIV_Ausgebucht img.IMG_Garantiert,
div#DIV_Tourdata .DIV_Ausgebucht .DIV_Garantiert img.IMG_Garantiert {
	opacity: 0.3;
	filter: alpha(opacity=30);
	zoom: 1;
}

div#DIV_Tourdata .DIV_AngebotHinweis div.DIV_CellFeld,
div#DIV_Tourdata .DIV_Garantiert div.DIV_CellFeld,
div#DIV_Tourdata #DIV_ReservationRes .DIV_TerminHinweis div.DIV_CellFeld {
	position: relative;
	top: 5px;
	text-decoration: none;
	width: 20px !important;
	margin-right: 10px;
}

div#DIV_Tourdata .DIV_AngebotHinweis div.DIV_CellFeld:after,
div#DIV_Tourdata .DIV_Garantiert div.DIV_CellFeld:hover:after {
	content: 'garantierte Durchführung';
	position: absolute;
	top: -5px;
	left: -5px;
	background: #fff;
	padding: 5px 15px;
	color: #145580;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	white-space: nowrap;
	opacity: 0;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	border: 1px solid #145580;
	height: 20px;
	font-weight: 400;
	z-index: 999;
}

/* damit die Trennlinie auch bei der leeren Zelle (wenn Datum ausgebucht) angezeigt wird */
div#DIV_Tourdata #DIV_HPG_Hotel #DIV_Ergebnis .DIV_Garantiert.DIV_TableCellEmpty {
	visibility: visible !important;
}

div#DIV_Tourdata #DIV_ReisedatumHinweis div.DIV_Feld:after {
	position: absolute;
	left: -5px;
}

div#DIV_Tourdata #DIV_Garantiert div.DIV_Feld:after {
	line-height: 20px;
	position: absolute;
	top: 32px;
	left: -5px;
}

div#DIV_Tourdata .DIV_Garantiert.DIV_TableCellEmpty div.DIV_CellFeld:after,
div#DIV_Tourdata #DIV_Garantiert.DIV_TableCellEmpty div.DIV_Feld:after {
	content: '';
	display: none;
}

div#DIV_Tourdata .DIV_Garantiert.DIV_TableCellEmpty div.DIV_CellFeld span.SPAN_Garantiert {
	display: none;
}

div#DIV_Tourdata .DIV_AngebotHinweis div.DIV_CellFeld:before,
div#DIV_Tourdata .DIV_Garantiert div.DIV_CellFeld:before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-top: 20px solid #ffcb66;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	opacity: 0;
	left: 30%;
	bottom: 90%;
}

div#DIV_Tourdata .DIV_AngebotHinweis div.DIV_CellFeld:hover:after,
div#DIV_Tourdata .DIV_Garantiert div.DIV_CellFeld:hover:after {
	bottom: 100%;
}

div#DIV_Tourdata .DIV_AngebotHinweis div.DIV_CellFeld:hover:before,
div#DIV_Tourdata .DIV_Garantiert div.DIV_CellFeld:hover:before {
	bottom: 70%;
}

div#DIV_Tourdata .DIV_AngebotHinweis div.DIV_CellFeld:hover:after,
a:hover:before,
div#DIV_Tourdata .DIV_Garantiert div.DIV_CellFeld:hover:after,
a:hover:before {
	opacity: 1;
}

/* Ende Grafik für Abreise garantiert */


/* Generell Seitentitel und Angebot ausblenden */
div#DIV_Tourdata .DIV_SeitenTitel h2,
div#DIV_Tourdata .DIV_SeitenTitel h3,
div#DIV_Tourdata .DIV_SeitenTitel h4,
div#DIV_Tourdata .DIV_SeitenTitel #DIV_TerminHeadAuswahl,
div#DIV_Tourdata #DIV_StandardreiseReiseprogramm,
div#DIV_Tourdata #DIV_AngebotHead {
	display: none;
}

div#DIV_Tourdata .DIV_TitelAblauf {
	margin: 0;
	padding: 0;
}

div#DIV_Tourdata #DIV_AngebotRes {
	position: relative;
}

div#DIV_Tourdata #DIV_AngebotRes .DIV_AngebotButtons {
	position: absolute;
	left: 0;
	top: calc(100% + 30px);
}

div#DIV_Tourdata .DIV_Label {
	color: #145580 !important;
}

div#DIV_Tourdata .DIV_TableCaption {
	background-color: #145580;
	color: white;
	font-size: 1rem;
	padding: 0.8rem 1.4rem 0.6rem;
	text-transform: none;
	/*text-transform: uppercase;*/
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 5px;
	display: table-caption;
}

div#DIV_Tourdata .DIV_TableRowHead {
	font-weight: 700;
	background-color: #fafafa;
	border-bottom: 2px solid #cdcdcd;
	line-height: 1.8em;
	display: table-header-group;
}

div#DIV_Tourdata .DIV_TableRowHead .DIV_TableCell:first-child,
div#DIV_Tourdata .DIV_TableRow .DIV_TableCell:first-child {
	/*padding-left: 1.3rem;*/
}

div#DIV_Tourdata .DIV_TableErgebnis .DIV_TableCell {
	/*display: table-cell;*/
	padding: 2px;
	line-height: normal;
	padding-left: 20px;
}

/* Buchungsschritt "1" - Formular-Felder */
div#DIV_Tourdata #DIV_Reservation #DIV_ReservationRes #DIV_AngebotKriterien #DIV_TerminAuswahl .DIV_Feld select,
div#DIV_Tourdata #DIV_Reservation #DIV_ReservationRes #DIV_AngebotKriterien #DIV_ReiseprogrammAuswahl .DIV_Feld select,
div#DIV_Tourdata #DIV_Reservation #DIV_ReservationRes #DIV_AngebotKriterien #DIV_TerminBisAuswahl .DIV_Feld select,
div#DIV_Tourdata #DIV_Reservation #DIV_ReservationRes #DIV_AngebotKriterien #DIV_TeilnehmerAuswahl .DIV_Feld select,
div#DIV_Tourdata #DIV_Reservation #DIV_ReservationRes #DIV_AngebotKriterien #DIV_ErwachseneAuswahl .DIV_Feld select,
div#DIV_Tourdata #DIV_Reservation #DIV_ReservationRes #DIV_AngebotKriterien #DIV_KinderAuswahl .DIV_Feld select {
	-moz-appearance: none;
	border: 1px solid #ccc;
	border-radius: 0;
	/* alt 3px */
	font-weight: 400;
	height: 38px !important;
	line-height: initial !important;
	max-width: 100%;
	min-width: 250px;
	padding: 5px 35px 5px 10px;
	position: relative;
	text-indent: 0.01px;
	text-overflow: "";
	transition: all 0.2s ease-out 0s;
	width: 250 !important;
	text-align: left;
	font-size: 0.925rem !important;
	text-transform: none;
	/*text-transform: uppercase;*/
}


div#DIV_Tourdata #DIV_Reservation #DIV_ReservationRes #DIV_TerminAuswahlTitel,
div#DIV_Tourdata #DIV_Reservation #DIV_ReservationRes #DIV_TeilnehmerAuswahlTitel,
div#DIV_Tourdata #DIV_Reservation #DIV_ReservationRes .DIV_LandleistungAuswahlTitel,
div#DIV_Tourdata #DIV_Reservation #DIV_ReservationRes div[id*="DIV_ZusatzleistungAuswahlTitel"] {
	display: none;
	visibility: hidden;
}

div#DIV_Tourdata #DIV_Reservation #DIV_ReservationRes #DIV_AngebotKriterien {
	width: 100%;
	font-weight: 700;
	text-transform: none;
	/*text-transform: uppercase;*/
	padding-left: 20px;
}

div#DIV_Tourdata #DIV_Reservation #DIV_ReservationRes #DIV_AngebotKriterien {
	padding-top: 0;
}

div#DIV_Tourdata #DIV_Reservation #DIV_AngebotKriterien .DIV_Eingabe {
	width: auto;
	float: left;
	padding-right: 15px;
}

div#DIV_Tourdata #DIV_Reservation #DIV_ReservationRes #DIV_AngebotKriterien .DIV_Label {
	padding-left: 10px;
	color: #595959;
}

div#DIV_Tourdata #DIV_Reservation #DIV_ReservationRes #DIV_AngebotKriterien .DIV_Feld {
	width: 250px;
	margin-left: 0;
}

div#DIV_Tourdata #DIV_Reservation #DIV_ReservationRes #DIV_Garantiert .DIV_Label {
	float: left;
}

div#DIV_Tourdata #DIV_Reservation #DIV_ReservationRes #DIV_Garantiert .DIV_Feld img {
	position: relative;
	top: 10px;
	left: 25px;
}

div#DIV_Tourdata #DIV_Reservation #DIV_ReservationRes #DIV_AngebotKriterien #DIV_TerminBisAuswahl .DIV_Feld select.aspNetDisabled {
	border: none;
	padding-left: 10px;
	background: none;
	background-color: #F0F0F0;
}

div#DIV_Tourdata #DIV_Reservation #DIV_ReservationRes #DIV_AngebotKriterien #DIV_ReiseprogrammAuswahl .DIV_Label {
	display: none;
}

div#DIV_Tourdata #DIV_Reservation #DIV_ReservationRes #DIV_AngebotKriterien #DIV_ReiseprogrammAuswahl .DIV_Feld::before {
	content: 'Aufenthaltsdauer';
	font-weight: 700;
	width: 100%;
	display: block;
	line-height: 2.2em;
	padding-left: 0;
	/*color: #595959;*/
	color: #145580;
}

div#DIV_Tourdata #DIV_Reservation #DIV_ReservationRes #DIV_AngebotKriterien #DIV_TeilnehmerAuswahl,
div#DIV_Tourdata #DIV_Reservation #DIV_ReservationRes #DIV_AngebotKriterien #DIV_ErwachseneAuswahl {
	float: left;
	clear: left;
}

div#DIV_Tourdata #DIV_Reservation #DIV_ReservationRes .DIV_TransportAuswahl {
	display: none;
}

div#DIV_Tourdata #DIV_Reservation #DIV_ReservationRes .DIV_TransportAuswahl2 {
	display: table;
	margin-top: 25px;
	position: relative;
}

div#DIV_Tourdata #DIV_Reservation #DIV_ReservationRes #DIV_AbflughafenAuswahl {
	margin: auto auto 25px 20px;
}

/*div#DIV_Tourdata #DIV_Reservation #DIV_ReservationRes #DIV_AbflughafenAuswahl + #DIV_TransportAuswahlTitel {
	visibility: hidden;
	display: none;
}*/
div#DIV_Tourdata #DIV_Reservation #DIV_ReservationRes #DIV_AbflughafenAuswahl .DIV_Label {
	margin: 0;
	padding: 0.5em 0.75em 0.3em 0em;
	width: 165px;
	float: left;
	text-transform: none;
	/*text-transform: uppercase;*/
	color: inherit;
}

div#DIV_Tourdata #DIV_Reservation #DIV_ReservationRes #DIV_AbflughafenAuswahl .DIV_Feld {
	margin: 0 0 0 165px;
	padding: 0;
}

div#DIV_Tourdata #DIV_Reservation #DIV_ReservationRes #DIV_AbflughafenAuswahl .DIV_Feld .DropDown {
	width: 200px;
}

div#DIV_Tourdata #DIV_Reservation #DIV_ReservationRes .DIV_TransportAuswahl2 .DIV_TransportNr .DIV_CellFeld {
	visibility: hidden;
}

div#DIV_Tourdata #DIV_ReservationRes .DIV_TransportAuswahl2 .DIV_TableCell.DIV_TransportStatus {
	/*border: 1px solid red;*/
}

div#DIV_Tourdata #DIV_ReservationRes .DIV_TransportAuswahl2 .DIV_TransportStatus:empty {
	display: none;
}

div#DIV_Tourdata #DIV_Reservation #DIV_ReservationRes div.DIV_TransportAuswahl2.DIV_FlugLeistungen .DIV_TableCaption::before {
	content: 'Voraussichtliche Flugzeiten, Änderungen vorbehalten';
	display: block;
	position: absolute;
	top: -15px;
	color: #595959;
	font-family: "PT Sans", Helvetica, Arial, sans-serif;
	font-weight: 400;
	text-rendering: optimizelegibility;
	text-transform: none;
	text-indent: 0;
}

/*div#DIV_Tourdata #DIV_Reservation #DIV_ReservationRes div.DIV_TransportAuswahl2.DIV_FlugLeistungen::before {
	content: 'Wählen Sie Ihren Flug';
	display: block;
	position: absolute;
	top: -45px;
	color: #595959;
	font-family: "PT Sans", Helvetica, Arial, sans-serif;
	font-weight: 600;
	text-rendering: optimizelegibility;
	text-transform: none;
	text-indent: 20px;
}*/
div#DIV_Tourdata #DIV_Reservation #DIV_ReservationRes div.DIV_TransportAuswahl2 .DIV_TableCaption {
	background-color: #145580;
	color: white;
	font-size: 0.925em;
	padding: 0.8rem 1.4rem 0.6rem;
	text-transform: none;
	/*text-transform: uppercase;*/
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 5px;
	display: table-caption;
	height: 40px;
}

div#DIV_Tourdata #DIV_Reservation #DIV_ReservationRes .DIV_TransportAuswahl2 .DIV_Unpair {
	background-color: transparent;
}

div#DIV_Tourdata #DIV_Reservation #DIV_ReservationRes .DIV_TransportAuswahl2 div[id*="DIV_TransportAuswahlRow"].DIV_Hinfahrt {
	border-top: 1px dotted #ccc;
}

div#DIV_Tourdata #DIV_Reservation #DIV_ReservationRes .DIV_TransportAuswahl2 div[id*="DIV_TransportAuswahlRow2"].DIV_Hinfahrt,
div#DIV_Tourdata #DIV_Reservation #DIV_ReservationRes .DIV_TransportAuswahl2 .DIV_TableCaption+div[id*="DIV_TransportAuswahlRow"].DIV_Hinfahrt {
	border-top: none;
}

div#DIV_Tourdata #DIV_Reservation #DIV_ReservationRes .DIV_TransportAuswahl2 .DIV_TableRow .DIV_TableCell:first-child {
	width: 65px;
}

div#DIV_Tourdata #DIV_Reservation #DIV_ReservationRes .DIV_TableErgebnis.DIV_TransportAuswahl2 .DIV_TableCell.DIV_TransportBild {
	display: none;
}

div#DIV_Tourdata #DIV_Reservation #DIV_ReservationRes .DIV_Preis .DIV_TableRow {
	font-size: 100%;
	font-weight: 700;
}

div#DIV_Tourdata .DIV_Preis .DIV_TableErgebnis .DIV_AlternateRowList .DIV_TableCell {
	padding: .5rem 1.3rem 0;
}

div#DIV_Tourdata .DIV_Preis .DIV_TableErgebnis .DIV_AlternateRowList .DIV_TableCell {
	line-height: 1.5em;
}

div#DIV_Tourdata #DIV_Reservation #DIV_ReservationRes .DIV_AngebotButtons {
	position: relative;
	top: 15px;
}

/* Button "weiter" vor der Adressmaske umbenennen */
div#DIV_Tourdata .DIV_BTN_Weiter .btn_AdressEingabe span {
	display: none;
}

div#DIV_Tourdata .DIV_BTN_Weiter.btn_AdressEingabe .btn {
	width: auto !important;
}

div#DIV_Tourdata .DIV_BTN_Weiter a.btn_AdressEingabe:before {
	content: 'Zur Adresseingabe';
	color: #FFF;
}

/* Adressmaske */
div#DIV_Tourdata #DIV_Adresse #DIV_AdresseRes #DIV_EmailSuche {
	clear: both;
}

div#DIV_Tourdata #DIV_Adresse #DIV_AdresseRes #DIV_Hinweis {
	display: none;
}

div#DIV_Tourdata #DIV_Adresse #DIV_AdresseRes #DIV_HinweisBottom {
	background-color: transparent;
	/*border: 3px solid #f0e136 !important;*/
	width: 100%;
	margin: 5px auto 55px;
	/*width: calc(100% - 2.6rem);*/
	/*margin: 15px 1.3rem 0 1.3rem;*/
}

div#DIV_Tourdata #DIV_Adresse #DIV_AdresseRes #DIV_HinweisBottom .DIV_CellLabel {
	display: none;
}

div#DIV_Tourdata #DIV_Adresse #DIV_AdresseRes #DIV_HinweisBottom div[id*="Hinweis"]:first-child .DIV_CellLabel {
	display: block;
}

div#DIV_Tourdata #DIV_Adresse #DIV_AdresseRes #DIV_HinweisBottom .DIV_CellFeld {
	float: right;
	position: relative;
	width: calc(100% - 105px);
}

div#DIV_Tourdata #DIV_Adresse #DIV_AdresseRes #DIV_HinweisBottom div[id*="Hinweis"]:first-child .DIV_CellLabel {
	display: block;
	width: 100px;
	float: left;
	padding: 0 0 0 1.3rem;
	font-weight: 600;
}

div#DIV_Tourdata #UP_AdresseRes .DIV_TableErgebnis.DIV_Teilnehmer {
	width: 100%;
	padding: 0;
	margin: auto;
}

div#DIV_Tourdata #DIV_Adresse .DIV_TableAdressEingabeAdresse,
div#DIV_Tourdata .DIV_Adresse .DIV_TableAdressEingabeAdresse,
div#DIV_Tourdata #DIV_Adresse #DIV_AdresseRes .DIV_TableAdressEingabe.DIV_TableAdressEingabeZusatzInfo,
div#DIV_Tourdata #DIV_AdressRes .DIV_TableAdressEingabe.DIV_TableAdressEingabeZusatzInfo {
	/*margin-bottom: 25px;*/
	width: 100%;
}

div#DIV_Tourdata #DIV_AdresseRes .DIV_Adresse #DIV_AnredeAuswahl,
div#DIV_Tourdata #DIV_AdressRes.DIV_Adresse #DIV_AnredeAuswahl {
	width: 100%;
	float: left;
}

div#DIV_Tourdata #DIV_AdresseRes .DIV_Adresse #DIV_AnredeAuswahl .DIV_Feld select.DropDown,
div#DIV_Tourdata #DIV_AdresseRes .DIV_Adresse #DIV_AnredeAuswahl input,
div#DIV_Tourdata #DIV_AdressRes.DIV_Adresse #DIV_AnredeAuswahl .DIV_Feld select.DropDown,
div#DIV_Tourdata #DIV_AdressRes.DIV_Adresse #DIV_AnredeAuswahl input,
div#DIV_Tourdata .DIV_Teilnehmer .DIV_TeilnehmerAnrede .DIV_CellFeld select.DropDown {
	width: 120px;
	padding: 0.3em 0.7em;
}

div#DIV_Tourdata #DIV_AdresseRes .DIV_Adresse #DIV_VornameAuswahl,
div#DIV_Tourdata #DIV_AdresseRes .DIV_Adresse #DIV_StrasseAuswahl,
div#DIV_Tourdata #DIV_AdresseRes .DIV_Adresse #DIV_TelefonPrivatAuswahl,
div#DIV_Tourdata #DIV_AdressRes.DIV_Adresse #DIV_VornameAuswahl,
div#DIV_Tourdata #DIV_AdressRes.DIV_Adresse #DIV_StrasseAuswahl,
div#DIV_Tourdata #DIV_AdressRes.DIV_Adresse #DIV_TelefonPrivatAuswahl {
	width: 100%;
	float: none;
}

div#DIV_Tourdata #DIV_AdresseRes .DIV_Adresse #DIV_NameAuswahl,
div#DIV_Tourdata #DIV_AdresseRes .DIV_Adresse #DIV_AdresszusatzAuswahl,
div#DIV_Tourdata #DIV_AdresseRes .DIV_Adresse #DIV_LandAuswahl,
div#DIV_Tourdata #DIV_AdresseRes .DIV_Adresse #DIV_TelefonMobilAuswahl,
div#DIV_Tourdata #DIV_AdressRes.DIV_Adresse #DIV_NameAuswahl,
div#DIV_Tourdata #DIV_AdressRes.DIV_Adresse #DIV_AdresszusatzAuswahl,
div#DIV_Tourdata #DIV_AdressRes.DIV_Adresse #DIV_LandAuswahl,
div#DIV_Tourdata #DIV_AdressRes.DIV_Adresse #DIV_TelefonMobilAuswahl {
	width: 100%;
	float: none;
}

div#DIV_Tourdata #DIV_AdresseRes .DIV_Adresse #DIV_AdresszusatzAuswahl,
div#DIV_Tourdata #DIV_AdresseRes .DIV_Adresse #DIV_TelefonGeschaeftAuswahl,
div#DIV_Tourdata #DIV_AdresseRes .DIV_Adresse #DIV_SprachAuswahl,
div#DIV_Tourdata #DIV_AdressRes.DIV_Adresse #DIV_AdresszusatzAuswahl,
div#DIV_Tourdata #DIV_AdressRes.DIV_Adresse #DIV_TelefonGeschaeftAuswahl,
div#DIV_Tourdata #DIV_AdressRes.DIV_Adresse #DIV_SprachAuswahl {
	display: none;
}

div#DIV_Tourdata #DIV_Adresse #DIV_AdresseRes .DIV_TableAdressEingabe.DIV_TableAdressEingabeZusatzInfo {
	float: none;
	width: 100%;
}

div#DIV_Tourdata #DIV_Adresse #DIV_AdresseRes .DIV_TableAdressEingabe .DIV_Label {
	color: #595959;
}

div#DIV_Tourdata #DIV_Adresse #DIV_AdresseRes .DIV_TableAdressEingabe.DIV_TableAdressEingabeAdresse .DIV_Eingabe .DIV_Feld input.Edit,
div#DIV_Tourdata #DIV_Adresse #DIV_AdresseRes .DIV_TableAdressEingabe.DIV_TableAdressEingabeZusatzInfo .DIV_Eingabe .DIV_Feld input.Edit,
div#DIV_Tourdata #DIV_AdressRes .DIV_TableAdressEingabe.DIV_TableAdressEingabeAdresse .DIV_Eingabe .DIV_Feld input.Edit,
div#DIV_Tourdata #DIV_AdressRes .DIV_TableAdressEingabe.DIV_TableAdressEingabeZusatzInfo .DIV_Eingabe .DIV_Feld input.Edit,
div#DIV_Tourdata #DIV_Adresse #DIV_AdresseRes input[type="text"],
div#DIV_Tourdata #DIV_Adresse #DIV_AdresseRes input[type="email"],
div#DIV_Tourdata #DIV_Adresse #DIV_AdresseRes input[type="tel"],
div#DIV_Tourdata #DIV_Adresse #DIV_AdresseRes input[type="date"] {
	height: 35px !important;
}

div#DIV_Tourdata #DIV_Adresse #DIV_AdresseRes .DIV_TableAdressEingabe.DIV_TableAdressEingabeZusatzInfo input,
div#DIV_Tourdata #DIV_AdressRes .DIV_TableAdressEingabe.DIV_TableAdressEingabeZusatzInfo input {
	width: 95%;
}

div#DIV_Tourdata #DIV_Adresse #DIV_PLZOrtAuswahl .DIV_Feld input:first-child,
div#DIV_Tourdata .DIV_Adresse #DIV_PLZOrtAuswahl .DIV_Feld input:first-child,
div#DIV_Tourdata #DIV_Adresse #DIV_PLZOrtAuswahl #ED_PLZRes.Edit,
div#DIV_Tourdata .DIV_Prospekte #DIV_PLZOrtAuswahl #ED_PLZRes.Edit {
	width: 70px;
	margin-right: 0;
}

/*div#DIV_Tourdata #DIV_Adresse #DIV_PLZOrtAuswahl .DIV_Feld input:nth-child(2), div#DIV_Tourdata .DIV_Adresse #DIV_PLZOrtAuswahl .DIV_Feld input:nth-child(2),*/
div#DIV_Tourdata #DIV_Adresse #DIV_PLZOrtAuswahl #ED_OrtRes.Edit,
div#DIV_Tourdata .DIV_Prospekte #DIV_PLZOrtAuswahl #ED_OrtRes.Edit {
	width: calc(95% - 75px);
	float: left;
	margin-left: 5px;
}

div#DIV_Tourdata #DIV_Adresse #DIV_AdresseRes span#SPAN_PassRes {
	line-height: normal;
	padding: 10px 0;
}

div#DIV_Tourdata #DIV_Adresse #DIV_AdresseRes .DIV_Teilnehmer .DIV_TableRowHead {
	font-weight: 700;
	background-color: transparent;
	border-bottom: none;
	line-height: 1.8em;
	display: table-header-group;
}

div#DIV_Tourdata #DIV_Adresse #DIV_AdresseRes .DIV_Teilnehmer .DIV_TableCaption {
	color: inherit;
	background: none;
	background-color: rgba(0, 0, 0, 0);
	background-color: transparent;
	padding-left: 0;
}

div#DIV_Tourdata #DIV_Adresse #DIV_AdresseRes .DIV_Teilnehmer .DIV_TeilnehmerText {
	width: 165px;
	font-weight: 700;
	padding-left: 0;
	margin-top: 25px;
}


/* =============================================================================
   Buttons
   ========================================================================== */

div#DIV_Tourdata .DIV_BTN_Weiter .btn,
div#DIV_Tourdata .DIV_BTN_Zurueck .btn,
div#DIV_Tourdata #DIV_Adresse .DIV_AdressSuche .btn,
div#DIV_Tourdata #DIV_Adresse .DIV_NeuerKunde .btn,
div#DIV_Tourdata #DIV_Adresse .DIV_BTN_FalscheAdresse .btn,
div#DIV_Tourdata .DIV_EmailSuche .btn,
div#DIV_Tourdata #DIV_Gutschein .btn,
div#DIV_Tourdata #DIV_ENDE #DIV_BTN_Drucken .btn,
div#DIV_Tourdata #DIV_Wertgutschein .DIV_Table .btn,
div#DIV_Tourdata .DIV_Prospekte .DIV_TableAdressSuche .btn {
	border: medium none;
	cursor: pointer;
	display: inline-block;
	letter-spacing: 0.05rem;
	line-height: 2.3rem;
	margin: 0;
	min-width: 145px;
	outline: 0 none;
	text-align: center;
	text-shadow: none !important;
	text-transform: none;
	transition: background-color 0.2s ease-out 0s;
	width: auto;

	font-family: "Open Sans", sans-serif;
	font-size: 1rem;
	font-weight: 700;
	color: #ffffff;
	background-color: #2885c7;
	background: #2885c7;
	border: none;
	border-radius: 4px;
	text-decoration: none;
}


div#DIV_Tourdata .DIV_BTN_Weiter .btn:hover,
div#DIV_Tourdata .DIV_BTN_Zurueck .btn:hover,
div#DIV_Tourdata #DIV_Adresse .DIV_AdressSuche .btn:hover,
div#DIV_Tourdata #DIV_Adresse .DIV_NeuerKunde .btn:hover,
div#DIV_Tourdata #DIV_Adresse .DIV_BTN_FalscheAdresse .btn:hover,
div#DIV_Tourdata .DIV_EmailSuche .btn:hover,
div#DIV_Tourdata #DIV_Gutschein .btn:hover,
div#DIV_Tourdata #DIV_ENDE #DIV_BTN_Drucken .btn:hover,
div#DIV_Tourdata #DIV_Wertgutschein .DIV_Table .btn:hover,
div#DIV_Tourdata .DIV_Prospekte .DIV_TableAdressSuche .btn:hover{
	background-color: #145580;
	background: #145580;
	color: #ffffff;
}

div#DIV_Tourdata #DIV_Adresse .DIV_BTN_FalscheAdresse {
	margin: 15px 0;
}

div#DIV_Tourdata #DIV_Adresse .DIV_BTN_FalscheAdresse .btn {
	width: 250px;
}

div#DIV_Tourdata #DIV_Adresse .DIV_TableAdressSuche #DIV_Suche,
div#DIV_Tourdata .DIV_Prospekte .DIV_TableAdressSuche #DIV_Suche {
	margin-top: 15px;
	width: 235px !important;
}

div#DIV_Tourdata #DIV_Adresse .DIV_TableAdressSuche .DIV_Label,
div#DIV_Tourdata .DIV_Prospekte .DIV_TableAdressSuche .DIV_Label,
div#DIV_Tourdata #DIV_Adresse #DIV_EmailSuche #DIV_Email .DIV_Label,
div#DIV_Tourdata #DIV_Adresse .DIV_TableAdressEingabe .DIV_Label,
div#DIV_Tourdata .DIV_Prospekte .DIV_TableAdressEingabe .DIV_Label {
	width: 165px;
	float: left;
	clear: both;
}

div#DIV_Tourdata #DIV_Adresse .DIV_TableAdressSuche .DIV_Feld,
div#DIV_Tourdata .DIV_Prospekte .DIV_TableAdressSuche .DIV_Feld,
div#DIV_Tourdata #DIV_Adresse #DIV_EmailSuche #DIV_Senden .DIV_Feld,
div#DIV_Tourdata #DIV_Adresse .DIV_TableAdressEingabe .DIV_Feld,
div#DIV_Tourdata .DIV_Prospekte .DIV_TableAdressEingabe .DIV_Feld {
	white-space: nowrap;
	float: left;
	width: calc(100% - 170px);
	/*width: 235px !important;*/
}

div#DIV_Tourdata .DIV_Teilnehmer .DIV_CellFeld {
	width: auto;
	margin-bottom: 3px;
}

div#DIV_Tourdata .DIV_Teilnehmer .DIV_TeilnehmerAnrede .DIV_CellFeld {
	width: auto;
	margin: auto 35px 3px auto;
}

div#DIV_Tourdata #DIV_Adresse #DIV_EmailSuche #DIV_Senden .DIV_Feld {
	margin-top: 5px;
}

div#DIV_Tourdata #DIV_Adresse #BTN_KeinKundennummer,
div#DIV_Tourdata .DIV_Prospekte #BTN_KeinKundennummer,
div#DIV_Tourdata #DIV_Adresse #BTN_PasswortVergessen {
	padding: 0px;
	border: none;
	color: blue;
	text-decoration: underline;
	text-transform: none;
	font-weight: normal;
	font-size: 100%;
	text-align: left;
	margin-top: 0px;
	line-height: 3em;
	background: none;
	background-color: transparent;
	box-shadow: none;
}

/* Schritt 2 (Adresse) */
div#DIV_Tourdata #DIV_Adresse #DIV_AdresseRes .DIV_AdressSuche #DIV_KundenNrSuche,
div#DIV_Tourdata #DIV_Adresse #DIV_AdresseRes .DIV_AdressSuche #DIV_NameSuche,
div#DIV_Tourdata .DIV_Prospekte .DIV_AdressSuche #DIV_KundenNrSuche,
div#DIV_Tourdata .DIV_Prospekte .DIV_AdressSuche #DIV_NameSuche {
	display: block;
	float: left;
	width: 100%;
}


div#DIV_Tourdata #DIV_Rechnung #DIV_Bestaetigen #LAU_InfoText2 {
	color: inherit;
}

div#DIV_Tourdata #DIV_Rechnung #DIV_Bestaetigen #SPAN_AbschlussAblaufAGBInd,
div#DIV_Tourdata #DIV_Rechnung #DIV_Bestaetigen #SPAN_AbschlussAblaufAGB,
div#DIV_Tourdata #DIV_Rechnung #DIV_Bestaetigen #DIV_MitteilungBuchungKaufen,
div#DIV_Tourdata #DIV_Rechnung #DIV_Bestaetigen #DIV_MitteilungBuchungEmail {
	display: none;
}

div#DIV_Tourdata .DIV_WertGutscheine .DIV_TableCell:first-child {
	width: 300px;
}

div#DIV_Tourdata #DIV_Gutscheine .DIV_TitelAblauf {
	display: block;
}

div#DIV_Tourdata #DIV_Rechnung #DIV_MitteilungBuchung,
div#DIV_Tourdata #DIV_Rechnung #DIV_RechnungDetail #DIV_RechnungKopf,
div#DIV_Tourdata #DIV_Rechnung #DIV_RechnungDetail .DIV_DossierLandleistungen,
div#DIV_Tourdata #DIV_Rechnung #DIV_RechnungDetail #DIV_BitteBeachten,
div#DIV_Tourdata #DIV_Rechnung #DIV_RechnungDetail #DIV_PassText,
div#DIV_Tourdata #DIV_Rechnung #DIV_RechnungDetail #DIV_AGBText {
	padding: 0 20px;
}

div#DIV_Tourdata #DIV_Rechnung #DIV_RechnungDetail .DIV_DossierTransport {
	margin: 0 20px;
}

div#DIV_Tourdata #DIV_RechnungDetail #DIV_BitteBeachten.FieldTitel {
	font-size: 110%;
	line-height: 2em;
}


div#DIV_Tourdata #DIV_Rechnung .DIV_DossierTransport div.DIV_Flug:last-child:after,
div#DIV_Tourdata #DIV_DankeFuerBuchung .DIV_DossierTransport div.DIV_Flug:last-child:after,
div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email .DIV_DossierTransport div.DIV_Flug:last-child:after {
	content: 'Flugzeiten gelten vorbehaltlich Änderungen';
	display: block;
	text-transform: none;
	/*text-indent: 20px;*/
	color: #595959;
	font-family: "PT Sans", Helvetica, Arial, sans-serif;
	font-weight: 400;
	text-rendering: optimizelegibility;
	line-height: 2.8em;
}

div#DIV_Tourdata #DIV_Rechnung #DIV_RechnungDetail .DIV_DossierTransport .DIV_TableRow .DIV_TableCell,
div#DIV_Tourdata #DIV_Rechnung #DIV_RechnungDetail .DIV_DossierLandleistung .DIV_TableRow .DIV_TableCell,
div#DIV_Tourdata #DIV_Rechnung #DIV_RechnungDetail .DIV_LandleistungZusatzleistung .DIV_TableRow .DIV_TableCell {
	line-height: 25px;
	padding: 0;
}

div#DIV_Tourdata #DIV_Rechnung #DIV_RechnungDetail .DIV_DossierTransport .DIV_AlternateRowList:last-child {
	border-bottom: 1px solid #D0D0D0;
}

div#DIV_Tourdata #DIV_Rechnung #DIV_RechnungDetail #DIV_ReiseZusatzkrit .FieldTitel {
	font-size: .925em;
	font-weight: bold;
	text-indent: 5px;
	background-color: #145580;
	color: white;
	padding: 0.8rem 1.4rem;
	text-transform: none;
	/*text-transform: uppercase;*/
	text-align: left;
	margin: 0 0 15px 0;
}

div#DIV_Tourdata #DIV_RechnungDetail #DIV_ReiseZusatzkrit .DIV_Label {
	width: 100%;
	margin-bottom: 8px;
}

div#DIV_Tourdata #DIV_RechnungDetail #DIV_ReiseZusatzkrit .DIV_Feld {
	margin-left: 1.3rem;
}

div#DIV_Tourdata #DIV_Rechnung div.Titel2 h2 {
	display: block;
	font-size: .925em;
	font-weight: bold;
	text-indent: 5px;
	background-color: #145580;
	color: white;
	padding: 0.8rem 1.3rem;
	text-transform: none;
	/*text-transform: uppercase;*/
	text-align: left;
	margin: 0;
}

/* Titel bei Versicherung ausblenden und neuen einfügen */
div#DIV_Tourdata #DIV_LeistungsAuswahl .DIV_DossierZusatzleistung .DIV_CheckRadio label span.SPAN_Tooltip:after,
div#DIV_Tourdata .DIV_DossierZusatzleistung .DIV_CheckRadio label span.SPAN_Tooltip:after,
div#DIV_Tourdata #DIV_Rechnung #DIV_Versicherung .DIV_CheckRadio .SPAN_Tooltip:after,
div#DIV_Tourdata #DIV_Rechnung #DIV_Gutschein .DIV_TitelAblauf .SPAN_Tooltip:after {
	content: 'i';
	display: inline-block;
	width: 25px;
	height: 25px;
	background-color: #ededed;
	border-radius: 50%;
	text-align: center;
	line-height: 1.65em;
	padding: 0 0 0 1px;
	font-size: 120%;
	margin-left: 15px;
	color: blue;
}

div#DIV_Tourdata #DIV_Rechnung #DIV_Versicherung .DIV_TitelAblauf span {
	margin-top: 15px;
	margin-bottom: 0px;
}

/* Fehlermeldung wenn Versicherung nicht ausgewählt Text einrücken und rot und Rahmen um Box */
div#DIV_Tourdata #DIV_Rechnung .DIV_FehlerMeldungen .DIV_Meldung .SPAN_Achtung {
	font-weight: bold;
}

div#DIV_Tourdata #DIV_Rechnung .DIV_FehlerMeldungen .DIV_Meldung {
	padding-left: 10px;
	box-sizing: border-box;
}

div#DIV_Tourdata #DIV_Rechnung #DIV_Versicherung.FehlerMeldung,
#DIV_BTN_BuchungsAbschluss.FehlerMeldung {
	border-color: red;
}

/*--*/

div#DIV_Tourdata #DIV_Rechnung #DIV_Gutschein input,
div#DIV_Tourdata #DIV_Rechnung #DIV_Wertgutschein input {
	width: 100%;
	float: left;
	margin: auto 15px 15px auto;
}

div#DIV_Tourdata #DIV_Rechnung #DIV_GesamtBetrag {
	margin: 30px 0;
	font-weight: bold;
}

div#DIV_Tourdata #DIV_RechnungKopfDaten .DIV_Eingabe {
	margin-top: 20px;
	line-height: normal;
}

div#DIV_Tourdata #DIV_RechnungKopfDaten .DIV_Eingabe:first-child {
	margin-top: 0;
}

div#DIV_Tourdata #DIV_RechnungKopfDaten .DIV_Eingabe .DIV_Label {
	color: #595959;
}

div#DIV_Tourdata #DIV_Rechnung #DIV_MitteilungBuchung .DIV_TableRow .DIV_TableCell:first-child {
	padding: 2px 0 2px 1.3rem;
}

div#DIV_Tourdata #DIV_MitteilungAuswahl textarea {
	width: 100%;
	height: 65px;
	margin: 10px 0 10px 0;
}

div#DIV_Tourdata .DIV_ZahlungsartAuswahl .DIV_TableCell img {
	height: 50px;
	width: auto;
}

div#DIV_Tourdata #DIV_Rechnung #DIV_AGB {
	margin-bottom: 20px;
}

div#DIV_Tourdata #DIV_Rechnung #DIV_AGB .DIV_CheckRadio input#CB_AGB {
	position: relative;
	top: 16px;
	left: 20px;
	display: block;
	margin-right: 13px;
}

div#DIV_Tourdata #DIV_Rechnung #DIV_AGB .DIV_CheckRadio label {
	display: block;
	position: relative;
	left: 15px;
}

div#DIV_Tourdata .DIV_Hinweis .DIV_TableRow .DIV_TableCell.DIV_CellLabel {
	padding-left: 5px;
}

div#DIV_Tourdata #DIV_Rechnung #DIV_BTN_BuchungsAbschluss #BTN_Einkauf2 {
	display: none;
}

/* Darstellung im PDF der Buchungsbestätigung */
div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email {
	font-size: 15px;
}

div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email #DIV_TOBild {
	margin: 0 0 25px;
}

div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email #DIV_TOBild {
	visibility: visible;
	display: block;
	margin-left: -1.3rem;
}

div#DIV_Tourdata #DIV_DankeFuerBuchung #DIV_Briefanrede #SPAN_BriefanredeKomma,
div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email #DIV_Briefanrede #SPAN_BriefanredeKomma {
	display: inline-block;
}

div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email .DIV_Touroperator,
div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email .DIV_DatumOrt {
	margin: 15px auto;
}

div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email .DIV_Touroperator {
	width: 100%;
	text-align: left !important;
}

div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email #DIV_DankeFuerBuchungKopf,
div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email .DIV_Touroperator,
div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email #DIV_Adresse,
div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email .DIV_DatumOrt,
div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email #DIV_MainInput h2,
div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email #DIV_Briefanrede,
div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email .DIV_Einleitungssatz,
div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email #DIV_RechnungKopfDaten,
div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email #DIV_Zahlungsbedingungen,
div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email #DIV_IhreMitteilung,
div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email #DIV_BitteBeachten,
div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email #DIV_PassText,
div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email #DIV_AGB,
div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email #DIV_ZusatzInfo,
div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email #DIV_MandantGruss {
	padding-left: 1.3rem;
	box-sizing: border-box;
}

div#DIV_Tourdata #DIV_DankeFuerBuchungKopf {
	margin-bottom: 20px;
	margin-top: 25px;
}

div#DIV_Tourdata #DIV_DankeFuerBuchungKopf #IMG_TO{
	max-width: 220px;
}

div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email .DIV_Touroperator #DIV_EMail,
div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email .DIV_Touroperator #DIV_Homepage {
	display: none;
	visibility: hidden;
}

div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email #DIV_MainInput h2 {
	text-transform: none;
	font-size: 110%;
	letter-spacing: normal !important;
}

div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email #DIV_RechnungKopfDaten {
	margin-bottom: 15px;
}

div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email #DIV_RechnungKopfDaten .DIV_Eingabe {
	margin-top: 0;
}

div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email #DIV_RechnungKopfDaten .DIV_Eingabe,
div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email #DIV_RechnungKopfDaten .DIV_Eingabe .DIV_Label,
div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email #DIV_RechnungKopfDaten .DIV_Eingabe .DIV_Feld {
	line-height: normal !important;
	padding: 0;
}

div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email #DIV_RechnungKopfBild {
	display: none;
}

div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email #DIV_Garantiert .DIV_Feld img.IMG_Garantiert {
	display: none;
}

div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email #DIV_Garantiert .DIV_Feld span.SPAN_Garantiert {
	display: block !important;
}

div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email #DIV_MainInput .DIV_SeperatorHR {
	visibility: hidden;
}

div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email .DIV_Label,
div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email .DIV_DossierTransport .DIV_CellLabel,
div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email #DIV_DossierLandleistungen .DIV_CellLabel {
	color: #595959 !important;
	font-weight: 700;
	width: 165px;
}

div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email .DIV_DossierLandleistung .DIV_LandleistungBild {
	display: none;
}

div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email .DIV_DossierLandleistung .DIV_CellLabel {
	white-space: pre-line;
}

div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email .DIV_DossierTransport .DIV_TableCell,
div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email .DIV_DossierLandleistung .DIV_TableCell {}

div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email .DIV_DossierTransport .DIV_TableCell,
div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email .DIV_DossierLandleistung .DIV_TableCell {
	display: block;
	line-height: normal;
	width: 100%;
	float: left;
	padding-left: 1.3rem;
}

div#DIV_Tourdata #DIV_DankeFuerBuchung .DIV_DossierLandleistung .DIV_LandleistungAdresse .DIV_TableCell span {
	display: inline-block;
}

div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email #DIV_DossierLandleistungen {
	margin-top: 25px !important;
}

div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email .DIV_Feld {
	margin-left: 165px;
}

div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email #DIV_ReiseZusatzkrit {
	margin-top: 25px !important;
}

div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email #DIV_ReiseZusatzkrit .DIV_Label {
	background-color: #145580;
	color: #ffffff !important;
	font-size: 0.925em !important;
	padding: 0.6rem 0 !important;
	text-indent: 1.4rem;
	width: 100%;
	float: left;
	margin-bottom: 8px;
	margin-top: 20px;
}

div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email #DIV_ReiseZusatzkrit .DIV_Feld {
	margin-left: 0;
	padding-left: 1.3rem;
}

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-block;
}

div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email #DIV_Zahlungsbedingungen,
div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email #DIV_BitteBeachten,
div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email #DIV_ZusatzInfo,
div#DIV_Tourdata #DIV_DankeFuerBuchung.DIV_Email #DIV_MandantGruss {
	margin-top: 25px;
}


/* Schritt 2 (Adresse) */
#PA_AdressSucheRes::after {
	clear: both;
}

div#DIV_Tourdata #DIV_Adresse #DIV_AdresseRes #DIV_AdressRes {
	margin-top: 25px;
	max-width: 925px;
}

div#DIV_Tourdata #DIV_Adresse #DIV_AdresseRes .DIV_AdressSuche,
div#DIV_Tourdata #DIV_Adresse #DIV_AdresseRes #DIV_AdressEingabe,
div#DIV_Tourdata #DIV_Adresse #DIV_AdresseRes .DIV_Teilnehmer {
	border: 1px solid #cfcfcf;
	display: inline-block;
	width: 100%;
	padding: 10px 10px 10px 1.3rem;
	margin: 0 0 15px 0;
}

div#DIV_Tourdata #DIV_Adresse #DIV_AdresseRes .DIV_AdressSuche .DIV_TitelAblauf,
div#DIV_Tourdata #DIV_Adresse #DIV_AdresseRes #DIV_AdressEingabe .DIV_TitelAblauf,
div#DIV_Tourdata .DIV_Prospekte #DIV_AdressEingabeTitelMitSuche.DIV_TitelAblauf,
div#DIV_Tourdata .DIV_Prospekte #DIV_ProspektHerkunftTitel.DIV_TitelAblauf {
	margin: 0 0 15px;
	padding: 0;
}

div#DIV_Tourdata .DIV_Prospekte #DIV_AdressEingabeTitelMitSuche.DIV_TitelAblauf {
	padding: 15px 15px 0 1.3rem;
}

div#DIV_Tourdata #DIV_Adresse #DIV_AdresseRes .DIV_AdressSuche .DIV_TableAdressSuche {
	display: inline-block;
	width: 100%;
	max-width: 925px;
}

div#DIV_Tourdata #DIV_Adresse #DIV_AdresseRes .DIV_AdressSuche #DIV_KundenNrSuche,
div#DIV_Tourdata #DIV_Adresse #DIV_AdresseRes .DIV_AdressSuche #DIV_NameSuche {
	display: block;
	float: left;
	width: 100%;
}

div#DIV_Tourdata #DIV_Adresse .DIV_TableAdressSuche #DIV_Suche,
div#DIV_Tourdata #DIV_Adresse .DIV_TableAdressSuche #DIV_SucheKeinKdNr,
div#DIV_Tourdata .DIV_Prospekte .DIV_TableAdressSuche #DIV_Suche,
div#DIV_Tourdata .DIV_Prospekte .DIV_TableAdressSuche #DIV_SucheKeinKdNr {
	display: block;
	float: left;
	width: auto;
	margin-top: 15px;
}

div#DIV_Tourdata #DIV_Adresse .DIV_Label,
div#DIV_Tourdata #DIV_Adresse #DIV_AdresseRes .DIV_Teilnehmer .DIV_TeilnehmerText {
	font-weight: normal;
}

div#DIV_Tourdata #DIV_Adresse .DIV_TableAdressSuche .DIV_Label {
	width: 125px;
	float: left;
	clear: both;
}

div#DIV_Tourdata #DIV_Adresse .DIV_TableAdressSuche #DIV_Suche .DIV_Label,
div#DIV_Tourdata #DIV_Adresse .DIV_TableAdressSuche #DIV_SucheKeinKdNr .DIV_Label,
div#DIV_Tourdata .DIV_Prospekte .DIV_TableAdressSuche #DIV_Suche .DIV_Label,
div#DIV_Tourdata .DIV_Prospekte .DIV_TableAdressSuche #DIV_SucheKeinKdNr .DIV_Label {
	display: none;
}

div#DIV_Tourdata #DIV_Adresse .DIV_TableAdressSuche #DIV_SucheKeinKdNr a,
div#DIV_Tourdata .DIV_Prospekte .DIV_TableAdressSuche #DIV_SucheKeinKdNr a {
	line-height: 65px;
}

div#DIV_Tourdata #DIV_Adresse #DIV_AdresseRes .DIV_Teilnehmer .DIV_TableCaption,
div#DIV_Tourdata #DIV_Adresse #DIV_AdressEingabeTitelOhneSuche .SPAN_TitelAblauf {
	display: table-header-group;
	font-weight: bold;
	font-size: 110%;
	color: #696969;
}

div#DIV_Tourdata #UP_AdresseRes .DIV_TableErgebnis.DIV_Teilnehmer {
	border: 1px solid #cfcfcf;
	width: 100%;
	padding: 10px 10px 10px 1.3rem;
	margin: 0 0 15px 0;
	border-collapse: inherit;
}

div#DIV_Tourdata #UP_AdresseRes .DIV_TableErgebnis.DIV_Teilnehmer .DIV_TableCell {
	padding: 2px 0;
}

/* =============================================================================
Gutscheine
 =============================================================================*/

div#DIV_Tourdata #DIV_Gutschein {
	width: calc(100% - 15px);
	display: grid;
}

div#DIV_Tourdata #DIV_Gutschein .DIV_DossierGutscheine .DIV_DossierGutschein .SPAN_TitelAblauf {
	font-size: 100%;
	display: none;
}

div#DIV_Tourdata #DIV_Gutschein .DIV_DossierGutscheine .DIV_DossierGutschein .SPAN_TitelAblaufHinweis {
	font-size: 120%;
	padding: 20px 0;
}

div#DIV_Tourdata #DIV_Gutschein #DIV_Gutscheine {
	display: flex;
	flex-direction: revert;
	width: 100%;
	justify-content: space-around;
	align-items: stretch;
	align-content: stretch;
	border: none;
}

div#DIV_Tourdata #DIV_Gutschein #DIV_Gutscheine .DIV_TableRow {
	display: flex;
	/*width: 300px;*/
	width: calc(100% - 10px);
	margin: auto 8px;
	box-shadow: 0 0 10px rgba(0, 0, 0, .3);
	flex-direction: column;
	align-items: center;
	height: 100%;
}

div#DIV_Tourdata #DIV_Gutscheine .DIV_TableCell.DIV_Gutschein {
	margin: 0;
	position: relative;
	height: 100%;
	width: 100%;
	display: flex;
	flex-direction: column;
	min-height: 225px;
	padding: 5px 5px 0px;
	box-sizing: border-box;
	height: auto;
}

div#DIV_Tourdata #DIV_Gutscheine .DIV_Gutschein input[type="radio"] {
	position: absolute;
	top: 15px;
	left: 10px;
	width: 18px;
	height: 18px;
}

div#DIV_Tourdata #DIV_Gutscheine .DIV_Gutschein .DIV_AngebotBild {
	margin: 10px auto 5px;
	width: 100%;
	height: auto;
	padding: 5px 5px 0;
	box-sizing: border-box;
	order: 3;
}

div#DIV_Tourdata #DIV_Gutscheine .DIV_Gutschein .DIV_AngebotBild img {
	width: 100%;
	height: auto;
}

div#DIV_Tourdata #DIV_Gutscheine .DIV_Gutschein .DIV_AngebotDetail {
	margin-left: 10px;
	margin-top: 0;
	padding-left: 0;
	display: inline-block;
	visibility: visible;
}

div#DIV_Tourdata #DIV_Gutscheine .DIV_Gutschein .DIV_AngebotTitel {
	margin: 0;
	padding: 10px 0 0 35px;
	font-size: 12px;
	order: 2;
}

div#DIV_Tourdata #DIV_Gutscheine .DIV_Gutschein .DIV_AngebotTitel h2 {
	display: block;
	font-size: 16px;
	line-height: 1.3;
	text-transform: none;
	color: #494949;
}

div#DIV_Tourdata #DIV_Gutscheine .DIV_Gutschein .DIV_AngebotBeschreibung {
	font-size: 14px;
	line-height: 24px;
	order: 4;
}

div#DIV_Tourdata .DIV_DossierGutscheine {
	padding-left: 20px;
	margin-bottom: 10px;
}

div#DIV_Tourdata .DIV_DossierGutscheine .DIV_DossierGutschein {
	width: 95%;
	margin-right: 15px;
	float: left;
}

div#DIV_Tourdata #DIV_Gutschein .DIV_DossierGutscheine .DIV_DossierGutschein .DIV_Anrede {
	width: 190px;
	float: left;
}

div#DIV_Tourdata #DIV_Gutschein .DIV_DossierGutscheine .DIV_DossierGutschein .DIV_Anrede .DIV_Feld,
div#DIV_Tourdata #DIV_Gutschein .DIV_DossierGutscheine .DIV_DossierGutschein .DIV_Betrag .DIV_Feld {
	width: 165px;
}

div#DIV_Tourdata #DIV_Gutschein .DIV_DossierGutscheine .DIV_DossierGutschein .DIV_Vorname,
div#DIV_Tourdata #DIV_Gutschein .DIV_DossierGutscheine .DIV_DossierGutschein .DIV_Name {
	width: 30%;
	float: left;
}

div#DIV_Tourdata #DIV_Gutscheine .DIV_Gutschein label,
div#DIV_Tourdata .DIV_DossierGutscheine .DIV_DossierGutschein label {
	line-height: 20px;
	padding-top: 5px;
	font-weight: bold;
}

div#DIV_Tourdata #DIV_Gutscheine .DIV_Gutschein label {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	order: 1;
}

div#DIV_Tourdata #DIV_Gutschein .DIV_DossierGutscheine .DIV_DossierGutschein .DIV_Bemerkung {
	display: none;
}

div#DIV_Tourdata #DIV_Gutschein .DIV_DossierGutscheine .DIV_DossierGutschein .DIV_Betrag {
	margin-top: 0px;
	display: inline-block;
}

div#DIV_Tourdata #DIV_Gutschein .DIV_DossierGutscheine .DIV_DossierGutschein .DIV_Bemerkung textarea {
	width: 100%;
	border: 1px solid #bbb;
	border-radius: 0;
}

div#DIV_Tourdata #DIV_Gutschein span[id*="Info"] {
	display: block;
	width: 100%;
	float: left;
	clear: both;
	margin-left: 25px;
}

div#DIV_Tourdata #DIV_Gutschein span[id*="SPAN_Info"] {
	text-align: right;
	padding-right: 25px;
	margin-bottom: 10px;
}

/*div#DIV_Tourdata #DIV_Gutschein span[id*="InfoPflicht"] {
    position: relative;
    top: 20px;
    left: 20px;
}*/

/* =============================================================================
   Kundenportal
 =============================================================================*/
div#DIV_Tourdata .DIV_KundenPortal #DIV_AdressRes.DIV_Adresse #DIV_StrasseAuswahl,
div#DIV_Tourdata .DIV_KundenPortal #DIV_AdressRes.DIV_Adresse #DIV_PLZOrtAuswahl,
div#DIV_Tourdata .DIV_KundenPortal #DIV_AdressRes.DIV_Adresse #DIV_LandAuswahl,
div#DIV_Tourdata .DIV_KundenPortal #DIV_AdressRes.DIV_Adresse #DIV_TelefonPrivatAuswahl,
div#DIV_Tourdata .DIV_KundenPortal #DIV_AdressRes.DIV_Adresse #DIV_TelefonMobilAuswahl,
div#DIV_Tourdata .DIV_KundenPortal #DIV_AdressRes #DIV_TelefonMobilAuswahlKeine {
	display: none;
}

div#DIV_Tourdata .DIV_KundenPortal #DIV_AdressRes.DIV_Adresse #DIV_VornameAuswahl,
div#DIV_Tourdata .DIV_KundenPortal #DIV_AdressRes.DIV_Adresse #DIV_EmailAuswahl {
	width: 100%;
}

div#DIV_Tourdata .DIV_KundenPortal #DIV_AdressRes.DIV_Adresse #DIV_NameAuswahl {
	width: 100%;
}

div#DIV_Tourdata .DIV_KundenPortal #DIV_AdressRes {
	margin-bottom: 25px;
}

div#DIV_Tourdata .DIV_LoginKopf {
	margin: 0;
	display: none;
}

div#DIV_Tourdata .DIV_InfoMeldungen.InfoMessage {
	width: 100%;
	background-color: #dff0d8;
	color: #3c763d;
	padding: 10px 15px;
}

div#DIV_Tourdata .DIV_FehlerMeldungen.ErrorMessage {
	width: 100%;
	background-color: #f2dede;
	color: #a94483;
	padding: 10px 15px;
}

div#DIV_Tourdata .DIV_KundenPortal .DIV_Thema {
	margin-bottom: 25px;
}

div#DIV_Tourdata .DIV_KundenPortal .DIV_TitelAblauf {
	font-size: 1.5em;
	font-weight: 600;
	width: 100%;
	line-height: normal;
	margin: 5px 0 0;
}

div#DIV_Tourdata .DIV_KundenPortal .SPAN_TitelAblauf {
	margin: 0;
	font-size: 100%;
}

div#DIV_Tourdata .DIV_KundenPortal {
	width: 100%;
}

div#DIV_Tourdata .DIV_KundenPortal .DIV_Adresse {
	display: block;
	width: 100%;
	padding: 10px 10px 10px 1.3rem;
	margin: 0 0 15px 0;
	border: 1px solid #cfcfcf;
}

div#DIV_Tourdata .DIV_KundenPortal .DIV_Adresse select.DropDown[disabled="disabled"],
div#DIV_Tourdata .DIV_KundenPortal .DIV_Adresse input.Edit[disabled="disabled"] {
	border: 0;
	background-color: #f7f7f7;
	background-image: none;
	opacity: 0.7;
}

div#DIV_Tourdata .DIV_KundenPortal .DIV_Adresse select.DropDown[disabled="disabled"]:hover,
div#DIV_Tourdata .DIV_KundenPortal .DIV_Adresse input.Edit[disabled="disabled"]:hover {
	box-shadow: none;
}

div#DIV_Tourdata .DIV_KundenPortal .DIV_TableAdressEingabe .DIV_Label {
	width: 105px;
	float: left;
	clear: both;
	font-weight: normal;
	line-height: 2.25em;
}

div#DIV_Tourdata .DIV_KundenPortal .DIV_TableAdressEingabe .DIV_Feld {
	white-space: nowrap;
	float: left;
	width: calc(100% - 110px);
}

div#DIV_Tourdata .DIV_KundenPortal .DIV_TableAdressEingabe .DIV_Feld input[type="text"] {
	width: 100%;
}

div#DIV_Tourdata .DIV_KundenPortal+.DIV_AngebotButtons {
	width: calc(100% - 365px);
	max-width: 885px;
}

div#DIV_Tourdata .DIV_KundenPortal .DIV_PartnerInteressen .DIV_TableRow .DIV_TableCell {
	padding-left: 0;
}


/* =============================================================================
   Katalogbestellung
 =============================================================================*/

div#DIV_Tourdata .DIV_Prospekte {
	width: 100%;
	padding: 15px 15px 15px 0;
}

div#DIV_Tourdata .DIV_Prospekte .DIV_AdressSuche,
div#DIV_Tourdata .DIV_Prospekte .DIV_Adresse,
div#DIV_Tourdata .DIV_Prospekte .DIV_ProspektHerkunft {
	display: block;
	width: 100%;
	padding: 10px 10px 10px 1.3rem;
	margin: 0 0 15px 0;
	border: 1px solid #cfcfcf;
}

.DIV_ProspektHerkunft .DIV_TableColumn {
	float: left;
	width: 50%;
}

.DIV_ProspektHerkunft .DIV_TableRow:after {
	content: "";
	display: table;
	clear: both;
}

.DIV_Prospekte .DIV_CheckRadio {
	margin-bottom: 2px;
}


/* div. Felder und Seitentitel ausblenden gemäss Ticket 10154 */
div#DIV_Tourdata .DIV_Prospekte .DIV_Adresse #DIV_EmailAuswahl,
div#DIV_Tourdata .DIV_Prospekte .DIV_Adresse #DIV_AdresszusatzAuswahl,
div#DIV_Tourdata .DIV_Prospekte .DIV_Adresse #DIV_SprachAuswahl,
div#DIV_Tourdata .DIV_Prospekte .DIV_Adresse #DIV_TelefonGeschaeftAuswahl {
	display: none;
}

div#DIV_Tourdata .DIV_Prospekte .DIV_SeitenTitel h1 {
	display: none;
}

/* Katalogbild und CheckBox ausblenden gemäss Ticket 10154 */
div#DIV_Tourdata .DIV_Prospekte .DIV_ProspektGruppe {
	display: none;
}

div#DIV_Tourdata .DIV_Prospekte .DIV_Adresse .DIV_TableAdressEingabe {
	width: 45%;
	margin-right: 0;
	float: none;
}

div#DIV_Tourdata .DIV_Prospekte #DIV_Capture {
	margin: 25px 0;
}

div#DIV_Tourdata .DIV_Prospekte .DIV_TitelAblauf {
	margin: 10px 0 15px 1.3rem;
}

div#DIV_Tourdata .DIV_Prospekte .DIV_AdressSuche .DIV_TitelAblauf {
	margin: 10px 0 15px 0;
}

div#DIV_Tourdata .DIV_Prospekte select.DropDown,
div#DIV_Tourdata .DIV_Prospekte input[type="text"],
div#DIV_Tourdata .DIV_Prospekte input[type="email"],
div#DIV_Tourdata .DIV_Prospekte input[type="tel"],
div#DIV_Tourdata .DIV_Prospekte input[type="date"],
div#DIV_Tourdata .DIV_Prospekte input.Edit {
	height: 35px !important;
	width: 95%;
	padding: 0.3em 0.7em;
}

/*div#DIV_Tourdata .DIV_Prospekte .DIV_Adresse #DIV_PLZOrtAuswahl #ED_OrtRes.Edit {
    width: calc(95% - 75px);
    margin-left: 5px;
}*/
div#DIV_Tourdata .DIV_Prospekte #DIV_AngebotButton .DIV_TableCell {
	padding-left: 0;
	margin-bottom: 10px;
	width: 100%;
	display: inline-block;
}

div#DIV_Tourdata .DIV_Prospekte #DIV_AngebotButton .DIV_BTN_Weiter {
	float: right;
}

/*div#DIV_Tourdata .DIV_Prospekte .DIV_AdressSuche #DIV_KundenNrSuche {
    width: 45%;
    float: left;
}*/
div#DIV_Tourdata .DIV_Prospekte .DIV_Adresse .DIV_TableAdressEingabe.DIV_TableAdressEingabeAdresse {
	width: 100%;
	float: left;
}

div#DIV_Tourdata .DIV_Prospekte .DIV_Adresse #DIV_AnredeAuswahl {
	width: 100%;
	float: left;
}

div#DIV_Tourdata .DIV_Prospekte .DIV_Adresse #DIV_AnredeAuswahl .DIV_Feld select.DropDown {
	width: 120px;
	padding: 0.3em 0.7em;
}

/*div#DIV_Tourdata .DIV_Prospekte .DIV_Adresse #DIV_VornameAuswahl,
div#DIV_Tourdata .DIV_Prospekte .DIV_Adresse #DIV_StrasseAuswahl, 
div#DIV_Tourdata .DIV_Prospekte .DIV_Adresse #DIV_LandAuswahl, 
div#DIV_Tourdata .DIV_Prospekte .DIV_Prospekte .DIV_Adresse #DIV_TelefonPrivatAuswahl {
    width: 45%;
    float: left;
}
div#DIV_Tourdata .DIV_Prospekte .DIV_Adresse #DIV_NameAuswahl,
div#DIV_Tourdata .DIV_Prospekte .DIV_Adresse #DIV_PLZOrtAuswahl,
div#DIV_Tourdata .DIV_Prospekte .DIV_Adresse #DIV_EmailAuswahl,
div#DIV_Tourdata .DIV_Prospekte .DIV_Adresse #DIV_TelefonMobilAuswahl {
    width: 45%;
    float: right;
}*/
div#DIV_Tourdata .DIV_Prospekte #DIV_PLZOrtAuswahl #ED_PLZRes.Edit {
	width: 70px;
	margin-right: 0;
}

div#DIV_Tourdata #DIV_Adresse #DIV_PLZOrtAuswahl #ED_OrtRes.Edit,
div#DIV_Tourdata .DIV_Prospekte #DIV_PLZOrtAuswahl #ED_OrtRes.Edit {
	width: calc(95% - 75px);
	float: left;
	margin-left: 5px;
}

/*div#DIV_Tourdata .DIV_Prospekte .DIV_AdressSuche #DIV_NameSuche {
    width: 45%;
    float: left;
}*/
div#DIV_Tourdata .DIV_Prospekte .DIV_TableAdressSuche #DIV_Suche {
	width: 235px !important;
	display: block;
	float: left;
	margin-top: 15px;
}

div#DIV_Tourdata .DIV_Prospekte .DIV_TableAdressSuche #DIV_Suche .DIV_Label {
	display: none;
}

/*div#DIV_Tourdata .DIV_Prospekte .DIV_Adresse .DIV_TableAdressEingabe.DIV_TableAdressEingabeZusatzInfo {
    width: 100%;
    float: right;
}
div#DIV_Tourdata .DIV_Prospekte .DIV_Adresse  .DIV_TableAdressEingabe.DIV_TableAdressEingabeZusatzInfo > div {
    width: 45%;
}*/
div#DIV_Tourdata .DIV_Prospekte .DIV_TableAdressSuche {
	display: inline-block;
	width: 100%;
}

div#DIV_Tourdata .DIV_Prospekte .DIV_TableAdressSuche .DIV_Label {
	width: 125px;
	float: left;
	clear: both;
	font-weight: normal;
}

div#DIV_Tourdata .DIV_Prospekte .DIV_TableAdressSuche .DIV_Feld {
	white-space: nowrap;
	float: left;
	width: 45%;
}

div#DIV_Tourdata .DIV_Prospekte .DIV_TableAdressEingabe .DIV_Label {
	width: 165px;
	float: left;
	clear: both;
	font-weight: normal;
	line-height: 2.25em;
}

div#DIV_Tourdata .DIV_Prospekte .DIV_TableAdressEingabe .DIV_Feld {
	white-space: nowrap;
	float: left;
	width: calc(100% - 170px);
}


/* Ende Katalogbestellung */



/* 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_Rechnung #DIV_Gutschein input,
	div#DIV_Tourdata #DIV_Rechnung #DIV_Wertgutschein input {
		width: 100%;
		float: left;
		margin: auto 15px 15px auto;
	}

	div#DIV_Tourdata #DIV_Gutschein .DIV_TitelAblauf {
		padding-left: 25px;
	}

	div#DIV_Tourdata a[id*="BTN_Vorschau"].btn {
		position: relative;
		right: 0;
		margin-bottom: 10px !important;
	}

}

@media only screen and (min-width: 681px) and (max-width: 1080px) and (orientation:portrait) {

	div#DIV_Tourdata #DIV_Rechnung #DIV_Gutschein input,
	div#DIV_Tourdata #DIV_Rechnung #DIV_Wertgutschein input {
		width: 300px;
		float: left;
		margin: auto 15px 15px auto;
	}

	div#DIV_Tourdata #DIV_MitteilungAuswahl textarea {
		width: 60%;
		height: 65px;
		margin: 10px 0 10px 0;
	}

	div#DIV_Tourdata #DIV_Gutschein .DIV_TitelAblauf {
		padding-left: 25px;
	}

	div#DIV_Tourdata a[id*="BTN_Vorschau"].btn {
		position: relative;
		right: 0;
		margin-bottom: 10px !important;
	}

	/* =============================================================================
   MySeite
   ========================================================================== */
	div#DIV_Tourdata #DIV_MySeite #DIV_AuswahlDossier .DIV_Eingabe {
		width: calc(100% / 2 - 30px);
		margin: auto 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 .DIV_Positions span:nth-child(2) {
		display: block;
		width: 100%;
		float: left;
		padding-top: 15px;
		margin: -15px 0;
	}

	div#DIV_Tourdata #DIV_Reservation #DIV_ReservationRes .DIV_TableErgebnis .DIV_TableCell {
		display: table-cell;
		padding: 2px;
		line-height: normal;
	}

	div#DIV_Tourdata #DIV_Reservation #DIV_ReservationRes #DIV_Garantiert .DIV_Label {
		float: none;
	}

	div#DIV_Tourdata #DIV_Reservation #DIV_ReservationRes #DIV_Garantiert .DIV_Feld img {
		position: relative;
		top: auto;
		left: 10px;
	}

	div#DIV_Tourdata #DIV_Reservation #DIV_ReservationRes #DIV_AngebotKriterien {
		padding-top: 150px;
	}

	div#DIV_Tourdata #DIV_Rechnung #DIV_Gutschein input,
	div#DIV_Tourdata #DIV_Rechnung #DIV_Wertgutschein input {
		width: 300px;
		float: left;
		margin: auto 15px auto auto;
	}

	div#DIV_Tourdata #DIV_MitteilungAuswahl textarea {
		width: 60%;
		height: 65px;
		margin: 10px 0 10px 0;
	}


	/* =============================================================================
   MySeite
   ========================================================================== */
	div#DIV_Tourdata #DIV_MySeite #DIV_MeineReisen .DIV_Reise {
		width: calc(100% / 2 - 15px);
		margin-bottom: 30px;
		border: 1px solid #12335c;
	}

	div#DIV_Tourdata #DIV_Adresse #DIV_AdresseRes .DIV_AdressSuche #DIV_KundenNrSuche,
	div#DIV_Tourdata #DIV_Adresse #DIV_AdresseRes .DIV_AdressSuche #DIV_NameSuche,
	div#DIV_Tourdata .DIV_Prospekte .DIV_AdressSuche #DIV_KundenNrSuche,
	div#DIV_Tourdata .DIV_Prospekte .DIV_AdressSuche #DIV_NameSuche {
		display: block;
		float: left;
		width: 45%;
	}

	div#DIV_Tourdata .DIV_TitelAblauf {
		margin: 0 0 0 20px;
		padding: 0;
	}

	div#DIV_Tourdata .DIV_WertGutscheine .DIV_TableCell:first-child {
		width: 320px;
	}

	div#DIV_Tourdata #DIV_Rechnung .DIV_FehlerMeldungen .DIV_Meldung {
		padding-left: 30px;
		box-sizing: border-box;
	}

	/* 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;*/
	}

	/* =============================================================================
   Kundenportal
 =============================================================================*/
	div#DIV_Tourdata .DIV_KundenPortal {
		width: calc(100% - 365px);
	}

	div#DIV_Tourdata .DIV_KundenPortal .DIV_TitelAblauf {
		line-height: 2.5em;
	}

	div#DIV_Tourdata .DIV_KundenPortal #DIV_AdressRes.DIV_Adresse #DIV_EmailAuswahl {
		float: left;
	}

	div#DIV_Tourdata .DIV_KundenPortal .DIV_TableAdressEingabe .DIV_Label {
		width: 165px;
	}

	div#DIV_Tourdata .DIV_KundenPortal .DIV_TableAdressEingabe .DIV_Feld {
		width: calc(100% - 170px);
	}

	div#DIV_Tourdata .DIV_KundenPortal #DIV_AdressRes.DIV_Adresse #DIV_VornameAuswahl,
	div#DIV_Tourdata .DIV_KundenPortal #DIV_AdressRes.DIV_Adresse #DIV_NameAuswahl,
	div#DIV_Tourdata .DIV_KundenPortal #DIV_AdressRes.DIV_Adresse #DIV_EmailAuswahl {
		width: 45%;
	}

}

/* 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_TableRowHead .DIV_TableCell:first-child,
	div#DIV_Tourdata .DIV_TableRow .DIV_TableCell:first-child {
		padding-left: 1.3rem;
	}

	/* =============================================================================
   MySeite
   ========================================================================== */
	div#DIV_Tourdata #DIV_MySeite #DIV_AuswahlDossier .DIV_Eingabe {
		width: calc(100% / 4 - 30px);
		margin: auto 15px;
	}

	div#DIV_Tourdata #DIV_MySeite #DIV_MeineReisen .DIV_Reise {
		width: calc(100% / 2 - 15px);
		margin-bottom: 30px;
		border: 1px solid #12335c;
	}

	div#DIV_Tourdata #DIV_AdresseRes .DIV_Adresse #DIV_VornameAuswahl,
	div#DIV_Tourdata #DIV_AdresseRes .DIV_Adresse #DIV_NameAuswahl.DIV_Firma,
	div#DIV_Tourdata #DIV_AdresseRes .DIV_Adresse #DIV_StrasseAuswahl,
	div#DIV_Tourdata #DIV_AdresseRes .DIV_Adresse #DIV_LandAuswahl,
	div#DIV_Tourdata #DIV_AdresseRes .DIV_Adresse #DIV_TelefonPrivatAuswahl,
	div#DIV_Tourdata #DIV_AdressRes.DIV_Adresse #DIV_VornameAuswahl,
	div#DIV_Tourdata #DIV_AdressRes.DIV_Adresse #DIV_NameAuswahl,
	div#DIV_Tourdata #DIV_AdressRes.DIV_Adresse #DIV_StrasseAuswahl,
	div#DIV_Tourdata #DIV_AdressRes.DIV_Adresse #DIV_LandAuswahl,
	div#DIV_Tourdata #DIV_AdressRes.DIV_Adresse #DIV_TelefonPrivatAuswahl {
		width: 45%;
		float: left;
	}

	div#DIV_Tourdata #DIV_AdresseRes .DIV_Adresse #DIV_NameAuswahl,
	div#DIV_Tourdata #DIV_AdresseRes .DIV_Adresse #DIV_PLZOrtAuswahl,
	div#DIV_Tourdata #DIV_AdresseRes .DIV_Adresse #DIV_EmailAuswahl,
	div#DIV_Tourdata #DIV_AdresseRes .DIV_Adresse #DIV_TelefonMobilAuswahl,
	div#DIV_Tourdata #DIV_AdressRes.DIV_Adresse #DIV_NameAuswahl,
	div#DIV_Tourdata #DIV_AdressRes.DIV_Adresse #DIV_PLZOrtAuswahl,
	div#DIV_Tourdata #DIV_AdressRes.DIV_Adresse #DIV_EmailAuswahl,
	div#DIV_Tourdata #DIV_AdressRes.DIV_Adresse #DIV_TelefonMobilAuswahl {
		width: 45%;
		float: right;
	}

	div#DIV_Tourdata #DIV_Adresse #DIV_AdresseRes .DIV_TableAdressEingabe.DIV_TableAdressEingabeZusatzInfo>div,
	div#DIV_Tourdata #DIV_AdressRes .DIV_TableAdressEingabe.DIV_TableAdressEingabeZusatzInfo>div {
		width: 45%;
	}

	div#DIV_Tourdata #DIV_AdresseRes .DIV_Adresse #DIV_TelefonPrivatAuswahl {
		width: 100%;
		float: none;
	}

	div#DIV_Tourdata #DIV_AdresseRes .DIV_Adresse #DIV_StrasseAuswahl {
		clear: both;
	}

	div#DIV_Tourdata .DIV_DossierGutscheine .DIV_DossierGutschein {
		width: 100%;
		margin-right: 15px;
		float: left;
	}

	div#DIV_Tourdata .DIV_DossierGutscheine .DIV_DossierGutschein .DIV_Bemerkung .DIV_Feld {
		width: 73%;
	}

	div#DIV_Tourdata .DIV_DossierGutscheine .DIV_DossierGutschein .DIV_Feld input[type="text"] {
		height: 35px !important;
	}

	div#DIV_Tourdata #DIV_Gutschein .DIV_AngebotButtons {
		width: 100%;
	}



	div#DIV_Tourdata #DIV_Rechnung #DIV_AGB {
		margin-bottom: 20px;
		/*margin-left: 20px;*/
	}

	div#DIV_Tourdata #DIV_MitteilungAuswahl #DIV_MitteilungBemerkung {
		margin-left: 20px;
	}

	/* =============================================================================
   Katalogbestellung
 =============================================================================*/

	div#DIV_Tourdata .DIV_Prospekte {
		width: calc(100% - 365px);
		padding: 15px 15px 15px 0;
	}

	/* =============================================================================
   Kundenportal
 =============================================================================*/
	div#DIV_Tourdata .DIV_KundenPortal {
		width: calc(100% - 365px);
	}

	div#DIV_Tourdata .DIV_KundenPortal .DIV_TitelAblauf {
		line-height: 2.5em;
	}

	div#DIV_Tourdata .DIV_KundenPortal #DIV_AdressRes.DIV_Adresse #DIV_EmailAuswahl {
		float: left;
	}

	div#DIV_Tourdata .DIV_KundenPortal .DIV_TableAdressEingabe .DIV_Label {
		width: 165px;
	}

	div#DIV_Tourdata .DIV_KundenPortal .DIV_TableAdressEingabe .DIV_Feld {
		width: calc(100% - 170px);
	}


}

@media only screen and (max-width: 720px) {

	div#DIV_Tourdata #DIV_Adresse #DIV_PLZOrtAuswahl .DIV_Feld input:first-child,
	div#DIV_Tourdata .DIV_Adresse #DIV_PLZOrtAuswahl .DIV_Feld input:first-child,
	div#DIV_Tourdata #DIV_Adresse #DIV_PLZOrtAuswahl #ED_PLZRes.Edit,
	div#DIV_Tourdata .DIV_Prospekte #DIV_PLZOrtAuswahl #ED_PLZRes.Edit {
		width: 100px;
		float: left;
	}

	/*div#DIV_Tourdata #DIV_Adresse #DIV_PLZOrtAuswahl .DIV_Feld input:nth-child(2), div#DIV_Tourdata .DIV_Adresse #DIV_PLZOrtAuswahl .DIV_Feld input:nth-child(2),*/
	div#DIV_Tourdata #DIV_Adresse #DIV_PLZOrtAuswahl #ED_OrtRes.Edit,
	div#DIV_Tourdata .DIV_Prospekte #DIV_PLZOrtAuswahl #ED_OrtRes.Edit {
		width: calc(95% - 105px);
		float: left;
		margin-left: 5px;
	}

	div#DIV_Tourdata #DIV_Adresse #DIV_AdresseRes .DIV_Teilnehmer .DIV_TableRowHead {
		display: none;
	}

	div#DIV_Tourdata #DIV_Rechnung #DIV_Versicherung .DIV_CheckRadio input[type="image"] {
		position: relative;
		top: 4px;
		float: left;
	}

	div#DIV_Tourdata #DIV_Rechnung #DIV_Versicherung .DIV_CheckRadio input[type="checkbox"] {
		float: left;
		position: relative;
		top: 4px;
	}

	div#DIV_Tourdata #DIV_Versicherung .DIV_CheckRadio label {
		width: calc(100% - 70px);
	}

	div#DIV_Tourdata #DIV_Versicherung .DIV_TableCell.DIV_Preis,
	div#DIV_Tourdata #DIV_Versicherung .DIV_TableCell.DIV_PDF {
		margin-left: 45px;
	}

	div#DIV_Tourdata #DIV_Gutschein {
		width: 100%;
	}

	div#DIV_Tourdata #DIV_Gutschein .DIV_DossierGutscheine .DIV_DossierGutschein .DIV_Anrede {
		float: none;
		margin-bottom: 15px;
	}

	div#DIV_Tourdata #DIV_Gutschein .DIV_DossierGutscheine .DIV_DossierGutschein .DIV_Vorname,
	div#DIV_Tourdata #DIV_Gutschein .DIV_DossierGutscheine .DIV_DossierGutschein .DIV_Name {
		float: none;
		width: 100%;
		max-width: 350px;
		margin-bottom: 15px;
	}

	div#DIV_Tourdata #DIV_Gutschein span[id*="SPAN_Info"] {
		text-align: left;
		padding-right: 25px;
		margin-bottom: 0;
	}


	/* =============================================================================
   Datum-Ergebnisse
   ========================================================================== */

	div#DIV_Tourdata #DIV_HPG_Hotel .Mobile {
		display: none;
	}

	div#DIV_Tourdata #DIV_HPG_Hotel .DIV_TableErgebnis .DIV_AlternateRowList:nth-of-type(2n) {
		background: none !important;
	}

	div#DIV_Tourdata #DIV_HPG_Hotel .DIV_TableErgebnis .DIV_DataPager {
		line-height: 30px;
	}

	div#DIV_Tourdata #DIV_HPG_Hotel .DIV_TableErgebnis .DIV_DataPager .SPAN_Titel1 {
		display: none;
		float: left;
	}

	div#DIV_Tourdata #DIV_HPG_Hotel .DIV_TableErgebnis .DIV_DataPager .SPAN_Titel2 span.SPAN_TitelSeite {
		display: none;
	}

	div#DIV_Tourdata .DIV_DataPager .SPAN_Titel2 span {
		margin-left: 5px;
		margin-right: 5px;
	}

	div#DIV_Tourdata .DIV_DataPager .SPAN_SeiteActive {
		border: none;
		border-radius: 0;
		display: inline-block;
		height: auto;
		text-align: center;
		width: auto;
	}

	div#DIV_Tourdata #DIV_HPG_Hotel .DIV_TableErgebnis .DIV_DataPager .SPAN_Titel2 {
		line-height: 28px;
	}

	div#DIV_Tourdata .DIV_MainInput #DIV_HPG_Hotel #DIV_Ergebnis .DIV_TableErgebnis div.DIV_TableCell {
		padding: 0 5px;
		height: auto;
		box-sizing: border-box;
		width: 100%;
		display: inline-block;
		line-height: 25px;
	}

	div#DIV_Tourdata #DIV_HPG_Hotel #DIV_Ergebnis .DIV_TableErgebnis .DIV_CellLabel {
		display: block !important;
		visibility: visible !important;
		width: 95px;
		font-weight: bold;
		padding-left: 5px;
	}

	div#DIV_Tourdata #DIV_HPG_Hotel #DIV_Ergebnis #DIV_TableInhalt .DIV_CellFeld {
		display: block;
		width: auto;
		text-align: left;
	}

	div#DIV_Tourdata .DIV_MainInput #DIV_HPG_Hotel #DIV_Ergebnis .DIV_TableErgebnis .DIV_AngebotDatum {
		margin-top: 10px;
	}

	div#DIV_Tourdata .DIV_MainInput #DIV_HPG_Hotel .DIV_TableErgebnis .DIV_AngebotStatus {
		text-align: left;
		width: 30px !important;
	}

	div#DIV_Tourdata #DIV_HPG_Hotel #DIV_Ergebnis .DIV_TableErgebnis .DIV_AngebotStatusBild {
		position: relative;
		left: 95px;
		top: 3px;
	}

	div#DIV_Tourdata #DIV_HPG_Hotel #DIV_Ergebnis #DIV_TableInhalt .DIV_Garantiert div.DIV_CellFeld {
		position: relative;
		top: 2px;
		text-decoration: none;
		float: left;
	}

	div#DIV_Tourdata .DIV_MainInput #DIV_HPG_Hotel #DIV_Ergebnis .DIV_TableErgebnis .DIV_BTN_Weiter {
		display: block;
		visibility: visible;
		height: 50px !important;
	}

	div#DIV_Tourdata #DIV_HPG_Hotel .DIV_BTN_Weiter .btn,
	div#DIV_Tourdata #DIV_HPG_Hotel .DIV_BTN_Weiter .SPAN_Ausgebucht {
		width: 98%;
		margin: 0 0 2px 0;
		margin-right: 0px;
		padding: 0;
		float: left;
	}

	#DIV_KontLegende {
		width: calc(100% - 20px);
		margin: 5px auto 0;
	}

}





/* Thorsti */

@font-face {
	font-family: 'PT Sans';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/pt-sans-v9-latin-regular.woff2');
}

@font-face {
	font-family: 'PT Sans';
	font-style: normal;
	font-weight: 700;
	src: url('../fonts/pt-sans-v9-latin-700.woff2');
}

@font-face {
	font-family: 'PT Sans Narrow';
	font-style: normal;
	font-weight: 700;
	src: url('../fonts/pt-sans-narrow-v8-latin-700.woff2');
}




/* Schritt 1 */

#DIV_AngebotKriterien {
	/*padding-top: 150px;*/
}

div#DIV_Tourdata #DIV_Reservation #DIV_ReservationRes #DIV_AngebotKriterien .DIV_Label {
	padding-left: 0;
}

div#DIV_Tourdata #DIV_Reservation #DIV_AngebotKriterien .DIV_Eingabe {
	padding-right: 50px;
}

div#DIV_Tourdata #DIV_Reservation #DIV_ReservationRes #DIV_AngebotKriterien {
	padding-left: 0;
}

.DIV_Table.DIV_TableErgebnis.DIV_LandleistungAuswahl {
	margin: auto auto 15px;
}






div#DIV_Tourdata input,
textarea,
div#DIV_Tourdata .DIV_BTN_Zurueck .btn {
	box-shadow: none;
}

/*.DIV_SeitenTitel, #DIV_RechnungDetail, #DIV_TitelAuswahl, #DIV_Newsletter, #DIV_GesamtBetrag, #SPAN_InfoPflicht, #SPAN_TitelAbschluss {
	display: none;
}*/

div#DIV_Tourdata #DIV_Rechnung #DIV_MitteilungBuchung {
	margin: 0 0 50px 0;
}

#voucher-heading {
	font-weight: bold;
	margin-bottom: 20px;
	margin-left: 20px;
}

div#DIV_Tourdata #DIV_Gutschein,
div#DIV_Tourdata #DIV_Wertgutschein {
	margin-bottom: 20px;
}

div#DIV_Tourdata #DIV_Gutschein,
div#DIV_Tourdata #DIV_Wertgutschein:last-child {
	margin-bottom: 15px;
}

div#DIV_Tourdata .DIV_WertGutscheine.DIV_Table {
	margin-top: 10px;
	width: auto;
}

div#DIV_Tourdata .DIV_WertGutscheine label {
	padding: 5px 10px;
	display: inline-block;
	border: 1px solid #bbb;
	width: 100%;
	position: relative;
	top: 1px;
}

div#DIV_Tourdata #DIV_Wertgutschein .DIV_WertGutscheine .btn {
	background-color: transparent;
	border: 1px solid #bbb;
	color: #000;
	line-height: normal;
	height: 31px;
	min-width: 20px;
	padding: 6px 12px;
	margin-left: 15px;
	display: inline-block;
}


#DIV_Versandart,
#DIV_Zahlungsart,
#DIV_Versicherung,
#DIV_MitteilungAuswahl,
#DIV_BTN_BuchungsAbschluss,
#voucher,
#DIV_Gutscheine,
#DIV_Newsletter {
	border: 1px solid #cfcfcf;
	margin: 0 0 15px 0;
	padding: 10px 10px 0 10px;
}

#DIV_Versandart,
#DIV_Zahlungsart {
	padding: 10px;
}

#DIV_NewsletterEingabe {
	margin-bottom: 10px;
}


div#DIV_Tourdata #DIV_Gutscheine #Label2,
div#DIV_Tourdata #ucRechnungAbschluss01_LV_Zahlungsart_SPAN_TitelZahlungsart,
div#DIV_Tourdata #DIV_Versandart .DIV_TitelAblauf .SPAN_TitelAblauf {
	margin: 0 0 12px 0 !important;
	display: inline-block;
}

div#DIV_Tourdata .DIV_TitelAblauf .SPAN_TitelAblauf {
	display: inline-block;
	margin-bottom: 10px;
}

div#DIV_Tourdata .DIV_BTN_Zurueck .btn {
	background: none;
	color: #767676;
	font-weight: normal;
	min-width: initial;

}

div#DIV_Tourdata .DIV_MainInput {
	margin: 0;
	padding: 0;
}

div#DIV_Tourdata #DIV_MitteilungAuswahl p {
	font-size: 14px;
	font-weight: normal;
	letter-spacing: initial;
}


div#DIV_Tourdata #DIV_BTN_BuchungsAbschluss .DIV_BTN_Detail {
	display: none !important;
}

div#DIV_Tourdata #DIV_BTN_BuchungsAbschluss .DIV_BTN_Weiter {
	width: auto;
}

div#DIV_Tourdata #DIV_BTN_BuchungsAbschluss .DIV_BTN_Weiter .btn {
	background: #2885c7;
	border-radius: 5px;
	font-size: 20px;
	white-space: normal;
	height: auto;
	line-height: normal;
	padding: 5px 20px;
}

div#DIV_Tourdata #DIV_BTN_BuchungsAbschluss .DIV_BTN_Weiter .btn::after {
	content: ' \00BB';
	white-space: nowrap;
}

div#DIV_Tourdata .DIV_ZahlungsartAuswahl .DIV_TableCell {
	padding-right: 1.3rem;
	width: 145px;
	height: 55px;
}

div#DIV_Tourdata .DIV_ZahlungsartAuswahl .DIV_TableCell label {
	display: none;
}

div#DIV_Tourdata .DIV_ZahlungsartAuswahl .DIV_TableCell input {
	float: left;
	margin: 20px 10px auto auto;
}


#SPAN_AbschlussAblaufTitelInd.SPAN_TitelAblauf {
	margin-bottom: 15px;
}

div#DIV_Versicherung::after {
	content: ' ';
	white-space: pre;
	clear: both;
	font-size: 0;
	display: inherit;
	padding-bottom: 16px;
}

div#DIV_Tourdata .DIV_CheckRadio label {
	margin-left: 0;
}

div#DIV_Tourdata #DIV_Rechnung #DIV_AGB .DIV_CheckRadio label {
	left: 2px;
	line-height: normal;
	margin-left: 35px;
}

/*div#DIV_Tourdata #DIV_Rechnung #DIV_Wertgutschein input {
	width: 300px;
    float: left;
    margin-right: 15px
}*/

div#DIV_Tourdata textarea {
	width: initial;
}

/*#DIV_BTN_BuchungsAbschluss {
	margin-top: 50px;
}*/

div#DIV_Tourdata #DIV_BTN_BuchungsAbschluss .DIV_BTN_Weiter .btn {
	margin-right: 20px;
}

div#DIV_Tourdata .DIV_TableErgebnis .DIV_TableCell {
	padding: 0;
}

.DIV_ZahlungsartAuswahl .DIV_AlternateRowList {
	display: inline !important;
	background: none !important;
}

.DIV_ZahlungsartAuswahl label {
	vertical-align: middle;
	margin-right: 60px;
}


div#DIV_Tourdata #DIV_BTN_BuchungsAbschluss .DIV_BTN_Weiter .btn {
	background: #2885c7;
	border-radius: 5px;
	font-size: 20px;
}

#DIV_MitteilungBuchung .DIV_Table {
	margin-left: 20px;
}

#DIV_MitteilungBuchung .DIV_Table p {
	letter-spacing: initial;
	line-height: 5px;
}

div#DIV_Tourdata #DIV_Hinweis,
div#DIV_Tourdata .DIV_Hinweis {
	background-color: transparent;
}

.thank-you-claim {
	max-width: 100%;
}

#thank-you {
	margin: 60px 0;
}

#thank-you p {
	font-weight: bold;
	letter-spacing: inherit;
	line-height: 30px;
}

#cross-selling {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	/* width: 80%; */
}

@media screen and (max-width: 991px) {
	#cross-selling {
		/* width: 100%; */
	}
}

@media screen and (min-width: 992px) {
	#cross-selling {
		/* width: 90%; */
	}

	div#DIV_Tourdata #DIV_Gutscheine .DIV_TableCell.DIV_Gutschein {
		min-height: auto;
	}
}

@media only screen and (min-width: 300px) and (max-width: 820px) and (orientation: portrait) {
	#pageFoot {
		top: 0;
	}
}

#cross-selling div.cross-selling-item {
	margin-bottom: 20px;
	overflow: hidden;
}

#cross-selling div.cross-selling-item:last-child {}

#cross-selling header,
#cross-selling .cta {
	background: #145580;
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	padding: 10px;
	text-align: center;
}

#cross-selling .cta {
	display: inline-block;
	text-align: center;
	text-decoration: none;
	width: 100%;
}

#cross-selling .cta:hover {
	text-decoration: underline;
}

#cross-selling p.heading {
	font-size: 20px;
	font-weight: bold;
	margin: 20px 0 30px 0;
	text-align: center;
}

#cross-selling ul {
	margin: 0 10px 0 30px;
}

#cross-selling li {
	font-weight: bold;
	margin-bottom: 20px;
}

/* Änderungen ab 04. + 05.03.2021 */

#SPAN_AbschlussAblaufTitelInd.SPAN_TitelAblauf {
	margin: 0;
}

div#DIV_Tourdata #SPAN_TitelGutschein,
div#DIV_Tourdata #SPAN_Wertgutschein {
	font-weight: normal;
	font-size: 100%;
}

#DIV_ZusatzInfoZahlungsart .DIV_TableCell.DIV_CellLabel {
	display: inline !important;
}

#DIV_ZusatzInfoZahlungsart .DIV_TableCell.DIV_CellLabel {
	padding-right: 0 !important;
}

#DIV_ZusatzInfoZahlungsart .DIV_TableCell.DIV_CellFeld {
	padding-left: 5px !important;
	display: table-cell;
}


#DIV_Versicherung .DIV_TableRow {}

div[id*="ucRechnungAbschluss01_ucLVDossierZusatzleistung_LV_ZusatzleistungGruppeSelectRes_LV_ZusatzleistungDet_0_LV_Teilnehmer_"] div {
	padding: 8px 0 0 42px !important;
}

div[id*="ucRechnungAbschluss01_ucLVDossierZusatzleistung_LV_ZusatzleistungGruppeSelectRes_LV_ZusatzleistungDet_0_LV_Teilnehmer_"] div label {
	padding-left: 10px;
}

/*
#ucRechnungAbschluss01_ucLVDossierZusatzleistung_LV_ZusatzleistungGruppeSelectRes_LV_ZusatzleistungDet_0_LV_Teilnehmer_0_DIV_Checkbox_0,
#ucRechnungAbschluss01_ucLVDossierZusatzleistung_LV_ZusatzleistungGruppeSelectRes_LV_ZusatzleistungDet_0_LV_Teilnehmer_0_DIV_Checkbox_1 {
	padding: 6px 0 0 42px !important;
}

label[for="ucRechnungAbschluss01_ucLVDossierZusatzleistung_LV_ZusatzleistungGruppeSelectRes_LV_ZusatzleistungDet_0_LV_Teilnehmer_0_CBU_Teilnehmer_0"],
label[for="ucRechnungAbschluss01_ucLVDossierZusatzleistung_LV_ZusatzleistungGruppeSelectRes_LV_ZusatzleistungDet_0_LV_Teilnehmer_0_CBU_Teilnehmer_1"] {
	padding-left: 8px !important;
}

*/

@media only screen and (max-width: 1160px) {

	/* =============================================================================
   Datum-Ergebnisse
   ========================================================================== */

	/*div#DIV_Tourdata #DIV_AngebotRes,*/
	div#DIV_Tourdata .DIV_MainInput #DIV_HPG_Hotel {
		display: block;
		width: 100%;
	}

	div#DIV_Tourdata #DIV_HPG_Hotel .DIV_Auswahlfelder {
		width: calc(100% - 20px);
		margin: 15px 10px;
	}

	div#DIV_Tourdata #DIV_HPG_Hotel #DIV_Ergebnis {
		width: calc(100% - 20px);
		margin: 15px 10px;
		display: inline-block;
	}




	#pageMain .container .buchungAblauf,
	#Wrapper.AngebotInfo1 #pageMain .buchungAblauf #DIV_Tourdata,
	#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;
	}

	#pageMain .container .buchungDetails,
	#DIV_TourdataContainer.MitAngebotInfo .buchungDetails {
		width: 320px;
		height: auto;
		display: inline-block;
		top: 55px;
		right: calc(50% - 160px);
		margin-bottom: 100px;
	}

	#Wrapper.AngebotInfo1 #pageFoot {
		/*position: relative;
    top: 880px;*/
		position: relative;
		top: auto;
		/*top: calc(100vh - 175px);*/
		width: 100%;
		display: table;
	}

	div#DIV_Tourdata,
	div#DIV_Tourdata .DIV_MainInput {
		padding: 0;
		margin: 0;
	}

	#Wrapper.AngebotInfo1 #pageMain .buchungAblauf #DIV_Tourdata #DIV_AngebotButton,
	#Wrapper.AngebotInfo1 #pageMain .buchungAblauf #DIV_Tourdata #DIV_Reservation #DIV_ReservationRes .DIV_AngebotButtons {
		position: relative;
		/*top: calc(100vh + 380px);*/
		/*border: 1px solid red;*/
		z-index: 999;
		/*top: 780px;*/
		/*top: 100vh;*/
	}

	div#DIV_Tourdata #DIV_RechnungAbschlussEnde {
		padding: 0;
	}

	div#DIV_Tourdata #DIV_Rechnung #DIV_RechnungAbschlussEnde #DIV_BTN_BuchungsAbschluss {
		/*width: calc(100% - 2.6rem);*/
		position: relative;
		/*top: 780px;*/
	}

	div#DIV_Tourdata #DIV_Rechnung.DIV_REISE_reisegut #DIV_RechnungAbschlussEnde #DIV_BTN_BuchungsAbschluss {
		width: 100%;
		position: relative;
		top: 15px;
	}

	div#DIV_Tourdata #DIV_Rechnung. #DIV_MitteilungGutschein {
		padding-left: 2.3rem;
	}

	div#DIV_Tourdata #DIV_Rechnung.DIV_REISE_reisegut #DIV_Versandart {
		padding: 15px 10px;
	}

	div#DIV_Tourdata #DIV_Rechnung.DIV_REISE_reisegut #DIV_Versandart.DIV_Eingabe {
		margin-bottom: 15px;
	}

	div#DIV_Tourdata #DIV_Rechnung #DIV_Versandart .DIV_TableCell.DIV_CheckRadio {
		position: relative;
	}

	div#DIV_Tourdata #DIV_Rechnung #DIV_Versandart .DIV_TableCell.DIV_CheckRadio input {
		position: absolute !important;
		top: 4px;
	}

	div#DIV_Tourdata #DIV_Rechnung #DIV_Versandart .DIV_CheckRadio label {
		margin-left: 20px;
		width: calc(100% - 65px);
	}

	div#DIV_Tourdata #DIV_Gutschein #DIV_Gutscheine {
		display: inline-block;
		width: 100%;
		margin-bottom: 25px;
	}

	div#DIV_Tourdata #DIV_Gutschein #DIV_Gutscheine .DIV_TableRow {
		display: block;
		/*width: calc(100% / 2 - 50px);*/
		max-width: 300px;
		margin: auto 15px 25px;
		box-shadow: 0 0 10px rgba(0, 0, 0, .3);
		height: auto;
		float: left;
	}

	div#DIV_Tourdata #DIV_Gutschein .DIV_AngebotButtons {
		position: relative;
		top: 15px;
	}

	div#DIV_Tourdata .DIV_KundenPortal,
	div#DIV_Tourdata .DIV_KundenPortal+.DIV_AngebotButtons {
		width: 100%;
		max-width: 885px;
	}

	div#DIV_Tourdata .DIV_KundenPortal #DIV_AdressRes.DIV_Adresse #DIV_VornameAuswahl,
	div#DIV_Tourdata .DIV_KundenPortal #DIV_AdressRes.DIV_Adresse #DIV_EmailAuswahl {
		width: 45%;
		float: left;
	}

	div#DIV_Tourdata .DIV_KundenPortal #DIV_AdressRes.DIV_Adresse #DIV_NameAuswahl {
		width: 45%;
		float: right;
	}

}

@media only screen and (max-width: 720px) {
	#DIV_TourdataContainer.MitAngebotInfo {
		padding: 0;
	}

	div#DIV_Tourdata #DIV_AdresseRes .DIV_Adresse #DIV_NameAuswahl.DIV_Firma,
	div#DIV_Tourdata #DIV_AdresseRes .DIV_Adresse #DIV_VornameAuswahl,
	div#DIV_Tourdata #DIV_AdresseRes .DIV_Adresse #DIV_StrasseAuswahl,
	div#DIV_Tourdata #DIV_AdresseRes .DIV_Adresse #DIV_TelefonPrivatAuswahl,
	div#DIV_Tourdata #DIV_AdressRes.DIV_Adresse #DIV_VornameAuswahl,
	div#DIV_Tourdata #DIV_AdressRes.DIV_Adresse #DIV_StrasseAuswahl,
	div#DIV_Tourdata #DIV_AdressRes.DIV_Adresse #DIV_TelefonPrivatAuswahl {
		width: 100%;
		float: none;
	}

	div#DIV_Tourdata #DIV_AdresseRes .DIV_Adresse #DIV_NameAuswahl,
	div#DIV_Tourdata #DIV_AdresseRes .DIV_Adresse #DIV_AdresszusatzAuswahl,
	div#DIV_Tourdata #DIV_AdresseRes .DIV_Adresse #DIV_LandAuswahl,
	div#DIV_Tourdata #DIV_AdresseRes .DIV_Adresse #DIV_TelefonMobilAuswahl,
	div#DIV_Tourdata #DIV_AdressRes.DIV_Adresse #DIV_NameAuswahl,
	div#DIV_Tourdata #DIV_AdressRes.DIV_Adresse #DIV_AdresszusatzAuswahl,
	div#DIV_Tourdata #DIV_AdressRes.DIV_Adresse #DIV_LandAuswahl,
	div#DIV_Tourdata #DIV_AdressRes.DIV_Adresse #DIV_TelefonMobilAuswahl {
		width: 100%;
		float: none;
	}

	div#DIV_Tourdata #DIV_Adresse .DIV_TableAdressSuche .DIV_Label,
	div#DIV_Tourdata .DIV_Prospekte .DIV_TableAdressSuche .DIV_Label,
	div#DIV_Tourdata #DIV_Adresse #DIV_EmailSuche #DIV_Email .DIV_Label,
	div#DIV_Tourdata #DIV_Adresse .DIV_TableAdressEingabe .DIV_Label,
	div#DIV_Tourdata .DIV_Prospekte .DIV_TableAdressEingabe .DIV_Label {
		width: 100%;
		float: left;
		clear: both;
	}

	div#DIV_Tourdata #DIV_Adresse .DIV_TableAdressSuche .DIV_Feld,
	div#DIV_Tourdata .DIV_Prospekte .DIV_TableAdressSuche .DIV_Feld,
	div#DIV_Tourdata #DIV_Adresse #DIV_EmailSuche #DIV_Senden .DIV_Feld,
	div#DIV_Tourdata #DIV_Adresse .DIV_TableAdressEingabe .DIV_Feld,
	div#DIV_Tourdata .DIV_Prospekte .DIV_TableAdressEingabe .DIV_Feld {
		white-space: nowrap;
		float: left;
		width: 100%;
	}

	div#DIV_Tourdata .DIV_KundenPortal #DIV_AdressRes.DIV_Adresse #DIV_VornameAuswahl,
	div#DIV_Tourdata .DIV_KundenPortal #DIV_AdressRes.DIV_Adresse #DIV_EmailAuswahl {
		width: 100%;
	}

	div#DIV_Tourdata .DIV_KundenPortal #DIV_AdressRes.DIV_Adresse #DIV_NameAuswahl {
		width: 100%;
	}

}

@media only screen and (max-width: 368px) {

	#BTN_Weiter.btn_AdressEingabe {
		min-width: 150px !important;
	}

	div#DIV_Tourdata .DIV_BTN_Zurueck {
		width: auto !important;
	}

	div#DIV_Tourdata #DIV_BTN_BuchungsAbschluss .DIV_BTN_Weiter .btn {
		margin-right: auto;
	}

	div#DIV_Tourdata #DIV_Rechnung #DIV_AGB {
		margin-bottom: 20px;
		margin-left: auto;
	}

	div#DIV_Tourdata+#DIV_AngebotInfo {
		width: auto;
	}

	#DIV_TourdataContainer.MitAngebotInfo .buchungDetails {
		width: calc(100% - 10px);
		max-width: 320px;
		margin: 0 auto;
		right: 0;
	}
}