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