﻿@charset "utf-8";
/* CSS Document */


/* 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 #273A69;
	color: #273A69;
}
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: #273a69;
	background: #273a69;
	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: #273a69;
	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: #273a69;
}
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: #273a69;
	font-weight: bold;
	background: #FFF;
	background-color: #FFF;
	float: none;
	text-align: center;
	line-height: 2em;
	margin: auto;
	padding: 0;
	border: 3px solid #273a69;
	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: #273a69;
	background-color: #273a69;
	border: 1px solid #273a69;
}
div#DIV_Tourdata .SPAN_PosText {
	padding-left: 2px;
	margin-top: -10px;
	font-weight: bold;
}
div#DIV_Tourdata .DIV_Positions .DIV_Active {
	color: #273a69;
}
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: #273a69;
	background-color: #273a69;
	border: 1px solid #273a69;
}
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: #273a69;
	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: #273a69;
	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: #273a69;
	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: #273a69;
	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 #273a69;
	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: #273a69;
	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: #273a69;
}
/* 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: #273a69;
}
/* 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: #273a69;
	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: #273a69;
	background: #273a69;
	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: #273a69;
	-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 #273a69;
	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: #273a69 !important;
}
div#DIV_Tourdata .DIV_TableCaption {
	background-color: #273A69;
	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;
}
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: #273a69;
}
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: #273A69;
	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 {
	background-color: #273a69;
	background: #273a69;
	border: medium none;
	border-radius: 0; /* alt 3px */
	color: #fff;
	cursor: pointer;
	display: inline-block;
 font-size: .8rem;
	font-weight: 700;
	height: 2.4rem;
	letter-spacing: 0.05rem;
	line-height: 2.3rem;
	margin: 0;
	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: auto;
}
div#DIV_Tourdata #DIV_Adresse .DIV_BTN_FalscheAdresse {
	margin: 15px 0;
}
div#DIV_Tourdata #DIV_Adresse .DIV_BTN_FalscheAdresse .btn {
	width: 165px;
}
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: #273a69;
	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: #273a69;
	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;
    background-color: #162d62;
    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_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: #273a69;
	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 {
    margin-top: 20px;
    display: inline-block;
    width: 95%;
}
div#DIV_Tourdata #DIV_Gutschein .DIV_DossierGutscheine .DIV_DossierGutschein .DIV_Betrag {
    margin-top: 20px;
}
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_Gutschein .DIV_DossierGutscheine .DIV_DossierGutschein .DIV_Bemerkung {
    margin-top: 20px;
    display: inline-block;
    width: 100%;
}
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: limegreen;
    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: limegreen;
	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: #273A69;
	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;
}
}